原创 关于常量名和ID

2011-3-26 15:20 2767 4 4 分类: 软件与OS

 

 

 

这一篇文章里面,大胆的阐述了一些个人观点,欢迎读者朋友批评指正。

 

现在我们知道设置面板属性、控件属性时,都要设置它的常量名。那么常量名是什么?NI似乎并没有给予明确的说明。但是,通过对面板和控件进行操作的函数,我们来得到常量名另一个更常用的说法。

 

在程序起动时,需要先将面板装载到内存中,这可以通过LoadPanel函数来实现。LoadPanel函数的原型是:

 

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

 

该函数使用时,它的第三参数名为panelResourceID,我们在使用该函数时,需要将我们在设置面板属性时设置好的常量名赋给它。比如我们在第一个实例中,面板的常量名为PANEL,那么我们在使用LoadPanel函数时,需要将PANEL赋给第三个函数。我们可以看到,第三个参数的参数名中,有“ID”字样。

 

将来我们还会发现,不光是面板,还有很多对控件进行操作的函数,当用它们来操作一个控件时,都有一个参数用来指定目标控件,而参数的名称里面一般都有“ID”字样,比如“controlID”。

 

从这一方面来说,常量名其实就是ID。只是NI没有给予确切的说明,或者说明过了我们没有发现,或者是它们自己不够严谨,同时采用了几套说法而已。

 

个人认为,采用ID的说法更容易理解一些。在后面,将大量采用这一说法。

 

 

 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
4
关闭 站长推荐上一条 /3 下一条