2015-02-12 6 views
0

Когда я наводил указатель мыши на элемент ListView, строка выделяется. Однако ListView в C# не выделяет строку ListView при наведении мыши. Есть ли способ отключить эффект выделения в WinAPI?Отключить выделение строки ListView при наведении мыши?

+0

Опишите ситуацию, в которой вы работаете, и как те стили и стили стилей, которые вы используете? – andlabs

ответ

0

Самый простой способ - отключить темы для управления.

+0

Знаете ли вы, как добавить эффект выделения (я хочу знать, как добавить его в C#). –

+0

'SetWindowTheme (hwndCtl, L" Explorer ", 0);' в C++. Возможно, вам придется p/invoke на C#. –

+0

Документы MSDN немного странные. Говорят, что использовать 'L" ", L" "для отключения. Но они также описывают передачу пустой строки. Передача 'L" ", L" "' 'действительно отключает темы, поэтому я считаю, что образец кода неверен. Почему они выбрали строку с единственным пространством, чтобы быть особенным? Очень странно. –

Смежные вопросы