NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

有关RunUserInterface函数的用法

我感觉当有多个窗口时,每个窗口对应一个RunUserInterface ();(也就是运行多个RunUserInterface ();)。
或者只在启动程序时Load第一个窗口后在main()函数中运行一个RunUserInterface ()函数,load其它窗口时不运行RunUserInterface ()函数,结果是一样的,程序运行时我没有发现有什么差别。
是不是运行多个RunUserInterface ()会使程序CPU占用增多?无从知晓。是不是在单线程窗口程序中最正确的方法是在程序的main中只运行一个RunUserInterface ()函数?多线程情况如果每个线程中都有窗口界面在每个线程都要运行一个RunUserInterface ()函数?对于用win32 API设计多窗口的朋友可能会比较了解,能否给以解答?谢谢!

0 项奖励
1 条消息(共 4 条)
6,009 次查看

@wangjun3872 wrote:

或者只在启动程序时Load第一个窗口后在main()函数中运行一个RunUserInterface ()函数,load其它窗口时不运行RunUserInterface ()函数,结果是一样的,程序运行时我没有发现有什么差别。


 

真的吗?没用 RunUserInterface () 函数,界面也会有反应吗?

 

 

 

George Zou
0 项奖励
2 条消息(共 4 条)
6,007 次查看

个人认为这个函数使用1次和使用多次的效果应该一样把!

0 项奖励
3 条消息(共 4 条)
5,985 次查看

楼主对这个多线程是否应该启动多个RunUserInterface有了结论了吗?我知道的是单个线程确实只需要运行一个RunUserInterface就可以了。

0 项奖励
4 条消息(共 4 条)
5,528 次查看