Академический Документы
Профессиональный Документы
Культура Документы
Ingeniería en computación
Compiladores
NÚMERO DE PRÁCTICA 2
1.- Fundamentos.
Cada recurso tiene una constante simbólica asociada la cual esta definida en el archivo
de cabecera Resource.h. Si se desea agregar un nuevo recurso, entonces habrá que adicionar
una nueva constante simbólica en este archivo para el nuevo recurso. Se sigue una convención
para nombrar estas constantes, se debe comenzar con las letras ID seguido de una letra que
identifique el tipo de recurso, por ejemplo M indicaría un recurso de tipo menú, después sigue
un guión bajo y por último una palabra relacionada con el propósito del recurso.
Una vez abierto el archivo se adicionará, después de la línea 41, la siguiente línea de
código:
/////////////////////////////////////////////////////////////////////////////
//
// Menú
//
IDC_MENUAPLICACION MENU
BEGIN
POPUP "&Archivo"
BEGIN
MENUITEM "&Hola Mundo", IDM_HOLA
MENUITEM "&Salir", IDM_EXIT
END
POPUP "Ay&uda"
BEGIN
MENUITEM "&Acerca de...", IDM_ABOUT
END
END
Como se puede observar la estructura del menú es bastante intuitiva. Todos los
elementos del menú principal inician con un POPUP y sus ítems se encuentran entre una
sentencia BEGIN y una sentencia END. Además cada elemento del menú inicia con una
sentencia MENUITEM, seguido del texto de la opción del menú y termina con una
constante simbólica, en este caso la constante asociada al nuevo elemento es IDM_HOLA,
la definición de dicha constante debe adicionarse al archivo de encabezado Resource.h,
Observe que el código que se va a ejecutar cuando se elija nueva opción del menú es la
invocación de la función MessageBox(hWnd,L"Hola Windows :)", L"Mensaje", MB_OK);
en donde el primer parámetro es el manejador a su ventana padre (que también podría
ser una valor NULL), el segundo parámetro es el mensaje que se desea mostrar, el tercer
parámetro es la leyenda de la barra de título del cuadro de mensaje, y por último el
parámetro MB_OK permite mostrar el botón Aceptar para cerrar el cuadro de mensaje3.
ACTIVIDAD 1: Adicione una nueva opción al menú principal llamada “Saludo” que
contenga la nueva opción del menú agregada al menú archivo.
[Salvador13] Salvador Pozo Coronado. Win API con Clase. Aplicaciones con API 32.
Disponible en: http://winapi.conclase.net/curso/index.php?
cap=000#RECURSOS