|
[Grafika]
[WebTip]
[Fotografování]
[Galerie]
[MujMac]
[Printing]
|
|||||||||
![]() |
||||||||||
|
|
|||||||||
Diskuzní forum: C++ BuilderTé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; } //--------------------------------------------------------------------------- Re: Nastavit Focus již spuštěné aplikace
Vloženo uživatelem: tcesky (Tomas Cesky) - uživatel již zaslal 12386 příspěvků (IP uloženo)
Datum: 08. 02. 2010 17:50
http://forum.builder.cz/read.php?12,1481087,1481184#msg-1481184
http://forum.builder.cz/read.php?12,1198717,1199176#msg-1199176 http://forum.builder.cz/read.php?12,1481087,1481184#msg-1481184 http://forum.builder.cz/search.php?12,search=tcesky+mutex,page=1,match_type=ALL,match_dates=0,match_forum=THISONE,body=1,author=1,subject=1 Zdravim TC Toto fórum je provozováno také jako emailová konference s e-mailovou adresou cppb [a] builder.cz. Toto je neredigovaná a nemoderovaná diskuse čtenářů serveru Builder.cz. Redakce ani provozovatel serveru za obsah jednotlivých příspěvků nenese zodpovědnost. |