MFC 主程序使用 Sleep() 时主程序界面假死,如何解决!
保定老猫 2012-02-18 09:49:47 MFC 主程序使用 Sleep() 时主程序界面假死,如何解决!代码如下:
void CTxtDlg::OnButton1()
{
// TODO: Add your control notification handler code here
try
{
ShellExecute(NULL,"open",_T("notepad.exe"),NULL,_T("C:\\windows\\"),SW_SHOWNORMAL);
}
catch(...)
{
MessageBox("启动失败,请查看文件是否存在!");
}
Sleep(8000);//等待窗口建立
//窗口类名 -----> 窗口句柄
TCHAR lpClassName[]=TEXT("TFrmMain");
HWND hWnd=::FindWindow(lpClassName,NULL);
HWND hwnd3=hWnd;
::ShowWindow(hwnd3,SW_SHOWMINIMIZED);//最小化
}
MFC 主程序使用 Sleep() 时主程序界面假死,如何解决!