Skocz do zawartości

[delphi] Rozmiar ramki (belki) okna windows


sybic

Polecane posty

Witam,

 

do czego tego potrzebujesz?

 

Może można obejść problem w inny sposób.

 

Spróbuj tego:

GetSystemMetrics(SM_CYCAPTION) - wysokość tytułowego paska
GetSystemMetrics(SM_CYFRAME)   - wysokość ramki

screen.WorkAreaHeight - wysokość części roboczej okna
screen.WorkAreaWidth  - długość części roboczej okna

 

Pozdrawiam!

Link do komentarza
Udostępnij na innych stronach

Otóż na formie umieściłem okienko OpenGL.

Wykorzystując zdarzenie MouseMove muszę coś wyświetlać, a więc potrzebuje współrzędne x,y w oknie OpenGL. Wszystko jest super, ale do y musze odjąć 14 - przy klasycznej kompozycji, a przy kompozycji Win7 jeszcze dodatkowo 11. Znaczy nie wiedzieć czemu uzależnione jest to od wysokości tej górnej ramki. Aby to zagrało na wszystkim muszę znać jej wysokość

 

GetSystemMetrics(SM_CYCAPTION) przy klasycznej kopozycji zwraca mi 4, a przy Win7 8, więc to nie jest to, ale GetSystemMetrics to klucz do moich problemów.

Link do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.

×
×
  • Utwórz nowe...