VB中,在按钮的下拉菜单项前,如何加上图标? 你可以到网上去找找,不过用VB做出来的很难看!http://www.vbeden.net/bar_on_top.htm 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 仅供参考Option ExplicitPrivate 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 LongConst MF_BYPOSITION = &H400&Public Sub SetPicMenu() Dim mHandle As Long, lRet As Long, sHandle As Long, sHandle2 As Long mHandle = GetMenu(frmMain.hwnd) sHandle = GetSubMenu(mHandle, 3) sHandle2 = GetSubMenu(sHandle, 0) lRet = SetMenuItemBitmaps(sHandle, 0, MF_BYPOSITION, frmMain.Picture3.Picture, frmMain.Picture3.Picture) 'javac lRet = SetMenuItemBitmaps(sHandle2, 0, MF_BYPOSITION, frmMain.Picture1.Picture, frmMain.Picture1.Picture) 'javac lRet = SetMenuItemBitmaps(sHandle2, 1, MF_BYPOSITION, frmMain.Picture1.Picture, frmMain.Picture1.Picture) ' lRet = SetMenuItemBitmaps(sHandle, 4, MF_BYPOSITION, frmMain.Picture2.Picture, frmMain.Picture2.Picture) 'appletviewer lRet = SetMenuItemBitmaps(sHandle, 5, MF_BYPOSITION, frmMain.Picture4.Picture, frmMain.Picture4.Picture) 'java lRet = SetMenuItemBitmaps(sHandle, 2, MF_BYPOSITION, frmMain.Picture3.Picture, frmMain.Picture3.Picture) 'sHandle = GetSubMenu(mHandle, 1) 'sHandle2 = GetSubMenu(sHandle, 0) 'lRet = SetMenuItemBitmaps(sHandle2, 0, MF_BYPOSITION, imCopy.Picture, imCopy.Picture)End Sub VB自带的Toolbar不能设置下拉菜单的图标用其他控件吧 Sax Smart Ui 好象可以 我可以给你发一个类似vc的菜单[email protected] 弟刚学VB一个学期,学校让做课程设,用VB连access做学生信息管理系统 编程知识自测, 令理科生沉默,文科生落泪, 心理脆弱承受能力不高者慎入!!! 加密 做一个票据精确打印的active控件 求教版主,进度条的最大值在应该写在何处,谢谢!!!! rtf 文本问题?? 作为朋友的推荐(北京) 一个CommandButton的简单问题,请大家帮帮忙! 急需高手帮助,VB解析只包含文字内容的PDF文档! 两个问题,快来啊,抢分了! 如何在mshflexgrid上单击时,记录指针也随着变化呢?? 打包问题(如何把文件夹打入包中)?
Option ExplicitPrivate 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 LongConst MF_BYPOSITION = &H400&Public Sub SetPicMenu()
Dim mHandle As Long, lRet As Long, sHandle As Long, sHandle2 As Long
mHandle = GetMenu(frmMain.hwnd)
sHandle = GetSubMenu(mHandle, 3)
sHandle2 = GetSubMenu(sHandle, 0)
lRet = SetMenuItemBitmaps(sHandle, 0, MF_BYPOSITION, frmMain.Picture3.Picture, frmMain.Picture3.Picture) 'javac
lRet = SetMenuItemBitmaps(sHandle2, 0, MF_BYPOSITION, frmMain.Picture1.Picture, frmMain.Picture1.Picture) 'javac
lRet = SetMenuItemBitmaps(sHandle2, 1, MF_BYPOSITION, frmMain.Picture1.Picture, frmMain.Picture1.Picture) '
lRet = SetMenuItemBitmaps(sHandle, 4, MF_BYPOSITION, frmMain.Picture2.Picture, frmMain.Picture2.Picture) 'appletviewer
lRet = SetMenuItemBitmaps(sHandle, 5, MF_BYPOSITION, frmMain.Picture4.Picture, frmMain.Picture4.Picture) 'java
lRet = SetMenuItemBitmaps(sHandle, 2, MF_BYPOSITION, frmMain.Picture3.Picture, frmMain.Picture3.Picture)
'sHandle = GetSubMenu(mHandle, 1)
'sHandle2 = GetSubMenu(sHandle, 0)
'lRet = SetMenuItemBitmaps(sHandle2, 0, MF_BYPOSITION, imCopy.Picture, imCopy.Picture)End Sub
用其他控件吧
好象可以
[email protected]