Red de conocimiento informático - Espacio del host - Quiero implementar un menú emergente en MFC, en cuyos elementos del menú se pueda hacer clic para cambiar a otra pantalla.

Quiero implementar un menú emergente en MFC, en cuyos elementos del menú se pueda hacer clic para cambiar a otra pantalla.

GetSubMenu(0);

CPoint pt;

GetCursorPos( &pt);

pPopup->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, pt.x,pt.y , this);

Para lograr el salto, debe responder al clic del elemento del menú dentro del elemento del menú. Puede convertirlo en dos cuadros de diálogo, ocultar uno primero y luego ocultar el primero. en el cuadro de diálogo actual, el mensaje de respuesta está oculto y luego se muestra el cuadro de diálogo originalmente oculto. Si solo lo hace en un cuadro de diálogo, depende de la situación específica. Por ejemplo, para volver a dibujar el control de lista. elimine todos los datos y columnas que contiene y luego vuelva a agregar las columnas.

Espero que esto le ayude