-1

我正在从 CFormView 类派生的 VC++ 中开发基于 MFC 的 SDI 应用程序。在我的对话框中,我有一个复选框。当此复选框被单击时,我想在主类中获取此复选框的状态,例如 CDemoView.cpp,并将该特定状态用于另一个类中的某些计算,例如 OServer.cpp,它是一个 C++ 类。我尝试使用 SetCheck()、GetCheck() 函数,但失败了。如何在其他类中获取复选框的状态?

提前致谢

4

2 回答 2

2

在类中获取一个布尔变量。根据复选框设置其状态。在其他类中访问该变量以获取复选框的状态。

于 2013-10-18T12:22:13.520 回答
0

“其他类”需要一个变量来访问包含复选框状态的视图对象。就像是

if (pview->m_IsChecked)

甚至

if(*pbool_IsChecked)

通过将适当的地址传递给其构造函数中的“其他类”或为此目的添加的函数来初始化此指针。

于 2013-10-18T13:30:40.490 回答