Red de conocimiento informático - Material del sitio web - Cómo agregar bits o etiquetas a los menús usando VC 5

Cómo agregar bits o etiquetas a los menús usando VC 5

La clase CMenu de MFC tiene una función miembro SetMenuItemBitmaps que se puede usar para agregar iconos al menú. El método específico es el siguiente:

Agregue el mapa de bits que se agregará al archivo de recursos de la aplicación y nombre sus IDB_OPEN1 y IDB_op EN2 -Agregue el objeto de clase CBitmap a la vista de la aplicación En la clase, nombre; ellos bm_open1 y bm_open2. Agregue el siguiente código al constructor de la clase de vista:

bm_open1. cargar mapa de bits (IDB_op EN1); cargar mapa de bits (IDB _ open 2 (La función LoadBitmap se utiliza para cargar mapas de bits en objetos de la clase CBitmap) Agregue el siguiente código a la función miembro OnDraw() de la clase de vista:

CWnd *); padre = obtener padre(); CMenu * pmenubar = padre-$ # @ 62; GetMenu(); CMenu * pmenu = pmenubar-$ # @ 62;

pmenu-$ # @ 62; SetMenuItemBitmaps(1, MF_BYPOSITION, ampbm_open1.BM_open 2);

Las primeras tres líneas obtienen un puntero al menú y la cuarta línea llama a la función SetMenuItemBitmaps para agregar el icono en el menú. Para conocer el significado de parámetros específicos, consulte el libro que presenta MFC y sus funciones miembro.