读书人

用ATL做ActiveX控件bitmap按钮哪位高

发布时间: 2012-03-02 14:40:28 作者: rapoo

用ATL做ActiveX控件,bitmap按钮谁会
用ATL做ActiveX控件,bitmap按钮谁会

[解决办法]
CAtlBitmapButton - ATL/WTL Ownerdraw Superclassed Bitmap Button
http://www.codeproject.com/wtl/mousetrack.asp?df=100&forumid=2256&exp=0&select=36696
[解决办法]
#define LOAD_BITMAP(hbmp, bid) \
(hbmp) = LoadBitmap(hInst, MAKEINTRESOURCE(bid));

#define SET_BITMAP(hbmp, cid) \
SendMessage(cid, BM_SETIMAGE, (WPARAM) IMAGE_BITMAP, \
(LPARAM) (HANDLE) hbmp);


使用方法:
HINSTANCE hInst = _Module.GetResourceInstance();
LOAD_BITMAP(m_hClearBmp, IDB_CLEAR);

SET_BITMAP(m_hClearBmp, m_btnClearCust.m_hWnd);

读书人网 >VC/MFC

热点推荐