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

Обработка WM_PAINT в подклассе CStatic Control
Я создал настраиваемый элемент управления, класс которого имеет CStatic в качестве базового класса. В настоящее время я обрабатываю рисунок с помощью события WM_PAINT . Но есть странное поведение. Когда я снова включаю окно после его отключения...
5291 просмотров
schedule 05.09.2021

Скрытие focusRectangle для StringGrid: Delphi
Я пытаюсь скрыть границу (прямоугольник фокуса), которую Delphi рисует вокруг текущей выбранной ячейки в StringGrid. Я делаю рисунок владельца, чтобы настроить внешний вид сетки струн. Мне удалось избавиться от всего, кроме выделения. Я...
6101 просмотров
schedule 06.11.2021

Winforms - Как создать настраиваемую границу окна и кнопки закрытия / сворачивания?
Я хотел бы иметь возможность создать черное настраиваемое окно (с рамкой и элементами управления), подобное тому, которое поставляется как часть наложения выражений, Twirl или Adobe Lightroom. Как создать окно, нарисованное владельцем?
34135 просмотров
schedule 01.03.2022

Как нарисовать выбранный элемент списка другим цветом?
Можно ли изменить цвет фокуса выбора элемента и цвет текста в TListBox? Когда в проекте не включены темы или стиль окна списка установлен на рисование владельцем, выделение вокруг элемента окрашивается в синий цвет, что, как я полагаю, глобально...
19137 просмотров
schedule 22.03.2022

Как настроить клиентскую область (ClientRectangle) в виде без полей?
Я хочу знать, можно ли установить клиентскую область формы без полей. Скажем, например, я определяю форму так: Код public class MyForm : Form { public MyForm() { this.FormBorderStyle = FormBorderStyle.None; } }...
4173 просмотров
schedule 18.03.2022

Кнопка рисования владельца win32 c ++ с прозрачным изображением
Я реализовал кнопку рисования владельца в моем приложении win32 (без MFC). Кнопка представляет собой обычное растровое изображение 20x20 (круглый значок с прозрачностью). Проблема в том, что кнопка расположена на сплошном фоне, и я вижу серый фон...
3702 просмотров
schedule 07.04.2022

Необходимо удалить флажки из списка OwnerDrawn ListView, но сохранить функциональность флажков
У меня есть собственный элемент управления списком, который показывает пользователю список уведомлений. По сути, когда приходит новое уведомление, новая запись добавляется в список, выделенный жирным шрифтом. Когда пользователь читает уведомление,...
439 просмотров
schedule 03.04.2022

Как поле со списком со стилем csOwnerDrawFixed может вести себя как стиль csDropDown?
Я использую компонент TComboBox со свойством стиля, установленным на csOwnerDrawFixed , я реализую OnDrawItem , и все работает нормально. Теперь я хочу, чтобы поле со списком вело себя так, как если бы оно имело стиль csDropDown (со стилем...
3215 просмотров
schedule 08.04.2022

Лучший способ сказать владельцу, рисующему список, перерисовать элемент?
Я создал окно списка рисования владельца и привязал к нему texts вектор, как показано ниже. vector<wchar_t*> texts; lbHWND = CreateWindowExW(NULL, WC_LISTBOX, NULL, WS_CHILD | WS_BORDER | WS_VISIBLE | LBS_NODATA |...
742 просмотров
schedule 01.06.2022

MFC: OnNcCreate () не вызывается; необходимо установить флаг BS_OWNERDRAW для подкласса CButton
Я не эксперт по MFC, но за последние 15 с лишним лет я сделал около дюжины настраиваемых элементов управления. Я только что сделал CButton с нестандартной графикой. Вот проблема: конечно, мне нужно установить BS_OWNERDRAW . У меня есть...
90 просмотров
schedule 02.06.2022

Принудительное обновление кнопки рисования владельца
У меня есть 4 кнопки рисования владельца, которые работают как система вкладок для моей программы. У меня проблема в том, что когда я нажимаю на одну из кнопок, мне нужно изменить изображения других кнопок. Но всякий раз, когда я пытаюсь сбросить...
531 просмотров
schedule 11.07.2022

Отрисованный владельцем C# TreeView с настраиваемой областью расширения
Я использую TreeView с DrawMode = OwnerDrawAll. Таким образом, я должен иметь возможность рисовать узлы в любом случае, как мне нравится, в событии DrawNode, я думаю. Однако область, где минус/плюс для развертывания/свертывания были бы ,...
22 просмотров
schedule 19.07.2022

Цвет фона свободного пространства C# ColumnHeader
Я пытаюсь нарисовать пользовательские заголовки столбцов в элементе управления FastObjectListView. Пока код работает, но свободное пространство ColumnHeaders (так что часть, которая не содержит заголовков столбцов atm) по-прежнему рисуется по...
1254 просмотров
schedule 25.07.2022

Проблема с прокруткой списка, нарисованного владельцем MFC
Я использую этот список журналов , который нарисован владельцем. Я заметил, что при прокрутке более одной строки за раз, например, с помощью колесика мыши или щелчка по полосе прокрутки, это происходит странным образом. Обычно, когда вы...
1377 просмотров
schedule 06.08.2022

Нарисуйте элементы управления в области заголовка вкладки управления вкладкой в ​​Winforms
Я пытаюсь добавить некоторые элементы управления слева от области заголовка вкладки для моего элемента управления вкладкой, но не затрагивать область вкладки (например, Internet Explorer). Я думаю, что мне придется управлять владельцем, но я не...
3359 просмотров
schedule 13.08.2022

Как исправить горизонтальные полосы прокрутки Winforms Treeview с узлами, нарисованными владельцем?
Я создаю пользовательское дерево winforms Treeview, которое полностью нарисовано владельцем. Когда текстовый узел, выделенный полужирным шрифтом, нарисован и выходит за пределы ширины древовидного представления, текст обрезается, поскольку...
1135 просмотров
schedule 16.08.2022

Как сделать трекбар Owndraw в WinForms
Я пытаюсь создать трекбар с настраиваемой графикой для бегунка ползунка. Я начал со следующего кода: namespace testapp { partial class MyTrackBar : System.Windows.Forms.TrackBar { public MyTrackBar() {...
5108 просмотров
schedule 02.09.2022

Представление списка, нарисованное владельцем, неправильно автоматически определяет размер столбцов
Мой производный класс listview (WinForms) рисует ячейки самостоятельно, чтобы получить вид, похожий на Excel, из двумерного массива строк. Авторазмер как-то работает, но не совсем. Столбцы с более крупными записями шире, но все же многоточие...
210 просмотров
schedule 01.10.2022

перерисовывать элементы поля со списком при раскрытии
У меня есть приложение Windows .net 3.5 с привязанным комбинированным списком. Я переопределил событие DrawItem, чтобы раскрасить фон отдельных элементов в зависимости от определенных условий. У меня работают асинхронные потоки, которые обновляют...
1417 просмотров
schedule 19.02.2023

Windows Forms ListView в подробном режиме — как изменить высоту строки в рисовании владельца?
У меня есть элемент управления Windows Forms ListView в режиме сведений. В игре несколько столбцов. Я пытаюсь использовать отрисовку владельца, чтобы разместить особенно широкий столбец «ниже» других. Итак, вместо этого: COLUMN1 COLUMN2...
2376 просмотров
schedule 30.05.2023