Hola,
Estoy realizando una aplicación con MFC's y me ha surgido el siguiete
problema:
Tengo un control (CMiControl) que contiene un checbox (por ejemplo).
Quiero que cuando se pulse el checkbox de CMiControl (u otra interación)
mi control envíe el mensaje BN_CLICKED (como si se hubira pulsado un
botón), para que así el diálogo que contiene a CMiControl pueda procesar
el mensaje.
Así he creado la función
void CMiControl::LanzarClick()
{
GetOwner()->PostMessage(BN_CLICKED, (WPARAM)GetDlgCtrlID(), (LPARAM)
this->m_hWnd);
}
Y la llamo, en este ejemplo cuando se pulsa el checkbox (podría ser en
otro evento).
El caso es que el diálogo que contiene CMiControl nunca recibe el mensaje
BN_CLICKED.
¿Alguna idea de dónde puede estar el fallo?
Muchas gracias y un saludo,
Jose
Leer las respuestas