教程中国
PHOTOSHOP CS9.0中文版 MAYA 8.5 FOR WINDOWS Corel Painter v9.0 Flash MX2004 中文版 Illustrator cs2 中文版
VC++6.0含sp6 中英文版 VB6.0 +sp6 简体中文版 Borland Delphi 7汉化版 MSDN for vb6.0中文版 Visual Studio 2005简体
教程中国下属 文件存储共享专家BIBIDU.COM 提供大型软件,教材,源码,电影,音乐,图书等下载 更多精品请点此进入
  您目前所在位置: 教程中国 >> VB >> 编程技巧 >> 在菜单中加入图标 RSS订阅
在菜单中加入图标
教程(视频,书籍)下载:  ASP.NET AutoCAD 数据库 C# ASP java photoshop 网页设计 delphi 3dmax Flash C++ VB 张孝祥 实例   更多请进入BIBIDU搜索
IT搜索引擎   
   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 

来源:编程技术-十度教育
作者:
关键字:菜单中加入图标
发表日期:2006-10-18 13:46:33

网页显示有限 阅读全文请下载本文完整版WORD文档

上一篇:移动没有标题的窗体   下一篇:源代码推荐:vb的GUID生成算法


2008-8-28 7:27:54
本文的相类似文章
  • 在菜单中加入图标
  • 在菜单中加入图标
  • 在学习中进步 在进步中成长 教程中国相随您的成长之路
    华腾联合科技股份有限公司版权所有
    广告联系:Rosibo@163.com