La Web del Programador: Comunidad de Programadores
 
    Pregunta:  27330 - ICONOS EN MENú DE VISUAL BASIC
Autor:  Alfonso Pérez
A ver si alguien me puede indicar cómo agregar iconos a las distintas opciones de un menú(como los que aparecen en las del menú Favoritos del Explorer, p.e. o los de Word, tijeras para cortar, binoculares para buscar...)

  Respuesta:  SuNcO
Eso ya se respondio aqui :

Private Declare Function GetMenu Lib "user32" (ByVal hwnd As Long) As Long
Private Declare Function GetSubMenu Lib "user32" (ByVal hMenu As Long, ByVal nPos As Long) As Long
Private Declare Function SetMenuItemBitmaps Lib "user32" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long, ByVal hBitmapUnchecked As Long, ByVal hBitmapChecked As Long) As Long

Son 3 lineas, y en el Load del Form pones :

Dim mHandle As Long, lRet As Long, algo As Long
mHandle = GetMenu(Form1.hwnd)
algo = GetSubMenu(mHandle, 0)
lRet = SetMenuItemBitmaps(algo, 0, MF_BYPOSITION, Picture1.Picture, Picture1.Picture)

Alli son 4 lineas. "algo" es el nombre del menu
El 0 de la ultima linea es el Index o posicion del menu