lyq 发表于 2007-3-6 11:41:08

怎么越是简单的越做不好呢

int CVICALLBACK GraphCallback (int panel, int control, int event,
                void *callbackData, int eventData1, int eventData2)
{
       
        double x,y;
       
        switch (event)
                {
                case EVENT_COMMIT:
               
                  //获取光标坐标
                  GetGraphCursor (panel, PANEL_GRAPH, 1, &x, &y);
               
                  //显示光标坐标
                  SetCtrlVal (panel, PANEL_XCOORD, x);
                  SetCtrlVal (panel, PANEL_YCOORD, y);
                  
                        break;
                }
        return 0;
}
想通过上面的回调函数来实时显示Graph控件中曲线的坐标
可是Numeric控件中的数值怎么不刷新呢
我检查过(x,y)的值也变了啊

lyq 发表于 2007-3-6 21:21:08

已解决
重要的是panelhandle,一定是控件所在面板的句柄
大家应用函数的时候一定要注意函数各参数的意义!
因为工程中会有很多控件,时间长了难免搞混

lyq 发表于 2007-3-6 21:25:31

还有个问题是现在即使能找到相关的例子,可是不知道过程是怎么做的
只知道结果是这样
大家有过程比较详细的CVI方面的好书吗?
推荐一下
现在在做一个简单的东西,想加一个帮助菜单,可是不知怎么做,还有
就是大家做的项目帮助中写些什么内容呢,如果有人做过希望能指导一下阿
在这先谢过了!

cpubbs 发表于 2007-3-7 10:26:59

在edit->menu bars..这里!还是比较方便的,到时候在相应的面板上面,有一个选择MENUBAR的,即可!它有回调函数的,不过要产生代码才行,code->generate->menu..好运老兄!

lyq 发表于 2007-3-7 16:19:00

回复 #4 cpubbs 的帖子

你说的这个是指在菜单中增加菜单项
我现在是想把帮助文档做成chm的格式
但是不知道如何在CVI中调用该文件

cpubbs 发表于 2007-3-7 16:34:18

好像有一个函数是在里面打开文件的,但具体名称忘记了,您在CVI里面搜索一下!或试试直接打开某个文件也可以!

lyq 发表于 2007-3-7 19:19:18

回复 #6 cpubbs 的帖子

OpenDocumentInDefaultViewer ();
终于找到了,这个函数可以打开任意文件
页: [1]
查看完整版本: 怎么越是简单的越做不好呢