注册 | 登录
收藏 | 帮助
热门文章
编辑推荐
相关文章  
Windows XP的开机菜单有什么含义
win Vista使用感受:和经典菜单告
用VC制作带弹出式菜单的按钮
用VC++打造有多语言菜单的应用程
如何在IE右键菜单中添加菜单项以
用VB编写一个弹出菜单类
在word中动态创建菜单并处理菜单
用Visial Basic 在菜单栏实现超链
在菜单栏上实现超链接
添加菜单到系统菜单
您现在的位置: 顶尖设计 >> IT学院 >> 编程开发 >> VB >> 文章正文
在菜单中加入图标
作者:AttaBoy  来源:csdn  点击:  更新:2006-12-19
简介:
'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






  • 上一篇文章:
  • 下一篇文章:
  • 分享此文:该页面添加到 Mister Wong 添加到雅虎Yahoo!收藏 Add to:Del.icio.us Post to Furl Digg this 添加到Google书签 reddit spurl blogmarks 365Key 评论  收藏  分享  打印
     我来说两句
    姓名:       验证码:   
    主页: 
    评分: 1分 2分 3分 4分 5分
    本频道近期热评文章:
      关于我们 | 联系我们 | 站点地图 | 广告投放 | 友情链接 | 在线留言 | 版权申明
    版权所有 © 2004-2007 顶尖设计(bobd.cn)
    未经授权禁止转载,摘编,复制本站内容或建立镜像. 沪ICP备07504942号 
    网络110
    报警服务