|
发表于 2020-11-30 03:38:03
|
显示全部楼层
本帖最后由 bestkakkoii 于 2020-12-1 09:18 编辑
放个表格控件上去,再用function写你需要的功能, 把要显示的资讯用 "表格设置内容" 输出至表格
还可以利用表格点击事件触发或消息路由触发相应功能,用表格焦点区分要调用的功能
举个例子:
消息路由收到消息515(左键双击)则调用function A
- 项目名称_pretranslatemessage(hwnd, message, wParam, lParam, time, x, y)
- select(message)
- case 515
- function A()
- end
- return false
- end
复制代码
- //就边就用隐藏窗口做例子hwnd1~10就是游戏窗口句柄//在某个地方放入dm[i]= com("dm.dmsoft")
- //还有var dm = array()
- //就假设你中控有10行(不含表格标题那行)
- var hide = array()
- function A()
- var 行,列
- var hwnd = array()
- gridgetfocusitem("表格名称", 行, 列) //得到当前表格焦点位置
- var i = 行
- if(r_col == 2 && hwnd[i] > 10 && hide[i] != 1) //双击第"三"列第 i 行 hide == 0 则触发隐藏游戏窗
- windowsettop(hwnd[i], false)
- dm[i].SetWindowState(hwnd[i], 3)
- windowhide(hwnd[i])
- hide = 1
- elseif(r_col == 2 && hwnd[i] > 10 && hide[i] != 0) //双击第"三"列第 i 行 hide != 0 则触发显示游戏窗
- windowshow(hwnd[i])
- windowrestore(hwnd[i])
- windowactivate(hwnd[i])
- hide = 0
- end
- end
复制代码
我不是大神也是个小新手
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|