15 мая "Исходники.РУ" отмечают 20-летие присутствия в сети!
Поздравляем всех причастных и неравнодушных с юбилеем сайта!
И огромное спасибо всем, кто был с нами все эти годы!

Главная Информер Журнал Форум Wiki DRKB Discuz!ML Помощь проекту


Как сделать так, чтобы не запускалась втоpая копия пpиложения? (FindWindow)

Добавьте в InitInstance()

HWND hWnd;
 hWnd=::FindWindow(name,NULL);
 if (hWnd)
 {
     if (IsIconic(hWnd))
         ShowWindow(hWnd,SW_RESTORE);
     SetForegroundWindow(hWnd);
     return FALSE;
 }