在 MFC 的 CCheckListBox 类中,没有直接提供名为 IsEnabled 的公共方法用于检查 CCheckListBox 控件是否启用(enabled)。

然而,你可以使用 CWnd 类的 IsWindowEnabled 方法来检查窗口(包括 CCheckListBox)是否启用。这是因为 CCheckListBox 是 CWnd 类的派生类。

具体的函数原型如下:
BOOL IsWindowEnabled() const;

这个方法返回一个布尔值,指示窗口是否启用。如果启用,则返回 TRUE;如果禁用,则返回 FALSE。

使用示例:
CCheckListBox myCheckListBox;

// 在对话框上创建一个 CheckListBox 控件
myCheckListBox.Create(WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL | LBS_NOTIFY | LBS_SORT | LBS_MULTIPLESEL,
                      CRect(10, 10, 200, 150), pParentWnd, IDC_CHECKLISTBOX);

// 检查 CheckListBox 控件是否启用
BOOL isEnabled = myCheckListBox.IsWindowEnabled();

在上述代码中,IsWindowEnabled 方法用于检查 CCheckListBox 控件是否启用,并将结果存储在 isEnabled 变量中。




转载请注明出处:http://www.pingtaimeng.com/article/detail/15851/MFC/CCheckListBox