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

[WinApi] Obsługa klikania przycisków

Ostatnio zmodyfikowano 2013-05-29 14:49
Autor Wiadomość
daveon
Temat założony przez niniejszego użytkownika
[WinApi] Obsługa klikania przycisków
» 2013-05-28 23:17:10
Witam
Robię kurs WinApi zamieszczony na tej stronie i napotkałem niby nie błąd ale trapi mnie to. Konkretnie chodzi mi o to jak można połączyć te dwie obsługi przycisków. Niby robią to samo ale starałem się je połączyć i nic mi nie wychodziło. Chciałbym móc używać dwóch rodzajów przycisków, a nie ograniczać się tylko do jednego rodzaju.
1.
C/C++
case WM_COMMAND:

if(( HWND ) lParam == g_hPrzycisk )
     MessageBox( hwnd, "1", "Ha!", MB_ICONINFORMATION );

break;

if(( HWND ) lParam == a_hPrzycisk )
     MessageBox( hwnd, "2", "Ha!", MB_ICONINFORMATION );

break;
2.
C/C++
case WM_COMMAND:
switch( wParam )
{
case ID_PRZYCISK1:
    MessageBox( hwnd, "Wcisnąłeś przycisk 1", "Test", MB_ICONINFORMATION );
    break;
   
case ID_PRZYCISK2:
    MessageBox( hwnd, "Wcisnąłeś przycisk 2", "Test", MB_ICONINFORMATION );
    break;
   
case WM_COMMAND:
    if(( HWND ) lParam == g_hPrzycisk )
         MessageBox( hwnd, "1", "Ha!", MB_ICONINFORMATION );
   
    break;
   
    default:
    MessageBox( hwnd, "Zrobiłeś coś innego ;-)", "Test", MB_ICONINFORMATION );
}
P-84247
pekfos
» 2013-05-29 14:49:37
nic mi nie wychodziło.
Jak dobrze, że wiemy, co wychodziło i dzięki temu, wiemy jak Ci pomóc.. Ale jeśli miałbym zgadywać, to w kodzie nr 1 niepotrzebnie wstawiłeś dodatkowe break.
P-84262
« 1 »
  Strona 1 z 1