如何在MFC对话框应用程序中默认将复选框设置为选中?

How to set checkbox as check by default in an MFC dialog application?

本文关键字:设置 复选框 默认 MFC 对话框 应用程序      更新时间:2023-10-16

我正在尝试在运行时在我的MFC对话框中设置一些默认选中的复选框。

我已经为名为m_check的复选框创建了一个CButton变量。 接下来,我在OnInitDialog中添加了m_check.SetCheck.

BOOL CModelDlg::OnInitDialog()
{
....
m_check.SetCheck;
....

错误始终显示:

错误:指向绑定函数的指针只能用于调用该函数。

我不确定此错误是什么意思。任何帮助将不胜感激。谢谢!

我想你忘记了 SetCheck 函数中的括号。它应该是

BOOL CModelDlg::OnInitDialog() {
....
m_check.SetCheck(TRUE);
....

我想通了,以防有人想知道。在OnInitDialog中添加以下内容:

CButton* pBtn = (CButton*) GetDlgItem(IDC_XXXXXX);
pBtn->SetCheck(1);