Cómo agregar una barra de menú en un programa de diálogo basado en MFC en VS2010
Primero, agregue el menú a la vista de recursos
En la vista de recursos de WorkSpace, haga clic derecho en cualquier icono de carpeta, seleccione la opción Insertar y en la ventana emergente Después Al seleccionar Menú en el cuadro de diálogo y hacer clic en el botón Nuevo, el menú se agrega correctamente, pero aún no se completa y no se puede compilar porque el menú ahora está vacío y se borrará durante la compilación.
2. Utilice el editor de menú para agregar barras de menú y elementos de menú.
Después de que el menú se haya agregado correctamente, se abrirá automáticamente el editor de menú, donde podrá agregar barras de menú y elementos de menú. . Relativamente simple.
3. Cargue el menú en su cuadro de diálogo.
El primer paso es agregar elementos de menú. Esto es para agregar el menú a su proyecto. el menú Cargar en su cuadro de diálogo.
Abra su nuevo elemento de menú, haga clic en "Proyecto" -> "Agregar elemento existente", seleccione su clase existente aquí, que es la clase de diálogo a la que desea agregar un menú, por ejemplo ***Dlg .cpp. Entonces está bien.
4. Agregue código al archivo correspondiente
Abra el archivo de encabezado del cuadro de diálogo ***Dlg.h y declare la variable CMenu, como m_Menu;
Abra el archivo ***Dlg.cpp, agregue la siguiente declaración en ***Dlg::OnInitDlg ():
m_Menu.LoadMenu(IDR_MENU1); // IDR_MENU1 es el ID del menú que agregó, que se puede encontrar en Encuéntrelo en la carpeta Menú de la vista de recursos
SetMenu(&m_Menu);
Esto está bien Después de la depuración, el menú apareció en el cuadro de diálogo correspondiente. .
5. Utilice el asistente para generar la función de respuesta del mensaje del menú.
Seleccione el asistente de clase en el proyecto, seleccione el nombre de la clase "***Dlg.cpp" y haga clic en la pestaña "Comando" "ID de objeto (B)". En la pestaña Comandos, en ID de objeto (B), seleccione la ID correspondiente para cada elemento del submenú y luego haga doble clic en el mensaje COMANDO en Mensaje (S).
Aparecerá un cuadro de diálogo. Puede cambiar el nombre de procesamiento de la función del elemento del submenú correspondiente y luego hacer clic en Aceptar. Se ha generado la función de respuesta al mensaje del menú, agregue el código que necesita.