如何禁止对话框程序被激活
我有个对话框,上面有个浏览控件,打开的页面包含定时执行window.focus()的脚本,导致此对话框不断被激活跳出来,我尝试处理WM_ACTIVATE消息,一旦本对话框被激活就激活前个进程。
void CmyDlg::OnActivate(UINT nState, CWnd* pWndOther, BOOL bMinimized)
{
if( nState==WA_ACTIVE )
{
// 得到焦点则激活前个窗口
}
else
{
// 失去焦点
}
CDialog::OnActivate(nState, pWndOther, bMinimized);
}
但还是总先闪出激活的对话框再执行上面回到正工作中的窗口,还是很干扰,请教如何无痕迹的阻止对话框获得焦点??最好有代码参考