我建立了一个MFC基于对话框的程序,在上面设置了一个复选框,又给复选框关联了一个BOOL变量。我发现构造函数里,这个BOOL变量被赋值为FALSE,且运行程序后,复选框默认是未选中的,这没有问题。后来,我试着在构造函数里,把这个FALSE改为TRUE,结果运行程序后,复选框就变成选中的了。我又试了一下,把构造函数里改回赋值为FALSE,而在OnInitdialog()里把这个BOOL变量设置为TRUE,结果运行后,复选框竟然是未选中状态……
我知道希望默认选中的话,可以用SetCheck(BST_CHECKED)。我想问的是,在构造函数里赋值和在OnInitdialog()里赋值为什么结果会不同呢?
谢谢指教。
我知道希望默认选中的话,可以用SetCheck(BST_CHECKED)。我想问的是,在构造函数里赋值和在OnInitdialog()里赋值为什么结果会不同呢?
谢谢指教。
解决方案 »
- 混音问题(G729编码再解码后进行混音)注:在多媒体区开了100分贴,回答好的还可以加分
- 新建的头文件,其中的函数使用MessageBox时报错,如何解决?
- 问题
- 为什么ChooseFont一打开对话框某些字体的字体名字和字符集的2栏都是空白?
- 在一个类文件中定义的类如何在另一个类中使用?
- 我已经将位图的数据读入内存,我如何将内存中的位图数据在视图上显示出来?
- 如何解决int 3的断点异常错误?不够再给分!
- VC6.0的怪现象
- 如何才能实现往FlexGrid或(DBGrid) 控件中填加数据?谢谢大家。
- 求助,请问vc6如何判断图片中一条直线是在图片中间偏上还是偏下的位置? 比如我有一张白底的bmp图片,上面有一条水平的黑色直线,我如何判断这条直线是在整张图片
- 请问隐式连接dll能够自动运行__DllMainCRTStartup吗?
- MFC中如何在如何将一个窗口设为当前窗口
我知道在对话框出现前,会调用UpdateData(FALSE)。我遇到的情况是,我在OnInitDialog中把BOOL赋值为TRUE,运行后,复选框为啥没有打钩?