2 zhaoyinzhi1975 zhaoyinzhi1975 于 2018.02.04 19:34 提问

小白求助:C++中 IDC_STATIC1-20 如何用动态变量代替控件后面的数字
c++

源程序:
if (m_addrTemp == 1)
{
GetDlgItem(IDC_STATIC1)->ShowWindow(SW_HIDE);
}
如果能用变量代替的话就不用大量重复语句了,直接一句就可以,否则要复制20句。
IDC_STATIC+m_addrTemp就是怎么样能实现这样的目的。

1个回答

wtf178
wtf178   2018.02.04 22:15
已采纳

for(int m_addrTemp = 1;m_addrTemp < 21;m_addrTemp ++)
{
GetDlgItem(IDC_STATIC1+m_addrTemp)->ShowWindow(SW_HIDE);
}

wtf178
wtf178   2018.02.04 22:14

for(itn m_addrTemp = 1;m_addrTemp {
GetDlgItem(IDC_STATIC1+m_addrTemp)->ShowWindow(SW_HIDE);
}

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!