动态创建菜单可响应事件CreateMenu函数

易语言 2020-10-08 11:59:59

动态创建菜单可响应事件CreateMenu函数

.DLL命令 设置窗口信息_, 整数型, "user32", "SetWindowLongA", , 在窗口结构中为指定的窗口设置信息 指定数据的前一个值
.参数 窗口句柄, 整数型, , hwnd,欲为其取得信息的窗口的句柄
.参数 窗口信息值, 整数型, , nIndex,请参考GetWindowLong函数的nIndex参数的说明
.参数 窗口信息新值, 整数型, , dwNewLong,由nIndex指定的窗口信息的新值

.DLL命令 呼叫窗口函数地址_, 整数型, "user32.dll", "CallWindowProcA"
.参数 前一窗口函数地址, 整数型
.参数 窗口句柄, 整数型
.参数 消息值, 整数型
.参数 附加参数1, 整数型
.参数 附加参数2, 整数型

.DLL命令 添加菜单项_, 整数型, "user32.dll", "AppendMenuA", , 非零表示成功,零表示失败
.参数 菜单句柄, 整数型, , hMenu,菜单句柄
.参数 菜单常数标志, 整数型, , wFlags,参见相关帮助
.参数 新菜单条目ID, 整数型, , wIDNewItem,指定菜单条目的新命令ID
.参数 标志值, 文本型, , lpNewItem,参见相关帮助

.DLL命令 设置窗口菜单_, 整数型, "user32", "SetMenu", , API_SetMenu非零表示成功,零表示失败。会设置GetLastError
.参数 hwnd, 整数型, , 窗口的句柄
.参数 hMenu, 整数型, , 窗口的新菜单的句柄;