Holas;
Quiero realizar acciones al seleccionar un item de un ComboBox, y no esperar hasta hacer click en un boton.
Estoy estoy utilizando primero:
Código:
int indice = SendDlgItemMessage(hwndDlg,IDC_COMBO,CB_GETCURSEL,0,0);
case IDC_COMBO:
if(indice >= 0)
{
GetWindowText(hCombo,strTextoCombo,20);
SetWindowText(hstatic1,strTextoCombo);
}
break;
El problema es que la hacer click en otro lado, por ejemplo, en un edit recién se produce el cambio que quiero.
Ahora intento con esto:
Código:
case WM_NOTIFY:
LPNMHDR pnmhdr = (LPNMHDR)lParam;
if(pnmhdr->code == WM_LBUTTONUP && pnmhdr->hwndFrom == hwndDlg && pnmhdr->idFrom == IDC_COMBO && indice == 0) //pnmhdr->code == NM_CLICK
{
GetWindowText(hCombo,strTextoCombo,20);
SetWindowText(hstatic1,strTextoCombo);
}
Pero no sucede nada, me pueden decir en que estoy fallando, en el primer caso como sería para que el cambio se de inmediato o en el segundo como hacerlo.
Gracias...