对于对话框上的控件的消息响应的有关问题
对于对话框上的控件的消息响应的问题
比如 我要设置一个颜色选择对话框(CColorDialog)
我的步骤是:
先建立一个设置对话框 然后在设置对话框上加上一个按钮,希望通过这个按钮调用颜色对话框。
然后在这个按钮上点击ClassWizard 只能选择BN_CLICKED这个消息响应 添加消息响应函数后 运行
当我点击这个颜色按钮时 并没有调出颜色对话框
我采用了一下办法就可以顺利通过按钮调用了 但不知道为什么
1、在Menu菜单下添加一个菜单项
2、 通过这个菜单项使用ClassWizard 添加消息响应函数 这是可以添加ON_COMMAND消息了
3、同样补上消息响应函数
4、这时通过菜单项上的点击就可以顺利调用颜色对话框
5、我将这个菜单项删除
6、将我之前定义的按钮的ID号改为这个菜单项的ID号
7、运行,这时通过按钮也可以调用颜色对话框了
8、此时我再将按钮ID号改回来 也可以顺利调用颜色对话框了
9、严重迷惑不解中!
我发现唯一的区别就是一个消息响应是BN_CLICKED
一个是ON_COMMAND
求助高人解答!
------解决方案--------------------
先建立一个设置对话框 然后在设置对话框上加上一个按钮,希望通过这个按钮调用颜色对话框。
然后在这个按钮上点击ClassWizard 只能选择BN_CLICKED这个消息响应 添加消息响应函数后 运行
当我点击这个颜色按钮时 并没有调出颜色对话框
=========================
这里肯定出了问题,正常应该能弹出对话框才对
------解决方案--------------------
代码有问题吧?
我的一点经验,不一定正确:在类向导中创建该按纽控件的COMMAND消息响应函数,然后编写调用系统自带的画图程序的调色板的代码就行了.
比如 我要设置一个颜色选择对话框(CColorDialog)
我的步骤是:
先建立一个设置对话框 然后在设置对话框上加上一个按钮,希望通过这个按钮调用颜色对话框。
然后在这个按钮上点击ClassWizard 只能选择BN_CLICKED这个消息响应 添加消息响应函数后 运行
当我点击这个颜色按钮时 并没有调出颜色对话框
我采用了一下办法就可以顺利通过按钮调用了 但不知道为什么
1、在Menu菜单下添加一个菜单项
2、 通过这个菜单项使用ClassWizard 添加消息响应函数 这是可以添加ON_COMMAND消息了
3、同样补上消息响应函数
4、这时通过菜单项上的点击就可以顺利调用颜色对话框
5、我将这个菜单项删除
6、将我之前定义的按钮的ID号改为这个菜单项的ID号
7、运行,这时通过按钮也可以调用颜色对话框了
8、此时我再将按钮ID号改回来 也可以顺利调用颜色对话框了
9、严重迷惑不解中!
我发现唯一的区别就是一个消息响应是BN_CLICKED
一个是ON_COMMAND
求助高人解答!
------解决方案--------------------
先建立一个设置对话框 然后在设置对话框上加上一个按钮,希望通过这个按钮调用颜色对话框。
然后在这个按钮上点击ClassWizard 只能选择BN_CLICKED这个消息响应 添加消息响应函数后 运行
当我点击这个颜色按钮时 并没有调出颜色对话框
=========================
这里肯定出了问题,正常应该能弹出对话框才对
------解决方案--------------------
代码有问题吧?
我的一点经验,不一定正确:在类向导中创建该按纽控件的COMMAND消息响应函数,然后编写调用系统自带的画图程序的调色板的代码就行了.