这一篇文章里面,大胆的阐述了一些个人观点,欢迎读者朋友批评指正。
现在我们知道设置面板属性、控件属性时,都要设置它的常量名。那么常量名是什么?NI似乎并没有给予明确的说明。但是,通过对面板和控件进行操作的函数,我们来得到常量名另一个更常用的说法。
在程序起动时,需要先将面板装载到内存中,这可以通过LoadPanel函数来实现。LoadPanel函数的原型是:
int LoadPanel (int parentPanelHandle, char filename[], int panelResourceID);
该函数使用时,它的第三参数名为panelResourceID,我们在使用该函数时,需要将我们在设置面板属性时设置好的常量名赋给它。比如我们在第一个实例中,面板的常量名为PANEL,那么我们在使用LoadPanel函数时,需要将PANEL赋给第三个函数。我们可以看到,第三个参数的参数名中,有“ID”字样。
将来我们还会发现,不光是面板,还有很多对控件进行操作的函数,当用它们来操作一个控件时,都有一个参数用来指定目标控件,而参数的名称里面一般都有“ID”字样,比如“controlID”。
从这一方面来说,常量名其实就是ID。只是NI没有给予确切的说明,或者说明过了我们没有发现,或者是它们自己不够严谨,同时采用了几套说法而已。
个人认为,采用ID的说法更容易理解一些。在后面,将大量采用这一说法。
文章评论(0条评论)
登录后参与讨论