在 MFC 中,CListBox 类提供了 SetSel 方法,用于设置或取消设置列表框(ListBox)中的项的选择状态。

以下是 CListBox::SetSel 方法的基本语法:
int SetSel(
   int nIndex,
   BOOL bSelect = TRUE
);

参数说明:
  •  nIndex:要设置选择状态的项的索引。

  •  bSelect:一个布尔值,指示是否选择该项。如果为 TRUE,则选择该项;如果为 FALSE,则取消选择该项。默认值为 TRUE。


返回值:
  •  如果成功,返回非零值。

  •  如果失败,则返回零。


示例用法:
CListBox myListBox;  // 假设已经创建了一个 CListBox 对象

int nIndex = 2;       // 要设置选择状态的项的索引

// 选择第三项
int result = myListBox.SetSel(nIndex);

if (result != 0) {
    // 成功设置选择状态
    // 处理成功...
} else {
    // 设置失败
    // 处理失败...
}

这个方法用于在代码中设置列表框中的项的选择状态。如果 bSelect 参数为 TRUE,则该项将被选择;如果为 FALSE,则该项将被取消选择。如果需要同时选择多个项,可以多次调用该方法。


转载请注明出处:http://www.zyzy.cn/article/detail/18459/MFC/CListBox