[WinApi] Problem z rejestrowanie klasy
Ostatnio zmodyfikowano 2012-10-01 20:43
Nevea Temat założony przez niniejszego użytkownika |
[WinApi] Problem z rejestrowanie klasy » 2012-10-01 20:22:37 Pewnie jest to kwestia tego, że robię to w C::B a kurs jest napisany pod Dev'a Mój kod: #include <windows.h>
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { LPSTR nzwkla = "Okn"; WNDCLASSEX wc; wc.cbSize = sizeof( WNDCLASSEX ); wc.style = 0; wc.lpfnWndProc = WNDPROC; wc.cbClsExtra = 0; wc.cbWndExtra = 0; wc.hInstance = hInstance; wc.hIcon = LoadIcon( NULL, IDI_APPLICATION ); wc.hCursor = LoadCursor( NULL, IDC_ARROW ); wc.hbrBackground =( HBRUSH )( COLOR_WINDOW + 2 ); wc.lpszMenuName = NULL; wc.lpszClassName = nzwkla; wc.hIconSm = LoadIcon( NULL, IDI_APPLICATION ); if( !RegisterClassEx( & wc ) ) { MessageBox( NULL, "Wysoka Komisja odmawia rejestracji tego okna!", "Niestety...", MB_ICONEXCLAMATION | MB_OK ); return 1; } HWND hwnd; hwnd = CreateWindowEx( WS_EX_WINDOWEDGE, nzwkla, "Okno", WS_CAPTION, CW_USEDEFAULT, CW_USEDEFAULT, 800, 600, NULL, NULL, hInstance, NULL ); ShowWindow( hwnd, nCmdShow ); UpdateWindow( hwnd ); if( hwnd == NULL ) { MessageBox( NULL, "Nie utworzono!a", "Nie utworzono!b", MB_ICONEXCLAMATION | MB_OK ); } return 0; }
Problem jest z linią: wc.lpfnWndProc = WNDPROC; Błąd, który wyrzuca: ...main.cpp|9|error: expected primary-expression before ';' token| |
|
xevuel |
» 2012-10-01 20:25:12 |
|
Nevea Temat założony przez niniejszego użytkownika |
» 2012-10-01 20:27:31 Nawet po skopiowaniu tej linii z kursu wc.lpfnWndProc = WndProc; Błąd jest nadal ten sam ...main.cpp|9|error: 'WndProc' was not declared in this scope| |
|
xevuel |
» 2012-10-01 20:29:40 Hmm, czy aby na pewno ten sam? Radzę jednak przeczytać ten link do końca. |
|
SeaMonster131 |
» 2012-10-01 20:33:38 Przeczytaj przedostatni akapit - Obsługa komunikatów. |
|
Nevea Temat założony przez niniejszego użytkownika |
» 2012-10-01 20:43:57 Ok rozwiązane.
Dzięki za pomoc! |
|
« 1 » |