Imagine que tengo un CDialog que crea controles dinámicamente cuando el usuario hace clic en un botón. Podría ser así:¿Cómo se manejan los mensajes de los controles creados dinámicamente en una aplicación MFC?
// We don't know which is the first id for the new buttons until runtime (!)
MyDialog::MyDialog(/*whatever parameters needed*/, first_id)
: next_id_(first_id)
{ /*...*/ }
BOOL MyDialog::OnSomeButtonClicked()
{
CButton* new_button = new CButton;
new_button->Create("Caption", WS_CHILD | WS_VISIBLE, this->new_button_rect_,
this, this->next_id_++);
}
Entonces mi pregunta sería: ¿Cómo podría manejar los mensajes de este botón? ¿Es posible utilizar el recurso de mapa de mensajes MFC?
La solución debería funcionar tanto en vs6 como en vs2005.
¡Gracias!
El mal, es probablemente muy bien para usar PreTranslateMessage para este tipo de cosas, pero sigo preguntando si hay una manera de utilizar el mapa instalación mensaje de MFC: S –