HWND h=(HWND)GetForegroundWindow(); //得到前台的窗口句柄
::SetWindowPos(h,HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE);
AfxMessageBox("ok");mfc完整工程
::SetWindowPos(h,HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE);
AfxMessageBox("ok");mfc完整工程
HWND hwnd = CreateWindow( .... );
MessageBox( hWnd, info, "error", MB_OK );这个消息框无论你所运行的程序是独占系统(例如DirectX的全屏模式)资源还是通常模式下,它都会置顶,不是GetForegroundWindow没有取到主程序窗口句柄,就是afxMessageBox不使用主程序窗口句柄