Как отключить CComboBox, когда его можно выбрать для копирования в буфер обмена?

Итак, во-первых, у меня есть CComboxBox, который может быть получен только с помощью GetDlgItem (cbID). Это условие не может быть изменено.

С помощью этого комбинированного списка я могу редактировать текст и показывать выпадающие элементы, но я хочу отключить эти функции.

Я только знаю, как отключить объект Windows, например …

GetDlgItem (cbID) -> EnableWindow (FALSE);

Но это отключает как мышь, так и ввод с клавиатуры, что не позволяет мне выделять текст и копировать его в буфер обмена.

Как можно было бы отключить выпадающий и редактируемый объект, если его можно выделить для копирования в буфер обмена?

1

Решение

Стиль поля со списком, вероятно, CBS_DROPDOWN. Если вы измените стиль на CBS_DROPDOWNLIST, вы удалите дочерний элемент редактирования, встроенный в поле со списком. Это не позволит никому вводить данные.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]