Código:
'para crear los menus
With SMenuXP.MenuItems
' Root > Archivo...
.Add 0, "mnuArchivo", , "Arc&hivo"
.Add "mnuArchivo", "KeyCalc", , "&Calculadora de Windows", LsIco.ListImages("Calc").Picture
.Add "mnuArchivo", , smiSeparator
.Add "mnuArchivo", "KeyCerrar", , "C&errar Sesión", LsIco.ListImages("CUsu").Picture
.Add "mnuArchivo", "KeySalir", , "&Salir del Sistema", LsIco.ListImages("Sal").Picture
End With
SMenuXP.Font.Name = "Tahoma" '"Ms Sans Serif"
SMenuXP.Font.Size = 9
'para el evento click
With SMenuXP.MenuItems
Select Case .Key(Id)
'<<Menu Archivo>>
Case "KeyCalc"
sRuta = GetSetting(NOMAPLI, "OPCIONES", "CALC", "c:\windows\system32\calc.exe")
If Len(sRuta) Then
If VBShellExecute(sRuta, , , , , frmMaestro.hwnd) <= 32 Then
sRuta = InputBox("¿Dame la ruta correcta de la calculadora de windows?", "Ruta de la calculadora", "c:\windows\calc.exe")
If Len(sRuta) Then
Call SaveSetting(NOMAPLI, "OPCIONES", "CALC", sRuta)
End If
End If
End If
Case "KeyCerrar"
'Call RecGarbarge
'frmLogin.Show
Case "KeySalir"
Me.Enabled = False
Unload Me
End Select
End With NOTA: LsIco.ListImages("Calc").Picture es un control ImageList