Форум программистов, компьютерный форум CyberForum.ru

Visual C++

Войти
Регистрация
Восстановить пароль
 
arist
0 / 0 / 0
Регистрация: 14.02.2011
Сообщений: 100
#1

В ListView маркер выделенного пункта не отрисовывается - Visual C++

16.06.2012, 13:06. Просмотров 930. Ответов 0
Метки нет (Все метки)

Кто нибудь встречался с такой проблемой:
После некоторых операций над ListView маркер выделенного пункта не отрисовывается.
Вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
BOOL CPrintersDlg::OnInitDialog(){
...
    m_lvPrinters.SetExtendedStyle(m_lvPrinters.GetExtendedStyle()|LVS_EX_CHECKBOXES|LVS_EX_FULLROWSELECT|LVS_EX_TRACKSELECT);
...
}
 
void CPrintersDlg::OnBnClickedBtnUp()
{
    unsigned int sel = m_lvPrinters.GetSelectionMark();
    if(sel <= 0)
        return;
    BOOL chk = m_lvPrinters.GetCheck(sel);
    CString txt = m_lvPrinters.GetItemText(sel, 0);
    if(!m_lvPrinters.DeleteItem(sel))
        return;
    sel--;
    m_lvPrinters.InsertItem(sel, txt);
    m_lvPrinters.SetCheck(sel, chk);
    m_lvPrinters.SetSelectionMark(sel);
    m_lvPrinters.EnsureVisible(sel, FALSE);
    //ПРОБЛЕМА: после всего этого маркер выделенного пункта(item) не отрисовывается
}
Как быть?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.06.2012, 13:06     В ListView маркер выделенного пункта не отрисовывается
Посмотрите здесь:
Visual C++ текст выделенного элемента чужого ListBox
Как создать code snippet с копией выделенного текста? Visual C++
Visual C++ Добавление пункта меню MFC
ListView подсветка выделенного пункта Android
Меню с подсветкой выделенного пункта HTML, CSS
Извлечение заголовка выделенного пункта меню 1С Битрикс
C# WPF ListView изменение выделенного элемента
Visual Basic .NET .NET 4.x Клик по ListView и обработка выделенного
Получить индекс выделенного элемента ListView Visual Basic .NET .NET 2.x
Получить индекс выделенного элемента ListView Visual Basic .NET
Visual Basic .NET Получение значения выделенного элемента ListView
Получить индекс выделенного элемента коллекции ListView C#

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru