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

Размер элемента CListBox изменился при изменении размера списка, даже если я укажу размер в методе MeasureItem()?
Я использовал класс, производный от CListBox , и создал его следующим образом: style:WS_CHILD|WS_VISIBLE |LBS_OWNERDRAWFIXED | WS_VSCROLL | WS_HSCROLL Я ожидаю, что элемент ListBox будет иметь фиксированный размер, на который не влияет...
1494 просмотров
schedule 05.06.2023

Состояние ListBox DrawItem HotLight в режиме OwnerDraw?
Я использую OwnerDrawFixed в качестве DrawMode для пользовательского элемента управления ListBox в моем приложении WinForms. Я хочу перекрасить фон (или выполнить какое-либо другое действие) ListBoxItem, когда пользователь наводит курсор на...
5882 просмотров
schedule 31.01.2024

Нарисованный владельцем инструментStripDropDownButton
Я пишу какое-то пользовательское поведение для элемента управления ToolStripDropDown . Я также хотел бы изменить сам ToolStripDropDownButton , чтобы отображать цветную форму. Я вижу, что могу обрабатывать событие Paint и рисовать все, что...
1733 просмотров

Средство выбора даты и времени OwnerDraw
Я хотел бы использовать MonthPicker вместо DateTimePicker, который будет иметь точно такую ​​​​же реализацию, что и DateTimePicker, за исключением раскрывающейся панели, которая будет отображать только выбор месяцев и года (вместо дней, месяцев и...
2261 просмотров
schedule 20.04.2022

ObjectListView не выполняет перенос слов
Я использую ObjectListView вместо стандартного ListView, потому что я хотел перенести столбцы по словам. Я читал в нескольких местах, что единственное, что мне нужно, чтобы включить перенос слов, - это установить column.wordWrap в true. Я...
2343 просмотров
schedule 07.12.2022

TopenDialog/TSaveDialog с элементами, нарисованными владельцем
Я хочу реализовать традиционные диалоги открытия и сохранения (и базовые элементы, с которыми работают файлы), но я хочу иметь контроль над тем, что отображается вместо имени файла, и включать некоторую графику, т.е. мне нужен "отрисовка владельца"...
395 просмотров

Alphablend и TransparentBlt
Этот вопрос связан с моим более ранним вопросом о SO. Я хочу объединить два слоя с альфа-каналом, примененным только к определенной части исходного слоя. Один из способов, который я пробовал, заключался в том, чтобы установить для...
8380 просмотров
schedule 04.07.2022

Нарисованный владельцем ListView постоянно перерисовывается
У меня есть базовый список, нарисованный владельцем (в режиме «Подробности»), настроенный со следующими обработчиками: void SinkHandlerDrawColumnHeader(Object Sender, DrawListViewColumnHeaderEventArgs E) { E.DrawDefault = true; } void...
70 просмотров
schedule 03.01.2023

Как рисовать владельцем на VCL-стиле Page Control
Когда у меня есть это: if not _nightMode then TStyleManager.TrySetStyle('Windows', False); Я могу рисовать владельцем на Page Control: procedure TMyMainForm.pcDetailedDrawTab(Control: TCustomTabControl; TabIndex: Integer; const...
748 просмотров

Обнаружить кнопку наведения мыши?
У меня есть нарисованная владельцем кнопка, которую я хотел бы выделить при наведении на нее указателя мыши. Вот упрощенный код, который, кажется, не работает: case WM_DRAWITEM: LPDRAWITEMSTRUCT pDraw = (LPDRAWITEMSTRUCT)lParam;...
165 просмотров
schedule 19.11.2023