首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

关于SDK用SendMessage来给按钮添加位图有关问题

2012-04-03 
关于SDK用SendMessage来给按钮添加位图问题自己用CreateWindow()建立了一个按钮,设置了 拥有者绘制风格BS_

关于SDK用SendMessage来给按钮添加位图问题
自己用CreateWindow()建立了一个按钮,设置了 拥有者绘制风格BS_OWNERDRAW. 然后在WM_CREATE里面用LoadBitmap()加载位图,句柄返回hBitmap.,也用SendMessage(hwndButton, BM_SETIMAGE, IMAGE_BITMAP, (LPARAM)hBitmap) ; 但是运行后,就是不能正常加载位图,改用窗口子类化,创建了按钮的过程函数,在里面更改也不行..
大家知道是哪里出了问题么, 本人是用VS2010. 设置为默认字符集了. 
高手指点啊... WIN32 还真是让人头疼.

[解决办法]
位图按钮不能用自绘属性,用BS_BITMAP就行了。另外hBitmap不要早于按钮删除。

热点排行