MFC自繪按鈕的實現

2022-02-01 06:54:21 字數 755 閱讀 7855

自繪按鈕的實現過程

首先在vc6中新建工程,選擇mfc並且新建dialog工程

輸入工程名,然後將生成的按鈕等刪除,重新新增兩個按鈕。

為按鈕設定屬性

選擇自繪,就是自己向上貼圖

在dlg類的物件上新增wm_drawitem屬性

在生成的ondrawitem方法中新增如下**

//新增繪圖函式

void cmy40_mybuttondlg::ondrawitem(int nidctl, lpdrawitemstruct lpdrawitemstruct)

else

cdialog::ondrawitem(nidctl, lpdrawitemstruct);

}

編譯執行,執行後得到效果如果所示

MFC自繪按鈕的實現

自繪按鈕的實現過程 首先在vc6中新建工程,選擇mfc並且新建dialog工程 在dlg類的物件上新增wm drawitem屬性 新增繪圖函式 void cmy40 mybuttondlg ondrawitem int nidctl,lpdrawitemstruct lpdrawitemstruct...

MFC自繪按鈕

1.建立乙個基於對話方塊的程式 2.在這裡,我是將 確定 按鈕重繪,拉大 確定 按鈕 如下 修改為自繪 3.新增位 件id為iidb bitmap1 4.新增類cmybutton基類為cbutton 後面兩個函式是我自己新增的,其中drawitem函式在基類中為虛函式,我們在派生類中過載,負責按鈕的...

MFC自繪Button按鈕分析和實現

對於按壓式的button按鈕,wm ctlcolor無法完成按鈕控制項的背景顏色和字型顏色修改,若想要完成外觀定製需要新增wm drawitem訊息或者重寫cbutton類中的drawitem函式完成按鈕外觀修改,下面逐一介紹。自繪製知識基礎 自繪製需要的兩個基礎步驟 1.控制項型別設定為 bs o...