'声明:
Declare Function GetMenu Lib "user32" (ByVal hwnd As Long) As Long
Declare Function GetSubMenu Lib "user32" (ByVal hMenu As Long, ByVal nPos As Long) As Long
Declare Function GetMenuItemID Lib "user32" (ByVal hMenu As Long, ByVal nPos As Long) As Long
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
Public Const MF_BITMAP = &H4&
Type MENUITEMINFO
cbSize As Long
fMask As Long
fType As Long
fState As Long
wID As Long
hSubMenu As Long
hbmpChecked As Long
hbmpUnchecked As Long
dwItemData As Long
dwTypeData As String
cch As Long
End Type
Declare Function GetMenuItemCount Lib "user32" (ByVal hMenu As Long) As Long
Declare Function GetMenuItemInfo Lib "user32" Alias "GetMenuItemInfoA" (ByVal hMenu As Long, ByVal un As Long, ByVal b As Boolean, lpMenuItemInfo As MENUITEMINFO) As Boolean
Public Const MIIM_ID = &H2
Public Const MIIM_TYPE = &H10
Public Const MFT_STRING = &H0&

'使用: 在 Form1 中增加一个 PictureBox1, AutoSize 为 True, 放一个小 Bmp (不是 Icon!推荐 13*13)。
Private Sub Command1_Click()

'Get the menuhandle of your app
hMenu& = GetMenu(Form1.hwnd)

'Get the handle of the first submenu (Hello)
hSubMenu& = GetSubMenu(hMenu&, 0)

'Get the menuId of the first entry (Bitmap)
hID& = GetMenuItemID(hSubMenu&, 0)

'Add the bitmap
SetMenuItemBitmaps hMenu&, hID&, MF_BITMAP, Picture1.Picture, Picture1.Picture
'You can add two bitmaps to a menuentry
'One for the checked and one for the unchecked
'state.

End Sub

相关文章参考:

※vb屏蔽文本框点右键时的弹出菜单

※VB 小技巧自定义TextBox文本框右键菜单

※VB 自启动建立右键菜单

※VB在菜单上增加图标

※vb在 ListBox 之中点击右键弹出菜单

※【引用】在VB6.0中实现弹出式菜单的几种方法

※在vb中实现真正锁定的带自定义菜单的文本控件

※记录一下:在菜单上添加自绘图形的例子(VB6代码)

VB部分相关文章推荐:

★VB小技巧:字符变量中双引号的输入

★VB将自定义资源中的文件释放出来

★VB在菜单上增加图标

★Visual Basic 十年风云

★VB表格控件总览与例程分析

★利用VB函数Dir()实现递归搜索目

★Visual Basic里与Print有关的函数

★VB输入文本文件实现右对齐

★VB查找替代字符串的函数

★vb 换行气泡提示类

更多精彩>>>

