VS2010 MFC對話框程序用CButtonST給按鈕添加圖標


也許是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倆文件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM