读书人

MFC关于添加按钮图标有关问题(CBit地

发布时间: 2012-09-20 09:36:50 作者: rapoo

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,看是不是对按钮设置关联变量出了问题。删除了重新添加控件变量

读书人网 >VC/MFC

热点推荐