lyq 发表于 2007-2-28 17:36:29

如何知道面板上按下的是哪个按钮呢?

一般各个按钮配置相应的回调函数进行处理
这里只用一个面板回调函数
如何知道按下的是哪个按钮呢?

cpubbs 发表于 2007-3-1 19:55:52

可以把回调的内容做成一个子函数,然后把所有回调都调用相同的子函数处理,这样实现较方便些!或许有没有朋友有更好的办法呢?好运!

yufuwan 发表于 2007-3-8 04:06:22

是的,可以用同一个回调函数。在函数中加个switch结构,在其case中用eventdata1或者2参数就是对应的按纽。估计没有说明白,但我现在是在网吧,没法实时验证。。。我给你个短消息,你可以打我电话。。。

howen031 发表于 2007-6-26 10:34:21

CVI的回调函数一般原型如下
int CVICALLBACK CallbackXXX (int panel, int control, int event,
                void *callbackData, int eventData1, int eventData2);

其中的control就代表了控件的ID(对应头文件中的定义),可以据此进行判断...
页: [1]
查看完整版本: 如何知道面板上按下的是哪个按钮呢?