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中,則不行。彈出後如普通窗口,會佔用焦點。