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

MFC关于添加按钮图标有关问题(CBit地图Button:AutoLoad)

2012-09-20 
MFC关于添加按钮图标问题(CBitmapButton::AutoLoad)在学习时,看到说用CBitmapButton::AutoLoad()这个函数

MFC关于添加按钮图标问题(CBitmapButton::AutoLoad)
在学习时,看到说用CBitmapButton::AutoLoad()这个函数可以自动给我的按钮添加四个不同状态时的图标,我查了MSDN,也在网上搜了具体做法,我完全是按照MSDN上说的做的,也跟网上大家说的做法一样,可是运行时老师出错,不知道怎么回事,有哪位高人指点一下,谢谢!
PS:编译时没有任何错误和警告,运行时的错误见下图:


[解决办法]
点击重试, 然后定位 错误代码行, 然后分析错误, 或者问大家。。。。。。
[解决办法]
用得应该是VS2008吧,定位到wincore.cpp中的第329行可以看到如下一句:
ASSERT(m_hWnd == NULL); // only attach once, detach on destroy
也就是你的m_hWnd值为0。
这句代码是出现在函数:BOOL CWnd::Attach(HWND hWndNew)
也就是你的按钮资源为0,看是不是对按钮设置关联变量出了问题。删除了重新添加控件变量

热点排行