информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Где водятся OGRыЗа кого нас держат?Все любят мед
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Очередное исследование 19 миллиардов... 
 Оптимизация ввода-вывода как инструмент... 
 Зловреды выбирают Lisp и Delphi 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
если вы видите этот текст, отключите в настройках форума использование JavaScript
ФОРУМ
все доски
FAQ
IRC
новые сообщения
site updates
guestbook
beginners
sysadmin
programming
operating systems
theory
web building
software
hardware
networking
law
hacking
gadgets
job
dnet
humor
miscellaneous
scrap
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
[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-2025 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach