Red de conocimiento informático - Problemas con los teléfonos móviles - Usando MFC para crear un menú en VS2005, ¿cómo aparece un cuadro de diálogo después de hacer clic en una opción de menú?

Usando MFC para crear un menú en VS2005, ¿cómo aparece un cuadro de diálogo después de hacer clic en una opción de menú?

Hay muchos métodos

Hablemos primero del más simple

1 Agregue 1 menú y 3 cuadros de diálogo a los recursos del proyecto (asumiendo que el ID es). IDR_MENU1, IDD_DIALOG1, IDD_DIALOG2, IDD_DIALOG3);

2. Agregue las opciones que desee en el menú y arrastre los controles que desee en el cuadro de diálogo

3. el cuadro de diálogo principal Escriba el siguiente código

CMenu* menu = new CMenu;

menu->LoadMenu(MAKEINTRESOURCE(IDR_MENU1));

this-> SetMenu(menu);

Hasta ahora hemos agregado el menú al cuadro de diálogo principal, la siguiente sección es el elemento del menú de respuesta

4. menú, agregue un MENSAJE DE COMANDO, la función A del sistema se generará automáticamente, escriba el siguiente código en la función

// TODO: agregue su código de controlador de comandos aquí

CDialog* dlg = nuevo CDialog;

dlg->Create(MAKEINTRESOURCE(IDD_DIALOG1));

dlg->ShowWindow(1);

5. los otros dos elementos