不复杂,记录在这里以备用

效果图:

代码如下:

Option Explicit

'在菜单上添加自绘图形的例子

'窗体上添加一个Picture1,一个Command1,一个至少带一个下级菜单的顶级菜单.

'BY 嗷嗷叫的老马
'http://www.m5home.com/

Private Declare Function GetSubMenu Lib "user32.dll" ( _
                          ByVal hMenu As Long, _
                          ByVal nPos As Long) As Long
Private Declare Function GetMenu Lib "user32.dll" ( _
                          ByVal hwnd As Long) As Long
Private Declare Function GetMenuItemID Lib "user32.dll" ( _
                          ByVal hMenu As Long, _
                          ByVal nPos As Long) As Long
Private Declare Function SetMenuItemBitmaps Lib "user32.dll" ( _
                          ByVal hMenu As Long, _
                          ByVal nPosition As Long, _
                          ByVal wFlags As Long, _
                          ByVal hBitmapUnchecked As Long, _
                          ByVal hBitmapChecked As Long) As Long
Private Declare Function DrawIcon Lib "user32.dll" ( _
                          ByVal hdc As Long, _
                          ByVal x As Long, _
                          ByVal y As Long, _
                          ByVal hIcon As Long) As Long
Private Const MF_BITMAP As Long = &H4&

Private Sub Command1_Click()
    Dim hMenu As Long, hSubMenu As Long, hID As Long

'效果一:绘上当前窗体图标
    '    DrawIcon Picture1.hdc, -5, -5, Me.Icon.Handle

'效果二:画个小图....
    Picture1.Line (1, 1)-(11, 11), vbBlue, B
    Picture1.Line (1, 1)-(11, 11), vbRed
    Picture1.Line (1, 11)-(11, 1), vbRed

Set Picture1.Picture = Picture1.Image           '这一句是关键

hMenu = GetMenu(Me.hwnd)
    hSubMenu = GetSubMenu(hMenu, 0)
    hID = GetMenuItemID(hSubMenu, 0)
    SetMenuItemBitmaps hMenu, hID, MF_BITMAP, Picture1.Picture, Picture1.Picture
End Sub

Private Sub Form_Load()
    With Picture1
        .Move .Left, .Top, 15 * 15, 15 * 15
        .Appearance = 0
        .AutoRedraw = True
        .ScaleMode = vbPixels
    End With
End Sub

摘自:网络整理

相关文章参考:


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

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

※VB 自启动建立右键菜单

※VB在菜单上增加图标

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

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

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

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


VB部分相关文章推荐:


☆VB6 中善用ByRef 提升速度

☆[vb] Set 语句

☆VB_Format自定义格式

☆用VB如读取内存地址

☆vb FindwindowEx的用法实例

☆进制转化进10进制数

☆收藏:如何获取当前已经打开的IE对象(VB6代码)

☆DXInput中键码的转换(VB6.0代码)

☆如何在VB6.0里动态使用具有事件的对象

☆[vb]格式输出Format函数

☆读取和写入Windows的INI文件

☆简述UTF-8编码原理及其文本文件的读写技术【转】

☆VB中的文件操作

☆VB中的文件操作文档

☆vb 中拷贝文件

☆VB反跟踪技术点滴

☆VB共享软件防破解设计技术初探(二)

☆VB共享软件防破解设计技术初探(三)

☆VB共享软件防破解设计技术初探(一)

☆RTF文件格式【转】

☆VB压缩技术

☆[vb]FSO对象模型在VB中的应用

☆VB 窗体实现文件拖拽获取路径方法

☆VB:注册表的读写

☆vb中空操作(等待)的指令、延时方法

☆VB让控件可以当标题栏拖动

☆FSO对象新建、打开、保存文件

☆获取网关IP和MAC 的VB源码

☆VB文件关联

☆vb获得本地和远程的MAC地址(网卡地址)

☆VB中ShellExeCute的应用

☆VB打开网址方法大全

☆vb简单控制音量大小及静音的方法

☆拖动无边框窗体(VB6代码)

☆VB使用FileSystemObject对象写文件

☆VB 从注册表中删除项及其某个值

☆vb 字符串转为数字和判断字符串是否是数字字符串【转】

☆vb按热键启动应用程序

☆VB的坐标系统综述

☆VB利用API函数来处理文件

☆关于VB中Shell及ShellExecute的总结与记录

☆[vb]On Error GoTo 0和On Error resume区别

☆[vb]On Error 语句

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

☆vb中findwindow的疑惑

☆[vb]FindWindow使用方法

☆常用文件类[转,无法运行通,待调试]

☆[vb]url utf-8编码

☆VB中的Unicode 和Ansi 格式

☆VB中的format格式化函数

☆VB中字符串匹配的多种方式

☆VB抓图

☆谈vb目录文件操作的三种方法-2

☆谈vb目录文件操作的三种方法-1

☆vb使用open方法读写文件

☆VB的MD5加密模块

☆VB 超简单的屏幕截图代码

☆vb以类名或窗口标题查找句柄并关闭

☆VB将配置保存到EXE本身(生成EXE木马程序)

