问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

新手,labwindows cvi的gui编程,键盘方向键选择gui界面的控件

发布网友 发布时间:2022-04-27 12:25

我来回答

2个回答

热心网友 时间:2023-09-19 02:41

1、在用Tab键移动光标时,是按照 CVI自动根据.uir文件生成的那个.h文件中定义的控件ID移动的,打开那个.h文件你会看到#define PANEL 1 #define PANEL_…… n(n是整数,为控件ID),光标就是在可被光标选中的控件间按照这个ID顺序循环移动的。

3、初始化时做一下SetCtrlAttribute用ATTR_CTRL_TAB_POSITION属性设置控件,可以定义按TAB键时光标移动顺序。

2、CVI对键盘事件的响应是在面板的回调函数中case EVENT_KEYPRESS:下,该函数的参数eventData1即为键值的组合,vk=eventData1&VAL_VKEY_MASK; 即可得到方向键等虚拟键的键值,具体可参考CVI帮助文档索引EVENT_KEYPRESS

水平有限,先说到这吧。追问还有几个问题需要请教,见问题补充,谢谢您!

追答 对于问题补充:

1、由于具体下来比较长,对于控制Tab键移动范围,以及用键盘方向键“↑ ↓ ← →”键移动光标选中控件,我写了一篇图文结合的博文 http://blog.sina.com.cn/s/blog_641e05f40101b2nv.html ,有兴趣可以参考。
2、ATTR_CTRL_TAB_POSITION属性的设置格式是:SetCtrlAttribute(panel句柄,控件ID,ATTR_CTRL_TAB_POSITION,n),n是从0开始的非负整数序列,要自定义。当给一系列控件设置该属性时,按Tab键将按照n的值从小到大一次移动光标。更好的方法还是直接改控件ID,但是不能手动在 .h 文件中该,编辑控件的Tab Order可以让CVI自动按顺序改控件ID。见1中链接博文。
3、该问题在更改CVI控件默认属性中没有找到,可以在panel回调函数中EVENT_KEYPRESS下用代码来实现,只是按键后只会激活Ring控件的Label,并不会弹出选值序列,效果跟在Label框中命名控件时(__A),然后运行时按Alt + A 效果一样。
4、尚未找到合适的简单解决方案,建议你多到NI的Labwindows/CVI论坛或其他的labwindows论坛看一看。

  有问题可继续一块儿探讨。

  望采纳。

热心网友 时间:2023-09-19 02:41

各位大侠:
我下载不到LABWindows/CVI软件,谁有发个给我吧! 扶持扶持我吧!万分感谢!!!
我的邮箱:LCAMXY@163.COM
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
篮球里假摔算不算犯规 月球和地球上的时间一样吗 网线插入路由器亮绿灯,马上又亮红灯 为什么华为路由器有时绿灯一直闪? 急求助 孩子在读高二 每晚失眠 有什么好办法快解决吗 急急急!!!_百度... 从高二开始失眠,已经9年了。那一晚没睡着,以后一直是浅度睡眠,白天精神... 睡眠太浅要怎么办啊? 我高二,每天睡眠时间很少,上课老想睡觉,如果上课中想睡觉可以吃点什么不... 儿子高三了晚上睡眠不深 怎么办啊 很担心因为睡眠不好影响学习_百度知 ... 房产纠纷确权借名买房 labwindows cvi8.5怎么破解 labwindows破解能给我发一个吗 求labwindows CVI2012全套软件(包括函数库)安装包的下载地址? 我电脑安装了labwindows cvi 2010,现在需要在装个IMAQ VISION,但找不到哪里可以下载,求各位亲指教 求Labwindows/CVI8.5的下载地址! 酷狗音乐歌曲失效怎么恢复 怎样才能使我在电脑的账户里安装的软件不安装到电脑的其他用户里去? 近代张姓历史名人有多少说多少 我们的歌第三季更新时间 KenT王健个人档案 qq会员炫铃服务里张杰的歌有哪些 全民k歌的vip投稿有用吗? 如何评价综艺《我们的歌》第九期? 网传肖战将回归《我们的歌3》,这是真的吗? 求综艺我们的歌里面肖战、周深、李紫婷的歌曲下载? 为什么我们的歌第二季不火了 我们的歌芒果TV会员能不能看吗? 腾讯我们的歌特约版和爱奇艺我们的歌会员版是一样的吗? *专用* 和 *普通* 有什么区别?*一共分几种? 什么是发票代码?普通发票代码和专用发票代码有何不同? 有没有LabWindows的书籍的PDF文档 labwindowscvi中输出的高低位反过来了怎么改 labwindows cvi 如何加入activex日历(带有选择小时、分钟和秒)控件? labwindows多线程为什么运行会卡 有没有专门LabVIEW例子下载的网址,要免费的! 请教各位大虾,labwindows cvi 2009安装中的问题 LabWindows/CVI 9.0中没有toolbar.c文件 求labwindows cvi2009sp1安装步骤 安装labwindows2009时提示创建目录出错,怎么解决呢?非常感谢。 NI labwindows CVI 8.1 序列号 或 破解 方法 我已经下载了仪器驱动,那么如何使用呢? 北京IT培训学校哪家好? 北京有哪些it培训学校 北京IT类学校哪种的好? 想续产假可以有哪些理由 产假到期了,想续假什么理由比较合适 产假延期理由 楚字的成语,有哪些 产假请假理由 关于楚的成语