Вопросы по теме '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