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?
Maksymalizacja okna przy uruchamianiu programu
- Rejestracja: dni
- Ostatnio: dni
- Postów: 52
0
- Rejestracja: dni
- Ostatnio: 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.