![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
Dimyan |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 441 Регистрация: 12.1.2004 Где: Новосибирск Репутация: 3 Всего: 4 |
Подскажите как работать со StatusBar, т.е отображать в нем текст подсказки при наведении на тот или инной элемент?
-------------------- Как хорошо ничего не делать, а потом еще немного отдохнуть :) |
|||
|
||||
Kurt |
|
||||
Увлеченный ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1662 Регистрация: 22.8.2003 Где: Краснодар Репутация: 20 Всего: 36 |
Ты знаешь, я не представляю, что умного тут можно написать..
Касательно добавления StatusBar на форму - это VS сама все оформит, однако, тут просто и вручную - те же действия, как и с обычным контролом. Далее.. Если хочешь, чтоб высвечивалась подсказка, допустим, по наведению мышки на пункт меню, просто обработай событие OnSelect, в котором присваиваешь св-ву StatusBar'a Text нужный тебе текст. Можешь написать универсальный обработчик, что-то типа: C#
Тады будешь просто выводить в StatusBar текст пункта меню.. Если хочешь, чтоб в StatusBar было несколько панелей или, допустим, навесить иконку, то повозись с классом StatusBarPanel - это и есть твоя панель. У StatusBarPanel есть такие св-ва, как Icon (установит тебе картинку на пенели), а также Text - присваивать текст нужной панели. Короче, все то же, что и без всяких панелей, тока более спецефично - когда сочешь сделать "сложный" StatusBar. Обращаться к конкретной панели можно или по имени (лично мне нравится такой способ) или по свойству StatusBar.Panel - там можно обращаться с помощью индекса. Чтоб добавить панели вручную, на C# это делается так:
А вообще, это делает VS сама, когда устанавливаешь св-во Panels. Да, не забудь, чтоб эти панели показывались, поменяй ShowPanels на true. Все. ..Понимаешь, вопрос очень обширный и несколько общий.. Если интересует что-то конкретное - спрашивай - попробуем ответить.. З.Ы. Если хошь, чтоб при наведении на какой-либо контрол - все то же самое, что и с меню, только обработай, допустим, событие OnEnter или, еще лучше, OnMouseEnter.. -------------------- Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед) ... Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн) |
||||
|
|||||
Dimyan |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 441 Регистрация: 12.1.2004 Где: Новосибирск Репутация: 3 Всего: 4 |
Kurt, спасибо, то что надо, я все понял
-------------------- Как хорошо ничего не делать, а потом еще немного отдохнуть :) |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |