[Winapi] FullScrean

Ranma
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 112
0

Zwyczajowo ustawiając okno na pełen ekran najpierw je niszczymy
Ja z pewnych względów musze zrobić to inaczej.

najpierw:

Kopiuj
ChangeDisplaySettings(...)

potem:

Kopiuj
int style = WS_POPUP;

SetWindowLong(hWnd,GWL_STYLE,style);

SetWindowPos( hWnd,  HWND_TOPMOST, 0,0,0,0, SWP_SHOWWINDOW|SWP_NOSIZE);

i tu pojawia się problem. Ekran nie jest cały zarysowany oknem
zostawia dziury [glowa] na bele tyułową oraz po bokach i dole [!!!]

Bardzo proszę nawet o proste sugestie.</quote>

adf88
  • Rejestracja: dni
  • Ostatnio: dni
0

No to daj mu takie wymiary i pozycję, aby było na całym ekranie.

Ranma
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 112
0

dziękuje adf88:)
użyłem:

Kopiuj
SetWindowPos( hWnd,  HWND_TOPMOST, 0,0, MY_WINDOW_SIZEX+50,MY_WINDOW_SIZEY+50,    SWP_SHOWWINDOW);

tylko naprawde nie rozumiem. pozycja X nie zmianiła się a szpara po lewej znikneła..

inna sprawa że po powrocie z pełnego ekranu okna w tle nie są odświerzane. Co naprawde wygląda nieprofesjolanie. Co byś na to zaradził? Np. jak to jest rozwiązane w poważnych aplikacjach?

DZIĘKI RAZ JESZCZE!

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.