Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo agregar una barra de menú en un programa de diálogo basado en MFC en VS2010

Cómo agregar una barra de menú en un programa de diálogo basado en MFC en VS2010

Divido aproximadamente el proceso de agregar una barra de menú al programa de diálogo MFC de VS2010 en los siguientes cinco pasos.

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.