[ Zevs85 @ 28.10.2008. 00:14 ] @
Pozdrav, hitno mi treba nacin da neku aplikaciju pomerim po z osi na top. Koristim C#, probao sam svakakve WinApi funkcije ali u nekim slucajevima rade, u nekim ne. Pomoc... |
[ Zevs85 @ 28.10.2008. 00:14 ] @
[ sallle @ 28.10.2008. 08:46 ] @
Code: forma.TopMost= true; si probo to? [ Zevs85 @ 28.10.2008. 15:35 ] @
Treba do "poguram" aplikaciju ne formu iz c#.
Ja imam samo window handle (hWnd) od druge aplikacije. Nesto ovog tipa: Code: IApplication a = GetArcMapApp(); BringWindowToTop(a.hWnd); ShowWindow(a.hWnd, 9);// 9=SW_RESTORE 3=SW_MAXIMIZED); [ mmix @ 28.10.2008. 16:04 ] @
Moras da koristis API, nema podrske za to u .net-u (sa dobrim razlogom). Aplikacija koja sebe isturi u fokus bez intervencije korisnika je definitivno "#1 greatest hit" svih vremena u domenu bezobraznosti
![]() Umesto da budes smarac, uradi Activate() na formi. To ce flashovati caption u taskbar-u, cime signaliziras korisniku da zelis paznju. [ Zevs85 @ 29.10.2008. 01:36 ] @
Citat: mmix:Umesto da budes smarac, uradi Activate() na formi. To ce flashovati caption u taskbar-u, cime signaliziras korisniku da zelis paznju. Sta je ovaj forum postao? Mislim sta je poenta ovoga? Da sam smarac ili da uradim activate? A Citat: Zevs85: Treba do "poguram" aplikaciju ne formu iz c#. Ja imam samo window handle (hWnd) od druge aplikacije. Sto znaci aplikacija moze biti pisana u bilo kom drugom jeziku! Ok, resio sam problem, hvala!! [ mmix @ 29.10.2008. 07:47 ] @
Poenta je da NE budes smarac i da uradis Activate. Ako imas eksterni windows handle, isto mozes da uradis Activate nad njim tako sto ces tom prozoru poslati WM_ACTIVATE/WA_ACTIVE poruku koristeci API:
Code: HWND SetActiveWindow(HWND hWnd); [ Zevs85 @ 29.10.2008. 16:43 ] @
Ne, mislim da ljudi kao ti koji misle nesto da znaju i koji druge (koji pitaju) nazivaju smaracima, su sramota za ovaj forum!
[ dusty @ 29.10.2008. 17:34 ] @
Eee zevs85, ti si ili budala ili ne umes da citas .....
[ mmix @ 29.10.2008. 19:26 ] @
Hmm, ajd sad procitaj moj post i videces da te nisam nazvao smaracem, samo sam ti predlozio da NE BUDES smarac (buduce vreme, jos se nije desilo) i uradis to na nacin koji je prihvatljiv korisnicima. A ti shvati kako hoces.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|