好的,我的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);
但它不起作用。
请指导我如何通过代码检查它们。
答案 0 :(得分:1)
标准警告:这不是您正在编写的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一起使用,如果需要非托管代码,则可以使用带有MFC的C ++。
checkBox6_CheckedChanged
是方法的名称。您的复选框对象可能名为checkBox6
。设置WinForms复选框的选中状态的方法不是setChecked
,而是Checked
属性。
这可能是你想要的:
checkBox6->Checked = false;