工业吊舱夜视功能模块详解
2025/12/25 3:49:47
在开发过程中,我们常常会用到列表框和组合框控件。
有时候,了解当前所选的所有项是很有用的。要实现这一点,需要使用CListBox类的功能。CListBox包含几个用于获取和更改多选列表框选择的成员函数:
-GetSelCount()函数:返回当前所选项目的数量。
-GetSelItems()函数:将所选项目的索引填充到一个数组中。
以下是一个OnOK()函数示例,用于显示列表框中所选的团队:
void TeamDialog::OnOK(){ CDialog::OnOK(); CListBox *teams = (CListBox *) GetDlgItem(IDC_TEAMS); if(teams->GetSelCount() > 0) { int selected[6]; // 列表框中有 6 个字符串 int numSelected = teams->GetSelItems(6, selected); for(int i = 0; i < numSelected; i++) { // 从索引获取字符串 CString buffer; teams-&