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


Автор: tigger 20.12.2005, 17:40
При переходе из CListBox допустим на Edit выделение строки CListBox не исчезает как это скрыть или убрать.

smile

Автор: JoyEx 20.12.2005, 17:51
М.б. LBS_NOSEL поможет?

Автор: JoyEx 20.12.2005, 18:06
Я ошибся! LBS_NOSEL можно поставить только при создании окна.
Извиняюсь.

Автор: Coocky 20.12.2005, 18:12
ИМХО
Только изменив свойство строки (там есть флаги для серенькой, введеленой, невыделеной(-1, если не ошибаюсь)) и тд., при потере фокуса.

Автор: tigger 21.12.2005, 13:43
Coocky а по конкретней можно, где это меняется я не могу найти....

Автор: Romikgy 21.12.2005, 13:57
LB_GETSEL
LB_SETSEL

Автор: tigger 21.12.2005, 18:45
Забыл обозначить что у меня single-select.

MSDN

LB_GETSEL
LB_SETSEL

Use this message only with multiple-selection list boxes.

Вот такие дела....

smile

Автор: Romikgy 22.12.2005, 11:09
Тогда может LBN_SELCANCEL

Автор: Coocky 22.12.2005, 12:31
Цитата(tigger @ 21.12.2005, 13:43)
Coocky а по конкретней можно, где это меняется я не могу найти....

CListCtrl::SetItemState(), если не ошибаюсь

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