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

Главная Форум Журнал 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;
 }