根据控件名称获取ID

yzbsd 2008-07-19 11:35:46
在窗体中有5个按钮,名称是ID_BTN1,ID_BTN2,ID_BTN3,ID_BTN4,ID_BTN5,我想用循环的方式控制显示隐藏,
for(int i=0;i<5;i++)
{
ShowWindow(GetDlgItem(this->m_hWnd,"IDC_BTN + i"),SW_SHOW);
}
但是ID_BTN1是int方式的,上面红体字那地方如何写呢?
...全文
92 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
菜牛 2008-07-20
  • 打赏
  • 举报
回复
GetDlgItem(IDC_BTN1 + i)->ShowWindow(SW_SHOW);
确保IDC_BTN1到IDC_BTN5连续。另外没有控件名称一说。
Amuro1987218 2008-07-19
  • 打赏
  • 举报
回复
ID_BTN1到5是连续的吗?

连续的话直接写 ID_BTN1+i

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