[WinApi] ListBox, a WM_COMMAND
Ostatnio zmodyfikowano 2013-08-30 19:05
korkoran Temat założony przez niniejszego użytkownika |
[WinApi] ListBox, a WM_COMMAND » 2013-08-30 10:56:13 Witam, Ponownie mam problem z WinApi. Mianowicie nie wiem co zrobić, aby WM_COMMAND "zauważył" zaznaczenie w ListBoxie. Próbowałem robić podobnie jak w przypadku przycisków, czyli: #define ID_LB1 502
lb_p = CreateWindowEx( WS_EX_CLIENTEDGE, "LISTBOX", NULL, WS_CHILD | WS_VISIBLE, 305, 68, 140, 190, hwnd,( HMENU ) ID_LB1, hInstance, NULL );
A w WM_COMMAND case WM_COMMAND: switch( wParam ) { case ID_LB1: break; } break;
Jednak żadne instrukcje nie wywołują się. Wiem też jak sprawdzić zaznaczenie danego elementu w ListBoxie (ListBox_GetCurSel( lb_p )). Nie mam jednak pojęcia jak to połączyć z Obsługą zdarzeń. Wiem, że problem jest dość błahy, lecz męczę się z tym już dłuższy czas i pomimo szukania w MSDN jak i poradniku na cpp0x nadal nie wiem jak to zrobić. Pozdrawiam. |
|
kubawal |
» 2013-08-30 11:04:28 SendMessage()? |
|
korkoran Temat założony przez niniejszego użytkownika |
» 2013-08-30 11:16:31 Nie za bardzo rozumiem w czym SendMessage() miało by mi pomóc. Nie chcę tworzyć nowego elementu w ListBoxie, ale spowodować wykonanie instrukcji po naciśnięciu już istniejącego. |
|
DejaVu |
» 2013-08-30 11:42:01 |
|
xevuel |
» 2013-08-30 11:46:24 [MSDN] LBN_SELCHANGEwParam The LOWORD contains the identifier of the list box. The HIWORD specifies the notification code. lParam Handle to the list box.
|
|
|
korkoran Temat założony przez niniejszego użytkownika |
» 2013-08-30 19:05:18 xevuel: Dokładnie tego potrzebowałem - bardzo dziękuję za pomoc. |
|
« 1 » |