Cbutton是MFC程序中经常使用的一个控件,今天在使用的时候出现了点问题,
因为要使用CButton上的一下消息函数,所以就从CButton派生了一个类使用。
使用时候直接在代码中定义一个对象CButtonEx m_btnTest, 调m_btnTest.OnWndMsg()函数
编译连接没有都没有问题,但是在运行的时候总是出现错误的数据,调试好久没有调试成功。
后来经过同事的帮忙指点,发现这个程序再使用 m_btnTest.OnWndMsg() 之前没创建控件,也就是
没有资源, 在没有资源的情况下,调用跟资源相关的函数的时候使用的参数可能会被自动设置成0.
传递参数就错了。后续程序使用错误的数据就运行出错误的结果。