uCGUI 按键切换对话框内子控件焦点
2015-07-02 19:50
309 查看
刚接触uCGUI,需要使用上下键切换对话框内子控件焦点,网上找了很多地方也没找到。
总觉得
WM_SetFocusOnPrevChild(WM_GetFocussedWindow(hWin));
WM_SetFocusOnNextChild(WM_GetFocussedWindow(hWin));
这种方式可行,先读取焦点,再设置焦点到下一个,但实际操作起来没有任何反应。
后来找到另一个函数,把回调函数改为:
WM_SetFocusOnPrevChild(WM_GetFirstChild(hWin));
WM_SetFocusOnNextChild(WM_GetFirstChild(hWin));
这两种方式,就可以切换子控件的焦点,效果和tab键一样。
但是看字面意思WM_GetFirstChild应该是返回对话框内第一个子控件的句柄,而实际上的效果是返回获得焦点的子控件句柄,真是搞不懂。。。
需要用按键切换焦点的同学,可以试试这种方法。
总觉得
WM_SetFocusOnPrevChild(WM_GetFocussedWindow(hWin));
WM_SetFocusOnNextChild(WM_GetFocussedWindow(hWin));
这种方式可行,先读取焦点,再设置焦点到下一个,但实际操作起来没有任何反应。
后来找到另一个函数,把回调函数改为:
WM_SetFocusOnPrevChild(WM_GetFirstChild(hWin));
WM_SetFocusOnNextChild(WM_GetFirstChild(hWin));
这两种方式,就可以切换子控件的焦点,效果和tab键一样。
但是看字面意思WM_GetFirstChild应该是返回对话框内第一个子控件的句柄,而实际上的效果是返回获得焦点的子控件句柄,真是搞不懂。。。
需要用按键切换焦点的同学,可以试试这种方法。
相关文章推荐
- 3000套IOS android源码分享 7.2G UI素材
- 加班~~~第二天之自定义UIPageControl控件
- 【Web探索之旅】第三部分第三课:协议
- UVA 11235--Frequent values+RMQ问题
- cordova build android提示No installed build tools found的解决方法
- UILabel/标签视图
- ActiveX编译报错:Please use the /MD switch for _AFXDLL builds
- ios开发 - UIImageView 的contentMode属性应用
- Uiautomator自动编译运行脚本
- WeifenLuo.WinFormsUI.Docking.dll使用
- 认识UI
- UIView 拖动窗口代码
- UIScrollView无法滚动
- request.getHeader("Referer")中的Referer是从哪里来的?
- UIColor值和颜色的十六进制值(hex值)的互相转换
- jstl 获取map的key 和 value 的值
- 1007. Maximum Subsequence Sum (25)
- UEP常见问题以及解决
- 让Playground支持UIKit框架
- UIView.h翻译