循环检查或编辑框
Loop over Check or EditBox
我正在使用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 个变量并放入一个数组:
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]);
相关文章:
- valgrind-hellgrind与泄漏检查的结果不同
- C++模板来检查友元函数的存在
- 检查输入是否不是整数或数字
- 试图让变量检查数组中的某些内容
- 检查值是否在集合p1和p2中,但不在p3中
- C++概念:如何使用'concept'检查模板化结构的属性?
- 概念TS检查忽略私有访问修饰符
- 检查 std::shared_ptr<> 的当前底层类型是否为 T
- 在c++中检查长方体是否尽可能快地重叠(无迭代)
- 如何在C++中检查2D数组中负值的输入验证
- 在createdialog创建的窗口中捕获用于编辑控件的OnMouseMove消息
- C++:正在检查LinkedList中的回文-递归方法-错误
- 来自行编辑的 Qt 值和来自 QCheckBox 的检查值无法按预期工作
- 检查重叠时,虚幻编辑器会崩溃
- 如何检查编辑控件的滚动条是否位于底部
- 如何检查用户是否按下了编辑控件内的键
- 编辑:检查文件是否为空时出现问题,我做错了什么
- 循环检查或编辑框
- 如何检查在QTreeView中是否有任何项目正在编辑
- 有没有办法,我可以检查是否由虚幻编辑器或视觉工作室编译