TC官方合作论坛
标题:
求大神指导
[打印本页]
作者:
xjzrbjyqhswq
时间:
2015-8-26 08:14
标题:
求大神指导
变量 WM_KEYDOWN=25
变量 WM_KEYUP=25
变量 WM_SETFOCUS=7
变量 WM_KILLFOCUS=8
变量 VK_TAB=9
变量 max=3
变量 控件名=数组()
//消息路由功能
功能 TAB切换控件焦点_pretranslatemessage(hwnd,message,wParam,lParam,time,x,y)
选择(message)
条件 256
如果(wParam==VK_TAB)
遍历(变量 i=0;i<max;i++)
如果(hwnd==控件获取句柄(控件名[i]))
如果(i==(max-1))
窗口设置焦点(控件获取句柄(控件名[0]))
返回 真
结束
窗口设置焦点(控件获取句柄(控件名[i+1]))
返回 真
结束
结束
结束
结束
返回 假
结束
功能 TAB切换控件焦点_init()
//这里添加你要执行的代码
控件名[0]="编辑框0"
控件名[1]="编辑框1"
控件名[2]="编辑框2"
结束
问题:
选择(message)
条件 256 //WM_KEYDOWN select的条件不能为变量只能为常量
如果(wParam==VK_TAB)//当按下TAB键的时候设置下一个控件的焦点
这三个流程控制语句中:
怎么让message满足条件256的?
wParam这个变量怎么与tab按键产生关系的?
跪求大神指点。。。
作者:
yecanxue
时间:
2015-8-26 08:54
感觉没问题啊 256不行 你试试257
这应该是 示例的东西吧 不该有错啊
作者:
yecanxue
时间:
2015-8-26 08:57
哦 如果你是问 数字的意义的话 你可以打开帮助文档 搜一下消息大全 256是键盘按下消息 wParam如果是按键的话代表按键值 tab键值是8
如果想多了解 就去找本 windows程序编程看看就好 不过没有太大必要
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1