Funkcja zmieniająca rozmiar obszaru roboczego

0

Cześć, mam pytanie: czy istnieje w WinApi jakaś funkcja, która potrafi zmienić rozmiar obszaru roboczego do zadanych wielkości?
Funkcja MoveWindow() zmienia wielkość, ale całego okna a ja chciałbym, żeby funkcja zmieniała tylko obszar roboczy okna tj. żeby sama sobie sprawdziła, czy jest menu, jakie ma ustawienia etc. i tak zmieniła rozmiary okna, by obszar roboczy był taki jak należy.

1

AdjustWindowRect?

0

Ale ona wymaga podawania tych wszystkich stylów okna i informacji o menu - a czy nie ma jakiejś funkcji, która by sama weryfikowała te informacje?

0

To co to za za problem GetWindowLongPtr z GCL_STYLE odczytujesz style i podajesz jako parametr wspomnianej przez @Azarien funkcji, wywołujesz GetMenu i już wiesz czy okno ma menu. Za pomocą jednej funkcji chyba do tego nie ma.

1 użytkowników online, w tym zalogowanych: 0, gości: 1