WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  CListCtrl -- выделение всей строки (LVS_EX_FULLROWSELECT )

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   CListCtrl -- выделение всей строки (LVS_EX_FULLROWSELECT )
server_mouse опубликован 04-10-2001 10:32 MSK   Click Here to See the Profile for server_mouse   Click Here to Email server_mouse  
Народ, как сделать сабж? Ну что бы вся строка становилась выделеной. Пробовал при создании задавать стиль LVS_EX_FULLROWSELECT, но что-то ничего не изменилось. Как его юзать?

Смотрел пример на codeguru.com работающий через DrawItem(), но почему-то у меня в 2000 вся строка всё равно не выделялась, более того сделал что-бы ListCtrl был 'полосатым' (всё с того же codeguru). Всё компилится, не одного варнинга, в дебаг-версии всё вроде класно, а вот в релиз 'полосатость' дальше первой колонки не пошла. ;(
Плюс ко всему какие-то проблемы при перерисовке после resize (текст в выделеной строке дублируется и налазит на существующий).
Хотя дома на 98 'полосатость' хорошо работает в обоих версиях.
В общем полная лажа.

А мне бы только чтоб вся строка выделялась....

migel опубликован 04-10-2001 10:39 MSK     Click Here to See the Profile for migel  Click Here to Email migel     
эти стили не работают с ранними версиями comctrl32.dll - начиная по моему с 4.72
а вообще такой код пашет: (без овнердрав)

создаеш без расширенных стилей а после создания:
m_wndSolutionList.SendMessage(LVM_SETEXTENDEDLISTVIEWSTYLE,
LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES | LVS_EX_TWOCLICKACTIVATE, //dwMask
LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES | LVS_EX_TWOCLICKACTIVATE); //ApplayStyle

OlegO опубликован 04-10-2001 11:01 MSK     Click Here to See the Profile for OlegO  Click Here to Email OlegO     
Я всегда делал так и работало:

DWORD ExStyle = m_list.GetExtendedStyle();
ExStyle |= LVS_EX_FULLROWSELECT;
m_list.SetExtendedStyle(ExStyle);

server_mouse опубликован 04-10-2001 13:06 MSK     Click Here to See the Profile for server_mouse  Click Here to Email server_mouse     
Вау! Пашет! Спасибо всем.

PS А ларчик просто открывался....

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.