· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.WIN32 —› Как заставить Листвиер выделять под элементы без в

. 1 . 2 . 3 . >>

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


Дата: Июл 31, 2003 09:57:25

Как заставить Листвиер выделять под элементы без выделения главного .э?


Дата: Июл 31, 2003 10:03:49

и почему листвиеру не приходит сообщения drawitem?


Дата: Июл 31, 2003 10:50:55

приходит постояно сообщение 204E
не где найди что это за сообщения я не смог..


Дата: Июл 31, 2003 13:20:21

drawitem приходит если установлен стиль LVS_OWNERDRAWFIXED

Как заставить Листвиер выделять под элементы без выделения главного .э?

Если имеется ввиду subitem selection, то
subclassing, обработка WM_LBUTTONDOWN, закрашивание
синим нужного места


Дата: Июл 31, 2003 13:34:52

Ну я так и делаю так нужна не закраска а имено выделение
тоесть чтоб я его потом мог получить LVM_GETITEM


Дата: Июл 31, 2003 13:38:13

А так когда выделяешь под элемент он не рисует рамку и заливку пока главный не выделен... вот как сообствено сделать так чтоб он этого не делал))
вот я думаю про сообщения отрисовки елементов))


Дата: Июл 31, 2003 13:43:38

Да и ктомуже просто закрашивать не очень то получится
это надо потом текс отресовывать нужным фоном...
и рект можно полчить только полной облости а не текста как это при стандартном выделении элемента...


Дата: Авг 1, 2003 07:35:16

мдя грустно Ж(


Дата: Авг 1, 2003 07:54:43 · Поправил: Quantum

Если нужно как на скриншоте, на сайте RadAsm есть этот пример с исходниками.


Дата: Авг 1, 2003 08:35:51

а на сам соурс ссылку не можете дать))
а то чтот там полно разных демок


Дата: Авг 1, 2003 08:42:34

http://radasm.visualassembler.com/projects/Custctl.zip

Там найдёте SpreadSheet demo


Дата: Авг 1, 2003 08:47:50

Вроде то что надо)).. ну не совсем конечно что я хотел изначально..
так сойдет
Quantum
благодарю


Дата: Авг 1, 2003 11:31:06

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


Дата: Авг 1, 2003 12:16:43 · Поправил: P2M

Screwtape
Покажите как Вы создаете ListView и как ловите сообщения.


Дата: Авг 1, 2003 12:23:57

P2M
Листвер висит на форме...
GetWindowLong(lhwnd, GWL_WNDPROC)
SetWindowLong lhwnd, GWL_WNDPROC, offset LVProc

LVProc proc
.if = WM...
LVProc endp

. 1 . 2 . 3 . >>


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