Zmiana rozdzielczości

Zmiana rozdzielczości
M1
  • Rejestracja:prawie 11 lat
  • Ostatnio:prawie 9 lat
  • Postów:165
0

Witam, chciałbym się dowiedzieć czy istnieje jakaś funkcja wypisująca wszystkie możliwe tryby zmiany rozdzielczości np. (800x600), (1024x768), (1920x1080) ??

Funkcje do zmiany rozdzielczości i do wyświetlenia aktualnej już mam.

Tak pobieram aktualną :

Kopiuj
HWND okno = GetDesktopWindow();
    RECT prostokat;

    GetWindowRect(okno, &prostokat);

    int szerokosc = prostokat.right - prostokat.left;
    int wysokosc = prostokat.bottom - prostokat.top;

    std::cout << "Parametry okna pulpitu : " << szerokosc << " x " << wysokosc << std::endl;

Odświeżam

Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
1

Zamiast "odświeżać" za co możesz bardzo szybko dostać bana może poświęcisz 10 sekund na google? Bo ja winapi nie znam w ogóle, ale google twierdzi że to:
http://msdn.microsoft.com/en-us/library/dd162611(VS.85).aspx
jest to czego szukasz...


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
M1
  • Rejestracja:prawie 11 lat
  • Ostatnio:prawie 9 lat
  • Postów:165
0

@Shalom dzięki działa, szukałem w google ale nie mogłem znaleźć :P

M1
  • Rejestracja:prawie 11 lat
  • Ostatnio:prawie 9 lat
  • Postów:165
0

A dało by radę zrobić tak, aby pokazywał tylko te rozdzielczości, które są obsługiwane przez mój monitor ?? Bo na razie pokazuje mi także rozdzielczość 640x480, która nie jest obsługiwana przez mój monitor

http://wklej.to/ETcTO

edytowany 1x, ostatnio: maniek1310
_13th_Dragon
  • Rejestracja:ponad 19 lat
  • Ostatnio:3 dni
0
maniek1310 napisał(a):

A dało by radę zrobić tak, aby pokazywał tylko te rozdzielczości, które są obsługiwane przez mój monitor ?

A nie zauważyłeś że nawet windows'y tego nie potrafią?


Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.
M1
Mam jeszcze jedno pytanie, czy da radę zrobić aby rozdzielczość była zmieniana na stałe ?? Gdyż na razie to tylko się zmienia do czasu zamknięcia programu. Tutaj kod funkcji : http://wklej.to/CUqA0
_13th_Dragon
Zapisz do pliku przy zamknięciu, przy otwarciu odczytaj.
M1
@_13th_Dragon nie zrozumiałeś mi się, rozchodziło mi się aby zmieniał rozdzielczość tak jak robi to systemowy program ten Rozdzielczość ekranu.
M1
  • Rejestracja:prawie 11 lat
  • Ostatnio:prawie 9 lat
  • Postów:165
0

Jak kliknę prawym na pulpicie -> rozdzielczość ekranu to tam nie ma tej rozdzielczości 640x480.

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.