[Grafika] [WebTip] [Fotografování] [Galerie] [MujMac] [Printing]
  Redakce: info@builder.cz   Inzerce: reklama@grafika.cz

 Diskuzní forum: C++ Builder

Téma diskuze: Programování v prostředí C++ Builder.

Tip: nemáte rádi v textu smajlíky? Ruší vaše zdrojové kody? Vypněte si je! (Moje nastavení / Nastavení soukromí)
Nastavit Focus již spuštěné aplikace
Vloženo uživatelem: amapro - uživatel již zaslal 12 příspěvků (IP uloženo)
Datum: 08. 02. 2010 15:44

Dobrý den,
měl bych odborný dotaz. Mám problem se zamezením druhého spuštění té samé aplikace, ale potřeboval bych, aby již ta první aplikace se dostala na obrazovku. Tedy při pokusu spustit ten samý exe podruhé. Teoreticky mě napadla níže uvedená varianta, ale okno se nechce ukázat do popředí. Neřešil jste něco podobného?
Děkuji za odpověď, David Bazala

WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
HWND EXISTUJE=FindWindow("TForm1",NULL);
if(EXISTUJE==NULL)
{
try
{
Application->Initialize();
Application->CreateForm(__classid(TForm1), &Form1);
Application->Run();
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}

}
else
{
ShowWindow(EXISTUJE,SW_SHOWNORMAL);
SetFocus(EXISTUJE);
}
return 0;
}
//---------------------------------------------------------------------------



Vaše jméno: 
Váš e-mail: 
Předmět: 

:-)  :-(  ;)  :D  :S  spatne  dobre  bold  italic  email  citace  odkaz  obrazek 
Antispam ochrana u neregistrovaných uživatelů - opište čísla z obrázku:
  

Toto fórum je provozováno také jako emailová konference s e-mailovou adresou cppb [a] builder.cz.
Podrobný návod jak se k odběru zpráv e-mailem přihlásit naleznete v tomto návodu.




  



Toto je neredigovaná a nemoderovaná diskuse čtenářů serveru Builder.cz. Redakce ani provozovatel serveru za obsah jednotlivých příspěvků nenese zodpovědnost.

info@builder.cz
Vydává Grafika Publishing, s.r.o.
Copyright (c) 1997-2005 Všechna práva vyhrazena
Pro diskuzní fóra využíváme software z phorum.org