2012-11-13 3 views
2

У меня есть форма Windows с различными элементами управления на ней, все расположены с использованием TableLayoutPanel и тому подобное.Могу ли я открыть подсказку «речевой пузырь» над моей Windows-формой?

Когда пользователь сначала использует мою форму, я хотел бы открыть тему типа «речь-пузырь» с информацией о том, как использовать форму. Я говорю речевой пузырь, потому что хочу, чтобы «хвост» указывал на часть формы, которую я объясняю. Это будет отображаться над частью формы (скрывая некоторые элементы управления).

В идеале, я бы хотел, чтобы этот речевой пузырь был овальным/закругленным, с прозрачными углами, чтобы он выглядел более визуально привлекательным, а не чисто прямоугольным.

Всплывающее окно должно исчезнуть через короткий промежуток времени или сразу же, если пользователь взаимодействует с элементами управления в форме.

Как я могу это сделать?

+2

Элемент управления [ToolTip] (http://stackoverflow.com/questions/4818335/custom-tooltip-control-in-winforms) имеет довольно много кнопок, которые могут выполнять эту работу? – StuartLC

+0

StuartLC прав, вы можете сделать это с помощью всплывающих подсказок – Msonic

+0

@StuartLC: Разве это не означает, что пользователю нужно будет нависнуть над чем-то, чтобы появилась всплывающая подсказка? Я хочу, чтобы подсказка появилась, как только будет показана форма. Я также хотел бы лучше контролировать, как долго он остался, и т. Д. Я видел другие сообщения, жалующиеся на ограничения элемента управления ToolTip, поэтому я подозреваю, что это не будет хорошей отправной точкой для меня. –

ответ

1

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

См. this link для резюме.

Смежные вопросы