illegal case
Ostatnio zmodyfikowano 2011-01-23 14:39
antonio90 Temat założony przez niniejszego użytkownika |
illegal case » 2011-01-23 14:18:37 Nadal próbuję się czegoś nauczyc jednak za każdym razem gdy wkleję tą obsługę zdarzeń:
case WM_LBUTTONDOWN: { Przyc = true; SendMessage( hwnd, WM_MOUSEMOVE, wParam, lParam ); } break;
case WM_LBUTTONUP: Przyc = false; break;
case WM_MOUSEMOVE: if( Przyc ) { HDC hdc = GetDC( hwnd ); SetPixel( hdc, LOWORD( lParam ), HIWORD( lParam ), RGB( 255, 0, 0 ) ); ReleaseDC( hwnd, hdc ); } break;
lub podobną, po tworzeniu okna to nie dosc że 'lParam' i 'wParam' są undeclared identifier, mimo że przed mainem mam: bool Przyc = false; LRESULT CALLBACK WndProc( HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam );
to na dodatek zawsze wyskakuje mi illegal case oraz illegal break. Kompiluje w visual c++ 2008 a twórca kursy w dev, czy to też może powodowac błędy? Przepraszam za ilośc pytań i z góry dzięki za jakąś odpowiedź :) |
|
malan |
» 2011-01-23 14:26:15 Gdzie to dokładnie wklejasz? |
|
antonio90 Temat założony przez niniejszego użytkownika |
» 2011-01-23 14:29:23 Tak jak mam w pierwszej lekcji tworzenie okna i pod tym. Łatwiej tak określic niż kod wklejac cały :] |
|
malan |
» 2011-01-23 14:35:30 LRESULT CALLBACK WndProc( HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam ) { switch( msg ) { case WM_CLOSE: DestroyWindow( hwnd ); break; case WM_DESTROY: PostQuitMessage( 0 ); break; case WM_LBUTTONDOWN: { Przyc = true; SendMessage( hwnd, WM_MOUSEMOVE, wParam, lParam ); } break; case WM_LBUTTONUP: Przyc = false; break; case WM_MOUSEMOVE: if( Przyc ) { HDC hdc = GetDC( hwnd ); SetPixel( hdc, LOWORD( lParam ), HIWORD( lParam ), RGB( 255, 0, 0 ) ); ReleaseDC( hwnd, hdc ); } break; } return DefWindowProc( hwnd, msg, wParam, lParam ); }
Tak to u Ciebie wygląda mniej więcej? |
|
antonio90 Temat założony przez niniejszego użytkownika |
» 2011-01-23 14:39:16 Jednak w złym miejscu wklejałem, dzięki wielkie za wyrozumiałośc i pomoc :) |
|
« 1 » |