Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

centriranje popupa sa CreateWindowEx?

[es] :: C++ programiranje :: C++ za početnike :: centriranje popupa sa CreateWindowEx?

[ Pregleda: 337 | Odgovora: 2 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

echelon

Član broj: 8585
Poruke: 121
*.tel.net.ba.



Profil

icon centriranje popupa sa CreateWindowEx?18.02.2008. u 18:31

jedno pitanje, mislim da je jednostavno...
kako sa funkcijom CreateWindowEx centrirati prozor na centar ekrana, bez obzira na rezoluciju?
znam da je moguce sa njegovim paramerima x i y to rucno odraditi, ali ne znam automatizirati...
mozda je pitanje glupo:)

hvala na pomoci
mae-zp (at) hotmail.com
18.02.2008. u 18:31 

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 2677
*.tekostolac.co.yu.

Jabber: xfiles@elitesecurity.org
Sajt: www.antivari.com


Profil

icon Re: centriranje popupa sa CreateWindowEx?19.02.2008. u 07:14
Na MSDN ne nađoh ništa što konkretno pominje centriranje za CreateWindowEx.
( http://msdn2.microsoft.com/en-us/library/ms632680(VS.85).aspx )

Ipak, možda može da pomogne primena stila bez obzira što se radi o Dialog Style a ne Windows Style:
DS_CENTER
... ali to nisam probao. Pokušaj.

Od rešenja koja sigurno rade, sva se odnose na pozicioniranje X i Y, pri čemu neka mogu da budu u istoj liniji, recimo:
Code:

CreateWindowEx( ... , GetSystemMetrics(SM_CXSCREEN)/2-width/2, GetSystemMetrics(SM_CYSCREEN)/2-height/2, width, height, ... );

ili
Code:

RECT R; 
GetWindowRect( GetDesktopWindow(), &R );
CreateWindowEx( ... , (R.right - width) / 2, (R.bottom  - height) / 2, width, height, ... );

ili direktno API
Code:

MoveWindow( ... )

FREEWARE
Di rečnik, v1.0.058 (srp-eng/eng-srp priručni rečnik)
http://www.antivari.com
19.02.2008. u 07:14 

echelon

Član broj: 8585
Poruke: 121
*.tel.net.ba.



Profil

icon Re: centriranje popupa sa CreateWindowEx?19.02.2008. u 10:36
e hvala ti, iskoristio sam prvo rjesenje sa GetSystemMetrics, radi savrseno!
hvala jos jednom!
mae-zp (at) hotmail.com
19.02.2008. u 10:36 

[es] :: C++ programiranje :: C++ za početnike :: centriranje popupa sa CreateWindowEx?

[ Pregleda: 337 | Odgovora: 2 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.