gpt4 book ai didi

c++ - 循环检查或编辑框

转载 作者:行者123 更新时间:2023-11-28 07:19:40 25 4
gpt4 key购买 nike

我使用的是 Visual Studio 2010,我的表单上有 10 个复选框,并通过命名 m_CheckBox1、m_CheckBox2、m_CheckBox3 .... m_CheckBox10 以及编辑框(m_EditBox1 ... 等等)为每个复选框创建了变量。

我想检查复选框是否在循环中被选中,如果编辑框值不是所需的值,将显示消息框错误。如果值正常,则移至下一个复选框和编辑框。我怎样才能移动到下一个复选框,就像

    for (i=1;i < 11 ;i++)
{
is_checked = m_Checkboxi.GetCheck();
if is_checked==1
{do sth. with m_EditBox(i)}
else
do sth.
}

谢谢

最佳答案

去掉这 10 个变量并放入一个数组中:

CButton m_CheckBox[10];

如有必要,还可以编辑 resource.h 文件,使 10 个 ID 连续。您必须替换 DoDataExchange 中的 DDX_Control 调用才能在循环中使用该数组:

CDialog::DoDataExchange(pDX);
for (int i = 0; i < 10; i++)
DDX_Control(pDX, IDC_CHECK1 + i, m_CheckBox[i]);

关于c++ - 循环检查或编辑框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19686551/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com