Вопросы по теме '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 просмотров
schedule
21.07.2023
Средство выбора даты и времени OwnerDraw
Я хотел бы использовать MonthPicker вместо DateTimePicker, который будет иметь точно такую же реализацию, что и DateTimePicker, за исключением раскрывающейся панели, которая будет отображать только выбор месяцев и года (вместо дней, месяцев и...
2261 просмотров
schedule
20.04.2022
ObjectListView не выполняет перенос слов
Я использую ObjectListView вместо стандартного ListView, потому что я хотел перенести столбцы по словам.
Я читал в нескольких местах, что единственное, что мне нужно, чтобы включить перенос слов, - это установить column.wordWrap в true.
Я...
2343 просмотров
schedule
07.12.2022
TopenDialog/TSaveDialog с элементами, нарисованными владельцем
Я хочу реализовать традиционные диалоги открытия и сохранения (и базовые элементы, с которыми работают файлы), но я хочу иметь контроль над тем, что отображается вместо имени файла, и включать некоторую графику, т.е. мне нужен "отрисовка владельца"...
395 просмотров
schedule
03.07.2022
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 просмотров
schedule
08.07.2022
Обнаружить кнопку наведения мыши?
У меня есть нарисованная владельцем кнопка, которую я хотел бы выделить при наведении на нее указателя мыши. Вот упрощенный код, который, кажется, не работает:
case WM_DRAWITEM:
LPDRAWITEMSTRUCT pDraw = (LPDRAWITEMSTRUCT)lParam;...
165 просмотров
schedule
19.11.2023