模块名称:API菜单
作者:梦优勿扰(晶)
版本:1.0
------------------------------
.版本 2
.子程序 触发事件, 整数型, 公开, 执行一个子程序 Call
.参数 函数地址, 整数型
.参数 参数一, 整数型
.参数 参数二, 整数型
.程序集 API菜单类, , 公开
.子程序 菜单事件, 逻辑型, 公开, 子程序有两个参数;参数一:单击类型(0、菜单被单击 1、菜单被弹出);参数二:菜单ID(事件触发时会返回对应的菜单ID)
.参数 事件子程序, 子程序指针, , 当菜单有事件触发时则调用该子程序
.子程序 插入菜单, 逻辑型, 公开, 在菜单的指定位置处插入一个菜单,并根据需要将其他条目向下移动
.参数 父菜单ID, 整数型, , 弹出式菜单ID或菜单句柄,如果要插入父菜单则直接用 方法.取菜单句柄 ()
.参数 菜单标题, 文本型, , 插入新菜单的标题
.参数 新菜单ID, 整数型, , 菜单的ID
.参数 插入位置, 整数型, , 根据 参数五 而定
.参数 插入方式, 整数型, 可空, 0、参数四 则是菜单ID 1、参数四 则是索引 2、参数四 则是菜单ID(弹出式菜单句柄)
.参数 是否刷新, 逻辑型, 可空, 重画菜单
.子程序 初始化菜单, 逻辑型, 公开, 返回真初始化成功,返回假初始化失败。
.参数 窗口句柄, 整数型, , 操作菜单的窗口句柄
.参数 保留菜单, 逻辑型, 可空, 真、保留(如果该窗口有菜单则保留) 假、不保留(如果该窗口有菜单则清空)
.子程序 弹出菜单, 整数型, 公开, 弹出指定菜单
.参数 父菜单ID, 整数型, , 弹出式菜单ID或菜单句柄
.参数 横向位置, 整数型, , 菜单显示的水平位置
.参数 纵向位置, 整数型, , 菜单显示的垂直位置
.参数 弹出位置, 整数型, 可空, 0、鼠标右下角 4、鼠标中下角 8、鼠标左下角
.子程序 符号选中, 整数型, 公开, 指定一个菜单条目被复选成“单选”项目。与单选钮相似,一个特定的组中只能有一个项目被选中。这个组别既可按位置定义,也可按菜单ID定义。复选的项目会显示一个圆形的样式复选符号(●),而不是一个标准的复选符号(√)
.参数 菜单ID, 整数型
.参数 是否选中, 逻辑型
.子程序 加亮菜单, 逻辑型, 公开, 加亮显示菜单
.参数 父菜单ID, 整数型, , 弹出式菜单ID或菜单句柄
.参数 菜单位置, 整数型, , 根据 参数三 而定
.参数 加亮状态, 整数型, 可空, 0、参数二 则是菜单ID 1024、参数二 则是索引(0、不加亮 128、加亮)可通过数值相加
.子程序 禁止菜单, 整数型, 公开, 使指定的菜单项有效、无效或禁止。
.参数 父菜单ID, 整数型, , 弹出式菜单ID或菜单句柄,如果要禁止父菜单则直接用 方法.取菜单句柄 ()
.参数 禁止位置, 整数型, , 根据 参数三 而定
.参数 禁止状态, 整数型, , 0、菜单有效 1、禁止菜单 2、菜单无效 (0、参数二 则是菜单ID 1024、参数二 则是索引)可通过数值相加
.参数 是否刷新, 逻辑型, 可空, 重画菜单
.子程序 清空菜单, 逻辑型, 公开, 清空全部菜单
.子程序 取菜单ID, 整数型, 公开, 取得一个弹出式菜单的ID,位于菜单中指定的位置
.参数 父菜单ID, 整数型, , 弹出式菜单ID或菜单句柄
.参数 索引, 整数型, , 菜单中的位置。第一个菜单ID的索引为0
.子程序 取菜单标题, 文本型, 公开
.参数 菜单ID, 整数型, , 子菜单ID或者弹出式菜单ID或菜单句柄
.子程序 取菜单复选大小, 整数型, 公开, 获取一个菜单复选符的大小
.子程序 取菜单矩形, , 公开, 获取指定菜单的矩形大小
.参数 菜单ID, 整数型, , 指定的菜单句柄或父菜单ID
.参数 索引, 整数型, , 指定菜单的索引(以0为基址)
.子程序 取菜单句柄, 整数型, 公开, 取得当前菜单句柄
.子程序 取菜单数量, 整数型, 公开, 返回菜单中条目(菜单项)的数量,包括分隔条。
.参数 父菜单ID, 整数型, , 弹出式菜单ID或菜单句柄(可以用 方法.取菜单ID () 来获取)
.子程序 取菜单状态, 整数型, 公开, 获取指定菜单的状态;0、菜单处于有效状态 1、菜单处于禁止状态 2、菜单处于无效状态 8、菜单处于选中状态 520、菜单处于符号选中状态
.参数 父菜单ID, 整数型, , 弹出式菜单ID或菜单句柄
.参数 获取位置, 整数型, , 根据 参数三 而定
.参数 获取方式, 整数型, 可空, 0、参数二 则是菜单ID 1、参数二 则是索引
.子程序 取窗口菜单句柄, 整数型, 公开, 取得分配给指定窗口的菜单的句柄。
.参数 窗口句柄, 整数型, , 指定的窗口句柄
.子程序 取系统菜单句柄, 整数型, 公开, 取得指定窗口的系统菜单的句柄。
.参数 恢复, 逻辑型, , 如果此参数为假,该命令返回当前使用窗口菜单的拷贝的句柄。该拷贝初始时与窗口菜单相同,但可以被修改。;如果此参数为真,该命令重置窗口菜单到缺省状态。如果存在先前的窗口菜单,将被销毁。
.子程序 取子菜单ID, 整数型, 公开, 返回位于菜单中指定位置处的子菜单的ID
.参数 父菜单ID, 整数型, , 弹出式菜单ID或菜单句柄
.参数 索引, 整数型, , 子菜单在父菜单中的位置。第一个子菜单的索引是0
.子程序 删除菜单, 逻辑型, 公开, 删除指定的菜单
.参数 父菜单ID, 整数型, , 弹出式菜单ID或菜单句柄,如果要删除父菜单则直接用 方法.取菜单句柄 ()
.参数 删除位置, 整数型, , 根据 参数三 而定
.参数 删除方式, 整数型, 可空, 0、参数二 则是菜单ID 1、参数二 则是索引
.参数 是否刷新, 逻辑型, 可空, 重画菜单
.子程序 设置文件图标, 逻辑型, 公开, 设置一幅特定位图,令其在指定的子菜单中使用,代替标准的复选符号(√)。
.参数 父菜单ID, 整数型, , 弹出式菜单ID或菜单句柄
.参数 正常位图, 文本型, 可空, 未选中时的位图路径
.参数 选中位图, 文本型, 可空, 选中时的位图标路径
.参数 位图宽度, 整数型, 可空, 位图的宽度,空、默认 0、位图原宽度
.参数 位图高度, 整数型, 可空, 位图的高度,空、默认 0、位图原高度
.参数 菜单位置, 整数型, , 根据 参数七 而定
.参数 设置方式, 整数型, 可空, 0、参数六 则是菜单ID 1024、参数六 则是索引
.子程序 设置资源图标, 逻辑型, 公开, 设置一幅特定位图,令其在指定的子菜单中使用,代替标准的复选符号(√)。
.参数 父菜单ID, 整数型, , 弹出式菜单ID或菜单句柄
.参数 正常位图, 整数型, 可空, 未选中时的位图标志符
.参数 选中位图, 整数型, 可空, 选中时的位图标志符
.参数 位图宽度, 整数型, 可空, 位图的宽度,空、默认 0、位图原宽度
.参数 位图高度, 整数型, 可空, 位图的高度,空、默认 0、位图原高度
.参数 菜单位置, 整数型, , 根据 参数七 而定
.参数 设置方式, 整数型, 可空, 0、参数六 则是菜单ID 1024、参数六 则是索引
.子程序 是否为菜单, 逻辑型, 公开, 判断指定的句柄是否为一个菜单的句柄或父菜单ID
.参数 菜单句柄或父菜单ID, 整数型, , 弹出式菜单ID或菜单句柄
.子程序 添加菜单, 整数型, 公开, 添加一个弹出式菜单并返回菜单ID
.参数 菜单标题, 文本型, , 给空白弹出式菜单命名
.参数 菜单类型, 整数型, 可空, 0、一个有效的菜单 1、一个禁止的菜单 2、一个无效的菜单 32、一个新列 256、一个绘图菜单 2048、一个分隔线
.参数 是否刷新, 逻辑型, 可空, 重画菜单
.子程序 添加空菜单, 整数型, 公开, 创建一个空的新菜单
.子程序 添加子菜单, 整数型, 公开, 添加一个子菜单
.参数 父菜单ID, 整数型, , 下拉式菜单、子菜单、父菜单的ID或句柄。
.参数 菜单标题, 文本型, 可空, 菜单的标题
.参数 菜单类型, 整数型, 可空, 0、一个有效的菜单 1、一个禁止的菜单 2、一个无效的菜单 8、一个选中的菜单 16、一个弹出式菜单 256、一个绘图菜单 2048、一个分隔线
.参数 新菜单ID, 整数型, 可空, 菜单的ID,在事件中需要用ID来判断菜单。
.子程序 修改菜单, 逻辑型, 公开, 修改已存在的菜单项,并指定菜单项的内容、外观和性能。
.参数 父菜单ID, 整数型, , 弹出式菜单ID或菜单句柄,如果要修改父菜单则直接用 方法.取菜单句柄 ()
.参数 菜单标题, 文本型, , 修改菜单的标题
.参数 新菜单ID, 整数型, , 菜单的ID
.参数 修改位置, 整数型, , 根据 参数五 而定
.参数 修改方式, 整数型, 可空, 0、参数四 则是菜单ID 1、参数四 则是索引 2、参数四 则是菜单ID(弹出式菜单句柄)
.参数 是否刷新, 逻辑型, 可空, 重画菜单
.子程序 选中菜单, 整数型, 公开, 该设置指定菜单项的校核标记属性为选中或不选中。选中返回8;撤消选中返回0;菜单无效返回-1
.参数 菜单ID, 整数型, , 欲选中或撤消选中的菜单ID。
.参数 是否选中, 逻辑型, , 真、选中 假、撤消选中
.子程序 载入菜单, 整数型, 公开, 从指定的模块或应用程序实例(.EXE;.DLL)中载入(加载)指定的菜单资源。
.参数 模块句柄, 整数型, 可空, 含有被加载菜单资源的事例模块的句柄。或一个动态链接库的模块句柄。或指定了特定可执行文件的一个实例句柄,那个可执行文件中包含了菜单资源。空、当前程序模块句柄
.参数 菜单标识, 整数型, , 作为字串使用时,指向含有菜单资源名的以空结束的字符串的指针。作为整数值使用时,指定欲载入的菜单ID。同时,此参数可由低位字上的资源标识符和高位字上的零组成。
.子程序 重画菜单, 整数型, 公开, 为指定的窗口重画菜单。用api函数改变一个窗口菜单的内容时,就要用到这个命令
15324980116[下载].rar
|