Piszę program pod windowsa i chciałbym żeby uruchamiał się on zawsze w oknie zmaksymalizowanym. Podobno służy do tego styl WS_MAXIMIZE toteż dodałem go do okna. Program uruchamiany z kompilatora rzeczywiście uruchamia się w formie zmaskymalizowanej za to uruchamiany z eksploratora plików nie. Mógłbym pobrać rozmiary ekranu funkcją getsystemmetrics i utworzyć okienko WS_POPUP o takich rozmiarach, ale ja chcę żeby moje okienko miało na górze pasek z ikonką i nazwą. Ktoś zna rozwiązanie tego problemu?

- Rejestracja:około 19 lat
- Ostatnio:17 dni
- Lokalizacja:Warszawa
- Postów:1454
1
Użyj
ShowWindow(hwnd_twoje_okno, SW_SHOWMAXIMIZED)
według dokumentacji ShowWindow kiedy pierwszy raz użyje się tej funkcji w aplikacji to 2 parametr wywołania jest ignorowany. Można to obejść wysyłając rozkaz maksymalizacji do okna po jego pokazaniu poprzez:
SendMessage(hwnd_twoje_okno, WM_SYSCOMMAND, SC_MAXIMIZE, 0);
użyj tego jeśli ShowWindow z SW_SHOWMAXIMIZED zawiedzie.
edytowany 3x, ostatnio: MasterBLB
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.