unsigned short Atom;//声明原子变量
AnsiString AtomNameStr;
char *AtomName;//与原子相关联的字符串
bool First;//声明该变量以决定是否将原子从系统原子表中删除
First=false;
AtomNameStr="AtomFormTray";
AtomName=AtomNameStr.c_str();
Atom=GlobalFindAtom(AtomName);
if(Atom)//如果找到原子就说明程序已经在运行,应结束当前进程,否则运行程序
{
MessageDlg("NetFax is now running",mtInformation,TMsgDlgButtons()<<mbOK,0);
exit(0);
}
else
{
GlobalAddAtom(AtomName);//向系统原子表中添加原子
First=true;
}
BCB代码如上,懒得再改