昨天自然大神发了一个纯API的右键菜单引发了我的兴趣,于是自己也写了一个..
此版本暂时没对多级菜单进行实现..大家自己可以研究下..很简单滴
先上2张图
tll只有2个函数,一个是右键菜单的,一个是主菜单的
如何使用tll就不多说了
///=================================================================
//空间名:菜单
//函数名:右键菜单
//参数1:窗口句柄
//参数2:菜单内容,用"|"分割开表示多个项目内容,项目ID从101开始计算
//参数3:x坐标
//参数4:y坐标
//返回值:为0则表示没有点击,-1表示菜单创建失败,其他情况为对应ID,比如第1项目对应ID为101,第2个对应102...
//调用示例:点击ID=菜单.右键菜单(窗口句柄,"菜单1|菜单2|菜单3",x,y)
// 选择(点击ID)
// 条件 101:
// 辅助.消息框("您点击了菜单1")
// 条件 102:
// 辅助.消息框("您点击了菜单2")
// 条件 103:
// 辅助.消息框("您点击了菜单3")
// 选择结束
///=================================================================
//空间名:菜单
//函数名:主菜单
//参数1:窗口句柄
//参数2:菜单内容,用"|"分割开表示多个项目内容,项目ID从1001开始计算
//返回值:1为成功
//调用示例:菜单.主菜单(窗口句柄,"主菜单1|主菜单2|主菜单3")
//如何判断主菜单的点击事件?
//答案:消息路由, 通过捕获消息==273,再判断w参数是否为主菜单项ID值来确定是否被点击
///=================================================================
tll源码..
|