VB语言

本类阅读TOP10

·Visual Basic 安装程序的制作!!
·一个简单的MP3播放器
·VB中使用EXCEL输出
·VB程序实现WindowsXP效果的界面!!
·VB打造超酷个性化菜单(一)
·VB打造超酷个性化菜单(六)
·透明位图
·平铺与拉伸MDI窗口的背景图 ~!~
·对《VB程序实现WindowsXP效果的界面》一文的补遗
·从Windows资源管理器中拖动文件

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
在菜单中加入图标

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

'API函数声明
Option Explicit
Private Declare Function GetMenu Lib "user32"(Byval hwnd As Long) _
As Long '取得窗口的菜单句柄,hwnd是窗口的句柄
Private Declare Function GetSubMenu Lib "user32"(Byval hMenu As _
Long,Byval nPos As Long) As Long '取得子菜单句柄,nPos是菜单的位置
Private Declare Function SetMenuItemBitmaps Lib "user32"(Byval _
hMenu As Long,Byval nPos As Long,Byval wFlags As Long,Byval _
hBitUnchecked As Long,Byval hBitChecked As Long) As Long
'为菜单设置相应的图形
Const MF_BITMAP=&H400&
'用image或picture或imagelist控件装入图形(必须是bmp格式),16*16左右
'建好菜单
Private Sub Form_Load()
Dim hMenu,hSubMenu1,hSubMenu2 As Long
hMenu=GetMenu(me.hwnd)
hSubMenu1=GetSubMenu(hMenu,0) '取得第一项菜单的子菜单句柄
SetMenuItemBitmaps hSubMenu1,0,MF_BITMAP,imagelist1.listimages(1) _
.picture,imagelist1.listimages(1).picture
'为hSubMenu1的第一项设置图形,假设用imagelist控件装入图形
SetMenuItemBitmaps hSubMenu1,1,MF_BITMAP,imagelist1.listimages(2) _
.picture,imagelist1.listimages(2).picture
'设置第二项,同样你还可以设置第xx项。

hSubMenu2=GetSubMenu(hMenu,1) '取得第二项菜单的子菜单句柄

'也可用SetMenuItemBitmaps来设置它的图形,只更改hSubMenu1为hSubMenu2
'即可
End Sub



相关文章

相关软件




月光软件程序下载编程文档电脑教程网站设计网址导航网络文学游戏天地幽默笑话生活休闲写作范文安妮宝贝
电脑技术编程开发网络专区谈天说地情感世界游戏元素分类游戏热门游戏体育运动手机专区业余爱好影视沙龙
音乐天地数码广场教育园地科学大观古今纵横谈股论金人文艺术医学保健动漫图酷二手专区地方风情各行各业

月光软件站·版权所有