Как всплывающая подсказка показывает всплывающее окно на элементе управления? - PullRequest
0 голосов
/ 13 июля 2011

Когда для элемента управления задан текст всплывающей подсказки, и текст подсказки будет отображаться, когда пользователь перемещает мышь по элементу управления. Подсказка обнаружит MouseEnter или MouseLeave или что-нибудь для этой цели?

Я хочу знать, как всплывающая подсказка показывает всплывающее окно на элементе управления?

Предположим, что у меня есть пользовательский элемент управления с именем 'UserControlX'. На UserControlX я поместил кнопку и установил свойство Dock в Fill. Я добавляю UserControlX в форму Form1, добавляю всплывающую подсказку и задаю текст для этого элемента управления. Всплывающая подсказка не будет отображаться, когда пользователь перемещает мышь по элементу управления, поскольку пользователь перемещает мышь по кнопке usercontrol, а не по usercontrol, поэтому всплывающая подсказка никогда не будет отображаться.

Пожалуйста, помогите мне, как решить эту проблему, чтобы при наведении мыши на UserControlX всплывала подсказка. Спасибо.

1 Ответ

0 голосов
/ 13 июля 2011

Я полагаю, что всплывающая подсказка, отображаемая при наведении мыши, определена в шаблоне элемента управления по умолчанию.если вы просмотрите шаблон по умолчанию, вы, скорее всего, увидите там ссылку на всплывающую подсказку.Если вы пойдете дальше и посмотрите шаблон всплывающей подсказки по умолчанию, вы увидите, как он составлен, а также какие события он слушает.

Чтобы ответить на ваш вопрос, вы можете сделать то, что предлагает Адриан, и поместить подсказку накнопка, а также родительский элемент управления.

Если у вас есть время немного повозиться, вы МОЖЕТЕ попытаться выяснить, есть ли событие, отображаемое во всплывающей подсказке, или что-то подобное для кнопки, а затем просто вызвать всплывающую подсказку родительского элемента управления вручную.Это можно считать взломом, но стоит попробовать, может быть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...