我如何通过 C++ 中的代码检查复选框

How do i check a checkbox via codes in C++

好的,所以我的 form1.h 设计中有两个复选框,我的 form1.h 中的代码是

private: System::Void checkBox6_CheckedChanged(System::Object^  sender, System::EventArgs^  e);
private: System::Void checkBox7_CheckedChanged(System::Object^  sender, System::EventArgs^  e);

现在在我的 form1.cpp 中,我希望通过代码选中或取消选中复选框。 我试过使用

  checkBox6_CheckedChanged.setChecked(false);
  checkBox7_CheckedChanged.setChecked(false);

但是没用。

请指导我如何通过代码检查它们。

标准警告:这不是您正在编写的 C++,它是 C++/CLI。 C++/CLI 是 Microsoft 的一种语言,旨在允许 C# 或其他 .Net 语言与非托管 C++ 进行交互。在这种情况下,C++/CLI 可以提供两者之间的转换。如果您仍在学习 C++,请不要从 C++/CLI 开始。为了有效地用 C++/CLI 编写,一个人应该已经知道 C++ 和一种 .Net 语言(可能是 C#),然后还有一些关于 C++/CLI 的东西需要学习。如果您想学习 C++,请坚持使用非托管 C++。 (在 Visual Studio 中创建一个 "Win32" C++ 项目。)如果你想学习托管代码,那么我会使用 C#。对于 GUI,如果需要托管代码,可以将 C# 与 WinForms 或 WPF 结合使用,如果需要非托管代码,则可以将 C++ 与 MFC 结合使用。


checkBox6_CheckedChanged 是一个方法的名称。您的复选框对象可能名为 checkBox6。设置 WinForms 复选框选中状态的方法不是 setChecked,而是 Checked 属性。

这可能是您想要的:

checkBox6->Checked = false;