MFC - Как я могу отключить элемент списка? - PullRequest
2 голосов
/ 12 февраля 2009

У меня есть CListCtrl с флажками. Я хочу иметь возможность отключить один из элементов, чтобы пользователь не мог установить флажок. Это возможно? Если да, то как?

Edit: Нашел конкретику о том, как скрыть чекбокс в другом вопросе Нужно только несколько строк в элементе управления CListCtrl, чтобы иметь флажки

1 Ответ

5 голосов
/ 12 февраля 2009

Коротко: не легко возможно.

Вам нужно будет подразделить CListCtrl и реализовать это самостоятельно или загрузить, например, MFC Grid Control , который позволяет вам это сделать.

Что касается идеи удаления флажков, да, это возможно, MSDN:

Версия 4.70. Включает флажки для элементов в элементе управления списком. когда установить этот стиль, элемент управления создает и устанавливает список изображений состояния с двумя изображения с использованием DrawFrameControl. государственный изображение 1 - флажок снят, и состояние изображения 2 является флажком. Установка состояния изображения на ноль снимает флажок.

...