我在对话框类中有一个OnMove处理程序,它使用控件对象(即CButton)执行一些操作.我发现在调用对话框OnInitDialog方法之前调用此处理程序,因此当我尝试在子控件上调用方法时,我在调试中获得ASSERTS,因为控件尚不存在...它们是在OnInitDialog中创建的.
我希望能够检查两件事:
在这两种情况下,我都在寻找可以使用的类成员或方法调用结果.
设置一个标志 OnInitDialog
使用对话框m_hWnd:
if ( ::IsWindow(m_Ctrl.m_hWnd) ) {
...
}
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
8246 次 |
| 最近记录: |