[Win32API] Zistenie, ci je zadane okno AOT [VYRIESENE]

Programovacie jazyky, rady, poradňa...
danhen
Amateur
Amateur
Príspevky: 21
Registrovaný: 10 okt 2005, 16:43
Bydlisko: UK Plymouth

[Win32API] Zistenie, ci je zadane okno AOT [VYRIESENE]

Príspevok od používateľa danhen »

zdravim miestnych gurus ....
programujem vo vfp, ale toto nemusi byt priamo na foxku, staci, ked nejak obecne, povedzme na cecko, alebo na ine prostredie, ktore vie pracovat v API fciami systemu. ja uz si to potom upravim na foxku.
a teraz problem:
potrebujem nieco, co mi zisti, ci je zadane okno Always On Top. Je mi jasne, ze potrebujem pouzit API fciu, problem vsak je, ze netusim aku a ako.
predstavujem si nieco taketo:
IsWindowAlwaysOnTop(hwnd)
samozrejme, nic take nie je. skusal som rozne experimentovat s GetWindowLong, GetWindowInfo, GetTopWindow, ale k nicomu rozumnemu som sa nedostal .
vie mi niekto poradit, plz?
diky za pripadne tipy ...
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8224
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: [Win32API] Zistenie, ci je zadane okno AOT

Príspevok od používateľa harrison314 »

neviem ci som to spravne pochopil, ale ak chces zistit ci je okno na vrchu (aktivne ) tak

Kód: Vybrať všetko

HWND GetForegroundWindow(); // vrati odkaz aktivne okno, je z kernel32.dll
a ak chces aby to bolo aj fulskreen tak ti mozem hodit kod ale je v C# ( to rozlustis ked pozanas C ) .
danhen
Amateur
Amateur
Príspevky: 21
Registrovaný: 10 okt 2005, 16:43
Bydlisko: UK Plymouth

Re: [Win32API] Zistenie, ci je zadane okno AOT

Príspevok od používateľa danhen »

nene, GetForeGroundWindow a SetForeGroundWindow je nieco ine. ja potrebujem vediet, ci je okno Always On Top, aj ked nie je aktivne. (typicky ako napriklad default taskmanager vo windowse).
okno viem nastavit ako always on top cez fciu SetWindowPos, problem vsak je , ako zistit, ci to - ktore okno je Always On top.

//autoeditácia príspevku (20 Dec 2010, 2:44)
pre vsetkych, ktorych by to mohlo zaujimat, alebo by chceli o tom vediet viac, tak som to riesil (a vyriesil) tu:

Kód: Vybrať všetko

http://forum.zive.cz/viewtopic.php?f=922&t=1124546&sid=2ef2595b175f30b18a57d37f262a27e4
vdaka nargonovi za help :)
Napísať odpoveď