vc++6.0的语句!

来源:百度知道 编辑:UC知道 时间:2024/05/23 12:35:45
for (int i(1017);i<=1023;++i)
{
GetDlgItem(i)->ShowWindow(TRUE);
}
在一个关于opengl的程序里面,出现的,去掉也没有什么异常,请问这是什么意思呢?

GetDlgItem(i)->ShowWindow(TRUE)的作用是把对话框中资源号为i的控件显示出来。

例如:
假设有个按钮资源,资源名称为IDC_BUTTON1,对应的资源号为1017。
那么GetDlgItem(1017)->ShowWindow(TRUE)就是把该按钮给显示出来,
如果调用GetDlgItem(1017)->ShowWindow(FALSE)就是把该按钮给隐藏起来(不可见)。

也许是在程序的其他地方没有调用过ShowWindow(FALSE)隐藏相关的资源,所以去掉这段程序也没什么异常。