程序只有一个实例运行

时间:2014-10-29 04:24:39
【文件属性】:

文件名称:程序只有一个实例运行

文件大小:25KB

文件格式:RAR

更新时间:2014-10-29 04:24:39

程序 一个 实例 VC++6.0

限制程序只有一个实例运行 bool COneInstanceApp::CheckAppIsOpen() { bool bTheFirstOne = true;; ::SetLastError(NO_ERROR); ::CreateMutex(NULL, false, "My OneInstance"); if (::GetLastError() == ERROR_ALREADY_EXISTS) { bTheFirstOne = false; } if ( !bTheFirstOne ) { HWND hReporter = ::FindWindow(COneInstanceDlg::GetInstanceName(), NULL); for (;!(hReporter = ::FindWindow(COneInstanceDlg::GetInstanceName(), NULL));) Sleep(100); int sw; if (::IsZoomed(hReporter)) sw = SW_MAXIMIZE; else if (::IsIconic(hReporter)) sw = SW_RESTORE; else sw = SW_SHOW; ::ShowWindow(hReporter, sw); ::SetForegroundWindow(hReporter); return true; } return false; }


【文件预览】:
OneInstance
----OneInstanceDlg.h(1KB)
----res()
--------OneInstance.ico(1KB)
--------OneInstance.rc2(403B)
----OneInstance.ncb(49KB)
----OneInstance.dsp(4KB)
----OneInstance.h(1KB)
----OneInstance.plg(1KB)
----OneInstance.aps(35KB)
----OneInstance.clw(1013B)
----OneInstance.cpp(3KB)
----StdAfx.cpp(213B)
----resource.h(686B)
----OneInstance.opt(49KB)
----StdAfx.h(1KB)
----OneInstance.rc(5KB)
----OneInstanceDlg.cpp(4KB)
----Debug()
----OneInstance.dsw(545B)
----ReadMe.txt(4KB)

网友评论