Вопросы по теме 'ownerdrawn'
Как правильно использовать элементы управления в списке, нарисованном владельцем?
Я экспериментирую со списком, нарисованным владельцем. Я добавляю текстовое поле к определенному элементу в списке. Однако, когда я начинаю прокручивать, текстовое поле не отображается в нужном месте. Как правильно это сделать? Вот код, который я...
2276 просмотров
schedule
11.06.2023
Что такое список, нарисованный владельцем?
Пожалуйста, извините мое невежество, но я столкнулся с этим термином "нарисованный владельцем" список. Может ли кто-то опытный с этим объяснить, что именно это такое?
952 просмотров
schedule
22.12.2023
Почему мое поле со списком, нарисованное владельцем, отображается пустым?
Я создаю подклассы комбинированного списка WTL, и я рисую элементы этого комбинированного списка владельцем. У элемента управления есть атрибуты CBS_DROPDOWNLIST | CBS_HASSTRINGS | CBS_OWNERDRAWVARIABLE , и я использую смешанный класс COwnerDraw для...
3283 просмотров
schedule
01.06.2023
Ошибка рисования владельца 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 просмотров
schedule
15.03.2023