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

[C++] kontrolka 'button'

Ostatnio zmodyfikowano 2014-03-02 16:43
Autor Wiadomość
mieciox
Temat założony przez niniejszego użytkownika
[C++] kontrolka 'button'
» 2014-03-02 15:57:40
Witam, napisałem krótki fragment kodu do wprowadzenia kontrolki 'button'. Problem jest następujący:
C/C++
||=== Build: Debug in app_okienkowa( compiler: GNU GCC Compiler ) ===|
C:\U sers\PC\Desktop\app_okienkowa\main.cpp || In function 'LRESULT WindowProcedure(HWND, UINT, WPARAM, LPARAM)':|
C:\U sers\PC\Desktop\app_okienkowa\main.cpp | 94 | error
    : expected ')' before 'lParam' | ||=== Build failed
    : 1 error( s )
    , 0 warning( s )( 0 minute( s ), 0 second( s ) ) ===

Jakieś sugestie, rady?

Poniżej podaje kod:
C/C++
LRESULT CALLBACK WindowProcedure( HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam )
{
    switch( message ) /* handle the messages */
    {
    case WM_DESTROY:
        PostQuitMessage( 0 ); /* send a WM_QUIT to the message queue */
        break;
       
    case WM_COMMAND:
        if(( hwnd ) lParam == Przycisk ) // linia 94, do której wyskakuje błąd
             MessageBox( hwnd, "Nacisnieto przycisk!", "Komunikat", MB_ICONINFORMATION );
       
        break;
       
       
       
        default: /* for messages that we don't deal with */
        return DefWindowProc( hwnd, message, wParam, lParam );
    }
   
    return 0;
}
P-105505
Monika90
» 2014-03-02 16:10:03
Zamiast (hwnd) napisz (HWND)
P-105508
mieciox
Temat założony przez niniejszego użytkownika
» 2014-03-02 16:10:53
Działa. Dzięki
P-105509
Monika90
» 2014-03-02 16:34:10
(HWND)lParam to jest operacja rzutowania, tzn. lParam ma być potraktowane tak jakby było typu HWND, a nie typu LPARAM. Czyli w nawiasach ma być nazwa typu, a nie ma typu o nazwie hwnd, ale jest o nazwie HWND (typ uchwyt okna).
P-105510
mieciox
Temat założony przez niniejszego użytkownika
» 2014-03-02 16:43:40
P-105511
« 1 »
  Strona 1 z 1