非常郁闷的问题 CreateDialogIndirect()
hWnd = ::CreateDialogIndirect(hInst, lpDialogTemplate,
pParentWnd->GetSafeHwnd(), AfxDlgProc);
利用TabView掉各种view窗口,自己写的继承FormView的类。类里自己处理的各种消息,每个“控件”其实是每张图片,自己处理的各种消息。主界面(菜单)也是个view,,顾客界面(业务)也是view,从菜单到顾客,先是TabView删除主界面,然后捆顾客界面。回来的时候就是删除顾客界面,捆主界面。
本来好好的,但是一旦主、顾客界面切换第七次的时候,屏幕开始变没白了。。就是说顾客界面不经过Onpaint()了,我跟了一下,发现hWnd返回0值了。CreateDialogIndirect失败了。操作主界面和订单界面的时候也出现了这个问题。跟踪进去发现自己看到的所有的值都是正确的。。。谁能说下CreateDialogIndirect出现失败的原因?