窗口句柄为空
本人因为项目要求,要将之前的对话框由弹出一个改为同时弹出多个相同的,所以不能使用之前的模态对话框,只能使用非模态的。就是说这几个相同的对话框都是非模态的。为了防止它们弹出后又消失,在CXXApp::InitInstance里面先弹出一个模态对话框,然后将那几个非模态的创建和显示都移到新加的模态对话框的实现里。但是在对这几个相同的模态对话框操作时发现程序找不到窗口的句柄了,比如对非模态对话框里的Edit操作,让它显示东西,但是找不到Edit和其父窗口的句柄。调试时用GetActiveWindow函数,结果可以找到窗口,但是其句柄为空,即调试窗口显示是这样“pwnd 0x0012c078{CXXDlg hWnd=???}”。本人菜鸟,实在找不出什么办法了。求大牛们想想办法。。。。