|
14 / 14 / 1
Регистрация: 21.10.2010
Сообщений: 462
|
||||||
Может ли быть ToolTip у пользовательского класса?21.11.2013, 19:49. Показов 1605. Ответов 7
Метки нет (Все метки)
Сделал класс потомком контрола. Но никакие свойства контрола не работают. Присваиваю BackColor, Location, Size назначаю ему SetBounds, ToolTip - всё бесполезно.
0
|
||||||
| 21.11.2013, 19:49 | |
|
Ответы с готовыми решениями:
7
Для чего ещё может быть нужен конструктор класса кроме присвоения полям класса начальных значений?
Может ли экземпляр класса быть полем |
|
1057 / 864 / 195
Регистрация: 31.03.2010
Сообщений: 2,521
|
|
| 21.11.2013, 20:08 | |
|
для этого достаточно унаследовать его от Control
Добавлено через 2 минуты цитата с msdn: Кликните здесь для просмотра всего текста
Другим способом разработки элемента управления является создание его с нуля путем наследования класса Control. Класс Control предоставляет все основные функции, необходимые элементам управления (включая события обработки мыши и клавиатуры), однако он не содержит функции для элемента управления и графический интерфейс.
Создание элемента управления путем наследования из класса Control — гораздо более сложная задача, чем наследование из UserControl или существующего элемента управления Windows Forms. Поскольку задача реализации в больше мере возлагается на пользователя, создаваемый элемент управления обладает большей гибкостью, чем составной или расширенный элемент управления, что позволяет подстроить его под конкретные потребности. Для реализации элемента управления необходимо написать код для события OnPaint элемента управления, а также любой код для необходимой функции. Кроме того, метод WndProc можно переопределить и обработать сообщения Windows напрямую. Это является наиболее эффективным способом создания элемента управления, но для этого необходимо знать Microsoft Win32® API. Примером пользовательского элемента управления служит элемент "Часы", который выглядит и действует аналогично часам со стрелками. Можно применить пользовательское оформление, чтобы заставить стрелки часов двигаться в зависимости от событий Tick внутреннего компонента Timer. Дополнительные сведения см. в разделе Руководство: Разработка простого элемента управления форм Windows Forms. Рекомендации Наследование класса Control имеет смысл следующем случае: Если требуется определить пользовательское графическое представление элемента управления. Если требуется реализовать пользовательские функции, которые недоступны в стандартных элем
0
|
|
|
14 / 14 / 1
Регистрация: 21.10.2010
Сообщений: 462
|
|
| 22.11.2013, 12:21 [ТС] | |
|
Значит так. С сабжевой задачей справился. Почти сам
Теперь захотелось нюансов. Лазил/перелазил все свойства тултипа. Дико удивлён: есть BackColor, ForeColor, но нету размера шрифта!!! Вообще, свойство Font отсутствует!!! Я в шоке!!! Почему?!!! Стал спрашивать
0
|
|
|
49 / 49 / 12
Регистрация: 18.01.2013
Сообщений: 169
|
|
| 22.11.2013, 12:32 | |
|
1
|
|
|
14 / 14 / 1
Регистрация: 21.10.2010
Сообщений: 462
|
|
| 22.11.2013, 13:17 [ТС] | |
|
Отлично! Получилось!!! Благодарю душевно!!!
Растём по-маленьку!!! Однако, опять-таки незадача! Шрифт-то я увелечил, а вот размер области тултипа увеличению не поддаётся, т. к. "не является переменной". И буквы не помещаются. Можно ли на эту хитрую **пу найти что-нибудь с винтом?
0
|
|
|
49 / 49 / 12
Регистрация: 18.01.2013
Сообщений: 169
|
||
| 22.11.2013, 13:24 | ||
|
1
|
||
|
14 / 14 / 1
Регистрация: 21.10.2010
Сообщений: 462
|
|
| 22.11.2013, 13:46 [ТС] | |
|
Опять сработало!!!
Благодарю ещё раз!!!
0
|
|
|
5 / 5 / 0
Регистрация: 03.05.2013
Сообщений: 27
|
||||||
| 30.11.2014, 22:41 | ||||||
|
Такая же проблема, не появляется подсказка на собственном контроле. В чем может быть проблема?
0
|
||||||
| 30.11.2014, 22:41 | |
|
Помогаю со студенческими работами здесь
8
Может ли быть в библиотеки больше одного класса?
Может ли областью видимости структуры быть тело метода класса? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит предопределенное значение перечислений.
Процедура. . .
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|