Cómo usar VC 5 para agregar mapas de bits o íconos al menú
La clase CMenu de MFC tiene una función miembro SetMenuItemBitmaps, que se puede utilizar para agregar iconos al menú. El método específico es el siguiente:
Agregue el mapa de bits que desea agregar al archivo de recursos de la aplicación y nombre sus IDB_OPEN1 e IDB_OPEN2 ---Agregue la clase CBitmap a la clase de vista de la aplicación. Los objetos pueden ser; llamados bm_open1 y bm_open2. Agregue el siguiente código en el constructor de la clase de vista:
bm_open1.LoadBitmap(IDB_OPEN1); bm_open2.LoadBitmap(IDB_OPEN2); (La función LoadBitmap se utiliza para cargar mapas de bits en objetos de la clase CBitmap) en la clase de vista Agregue el siguiente código a la función miembro OnDraw():
CWnd*parent=GetParent(); CMenu*pmenubar=parent-$#@62; p>CMenu*pmenu =pmenubar-$#@62; GetSubMenu(2);
pmenu-$#@62; SetMenuItemBitmaps(1, MF_BYPOSITION, y; bm_open1, y; bm_open2); >
Anterior La tercera línea obtiene el puntero al menú y la cuarta línea llama a la función SetMenuItemBitmaps para agregar íconos al menú. Para conocer el significado de los parámetros específicos, consulte el libro que presenta MFC y sus funciones miembro.