當前位置:編程學習大全網 - 網站源碼 - MFC怎麽實現圓形按鈕

MFC怎麽實現圓形按鈕

第壹步:往項目中添加MyButton.h 和MyButton.cpp

兩個文件。

第二步:然後將自己需要的BitMap文件導入。

第三步:在項目工程的CARMDlg::OnInitDialog()中添加如下代碼:

SetIcon(m_hIcon,

TRUE);

// Set big icon

SetIcon(m_hIcon,

FALSE);

// Set small icon

m_bkg.LoadBitmap(IDB_BMP_BKG);//系統的背景顏色

m_nCollectGoods.SetBitmap(IDB_BITMAP_BUTTON,BUTTON_STATE_UP);

m_nCollectGoods.SetBitmap(IDB_BITMAP_BUTTONB,BUTTON_STATE_DOWN);

m_nCollectGoods.HideText(FALSE);

m_nCollectGoods.FontStyle(L"MS Sans Serif", 14,

8, TRUE, FALSE);

m_nCollectGoods.SetTextColor(RGB(255,0,0));

第四步:在CARMDlg::OnPaint()中添加如下代碼,實現對窗口的重繪:

//CDialog::OnPaint();

CPaintDC dc(this);

CBrush brush;

brush.CreatePatternBrush(&m_bkg);

CBrush *pOld =

dc.SelectObject(&brush);

CRect rc;

GetClientRect(rc);

dc.FillRect(rc,&brush);

dc.SelectObject(pOld);

pOld->DeleteObject();

brush.DeleteObject();

  • 上一篇:瘋狂猜圖 電影電視
  • 下一篇:通達信手機版安裝的插件怎麽用
  • copyright 2024編程學習大全網