Here is some code which I have used to add Bitmaps onto menus, this included popups <br><br><br>Module Stuff<br><br>Option Explicit<br><br>Declare Function GetMenu Lib "user32" _<br>(ByVal hwnd As Long) As Long<br><br>Declare Function GetSubMenu Lib "user32" _<br>(ByVal hMenu As Long, ByVal nPos As Long) As Long<br><br>Declare Function GetMenuItemID Lib "user32" _<br>(ByVal hMenu As Long, ByVal nPos As Long) As Long<br><br>Type MENUITEMINFO<br> cbSize As Long<br> fMask As Long<br> fType As Long<br> fState As Long<br> wID As Long<br> hSubMenu As Long<br> hbmpChecked As Long<br> hbmpUnchecked As Long<br> dwItemData As Long<br> dwTypeData As String<br> cch As Long<br>End Type<br><br>Declare Function GetMenuItemCount Lib "user32" _<br>(ByVal hMenu As Long) As Long<br><br>Declare Function GetMenuItemInfo Lib "user32" _<br>Alias "GetMenuItemInfoA" (ByVal hMenu As Long, _<br>ByVal un As Long, ByVal b As Boolean, _<br>lpMenuItemInfo As MENUITEMINFO) As Boolean<br><br>Public Const MIIM_ID = &H2<br>Public Const MIIM_TYPE = &H10<br>Public Const MFT_STRING = &H0&<br><br><br><br><br>Form Stuff<br><br>Dim hMenu&, hSubMenu&, hID&, ExtraSubMenu&<br><br>'Get the menuhandle of your app<br>hMenu& = GetMenu(Me.hwnd)<br><br>'file menu<br>'Get the handle of the first submenu<br>hSubMenu& = GetSubMenu(hMenu&, 0)<br><br><br>Menus are 0 based therefore first menu = 0 second = 1 etc <br>so if you know the order that your menus are in you can get the handle for each of them<br><br><br>Hope that this is what your after<br>