C++ SetWindowPos

Programovacie jazyky, rady, poradňa...
m_pro_m
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 268
Registrovaný: 05 jún 2009, 20:42

C++ SetWindowPos

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

No mam takyto kod :

Kód: Vybrať všetko

HWND hwnd;
    SetWindowPos( hwnd,
                    HWND_TOPMOST,
                    0, 0, 0, 0,
                    SWP_NOMOVE | SWP_NOREDRAW | SWP_NOSIZE );
Ale vôbec to nefunguje ... mám to hodené na začiatku v main() takže nechápem ...
Čím to môže byť ? Alebo, neexistuje nejaká podobná funkcia ? (Keby niečo, je to funkcia, aby okno bolo stále navrchu-Always on the top)
caesar1987
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3001
Registrovaný: 02 okt 2005, 0:57
Bydlisko: Nové Zámky
Kontaktovať používateľa:

Re: C++ SetWindowPos

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

skus dat namiesto
HWND_TOPMOST
hodnotu
(HWND)-1

alebo to skus s HWND_TOP.
m_pro_m
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 268
Registrovaný: 05 jún 2009, 20:42

Re: C++ SetWindowPos

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

nejde ani jedno :/ na nejakých fórach písali čosi o MoveWindow() Nevieš o tom niečo ? ak hej, napíš príklad :)
caesar1987
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3001
Registrovaný: 02 okt 2005, 0:57
Bydlisko: Nové Zámky
Kontaktovať používateľa:

Re: C++ SetWindowPos

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

ak vies meno tak skus googlit a urcite najdes. Nerobil som s touto funkciou takze ti neviem povedat ze ako presne funguje a ze ci funguje.
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Re: C++ SetWindowPos

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

To okno už máš kompletne vytvorené? Ak to máš naozaj na začiatku main(), tak to okno ešte nemáš vytvorené (a netuším, čo si teda dával ako prvý parameter tej funkcie), takže je logické, že to fungovať nebude.
m_pro_m
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 268
Registrovaný: 05 jún 2009, 20:42

Re: C++ SetWindowPos

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

TAK POTOM, kde to mám vložiť ?
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Re: C++ SetWindowPos

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

Tam, kde už je to okno vytvorené (záleží to od toho, ako to vlastne máš urobené).
m_pro_m
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 268
Registrovaný: 05 jún 2009, 20:42

Re: C++ SetWindowPos

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

hm .. tak to zase žekde už je okno vytvorené neviem :/ ...
reDo
Star
Star
Používateľov profilový obrázok
Príspevky: 661
Registrovaný: 26 apr 2009, 18:36
Bydlisko: 00100100
Kontaktovať používateľa:

Re: C++ SetWindowPos

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

tu by si mohol zacat aby si len nekopiroval kody a nevedel co robia http://programujte.com/?rubrika=26-prog ... -win32-api ;)
m_pro_m
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 268
Registrovaný: 05 jún 2009, 20:42

Re: C++ SetWindowPos

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

heh, nemám rád "otázku riešiť ďalšou otázkou" :/ Aj keď to nie je teraz presne tak ... tak povedz k veci ! A skopíroval som len tú funkciu
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Re: C++ SetWindowPos

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

Tá funkcia je dobrá a robí presne to, čo robiť má. Keď sa naučíš, ako sa vytvára okno a budeš vedieť, kde už je vytvorené, môžeš použiť tú funkciu, čo si písal v otázke, a bude ti to fungovať presne tak, ako chceš.
Napísať odpoveď