VB声明
Declare Function ModifyMenu& Lib "user32" Alias "ModifyMenuA" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long, ByVal wIDNewItem As Long, ByVal lpString As String)
Declare Function ModifyMenuBynum& Lib "user32" Alias "ModifyMenuA" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long, ByVal wIDNewItem As Long, ByVal lpString As Long)
说明
改变菜单条目。在vb里这个函数做出的许多改变都会有效的执行,但不能由vb菜单对象反映出来
返回值
Long,非零表示成功,零表示失败。会设置GetLastError
参数表
参数 类型及说明
hMenu Long,菜单句柄
nPosition Long,欲改变的菜单条目的标识符。如在wFlags参数中指定了MF_BYCOMMAND,这个参数就代表欲改变的菜单条目的命令ID。如设置的是MF_BYPOSITION,这个参数就代表菜单条目在菜单中的位置(第一个条目的位置为零)
wFlags Long,一系列常数标志的组合。详见菜单常数标志表
wIDNewItem Long,指定菜单条目的新命令ID。如在wFlags参数中指定了MF_POPUP标志,就应是一个弹出式菜单的句柄
lpString String或Long,如在wFlags参数中指定了MF_STRING标志,就代表欲设置到菜单的字串。如设置的是MF_BITMAP,就代表一个Long变量,其中包含了一个位图句柄。如设置的是MF_OWNERDRAW,那么这个值就会包括到DRAWITEMSTRUCT和MEASUREITEMSTRUCT结构中,并由windows在条目需要重画的时候发出
注解

标志的下述组合形式是不允许的:MF_BYCOMMAND和MF_BYPOSITION;MF_CHECKED和MF_UNCHECKED;MF_MENUBARBREAK和MF_MENUBREAK;MF_DISABLED,MF_ENABLED和MF_GRAYED;MF_BITMAP,MF_STRING,MF_OWNERDRAW和MF_SEPARATOR

菜单常数标志表
MF_BITMAP 菜单条目是一幅位图。一旦设入菜单,这幅位图就绝对不能删除。所以不应该使用由vb的image属性返回的值
MF_BYCOMMAND 菜单条目由菜单的命令ID指定
MF_BYPOSITION 菜单条目由条目在菜单中的位置决定。零代表菜单中的第一个条目
MF_CHECKED 检查指定的菜单条目。不能与vb的checked属性兼容
MF_DISABLED 禁止指定的菜单条目。不与vb的enabled属性兼容
MF_ENABLED 允许指定的菜单条目。不与vb的enabled属性兼容
MF_GRAYED 禁止指定的菜单条目,并用浅灰色描述它。不与vb的enabled属性兼容
MF_MENUBARBREAK 在弹出式菜单中,将指定的条目放置于一个新列,并用一条垂直线分隔不同的列
MF_MENUBREAK 在弹出式菜单中,将指定的条目放置于一个新列。在顶级菜单中,将条目放置到一个新行
MF_OWNERDRAW 创建一个物主绘图菜单(由您设计的程序负责描绘每个菜单条目)
MF_POPUP 将一个弹出式菜单置于指定的条目。可用于创建子菜单及弹出式菜单
MF_SEPARATOR 在指定的条目处显示一条分隔线
MF_STRING 在指定的条目处放置一个字串。不与vb的caption属性兼容
MF_UNCHECKED 检查指定的条目。不能与vb的checked属性兼容

Windows菜单函数 - ModifyMenu/ModifyMenuBynum相关推荐

  1. Windows菜单函数 - EnableMenuItem

    VB声明 Declare Function EnableMenuItem Lib "user32" Alias "EnableMenuItem" (ByVal ...

  2. Windows API函数大全

    1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同 ...

  3. Windows API函数大全---附:windows运行命令详解

    1. API之网络函数             WNetAddConnection 创建同一个网络资源的永久性连接             WNetAddConnection2 创建同一个网络资源的连 ...

  4. Windows API 函数大全

    Windows API函数大全,从事软件开发的朋友可以参考下 1. API之网络函数  WNetAddConnection 创建同一个网络资源的永久性连接  WNetAddConnection2 创建 ...

  5. Windows API函数大全(方便查找)

    Windows API函数大全 目录 Windows API函数大全 1. API之网络函数 2. API之消息函数 3. API之文件处理函数 4. API之打印函数 5. API之文本和字体函数 ...

  6. WINDOWS API函数说明

    Windows API函数大全,从事软件开发的朋友可以参考下 1. API之网络函数  WNetAddConnection 创建同一个网络资源的永久性连接  WNetAddConnection2 创建 ...

  7. Windows API函数速查

    http://blog.csdn.net/ghevinn/article/details/8213614 Windows API函数速查 1. API之网络函数 WNetAddConnection 创 ...

  8. API(1)——打印系统开发(32)——Windows API函数大全(精心总结)

    目录 1. API之网络函数 2. API之消息函数 3. API之文件处理函数 4. API之打印函数 5. API之文本和字体函数 6. API之菜单函数 7. API之位图.图标和光栅运算函数 ...

  9. c++ winapi菜单函数示例

    /* ========================================================================= 主要功能:c++ winapi菜单函数示例   ...

最新文章

  1. 本地打包Docker镜像上传至阿里云远程仓库(一站式脚本)
  2. 使用axios上传文件+参数
  3. 3.浏览器输入www.baidu.com到显示主页的全过程
  4. 从IT人士到IT经理倪应该学会的30 项技能
  5. php跨域同步登录,织梦PC端移动端会员同步登录跨域AJAX
  6. Ubuntu16.04+cuda10.0+cudnn7.6配置tensorflow1.x环境
  7. 并发编程的 15 条建议(译)
  8. javaScript——原型
  9. 命名实体识别_命名实体识别的几种标注形式
  10. DOM Element对象 参考手册
  11. 订单发货的存储过程mysql_一个订单相关的存储过程(MySQL)
  12. jmeter压力测试
  13. python数据清洗入门教程(完整版)
  14. 加入go行列的一个敲门砖吗----小玩意cs多人即时聊天,没有用数据库的,没有用框架的
  15. 算法练习-鸡兔同笼问题
  16. 大神教你如何优化变压器匝间电容?
  17. Eigen实现克罗内克内积
  18. 从子域名看百度,新浪,搜狐,QQ和网易
  19. 域渗透基础_域渗透实战下gpo策略利用
  20. linux non-iso extended-ascii,Linux 下文件Non-ISO extended-ASCII编码问题

热门文章

  1. 第一讲-认识Excel
  2. RK3568平台开发系列讲解(设备驱动篇)V4L2程序实现流程
  3. Go语言圣经 - 第11章 测试 - 11.3 测试覆盖率
  4. C语言 自己制作动态链接库并使用
  5. nodejs如何创建桌面快捷方式
  6. 普利姆算法(prim)---(韩顺平数据结构)笔记
  7. 区块链救不了被房租“消灭”的90后
  8. 豆瓣电影TOP250数据规律分析
  9. 如何使用 datax 将 mysql 中的数据拉取到 hive ?
  10. android 相机和照片一起_Android-----调用系统相机拍照并把照片展示在图库中