CString strNames;
strNames="iseecommit";
HANDLE M_HITDLE;
M_HITDLE=OpenMutex(MUTEX_ALL_ACCESS,FALSE,strNames);
if (M_HITDLE!=NULL)
{
// MessageBox("窗口已开启!","提示",MB_ICONEXCLAMATION);
exit(0);
}else
{
M_HITDLE=CreateMutex(NULL,TRUE,strNames);
}
HICON hIcon=AfxGetApp()->LoadIcon(IDI_ICON1);
if (!m_systemIcon.Create(this, //消息通知窗口
WM_ICON_NOTIFY,//自定义消息
"MY SAMPLE", //提示字符串
hIcon, //图标ID号
IDR_POPUP_MENU //弹出菜单ID号
))
return -1;
VC++ 避免重复启动程序的方法
最新推荐文章于 2020-09-05 08:31:21 发布
本文介绍了一种利用Mutex(互斥量)来确保应用程序中只打开一个实例的方法,并展示了如何创建带有自定义消息和图标的系统托盘图标。
728

被折叠的 条评论
为什么被折叠?



