我要求我的 MFC SDI 应用程序启动时处于非活动状态。这是一个屏幕键盘。
在直接的 Win32 中,只需调用ShowWindow( hWnd, SW_SHOWNA );
这在 MFC 中不起作用。我尝试了各种方法:
覆盖OnActivate()
, OnActivateApp()
, OnCreate()
,PreCreateWindow()
的CMainFrame
。
我还尝试LoadWindowPlacement()
在我的应用程序类中覆盖 of。
还尝试了以下操作:
AllowSetForegroundWindow( ASFW_ANY );
::SetForegroundWindow(::GetNextWindow(::GetDesktopWindow(), GW_HWNDPREV ));
没运气。