Academic Company Events NI Developer Zone Support Solutions Products & Services Contact NI MyNI
This Document is not yet Rated  Rate this Document

在多个LabWindows/CVI项目中使用用户接口面板

主要软件: LabWindows/CVI Development Systems>>Base Package
主要软件版本: N/A
主要软件修正版本: N/A
次要软件: LabWindows/CVI Development Systems>>Base Package, LabWindows/CVI Development Systems>>Base Package

问题:
我在先前的LabWindows/CVI项目中创建了一个面板,现在希望能把它应用到新的项目中去。这样做有可能实现吗?具体该怎么做呢?

解答:
这样做是有可能实现的。LoadPanel函数把面板从指定的用户界面资源文件(.uir)中调用到内存。函数原型为:

LoadPanel(int parentPanelHandle, char filename[], int panelResourceID)

为了调用这个函数,您必须传递三个参数,它们是:
  • parentPanelHandle: 原面板的句柄,在这里,原面板加载新的面板作为子面板。如果为0,加载面板作为顶层面板。


  • filename: 包含面板信息的.uir文件的文件名。您可以使用一个完整的路径或简单的文件名。如果是一个不包括路径的简单的文件名,程序在可执行文件所在目录查找。所以从其他项目或.uir文件加载一个面板或可以通过绝对路径和.uir文件的文件名来实现。


  • panelResourceID: 在用户接口编辑器中设定的面板常量。
(注:如果您想要创建或发布应用程序,最好在项目中包含.uir文件。但是,如果您在创建或发布应用程序前不把.uir文件加到项目中去,您必须确认.uir文件存在于应用程序发布的目标机上LoadPanel指定的绝对路径中。)

相关链接:

附件:





报告日期: 10/17/2006
最近更新: 10/17/2006
文档编号: 3TJGC31O

Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
  1 2 3 4 5
Please Contact NI for all product and support inquiries.submit