vc6.0下如何让基于对话框的程序只运行一个

我在InitInstance()函数里加了如下代码但是不行还是能运行多个实例CreateMutex(NULL,FALSE,"MyMux");if(GetLastError... 我在InitInstance()函数里加了如下代码但是不行还是能运行多个实例
CreateMutex(NULL,FALSE,"MyMux");
if(GetLastError()==ERROR_ALREADY_EXISTS)
{
HWND hWnd=::FindWindow(NULL,"Cpint");
::ShowWindow(hWnd,SW_SHOW);
AfxMessageBox("");
return FALSE;
}
为什么不行了 谁有代码直接贴上来 然后在讲一下
Cpint是对话框的 标题
展开
 我来答
TT_RonG
2010-09-02 · TA获得超过156个赞
知道小有建树答主
回答量:168
采纳率:0%
帮助的人:238万
展开全部
我知道是什么问题了

你应该把以上代码放在InitInstance()函数的最前面

记住,必须是最前面,一开始处,否则搏芦初始化都已经完瞎迅成了,你再做此判断已经没意基神带义了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式