| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Разработка Windows Forms > помогите разобраться с мышкой C# проге |
| Автор: proQuest 9.9.2006, 13:10 |
| Как мне сделать, чтобы TabPage из TabControl открывался ( на TabControl создано несколько страниц TabPage) по щелчку не только левой кнопки мыши, но и правой, ну ни как не получается! Если кто знает помогите неопытному пожалуйста. |
| Автор: HalkaR 9.9.2006, 14:28 |
| Поставить обработчик на OnMouseButtonClick и выбирать нужную закладку. |
| Автор: proQuest 14.9.2006, 16:15 | ||||||
Наверное я не совсем правильно сформулировал проблему.
В том то все и дело, что я не могу узнать на какой именно закладке пользователь щелкнул правой кнопкой мыши. Когда щелкаем левой кнопкой, закладка на которой щелкнули автоматически становится текущей активной, и получить ее номер не составляет труда:
Но как мне получить имя или индекс закладки, о которой я знаю только то, что на нее наведен указатель мыши? |
| Автор: HalkaR 17.9.2006, 13:33 | ||||
Попробуй так.
Если не получится, попробуй скрыть закладки
И заменить закладки кнопками. |
| Автор: proQuest 28.9.2006, 15:54 |
| Спасибо за помощь, HalkaR, но что-то у меня пока не получается |
| Автор: HalkaR 28.9.2006, 16:32 |
| proQuest, что не получается - конкретнее плиз. |
| Автор: stab 28.9.2006, 16:46 |
| попробуй с методом GetChildAtPoint поиграться.. |
| Автор: andrx 28.9.2006, 17:26 | ||
добиться требуемого эффекта можно так :
а в проекте сделай поправку у соответствующего контрола тип TabControl замени на yourTabControl по всему проекту. должно все работать, на 2003 проверял удачи ! |