· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› LVS_EX_CHECKBOXES

Посл.отвђт Сообщенiе


Дата: Июл 29, 2004 17:53:42

Здравствуйте!
Если listview'y послать сообщение LVM_SETEXTENDEDLISTVIEWSTYLE, 0, LVS_EX_CHECKBOXES, то рядом с каждым его итемом будет отображаться checkbox. Как узнать, помечен ли он или нет для каждого итема?


Дата: Июл 29, 2004 18:24:02

Есть макрос ListView_GetCheckState.
Как через LVM_xxx - не помню, у меня сейчас студия не стоит. Посмотри каким #define определяется ListView_GetCheckState, или просто почитай про него в MSDN.


Дата: Июл 29, 2004 18:55:45

_DEN_
Почитал. LVM_GETITEMSTATE,index,state
Путём последовательного перебора нашел, что для checkbox'ов state=2000h. Но с LVM_SETITEMSTATE такое не работает, то есть я не могу установить\убрать галочки. Checkbox просто пропадает, а при щелчке на нем снова появляется. Отчего такое?


Дата: Июл 29, 2004 19:43:51


Дата: Июл 29, 2004 20:10:07

PRO
Чувак, я тебе сейчас открою мегасекрет!
Есть такой макрос ListView_SetCheckState :)


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.053