Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Как установить цвет сетки и как обеспечить множест


Автор: erslgoeirjh 4.10.2016, 14:35
Есть компонент IDC_LIST1, которому соответствует переменная m_IDC_LIST1 типа CListCtrl.

В нём установлено SetExtendedStyle(LVS_EX_GRIDLINES) :

Код

m_IDC_LIST1.SetExtendedStyle(LVS_EX_GRIDLINES);



Но цвет сетки при этом отображается белым или светло-серым цветом. Как сделать так, чтобы цвет сетки отображался чёрным цветом?

И как обеспечить множественный выбор из IDC_LIST1? То есть чтобы можно было выделить одну строку, потом другую строку (не обязательно соседнюю с ней), чтобы можно было выделить группы строк. И как при этом задать цвет выделяемых строк?

Автор: vol4ek 5.10.2016, 10:47
обработать customdraw для цвета. стили контрола лучше выставлять на панели свойств. множественный выбор там же

Автор: vol4ek 5.10.2016, 11:12
http://www.codeproject.com/Articles/79/Neat-Stuff-to-Do-in-List-Controls-Using-Custom-Dra

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)