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

początki

Ostatnio zmodyfikowano 2011-01-22 17:55
Autor Wiadomość
antonio90
Temat założony przez niniejszego użytkownika
początki
» 2011-01-22 17:35:40
Zaczynam właśnie uczyc się z tutejszego kursu i nie rozumiem dlaczego program odpala się i momentalnie zamyka ? Oto kod:

#include <windows.h>
HWND g_hPrzycisk;
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow )
{g_hPrzycisk = CreateWindowEx( 0, "BUTTON", "Nasz przycisk", WS_CHILD | WS_VISIBLE,
100, 100, 150, 30, g_hPrzycisk, NULL, hInstance, NULL );
   
g_hPrzycisk = CreateWindowEx( 0, "BUTTON", "Ckeckbox", WS_CHILD | WS_VISIBLE | BS_CHECKBOX,
100, 100, 150, 30, g_hPrzycisk, NULL, hInstance, NULL );


HWND hText = CreateWindowEx( WS_EX_CLIENTEDGE, "EDIT", NULL, WS_CHILD | WS_VISIBLE | WS_BORDER,
50, 50, 150, 20, g_hPrzycisk, NULL, hInstance, NULL );
SetWindowText( hText, "Wpisz tu coś" );

return 0;
}

z góry dzięki
P-26839
malan
» 2011-01-22 17:45:56
Mrrr, antonio fa caldo! :D

Tak już poważnie. Nie masz pętli (głównej pętli) programu, która odpowiada za obsługę komunikatów okna. Nie wiem, jak to zrobiłeś. Przecież jest o niej mowa już w pierwszej lekcji kursu: » Kurs WinAPI, C++ » PodstawyPodstawy WinAPI lekcja.
P-26840
Nevervell
» 2011-01-22 17:47:10
Twojemu problemowi powinno zaradzić wpisanie tuż przed klamrą zamykającą funkcję main wierszu

system("pause");

( Choć na brak głównej klamry to nie poradzi :D )
P-26841
malan
» 2011-01-22 17:55:28
@Nevervell: Raczej nie o to tu chodzi :).
P-26845
« 1 »
  Strona 1 z 1