sybic Napisano Czerwiec 14, 2012 Zgłoś Share Napisano Czerwiec 14, 2012 Czy ktoś może mi podać szybki sposób na ustalenie rozmiaru (wysokości) górnej ramki okna windows? Jak wiemy jest ona różna w różnych systemach i zależna jeszcze od indywidualnych ustawień użytkownika. Link do komentarza Udostępnij na innych stronach More sharing options...
xevil21 Napisano Czerwiec 14, 2012 Zgłoś Share Napisano Czerwiec 14, 2012 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 More sharing options...
sybic Napisano Czerwiec 15, 2012 Autor Zgłoś Share Napisano Czerwiec 15, 2012 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 More sharing options...
Polecane posty
Zarchiwizowany
Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.