WM_PAINT maluje wszystkie okna
Ostatnio zmodyfikowano 2016-05-02 16:43
mikson Temat założony przez niniejszego użytkownika |
WM_PAINT maluje wszystkie okna » 2016-05-01 14:46:45 Witam, Jak mogę sprawić, aby WM_PAINT malował tylko konkretne okno, a nie wszystkie okna aplikacji? Teraz wygląda to tak: case WM_PAINT: { PAINTSTRUCT ps; HDC hdc = BeginPaint( hwnd, & ps ); rysuj( hwnd, "grafik.bmp" ); EndPaint( hwnd, & ps ); break; } i oprócz okna głównego, o które mi chodzi ( hwnd) malują się też okna potomne. Jak temu zapobiec? Pozdrawiam. |
|
Monika90 |
» 2016-05-01 15:31:49 Dodaj oknu głównemu styl WS_CLIPCHILDREN, powinno wystarczyć. |
|
mikson Temat założony przez niniejszego użytkownika |
» 2016-05-01 19:00:45 Niestety, nie wystarczyło. |
|
Monika90 |
» 2016-05-01 19:05:12 Co rozumiesz przez okna potomne? Może ty używasz tej samej procedury okna dla wszystkich okien? Jeżeli tej samej to nic dziwnego że się okna zachowują tak samo. |
|
mikson Temat założony przez niniejszego użytkownika |
» 2016-05-02 16:43:52 Tak, faktycznie, to było powodem. Dziękuję, zamykam. |
|
« 1 » |