sucur_87
Slavan
- Učlanjen(a)
- 15.09.2005
- Poruke
- 54
- Poena
- 309
Dakle imam jedan problem sa combobox-ovima u win32api, kada zelim da postavim i uzmem trenutni selektovani elemet.
Dakle u WM_CREATE sve odradi kako treba:
I on ce postaviti 3 element kao ternutni selektovani, a na getCurent ce akodje biti 3.
Medjutim problem je kako dalje odradjivati odabir ?
Pokusao sam u WM_COMMAND na sledeci nacin:
Ali kao getCurent uvijek dobijem 0, dakle kako se odradjuje ovo ?
Dakle u WM_CREATE sve odradi kako treba:
Kod:
int getCurent = 0;
case WM_CREATE:
SendMessage(CB, CB_SETCURSEL, 3, 0);
getCurent = SendMessage(CB, CB_GETCURSEL, 0, 0);
Medjutim problem je kako dalje odradjivati odabir ?
Pokusao sam u WM_COMMAND na sledeci nacin:
Kod:
case WM_COMMAND:
switch LOWORD(wParam)
{
case IDCOMBOBOX:
switch HIWORD(wParam)
{
case CBN_SELENDOK:
getCurent = SendMessage(CB, CB_GETCURSEL, NULL, NULL) ;
wsprintf(b, "Index: %i", getCurent);
MessageBox(hwnd, b, "info", MB_OK);
return 0;
}
return 0;
}