VB projects - Menu with images
Description: adding images to menu items
Minimum requirements: VB6
Download: source code
Screenshot:

Project: EXE
Controls: PictureBox Picture1 (AutoSize = -1 'True, Index = 0), PictureBox Picture1 (AutoSize = -1 'True, Index = 1), PictureBox Picture1 (AutoSize = -1 'True, Index = 2),
Additional references: none
Code:
Option Explicit
Private Declare Function GetMenu Lib "user32" (ByVal hwnd As Long) As Long
Private Declare Function GetMenuItemID Lib "user32" (ByVal hMenu As Long, _
ByVal nPos 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
Private Sub Form_Load()
Dim hMenu As Long
Dim hSubMenu As Long
Dim nPosition As Long
Dim i As Long
Dim x As Long
hMenu = GetMenu(Me.hwnd)
hSubMenu = GetSubMenu(hMenu, 0)
For i = 0 To 2
nPosition = GetMenuItemID(hSubMenu, i)
x = SetMenuItemBitmaps(hMenu, nPosition, 0, CLng(Picture1(i).Picture), CLng(Picture1(i).Picture))
Next
End Sub
|