☆VB 调用腾讯截图控件CameraDLL.dll

☆在VB6.0中怎么实现escape和unescape

☆vb求任意两线交点

☆VB中调用Windows API的注意事项[VB知识库]

☆VB 一个获得自己外网IP 地址的程序代码

☆VB程序中实现IP地址子网掩码网关DNS的更改[转]

☆在VB 中应用FSO 对象模型介绍(摘自网络)

☆[转] Vb中FSO 对象的介绍

☆VB 画坐标轴

☆VB 二进制文件的操作

☆[VB]BMP转JPG

☆VB中KeyCode常数用法

☆vb实时曲线的绘制和保存


更多精彩>>>

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

  1. UE 在Editor的资源右键菜单上添加两个按钮

    今天接到个任务,需要在Editor的资源右键菜单上添加两个按钮,用来上传资源,一个是默认参数上传,一个是用户输入描述去上传,研究了半天,最后在UE的源码里找到的作业抄了下来,做个记录,由于周五了实在是 ...

  2. win10磁贴自定义_如何在Windows 10开始菜单上添加,删除和自定义磁贴

    win10磁贴自定义 Many things have changed with the Start menu from Windows 7 to Windows 10. If you skipped ...

  3. VB在菜单上增加图标

    '声明: Declare Function GetMenu Lib "user32" (ByVal hwnd As Long) As Long Declare Function G ...

  4. opencv怎么在图片上添加文字?

    在 OpenCV 中,可以使用 cv2.putText() 函数在图像上添加文本.这个函数需要指定文本.文本位置.字体.字体比例.颜色.线宽等参数. opencv怎么在图片上添加文字? 下面是一个示例 ...

  5. 通过Python在健康码,行程卡的截图上添加文字内容,省心省力

    通过Python在健康码,行程卡的截图上添加文字内容,省心省力 最近几年,由于疫情的原因,学校经常要求家长,把健康码,通行卡等截图内容加上学生名字以及家长的名字或者电话号码后,发给学校:如此一来,就要 ...

  6. Cesium三维地球上添加点、线、面、文字、图标(图片)、模型等标绘

    添加标绘之前要明白一点:Cesium Entity是可以与样式化图形表示配对并定位在空间和时间上的数据对象,或者说Cesium 提供 Entity API 来绘制控件数据.所以我们添加的所有标绘都是e ...

  7. 微信公众号之在图片上添加热点链接

    微信公众号图片堆砌麻烦,且无法在一张图片上添加多个链接,经过多方探寻,我发现了一种较为可靠的添加链接的方法: 第一步:登录微信公众号,编辑图文或选择已有图文 第二步:在图文中打开f12网页查看选择要添 ...

  8. 如何在IE右键菜单中添加菜单项(转)

    (来自:http://www.jaron.cn/chs_scripts/7/2003-11/20031125111738-101413.html) 如果使用过Netants的朋友可能都知道,NetAn ...

  9. 在IE右键菜单,添加图片保存快捷方式

    在IE右键菜单,添加图片保存快捷方式 分类: .Net 2009-07-09 14:25 647人阅读 评论(0) 收藏 举报 先用C#做一个COM 作用为下载图片和图片改名(使用GUID) view ...

最新文章

  1. 有效快速的学习微信小程序
  2. Windows XP 源代码泄露,微软终于回应了~
  3. Spring Cloud技术分析之Dubbo与Cloud的对比
  4. usaco1.4.4(milk3)
  5. bean的属性类型----ibatis类型-------oracle数据库类型
  6. nltk英文词性标注
  7. 【每日一题】8月14日题目精讲 [SCOI2010]游戏
  8. 软件工程博客---团队项目---个人设计2(算法)
  9. spark sql合并小文件_Spark SQL小文件问题在OPPO的解决方案
  10. Serengeti Accomodation
  11. Senparc.Weixin.MP SDK 微信公众平台开发教程(十):多客服接口说明
  12. C++课设——药品管理系统
  13. 免费下载IEEE,SCI论文
  14. 量化交易之股票数据的获取——同花顺软件
  15. 浅析ERP系统--财务
  16. python B站UP主所有视频封面下载
  17. 第十三篇 Python建模库介绍
  18. flutter 使用 高德地图选取位置
  19. mysql 命令行 h_mysql-命令行
  20. 华为手机打印log日志

热门文章

  1. 为什么那么多人用“ji32k7au4a83”作密码?
  2. 今日头条遭罚 94 万;快手、火山小视频整改「低俗」;Wi-Fi 万能钥匙被调查 | CSDN极客头条
  3. 006.gcc编译器
  4. matlab求机制,[转载]文化算法 matlab
  5. 帝国php数据库备份,解决帝国cms帝国数据库备份王php5.3下500错误
  6. 将 Typora 小工具添加到右键菜单中
  7. 谈谈linux内核原理,谈谈Linux内核驱动的coding style
  8. matlab 直方图 肥尾,概率分布细谈:厚尾、长尾、幂律、指数
  9. 保定2021高考成绩查询,保定2021年中考网上查询
  10. ios aes 128 解密 php,iOS AES加密 PHP解密