关于菜单编辑器的问题。 一般大型软件中,比如说点击ie的“文件”,在“打开”的前面有个小文件夹的图片。在vb中这个怎么实现啊?我不会在子菜单的前面添加一个代表意思的小图标。怎么做的。还请赐教。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Private Declare Function GetMenu Lib "user32" (ByVal hwnd As Long) As LongPrivate Declare Function GetSubMenu Lib "user32" (ByVal hmenu As Long, ByVal nPos As Long) As LongPrivate 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 LongPrivate Const MF_BYPOSITION = &H400&'先添加一个ImageList控件,加几张ICO图标上去.Private Sub Form_Load()Dim hmenu As LongDim bmpmenu As Longhmenu = GetMenu(Me.hwnd)hmenu = GetSubMenu(hmenu, 0) '第1列菜单bmpmenu = SetMenuItemBitmaps(hmenu, 0, MF_BYPOSITION, ImageList.ListImages(1).Picture, ImageList.ListImages(1).Picture) '第1列菜单的第1条菜单bmpmenu = SetMenuItemBitmaps(hmenu, 1, MF_BYPOSITION, ImageList.ListImages(2).Picture, ImageList.ListImages(2).Picture) '第1列菜单的第2条菜单bmpmenu = SetMenuItemBitmaps(hmenu, 2, MF_BYPOSITION, ImageList.ListImages(5).Picture, ImageList.ListImages(5).Picture) '第1列菜单的第3条菜单hmenu = GetMenu(Me.hwnd)hmenu = GetSubMenu(hmenu, 1) '第2列菜单bmpmenu = SetMenuItemBitmaps(hmenu, 0, MF_BYPOSITION, ImageList.ListImages(3).Picture, ImageList.ListImages(3).Picture) '第2列菜单的第1条菜单bmpmenu = SetMenuItemBitmaps(hmenu, 1, MF_BYPOSITION, ImageList.ListImages(4).Picture, ImageList.ListImages(4).Picture) '第2列菜单的第2条菜单End Sub'网上有不少这种菜单控件,效果不错,可以下载来看一下. VB混音 vb怎么跟erp系统连接 listview中label edit问题 刚学vsFlexgrid7,谁能给一个这个控件的例子 国庆期间表面一片欢腾,暗里罪恶滋生,我的亲生遭遇,请广大市民提高警觉,特别是广州的要看看 adodc1控件怎样传递一个参数到SQL存储过程。 急!哪里有CTTS?如何在vb中调用它朗读中文?一定给分 Dictionary对象如何使用 RTF 文件 关于用VB的类模块的方法编好程序后,该如何进行打包? 怎样判断打印机是否联机待命? 在msflexgrid控件,什么样动态控制它的行与列
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 Const MF_BYPOSITION = &H400&'先添加一个ImageList控件,加几张ICO图标上去.Private Sub Form_Load()
Dim hmenu As Long
Dim bmpmenu As Longhmenu = GetMenu(Me.hwnd)
hmenu = GetSubMenu(hmenu, 0) '第1列菜单
bmpmenu = SetMenuItemBitmaps(hmenu, 0, MF_BYPOSITION, ImageList.ListImages(1).Picture, ImageList.ListImages(1).Picture) '第1列菜单的第1条菜单
bmpmenu = SetMenuItemBitmaps(hmenu, 1, MF_BYPOSITION, ImageList.ListImages(2).Picture, ImageList.ListImages(2).Picture) '第1列菜单的第2条菜单
bmpmenu = SetMenuItemBitmaps(hmenu, 2, MF_BYPOSITION, ImageList.ListImages(5).Picture, ImageList.ListImages(5).Picture) '第1列菜单的第3条菜单hmenu = GetMenu(Me.hwnd)
hmenu = GetSubMenu(hmenu, 1) '第2列菜单
bmpmenu = SetMenuItemBitmaps(hmenu, 0, MF_BYPOSITION, ImageList.ListImages(3).Picture, ImageList.ListImages(3).Picture) '第2列菜单的第1条菜单
bmpmenu = SetMenuItemBitmaps(hmenu, 1, MF_BYPOSITION, ImageList.ListImages(4).Picture, ImageList.ListImages(4).Picture) '第2列菜单的第2条菜单
End Sub'网上有不少这种菜单控件,效果不错,可以下载来看一下.