Visual C++ 2008 Express, список: Элементы доступа
Я работаю с VC++ 2008 Express и хочу иметь возможность доступа к элементам списка, чтобы манипулировать оптическими аспектами различных элементов с помощью кода.
Сначала я написал:
listBox1->AllowSelection = true;
Компилятор не принял это.
ошибка C2039: 'set': нет члена 'System::Windows::Forms::ListBox::AllowSelection'
был комментарий.
Что мне нужно сделать?
Устраняя ошибку, как можно получить доступ к элементам, выбранным кодом, для изменения оптических аспектов (ForeColor, BackColor, Font...)?
Спасибо и всего наилучшего
Uwe
1 ответ
AllowSelection
это свойство только для чтения. Назначить на SelectionMode
собственность вместо
Если вы хотите нарисовать каждый элемент по-разному, установите DrawMode
в OwnerDrawFixed
или же OwnerDrawVariable
, затем справиться DrawItem
событие и нарисовать их по вкусу. Там нет ничего подобного ListBoxItem
класс с ForeColor
собственности, если это то, что вы ищете.