информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Атака на InternetПортрет посетителяГде водятся OGRы
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[C++] CListCtrl: Управление выделением строчек 18.04.02 19:13  
Автор: ih8u <i hate you> Статус: Member
<"чистая" ссылка>
Есть CListCtrl контрол,
как сделать так, что бы выделялась нужная строчка, с соответствующей прокруткой скроллера?

Ну тоесть надо выделить некоторую строчку , например в середине списка,
что бы сам скроллер переехал к середине а нужная строчка выделилась бы, как буд-то я на неё кликнул
[C++] CListCtrl: Управление выделением строчек 19.04.02 04:27  
Автор: beetle <beetle> Статус: Member
<"чистая" ссылка>
CListCtrl::EnsureVisible
BOOL EnsureVisible( int nItem, BOOL bPartialOK );
nItem - Index of the list view item that is to be visible.
bPartialOK - Specifies whether partial visibility is acceptable.
Call this function to ensure that a list view item is at least partially visible. The list view control is scrolled if necessary. If the bPartialOK parameter is nonzero, no scrolling occurs if the item is partially visible.
Я так юзал-візіваю
Ensurevisible(pos,FALSE);
и в pos задаю номер елемента.которій нужно показать
читай МСДН =))
[C++] CListCtrl: Управление выделением строчек 19.04.02 12:11  
Автор: ih8u <i hate you> Статус: Member
<"чистая" ссылка>
Да! Спасибо!!
Оно передвигаеца!
но только не выделяеца :(
как сделать что бы выделялось? пробывал SetSelectionMark
но чо то не работает
[C++] CListCtrl: Управление выделением строчек 24.04.02 18:52  
Автор: sealg Статус: Незарегистрированный пользователь
<"чистая" ссылка>
BOOL CListCtrl::SetItemState( int nItem, UINT nState, UINT nMask);
nItem - Index of the item whose state is to be set.
nState - New values for the state bits.
nMask - Mask specifying which state bits to change.

Тебе надо:
m_List.SetItemState(nItem, LVIS_FOCUSED | LVIS_SELECTED, LVIS_FOCUSED | LVIS_SELECTED);
[C++] CListCtrl: Управление выделением строчек 24.04.02 22:21  
Автор: ih8u <i hate you> Статус: Member
<"чистая" ссылка>
спасибо!!
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach