Описание тега ownerdrawn
Это позволяет пользователю настраивать элементы управления рисованием во время выполнения в Win32 Api. Внешний вид любого существующего элемента управления можно изменить с помощью сообщения рисования. Это применимо для C, C++,C# и Delphi.
2
ответа
Список нарисованный владельцем не рисует ранее выбранный элемент
Я хочу увеличить высоту элементов в списке - в основном, чтобы добавить их. Кроме этого, я не хочу изменять поведение списка по умолчанию. Я следовал примеру MSDN для создания списков, нарисованных владельцем, но у меня проблема. В списке по умолчан…
11 окт '12 в 01:12
2
ответа
WIN32: Как сказать статическому элементу управления, нарисованному владельцем, чтобы обновить себя?
У меня есть нарисованный владельцем статический элемент управления WIN32, который рисует индикатор выполнения с использованием двух исходных изображений (заполненных и незаполненных). Отлично работает на начальном тираже: case WM_DRAWITEM: { DRAWITE…
24 июн '11 в 17:46
1
ответ
Winforms нарисованные владельцем управления и изменения размера
Я разрабатываю элемент управления (ниже) под названием ViewPanel, По сути это просто панель, которая рисует это Text собственность как заголовок. Для этого я настраиваю DisplayRectangle свойство, чтобы оставить достаточно места в верхней части, чтоб…
06 фев '15 в 12:35
1
ответ
Как нарисовать строку без заполнения
Я использую GraphicsPath.AddString() функция, но он рисует текст с небольшим пространством вокруг текста. Любая идея, как нарисовать строку без этого дополнения, только пути текста? Мой код такой: GraphicsPath gp = new GraphicsPath(); gp.AddString(t…
04 апр '13 в 13:24
2
ответа
Пользовательский элемент управления ListView не будет рисовать при первом показе
Я создал собственный элемент управления ListView в соответствии со своими потребностями, и у меня возникла проблема, из-за которой ListView не отображает никакого содержимого (ничего не рисуя, только белый цвет) при первой загрузке формы. Если я изм…
01 дек '16 в 20:31
0
ответов
Нарисуйте нарисованный владельцем комбобокс "сразу" вместо пошагового
Я работаю над выпадающим списком владельца. Я обрабатываю WM_DRAWITEM для каждого элемента, т.е. я рисую в контексте устройства для каждого элемента в отдельности. Я хотел бы нарисовать некоторые элементы пользовательского интерфейса "между нескольк…
21 ноя '16 в 14:47
1
ответ
Какой самый быстрый способ обновить нарисованный владельцем элемент управления?
У меня есть владелец нарисованный элемент управления, который отображает данные. Данные меняются со временем. Мне нужно найти быстрый способ постоянно обновлять контроль. Я пытался использовать таймеры, но проблема в том, что один таймер работает с …
25 июн '15 в 00:17
1
ответ
Владелец TreeView рисует глюк при выборе
Я пытаюсь добавить еще несколько значков к элементам стандартного элемента управления System.Windows.Forms.TreeView. Мой план состоял в том, чтобы изменить только область метки элемента управления treeview, но это демонстрирует странное поведение. Е…
09 мар '10 в 21:38
2
ответа
OwnerDraw DateTime Picker
Я хотел бы использовать MonthPicker вместо DateTimePicker, который будет иметь ту же реализацию, что и DateTimePicker, за исключением раскрывающейся панели, которая будет отображать только месяцы и выбор года (вместо дней, месяцев и года) - я не мог…
08 апр '11 в 09:35
2
ответа
Кнопка нарисованная владельцем в стиле BS_AUTORADIOBUTTON
Как получить проверенное / непроверенное состояние BS_AUTORADIOBUTTON? Мой код в настоящее время не работает. void CPngButton::DrawItem( LPDRAWITEMSTRUCT lpDIS ) { ASSERT(lpDIS != NULL); UINT state = lpDIS->itemState; if (state & ODS_CHECKED)…
22 фев '11 в 10:32
1
ответ
WM_SETREDRAW блокирует отображение нарисованного владельцем заголовка списка
Я следовал совету по использованию WM_SETREDRAW вместо LockWindowUpdate () для подавления обновления списка при заполнении элементов. Я обнаружил, что моя строка заголовка не отображается после отправки сообщения WM_SETREDRAW с true. Комбинации Inva…
21 сен '17 в 16:36
1
ответ
HotTracking с OwnerDrawText TreeView
У меня проблемы с настройкой HotTracking для работы с OwnerDrawText TreeView. Вот код, который у меня есть для рисования узла. Я пытался использовать e.state и TreeNodeStates.Hot безрезультатно. Это первый раз, когда я работал с объектом OwnerDraw. …
30 сен '15 в 18:10
1
ответ
Как получить системный флажок по умолчанию BITMAP в VS2015?
Я хочу получить системный флажок по умолчанию для отображения его в нарисованном владельцем меню MFC. Я прочитал этот вопрос, но это не ответило на мой вопрос. Я хочу реализовать эту строку: hbmpCheckboxes = LoadBitmap((HINSTANCE) NULL, (LPTSTR) OBM…
25 июл '17 в 07:06
1
ответ
У кого-нибудь есть пример C#, показывающий нарисованный владельцем tabcontrol с эффектами горячего отслеживания?
У кого-нибудь есть пример C#, показывающий нарисованный владельцем tabcontrol с эффектами горячего отслеживания? Я реализовал замечательный владелец рисования tabcontrol, используя C# и.NET 2.0, но я озадачен, когда дело доходит до реализации эффект…
19 окт '08 в 00:07
1
ответ
Произвольное рисование (многослойного) встроенного TabControls Ошибка
У меня есть приложение winform, которое имеет tabcontrols, которые имеют 3 слоя. Я динамически раскрашиваю вкладки с помощью приведенного ниже класса. Когда это идет, чтобы покрасить встроенный tabcontrol, это передает пример. A first chance excepti…
21 май '09 в 19:15
2
ответа
Изображение пользовательского флажка MFC VC++
Как получить флажок с 3 состояниями, чтобы использовать другое растровое изображение для состояния Indeterminate? Я хочу изменить изображение, используемое моими флажками с 3 состояниями, чтобы использовать другое; элементы управления выполнены в ст…
16 июл '11 в 16:52
1
ответ
Получить объект Window в окне на основе WPF ResourceDictionary
В VS2008 я добавил шаблон словаря ресурсов в свое решение и назвал этот шаблон как "MyWinStyle.xaml". Ниже стиль, используемый в моем окне: ...... <!--Window Template--> <ControlTemplate x:Key="MyWindowTemplate" TargetType="{x:Type Window}"…
25 июл '12 в 07:21
2
ответа
Размер элемента CListBox изменился при изменении размера поля списка, даже если я укажу размер в методе MeasureItem()?
Я использовал класс, который происходит от CListBoxи создайте его следующим образом: style:WS_CHILD|WS_VISIBLE |LBS_OWNERDRAWFIXED | WS_VSCROLL | WS_HSCROLL Я ожидаю, что элемент ListBox будет иметь фиксированный размер, не зависит от размера списка…
31 окт '08 в 10:14
1
ответ
Удаление границы из нарисованного владельцем списка
Я создал нарисованный владельцем список с помощью CListBox, но я не хочу, чтобы он имел границу. Вместо этого граница будет закрашена на фоне родительского диалога, поэтому мой список будет выглядеть так, как будто у него есть пользовательская грани…
28 мар '11 в 09:18
1
ответ
Владелец рисования работает только в режиме отчета для ListView?
Я хочу нарисовать прямоугольник вокруг элемента ListView, когда ListView находится в режиме Icon, поэтому я начал читать о владельце Draw, который я думал, что это решит мою проблему. Тем не менее, я также прочитал, что владелец рисования работает т…
06 апр '16 в 06:10