• 6484阅读
  • 3回复

【原创】windows的互斥 [复制链接]

上一主题 下一主题
离线fanyu
 
只看楼主 倒序阅读 楼主  发表于: 2005-10-20
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop
//---------------------------------------------------------------------------
USEFORM("Unit1.cpp", Form1);
//---------------------------------------------------------------------------
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
try
{
  HANDLE hMutex = CreateMutex ( NULL, false, "FanyuSingleProgram" ) ;
  HANDLE windowhandle;
  if (WaitForSingleObject(hMutex,0)==WAIT_TIMEOUT)
  {
    MessageBox(NULL,"你的程序已经启动","信息",MB_OK|MB_ICONINFORMATION);
    exit (0);
  }

  Application->Initialize();
  Application->CreateForm(__classid(TForm1), &Form1);
  Application->Run();
}
catch (Exception &exception)
{
  Application->ShowException(&exception);
}
catch (...)
{
  try
  {
    throw Exception("");
  }
  catch (Exception &exception)
  {
    Application->ShowException(&exception);
  }
}
return 0;
}
//---------------------------------------------------------------------------
离线ds4628
只看该作者 1楼 发表于: 2005-10-20
呵呵,这个是BCB写的吗?多数的东西都是WINAPI啊,这样的话我学VC和学BCB好像就没有分别了,呵呵。
  用我真诚,换您微笑
离线fanyu
只看该作者 2楼 发表于: 2005-10-26
是的BCB,不过这段代码还是和VC相差很多的,和Qt道有些像。
离线downstairs

只看该作者 3楼 发表于: 2011-02-26
编程编累了,定要把休闲娱乐板块的帖都看完!!耐心!
喜爱编程的猫头鹰
快速回复
限100 字节
 
上一个 下一个