kateshen 发表于 2009-2-23 13:06:27

鼠标停顿一个位置时弹出浮动窗口

本帖最后由 kateshen 于 2009-2-23 13:29 编辑

请教各位朋友,我要实现这样一个功能,就是鼠标点击ring控件,ring链表弹出,然后鼠标停顿在一项时,能不能弹出一个小的浮动文字。就像windows里的功能一样。

还有个问题,就是当你运行你的用cvi编写的软件时,是否可以将当前所有信息,保存为一个文件,就像word 的doc文件一样,当你下次载入该文件,恢复到上次保存时的全部信息。不要理解为cvi的工程文件,是自定义的一个文件。感觉说的不清楚,不知道各位大侠理解没?有知道这方面知识的请给些提示,谢谢先

cpubbs 发表于 2009-2-23 17:08:33

那个叫做TIPS的!控件可以设置,但控件里面的单个项的TIP,这个没有试过!

cpubbs 发表于 2009-2-23 17:09:15

TIPS的看这个:

cpubbs论坛精华cvi技巧贴,不断增加中!
http://www.cpubbs.com/bbs/viewthread.php?tid=32424&fromuid=19

它的第11点有的!

cpubbs 发表于 2009-2-23 17:09:58

至于第二个功能,可以保存界面的参数,下次载入即可,有二个函数可以用,我找找!

cpubbs 发表于 2009-2-23 17:11:02

int SavePanelState (int Panel_Handle, char Filename[], int State_Index);

int RecallPanelState (int Panel_Handle, char Filename[], int State_Index);

一个是存储,一个是载入,很方便!

hcwz 发表于 2009-2-23 18:28:10

兄弟,这里有个例子,你参考下.

kateshen 发表于 2009-2-23 18:55:50

好的,我先看看,没接触过这种功能,各位有熟悉的请多给些意见

kateshen 发表于 2009-2-23 20:54:56

如果鼠标停顿在ring列表上得一项时,可以获得该项的值,并能触发事件的话,应该就可以实现的吧

hcwz 发表于 2009-2-24 19:31:41

我也没接触过,只是之前刚好碰到过这样一个例子,看看是否能帮得上忙!

kateshen 发表于 2009-2-24 20:27:56

RecallPanelState (panelHandle, "d:\\保存.shb", 0);
SavePanelState (panelHandle, "d:\\保存.shb", 0);
请问版主
怎么使用呀,总是提示错误
Library function error (return value == -79 ). The control values could not be completely loaded into the panel because the panel has changed.

netcreature 发表于 2009-2-25 09:36:40

你要保存的不是面板,而是上面控件的参数!
具体做法:
1、配置文件.ini,CVI中有例子;
2、保存在其他文件中,加载时再读取出来!参看下面的例子:
http://www.cpubbs.com/bbs/thread-59115-1-1.html

kateshen 发表于 2009-2-25 13:09:58

谢谢版主,我看看先

posia 发表于 2010-11-23 16:25:16

谢个先,我之前存在Excel里头的做过,学习下。

Aryiaa 发表于 2017-9-29 21:24:06

cpubbs 发表于 2009-2-23 17:11
int SavePanelState (int Panel_Handle, char Filename[], int State_Index);

int RecallPanelState ( ...

int SavePanelState有例子么,我怎么加载不出来啊

cvifan 发表于 2017-9-30 08:49:51

int SavePanelState (int Panel_Handle, char Filename[], int State_Index);
第一个是面板的handle这个你肯定有了,第二个是路径,第三个是索引号,保存的这状态的索引,你定义一个变量存一个值,到时候要重新载入的时候,也要输入相同的值!
页: [1] 2
查看完整版本: 鼠标停顿一个位置时弹出浮动窗口