|
Вопрос # 973/ вопрос решён / |
|
Здравствуйте! Подскажите пожалуйста, как узнать имя текущей вкладки TabControl при переключении вкладок?
 |
Вопрос задал: alone (статус: Посетитель)
Вопрос отправлен: 11 октября 2007, 17:33
Состояние вопроса: решён, ответов: 2.
|
Ответ #1. Отвечает эксперт: Dron
Здравствуйте, Гадлевский Олег Вячеславович!
При переключении вкладок активируется событие OnChange(). Названия всех вкладок задаются в свойстве Tabs. Номер текущей вкладки можно узнать из свойства TabIndex. Вот пример:
Caption:=TabControl1.Tabs[TabControl1.TabIndex];
В данном случае при переключении вкладок название вкладки будет появляться в заголовке окна.
Удачи!
 |
Ответ отправил: Dron (статус: Студент)
Время отправки: 11 октября 2007, 17:51
Оценка за ответ: 5
Комментарий к оценке: Спасиба, всё понятно... А то мучился :)
|
Ответ #2. Отвечает эксперт: Feniks
Здравствуйте, Гадлевский Олег Вячеславович!
Дополнение к "Dron".
Получение позиции мышиного курсора для TabControl над какой закладкой находится курсор.
Приложение: Переключить в обычный режим-
-
- function Form1.ItemAtPos(TabControlHandle : HWND; X, Y : Integer) : Integer;
- var
- HitTestInfo : TTCHitTestInfo;
- HitIndex : Integer;
- begin
- HitTestInfo.pt.x := X;
- HitTestInfo.pt.y := Y;
- HitTestInfo.flags := 0;
- HitIndex := SendMessage(TabControlHandle, TCM_HITTEST, 0, Longint(@HitTestInfo));
- Result := HitIndex;
- end;
-
 |
Ответ отправил: Feniks (статус: Бакалавр)
Время отправки: 11 октября 2007, 18:01
Оценка за ответ: 5
Комментарий к оценке: Спасибо, тоже нужная вещь, но мне нужно было то, что написал Dron ;)
|
Мини-форум вопроса
Всего сообщений: 0.
31 января 2011, 19:29: Статус вопроса изменён на решённый (изменил модератор Ерёмин А.А.): Автоматическая обработка (2 и более ответов с оценкой 5)
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|