16,551
社区成员
发帖
与我相关
我的任务
分享
#include <windows.h>
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR szCmdLine,int iCmdShow){
MessageBox(NULL,TEXT("Hello,Windows XP!"),TEXT("Hello Message"),0);
return 0;
}
#include <windows.h>
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR szCmdLine,int iCmdShow){
if(hInstance==hPrevInstance){
MessageBox(NULL,TEXT("程序已经运行"),TEXT("程序已经运行"),0);
return 0;
}
MessageBox(NULL,TEXT("Hello,Windows XP!"),TEXT("Hello Message"),0);
return 0;
}
HANDLE hMutexOnlyOneInst = CreateMutex(NULL, FALSE, _T("{XXXX-XXXX-UNIQUE-IDENTIFY-NUMBER}"));
if(GetLastError() == ERROR_ALREADY_EXISTS)
{
if(HWND hWnd = ::FindWindow(NULL, "ProductName"))
{
SetForegroundWindow(hWnd);
TRACE("One instance is aready running!");
return FALSE;
}
}