1.易语言怎么把菜单写在
要用到API,代码如下:
.版本 2
.程序集 窗口程序集1
.程序集变量 lProcOld
.子程序 __启动窗口_创建完毕
.局部变量 lhSysMenu
.局部变量 lRet
lhSysMenu = 取系统菜单句柄_ (_启动窗口.取窗口句柄 (), 0)
lRet = 添加菜单项_ (lhSysMenu, 2048, 0, “”)
lRet = 添加菜单项_ (lhSysMenu, 0, 1000, “关于”) ' 那个关于天你要出现的文字表达
lProcOld = 设置窗口信息_ (_启动窗口.取窗口句柄 (), -4, 到整数 (&SysMenuHandler)) ' GWL_WNDPROC = -4
.子程序 SysMenuHandler, 整数型
.参数 hWnd, 整数型
.参数 iMsg, 整数型
.参数 wParam, 整数型
.参数 lParam, 整数型
.如果真 (iMsg = 274) ' WM_SYSCOMMAND = 274
.如果真 (wParam = 1000) ' IDM_ABOUT = 1000
载入 (关于, _启动窗口, 真) ' 这里填你要按下这个菜单按钮的响应时间
.如果真结束
.如果真结束
返回 (呼叫窗口函数地址_ (lProcOld, hWnd, iMsg, wParam, lParam))
DLL用到的API函数:
.版本 2
.DLL命令 呼叫窗口函数地址_, 整数型, "user32.dll", "CallWindowProcA"
.参数 前一窗口函数地址, 整数型
.参数 窗口句柄, 整数型
.参数 消息值, 整数型
.参数 附加参数1, 整数型
.参数 附加参数2, 整数型
.DLL命令 取系统菜单句柄_, 整数型, "user32", "GetSystemMenu", , 取得指定窗口的系统菜单的句柄。在vb环境,“系统菜单”的正式名称为“控制菜单”,即单击窗口左上角的控制框时出现的菜单 如执行成功,返回系统菜单的句柄;零意味着出错。如bRevert设为TRUE,也会返回零(简单的恢复原始的系统菜单)
.参数 窗口句柄, 整数型, , 窗口的句柄
.参数 回复, 整数型, , 如设为TRUE,表示接收原始的系统菜单;
.DLL命令 添加菜单项_, 整数型, "user32.dll", "AppendMenuA", , 非零表示成功,零表示失败
.参数 菜单句柄, 整数型, , hMenu,菜单句柄
.参数 菜单常数标志, 整数型, , wFlags,参见相关帮助
.参数 新菜单条目ID, 整数型, , wIDNewItem,指定菜单条目的新命令ID
.参数 标志值, 文本型, , lpNewItem,参见相关帮助
.DLL命令 SetProcessWorkingSetSize, 整数型, , "SetProcessWorkingSetSize", , 内存优化
.参数 hProcess
.参数 dwMinimumWorkingSetSize
.参数 dwMaximumWorkingSetSize
.DLL命令 设置窗口信息_, 整数型, "user32", "SetWindowLongA", , 在窗口结构中为指定的窗口设置信息 指定数据的前一个值
.参数 窗口句柄, 整数型, , hwnd,欲为其取得信息的窗口的句柄
.参数 窗口信息值, 整数型, , nIndex,请参考GetWindowLong函数的nIndex参数的说明
.参数 窗口信息新值, 整数型, , dwNewLong,由nIndex指定的窗口信息的新值
望采纳,谢谢!本文一字一字打的,请勿Ctrl C + V!
2.易语言下拉菜单怎么写
.版本 2
.程序集 窗口程序集1
.子程序 _按钮1_被单击
标签1.标题 = 编辑框1.内容 + 编辑框2.内容
.子程序 _组合框1_鼠标左键被放开, 逻辑型
.参数 横向位置, 整数型
.参数 纵向位置, 整数型
.参数 功能键状态, 整数型
编辑框1.内容 = 组合框1.被选择文本
.子程序 _组合框2_鼠标左键被放开, 逻辑型
.参数 横向位置, 整数型
.参数 纵向位置, 整数型
.参数 功能键状态, 整数型
编辑框2.内容 = 组合框2.被选择文本
3.易语言菜单里面的内容怎么做
你说的 是 菜单被单击事件啊 首先用菜单编辑器 做好菜单模型 易语言IDE界面上就会出现菜单的模型了 然后单击你想要选中的菜单 就会切换到代码编辑框 并且建立好了 _某某菜单_被单击 这个子程序了 在那里面 写上所需要的代码 就行了
---------------------------精易论坛 - 问问团队---------------------------
此答案来源于 → 精易论坛,要学习编程的可百度一下"精易论坛"
我们的口号是:帮助别人等于帮助自己
需加入本论坛请点击 进去后注册帐号即可
4.易语言窗口关于菜单怎么创建
.版本 2
.支持库 spec
.程序集 窗口程序集1
.程序集变量 MsgShellHook
.程序集变量 lpPrevWndProc
.子程序 __启动窗口_创建完毕
.局部变量 菜单句柄
.局部变量 sss, 文本型
sss = “关于窗口”
开始拦截 ()
菜单句柄 = API_取系统菜单句柄 (_启动窗口.取窗口句柄 (), 0)
API_添加菜单项 (菜单句柄, 2048, 0, 0) ' 加入分隔条 MF_SEPARATOR 常量为 0x800
API_添加菜单项 (菜单句柄, 0, 666, 取变量数据地址 (sss))
' 子程序1 ()
.子程序 子程序1
信息框 (“关于窗口”, 0, “关于”)
.子程序 开始拦截
MsgShellHook = API_RegisterWindowMessage (“SHELLHOOK”)
API_RegisterShellHookWindow (取窗口句柄 ())
lpPrevWndProc = API_SetWindowLong (取窗口句柄 (), -4, 到整数 (&;回调函数))
.子程序 回调函数, 整数型
.参数 Hwnd
.参数 uMsg
.参数 wParam
.参数 Param
' 调试输出 (uMsg)
.判断开始 (uMsg = 274)
.判断开始 (wParam = 666) ' 菜单
' API_GetWindowThreadProcessId (Param, id)
子程序1 ()
.默认
.判断结束
.默认
.判断结束
返回 (API_CallWindowProc (lpPrevWndProc, Hwnd, uMsg, wParam, Param))
.子程序 __启动窗口_将被销毁
API_SetWindowLong (取窗口句柄 (), -4, lpPrevWndProc)
5.易语言做快捷菜单
调用格式: 〈逻辑型〉 创建快捷方式 (文本型 快捷方式文件名,文本型 指向文件路径,[文本型 备注信息],[文本型 命令行文本],[文本型 工作目录]) - 操作系统界面功能支持库->;快捷方式操作
英文名称:CreateShortCut
本命令建立指定的快捷方式文件,成功返回真,失败返回假。本命令为初级命令。
参数的名称为“快捷方式文件名”,类型为“文本型(text)”。如果文件名不包含后缀,将自动加上“.lnk”后缀名。
参数的名称为“指向文件路径”,类型为“文本型(text)”。本参数提供快捷方式所指向文件的全路径名。
参数的名称为“备注信息”,类型为“文本型(text)”,可以被省略。本参数提供对应此快捷方式的描述文本信息,如果被省略,默认为空文本。
参数的名称为“命令行文本”,类型为“文本型(text)”,可以被省略。本参数提供启动快捷方式指向文件时附加的命令行文本,如果被省略,默认为空文本。
参数的名称为“工作目录”,类型为“文本型(text)”,可以被省略。本参数提供启动快捷方式指向文件时所需预置的工作目录,如果被省略,默认为空文本。
操作系统需求: Windows