VC++ 避免重复启动程序的方法

来源:互联网 发布:淘宝网小餐桌 编辑:程序博客网 时间:2024/05/16 05:04

 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;

原创粉丝点击