1

所以首先,我有一个只能通过 GetDlgItem(cbID) 获得的 CComboxBox。这个条件是不能改变的。

使用此组合框,我可以编辑文本并显示下拉项目,但我想禁用这些功能。

我只知道如何禁用 Windows 对象,例如...

GetDlgItem(cbID)->EnableWindow(FALSE);

但这会禁用鼠标和键盘输入,这不允许我突出显示文本并将其复制到剪贴板。

如何禁用下拉和可编辑功能,同时使其可突出显示以复制到剪贴板?

4

1 回答 1

1

组合框样式可能是 CBS_DROPDOWN。如果您将样式更改为 CBS_DROPDOWNLIST,您将删除嵌入在组合框中的子编辑控件。这将阻止任何人输入数据。

于 2014-01-23T16:58:25.383 回答