[WinAPI] Złe odmalowanie menu bara
Ostatnio zmodyfikowano 2011-07-13 14:59
Mrowqa Temat założony przez niniejszego użytkownika |
[WinAPI] Złe odmalowanie menu bara » 2011-07-13 14:50:56 Witam! Zrobiłem sobie w programie możliwość blokady zmiany rozmiarów okna: SetWindowLongPtr( g_hwnd, GWL_STYLE, WS_OVERLAPPEDWINDOW ^( WS_MAXIMIZEBOX | WS_SIZEBOX ) ); SetWindowLongPtr( g_hwnd, GWL_STYLE, WS_OVERLAPPEDWINDOW ); ShowWindow( g_hwnd, SW_SHOW );
Problem w tym, że menu się źle odmalowywuje ... próbowałem wielu rzeczy ( InvalidateRect, RedrawWindow, UpdateWindow, WM_PAINT, WM_SIZE ) i nie działa dalej ... Okno dobrze się odmalowywuje dopiero po rozciągnięciu go przez krawędź ... o co może chodzić?? Pozdrawiam, Mrowqa |
|
DejaVu |
» 2011-07-13 14:54:47 Coś źle zrobiłeś ;p |
|
Mrowqa Temat założony przez niniejszego użytkownika |
» 2011-07-13 14:59:48 A wiesz co ?? :P PS wiecie jak pobrać współrzędne okna względem górnego lewego wierzchołka ekranu ? jeśli tak to powiedzcie - rozwiąże to moje dwa problemy ... ( GetClientRect zawsze daje 0,0 :( ) /edit: Mój wybawca :P RECT rc; GetWindowRect( g_hwnd, & rc ); MoveWindow( g_hwnd, 0, 0, 0, 0, TRUE ); MoveWindow( g_hwnd, rc.left, rc.top, 800, 600, TRUE );
Pozdrawiam, Mrowqa |
|
« 1 » |