CVI父子面板
来源:互联网 发布:云计算与大数据技术 编辑:程序博客网 时间:2024/06/03 16:01
父面板装载方式:
if ((FatherPanel = LoadPanel (0, "FP.uir", PANEL_1)) < 0) return -1;
子面板装载方式:
if ((SonPanel = LoadPanel (FatherPanel, "SP.uir", PANEL_2)) < 0) return -1;
CVI中父面板与子面板的区别:
父面板右上角有最大化最小化关闭等按钮,子面板没有;而且子面板只能在父面板的范围内移动。
CVI工程中若有很多面板
1、在main函数中利用LoadPanel加载所有面板,在后面遇到用到的地方直接使用相应的面板句柄在面板操作函数中调用即可。这种方式对内存的占用很大。
2.在面板上控件的回调函数中装载需要的面板同时display。缺点:如果在几个面板控件都要调用,那么该面板会被装载多次。
解决方法
1).增加一个判断面板是否加载了的变量
原来加载方式
if ((panelHandle = LoadPanel (0, "TEST.uir", PANEL)) < 0)
return -1;
DisplayPanel (panelHandle);
更改后的加载方式
if((panelLoad==0)&&(panelHandle==0))
{
if ((panelHandle = LoadPanel (0, "TEST.uir", PANEL_1)) < 0)
return -1;
panelLoad=1;
}
DisplayPanel (panelHandle);
- CVI父子面板
- CVI面板全屏操作
- 面板
- CVI初学者问答
- CVI 常见错误
- labwindows/CVI excel报表
- CVI 串口搜索代码
- LabWindows/CVI 下载
- LabWindows/CVI线程操作
- Labwindows CVI 2013 一
- CVI减少CPU占用率
- LabWindows/CVI对话框
- LabWindows/CVI入门之第一章:LabWindows/CVI开发环境
- CVI直接调用WinDriver驱动
- CVI--GUI界面--printf调试
- 【LabWindows_CVI系列】CVI连接SQL2008
- LabWindows/CVI基础教程-By.Lyfing
- labview cvi 关于库文件
- HDU 1875
- 常见编译/链接错误及其解决办法
- 多边形结构
- C/C++面试题大汇总1【转】
- C/C++面试题大汇总2【转】
- CVI父子面板
- 2005年11月华为在南邮的招聘笔试题
- Android Training - 使用碎片创建一个动态UI(3) - 构建一个灵活的UI
- 第03章 面向对象 37 对象转型1
- [规律] hdu 1005 Number Sequence#坑爹一水
- C/C++面试题大汇总4【转】
- C/C++面试题大汇总3【转】
- ATL正则表达式库使用
- GetMemory函数的几种经典考法(转)