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:
El problema es que la hacer click en otro lado, por ejemplo, en un edit recién se produce el cambio que quiero.int indice = SendDlgItemMessage(hwndDlg,IDC_COMBO,CB_GETCURSEL,0,0); case IDC_COMBO: if(indice >= 0) { GetWindowText(hCombo,strTextoCombo,20); SetWindowText(hstatic1,strTextoCombo); } break;
Ahora intento con esto:
Código:
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.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); }
Gracias...