Вопросы по теме 'ownerdrawn'

Как правильно использовать элементы управления в списке, нарисованном владельцем?
Я экспериментирую со списком, нарисованным владельцем. Я добавляю текстовое поле к определенному элементу в списке. Однако, когда я начинаю прокручивать, текстовое поле не отображается в нужном месте. Как правильно это сделать? Вот код, который я...
2276 просмотров
schedule 11.06.2023

Что такое список, нарисованный владельцем?
Пожалуйста, извините мое невежество, но я столкнулся с этим термином "нарисованный владельцем" список. Может ли кто-то опытный с этим объяснить, что именно это такое?
952 просмотров
schedule 22.12.2023

Почему мое поле со списком, нарисованное владельцем, отображается пустым?
Я создаю подклассы комбинированного списка WTL, и я рисую элементы этого комбинированного списка владельцем. У элемента управления есть атрибуты CBS_DROPDOWNLIST | CBS_HASSTRINGS | CBS_OWNERDRAWVARIABLE , и я использую смешанный класс COwnerDraw для...
3283 просмотров

Ошибка рисования владельца TreeView при выборе
Я пытаюсь добавить еще несколько значков к элементам стандартного элемента управления System.Windows.Forms.TreeView. Мой план состоял в том, чтобы изменить только область метки элемента управления древовидной структуры, но это показывает странное...
4921 просмотров
schedule 24.05.2024

Нарисованная пользователем кнопка в стиле BS_AUTORADIOBUTTON
Как получить проверенное/непроверенное состояние BS_AUTORADIOBUTTON? Мой код в настоящее время не работает. void CPngButton::DrawItem( LPDRAWITEMSTRUCT lpDIS ) { ASSERT(lpDIS != NULL); UINT state = lpDIS->itemState; if (state...
1129 просмотров
schedule 30.04.2023

Проблемы со списком при визуализации текста в режиме рисования владельцем
Я пытаюсь реализовать нарисованного владельца ListView , потому что базовый элемент управления съедает символ табуляции, который мне нужен для выравнивания значений в столбце. Используя пример из MSDN в качестве базы мне удалось приблизиться....
5204 просмотров
schedule 29.01.2023

Как установить высоту для переменной рисования владельца CListBox (MFC)
У меня есть элемент управления ListBox для рисования с переменной высотой. Когда я вызываю AddString, отправляется сообщение MeasureItem с просьбой сообщить Windows размер элемента. Проблема в том, что у кода еще не было возможности вызвать...
1573 просмотров
schedule 06.06.2023

Мерцание в элементе управления ListView (OwnerDraw, Virtual)
Этот вопрос можно рассматривать как продолжение мерцания в режиме просмотра списка с помощью ownerdraw и виртуальный режим . У меня ListView элемент управления в Virtual mode , и я пытаюсь выполнить собственный рисунок. Отрисовка элемента...
6983 просмотров
schedule 03.08.2022

Перерисовка нарисованных владельцем элементов combobox winforms
Мне нужно отображать элементы в поле со списком с другим цветом фона. Я также хочу изменить этот цвет в зависимости от того, выбран ли элемент (или мышь находится поверх него), точно так же, как это работает, когда поле со списком не отображается...
459 просмотров
schedule 09.09.2022

TListView добавляет 600+ символов к заголовку элемента
Мне нужно добавить 600+ (или более) символов в Item.Caption и SubItems, но я вижу, что TListView полностью обрезает текст, если он длиннее N символов. Я пробовал это: procedure TForm1.FormCreate(Sender: TObject); var i1: Integer; s: String;...
1742 просмотров
schedule 13.03.2023

Пользовательская граница меню в чистом Win32 C++ (без WTL, MFC и т. д.)
Используя только Win32 C++ (без WTL, MFC или любой другой сторонней библиотеки), как я могу получить настраиваемые границы меню? Мне удалось отрисовать элементы, но границы находятся в области «Не клиент», и я не смог найти способ их изменить....
1594 просмотров
schedule 15.03.2024

OwnerDraw CButton mfc фокус
Со стандартными кнопками, если у меня есть «ОК» и «Отмена», по умолчанию «ОК», и я нажимаю стрелку вправо, «Отмена» фокусируется, и нажатие клавиши «Ввод» на клавиатуре вызывает функцию кнопки «Отмена». Этого не происходит с кнопками ownerdraw....
2000 просмотров
schedule 09.07.2023

Какой самый быстрый способ обновить элемент управления, нарисованный владельцем?
У меня есть элемент управления, нарисованный владельцем, который отображает данные. Данные меняются со временем. Мне нужно найти быстрый способ непрерывного обновления элемента управления. Я пытался использовать таймеры, но проблема в том, что...
54 просмотров
schedule 04.10.2023

C ++ Winapi Владелец нарисовал анимацию списка
У меня есть нарисованный владельцем список, в котором я хотел бы нарисовать анимацию некоторого прогресса. Я верю, что картина того, что у меня есть, многое скажет: Каждый файл добавляется в список при перетаскивании в область перетаскивания...
333 просмотров
schedule 27.06.2022

Как настроить меню MFC для шаблона документа
Я инициализирую представление своего приложения MFC с помощью этой строки: CSingleDocTemplate pDocTemplate( new CSingleDocTemplate( IDR_MAINFRAME, RUNTIME_CLASS(CMyDoc), RUNTIME_CLASS(CMainFrame),...
316 просмотров
schedule 28.03.2022

Изменение рендеринга ListView при рендеринге в CDDS_POSTPAINT
Итак, я потратил кучу времени, пытаясь отрендерить какой-нибудь текст. Мне, наконец, удалось кое-что получить, создав подкласс ListView и добавив переопределение WndProc следующим образом: защищенное переопределение void WndProc (ссылка m)...
126 просмотров
schedule 05.04.2024

Множественный выбор с использованием стрелки сдвига, сломанной после программного выбора строки в Delphi ListView
Я использую как рисование владельца, так и список данных в Delphi, и я заметил странную проблему, если я выбираю с помощью стрелки сдвига сразу после того, как сначала программно изменил выбранную строку выбора. Рассмотрим следующее окно, в котором...
198 просмотров