也許是VS版本的關系,CButtonST中的BCMenu兩個文件是無法編譯通過的。
1、拷貝下載的CButtonST(我下載的v3.9)中的BtnST.h和BtnST.cpp文件到自己項目目錄下。
2、將這兩個文件導入項目並在對話框程序的頭文件中#include "BtnST.h"
3、修改BtnST.h,注釋掉 #defineBTNST_USE_BCMENU 和 #include "BCMenu.h",這樣就不考慮BCMenu了。
可以編譯通過,有一些warning。
4、在資源視圖中導入要添加的icon
5、在對話框類中添加變量CButtonST m_button;
6、在OnInitDialog()中添加
m_button .SubclassDlgItem(IDC_BUTTON/*要添加icon的按鈕控件ID*/, this); m_button .SetIcon(IDI_ICON/*導入的那個icon ID*/); m_button .SetFlat(TRUE/*讓這個按鈕扁平還是立體*/);
按鈕的大小要適當調整。
附件:BtnST倆文件
