对话框程序只运行一个实例,详细如下
我是这样写的:BOOLCxxxDlg::OnInitDialog(){HANDLEm_hMutex=CreateMutex(NULL,TRUE,"clautotest")...
我是这样写的:
BOOL CxxxDlg::OnInitDialog()
{
HANDLE m_hMutex=CreateMutex(NULL,TRUE, "clautotest");// m_pszAppName);
if(GetLastError()==ERROR_ALREADY_EXISTS)
{
CloseHandle(m_hMutex);
AfxMessageBox("程序已经启动。");
return FALSE;
}
提示能出来,但还是会留下一个窗体,就像那种刚刚新建的空白的窗体
怎么解决 展开
BOOL CxxxDlg::OnInitDialog()
{
HANDLE m_hMutex=CreateMutex(NULL,TRUE, "clautotest");// m_pszAppName);
if(GetLastError()==ERROR_ALREADY_EXISTS)
{
CloseHandle(m_hMutex);
AfxMessageBox("程序已经启动。");
return FALSE;
}
提示能出来,但还是会留下一个窗体,就像那种刚刚新建的空白的窗体
怎么解决 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询