Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[Allegro] Zmaksymalizowane okno.

Ostatnio zmodyfikowano 2013-12-27 15:37
Autor Wiadomość
Bojex
Temat założony przez niniejszego użytkownika
[Allegro] Zmaksymalizowane okno.
» 2013-12-26 23:11:30
Witajcie! Otóż mam problem. Mianowicie chcę aby okno mojej aplikacji od razu otwierało się w zmaksymalizowanym oknie, co ważne nie fullscreenie! Kod "początkowy" wygląda tak:

C/C++
#include <allegro.h>
int main()
{
    allegro_init();
    install_keyboard();
    set_color_depth( 16 );
    set_gfx_mode( GFX_AUTODETECT_WINDOWED, 1000, 800, 0, 0 );
    clear_to_color( screen, makecol( 128, 128, 128 ) );
P-100268
pekfos
» 2013-12-27 11:16:38
Allegro 4 na to nie pozwala, ale udostępnia uchwyt okna
C/C++
ShowWindow( win_get_window(), SW_MAXIMIZE );
Musisz tylko podpiąć WinAPI i pogodzić allegro z tym faktem.
P-100279
Bojex
Temat założony przez niniejszego użytkownika
» 2013-12-27 13:09:06
Hmm... ok. Teraz mam tak:

C/C++
#include <allegro.h>
#include <winalleg.h>

int main()
{
    allegro_init();
    install_keyboard();
    set_color_depth( 16 );
    ShowWindow( win_get_window(), SW_MAXIMIZE );
    clear_to_color( screen, makecol( 128, 128, 128 ) );

I kompilator wywala błąd: "Debug Error! Program: <Ścieżka do pliku .exe> R6010 - abort() has been called.
P-100294
pekfos
» 2013-12-27 13:10:57
Podana linia nie ma niczego w tym kodzie zastępować..
P-100296
Bojex
Temat założony przez niniejszego użytkownika
» 2013-12-27 13:24:10
No dobra, napisałem ją razem z tym kodem co był na początku, pod
clear_to_color( screen, makecol( 128, 128, 128 ) );
 i dalej to samo.
P-100298
Gabes
» 2013-12-27 14:17:58
P-100310
Bojex
Temat założony przez niniejszego użytkownika
» 2013-12-27 15:37:06
Problem rozwiązany, dzięki za pomoc panowie! :)

@pekfos - Problem rozwiązany, dzięki za twój kod.
@Gabes - Dzięki za poświęcony czas na znalezienie linków :)

Przy okazji udanego Sylwestra i szczęśliwego Nowego Roku!
P-100315
« 1 »
  Strona 1 z 1