VB在菜单上增加图标相关推荐

  1. 记录一下:在菜单上添加自绘图形的例子(VB6代码)

    不复杂,记录在这里以备用 效果图: 代码如下: Option Explicit '在菜单上添加自绘图形的例子 '窗体上添加一个Picture1,一个Command1,一个至少带一个下级菜单的顶级菜单. ...

  2. echarts柱状图上增加icon图标

    echarts柱状图上增加icon图标 效果图 基于echarts5.3.2版本 以下是option中的内容 getData(){let datas={ws:{jz:25,sz:30},fq:{jz: ...

  3. 电话中删除搜索框内的语音图标按钮。所有应用菜单上面的搜索框当菜单下拉后会重叠。相机视频拍的设置里面有个EIS,删除这个菜单,默认开启EIS。视频画质默认720p。

    电话中删除搜索框内的语音图标按钮: override/vendor/mediatek/proprietary/packages/apps/Dialer/java/com/android/dialer/ ...

  4. 电脑桌面没有计算机图标鼠标也点不起来,为什么我的电脑桌面上的图标有时用鼠标怎么点也没反应呀?...

    匿名用户 1级 2016-03-28 回答 System Volume Information System Volume Information"文件夹,中文名称可以翻译为"系统 ...

  5. 如何在标题栏上增加按钮

    ---- 大家在使用某些软件的过程中,有没有注意到有些软件有一些很有趣的东西.比如说在主窗口的标题栏上居然有一个按钮.在Internet中随处可见这样的小控件.按钮怎么可以加入到非客户区(Client ...

  6. 跟我一起学extjs5(05--主界面上增加顶部和底部区域)

    跟我一起学extjs5(05--主界面上增加顶部和底部区域)         这一节为主界面加一个顶部区域和底部区域. 一个管理系统的界面能够粗分为顶部标题部分.中间数据展示和处理的部分.底部备注和状 ...

  7. 怎么把加载图标去掉_怎样在PCB上绘制图标

    简介 我们画PCB时经常遇到一些需要在PCB上增加Logo图标的需求,那么这个该怎么实现呢,这里就介绍一种使用脚本的方法,将Logo图标增加到PCB上. 准备工作 在操作之前,我们需要准备好图标文件, ...

  8. linux如何右键新建文件夹,在Ubuntu 18.04右键菜单中增加新文档(New Document)及其他类型选项...

    本文教你在Ubuntu 18.04操作系统下使用命令操作在右键菜单中增加"新文档(New Document)"选项,包括为不同文件类型增加右键菜单选项的方法.起因是当我尝试创建一个 ...

  9. 恢复win8桌面上计算机图标,win8系统桌面我的电脑图标不见了如何找回

    随着科技的不断发展,计算机已经在大家的生活中普及了,在餐厅点餐时需要使用到计算机,超市收银需要计算机,工作和学习都需要用到计算机.而现在也有很多种不同的计算机操作系统,win8系统就是一个比较冷门的系 ...

最新文章

  1. [开发工具]借助dillinger.io,在博客园写markdown
  2. 请收藏,Linux 运维必备的 40 个命令总结,收好了~
  3. PDF解决方案(2)--文件转PDF
  4. micopython 18b20_[MicroPython]stm32f407控制DS18B20检测温度
  5. linux 内核重定位,Linux 内核学习笔记:预备知识之“目标文件”
  6. 使用MEF方便的扩展
  7. bzoj1303[CQOI2009]中位数图
  8. 玩转python字典与列表(下)
  9. Same Tree - LeetCode
  10. 【唐宇迪】神经网络原理解读与整体架构
  11. MacOS制作ubuntu18.04系统U盘启动盘
  12. PTA新浪微博热门话题c++版——山东科技大学
  13. 什么是外包公司,外包公司与互联网公司的区别
  14. 呆呆和你谈谈入职CVTE一个月的感受
  15. 高德地图只显示部分区域
  16. mysql查询带序列号
  17. 我们无法创建新的分区,也找不到现有的分区。有关详细信息,请参阅安装日志文件的解决方法
  18. Focus for Mac(效率工具)
  19. 清华大学鲍橒计算机1999,《最强大脑》观察员学历:鲍橒清华,王峰武大,DR魏非211...
  20. 自组网(Adhoc)和基础网(Infra)

热门文章

  1. 7000 亿!华为正式宣布,全世界为之颤抖!
  2. 有史以来最强的 5G 入门科普!
  3. 阿里 2 年内市值将赶超苹果;腾讯回应吃鸡下架;滴滴恢复深夜运营 | 极客头条...
  4. Google 推出数据集搜索!百度怎么看?
  5. @Python 开发者,如何更加高效地编写代码?
  6. 禁止“挖矿”!谷歌杀了所有的 Chrome 扩展应用
  7. @程序员,你该如何做职业规划才能不被“废”?
  8. python传递参数 调用c++ 传递vector_python调用c++传递数组的实例
  9. Thread-start()-,它是怎么让线程启动的呢,Java面试问项目
  10. 第 11 章 装饰者设计模式