窗口无法获得焦点的问题
A为登录窗口,登录后A隐藏并进入窗口B(B窗口设置为总是最前),在B上创建多个子窗口,B1,B2,B3....,并且B1,B2,B3..等窗口的父窗口设置为A。
现在的问题是,在B,B1,B2,B3中我随便挑一个最小化,其他窗口就不能获得焦点了。例如我把B1这窗口最小化,然后鼠标去点B2的标题栏,B2的标题栏一直是灰色的,不能获得焦点,B2窗口可以拖动,可以点击关闭,就是灰色的不能对客户区进行操作,请问这是什么原因,要怎么解决?
附上创建B1,B2,B3,等的代码:
.......
CTalkDlg *pTalkDlg=new CTalkDlg();
pTalkDlg->Create(IDD_DIALOG_TALK,AfxGetMainWnd());
pTalkDlg->ShowWindow(SW_SHOW);
pTalkDlg->CenterWindow();
......................