int CMFCApplication1Dlg::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CDialogEx::OnCreate(lpCreateStruct) == -1)
return -1;
// TODO: 在此添加您专用的创建代码
LONG style = GetWindowLong(this->GetSafeHwnd(), GWL_EXSTYLE);
if ((style & WS_EX_NOACTIVATE) != WS_EX_NOACTIVATE)
SetWindowLong(this->GetSafeHwnd(), GWL_EXSTYLE, style | WS_EX_NOACTIVATE);
return 0;
}
如果将窗口封装到DLL中,则不行。弹出后如普通窗口,会占用焦点。
转载于:https://blog.51cto.com/9233403/2156167