mfc 对话框基础应用程序,创建动态项目数(下拉列表)

mfc dialog base application, create dynamic number of items (drop down list)

情况:
我正在尝试使用首先扫描 192.168.0.x 到 192.168.0.y(变量)范围内的 ip 的 mfc 创建一个对话框基础应用程序。每个响应的 ip 都将被记录并显示在我的对话应用程序中,然后它们将按用户分组。用户将使用组​​合框列表对它们进行分组。

问题:
但是,由于响应的数量是一个变量,我应该创建一个组合框列表的可变数量列表,但我不知道该怎么做。
非常感谢任何帮助。

当您开始扫描并为您发现的每个 IP 地址执行 CComboBox::AddString

时,只需清空您的组合

我的建议是使用另一种 UI。列表控件或网格控件。

在网格控件中,您可以使用组合框。 Here a sample为此。

或者使用带有组合框的列表控件。 Here a sample为此。

您也可以只放大您的对话框,然后在每次新建和创建时只创建 CComboBox 项。在创建代码中,您可以使用不同的 ID 来处理命令。使用 On_COMMAND_RANGE 您可以创建一个中央处理程序。