Помогите с Tab Control ...
От: Oldman_06  
Дата: 03.04.06 06:28
Оценка:
Замучился уже ... Создаю диалоговое окно с Tab Control в ресурсах. Создаю его из ресурса, получаю HANDLE Tab Control, и пытаюсь получить его клиентскую область:
TabCtrl_AdjustRect(hTabHandle, TRUE, &rsTab);
... И получаю бред. Как вообще получить клиентскую часть Tab Control, чтобы размещать в ней дочетние диалоговые окна?
Re: Помогите с Tab Control ...
От: IvEv  
Дата: 03.04.06 07:37
Оценка:
Здравствуйте, Oldman_06, Вы писали:

O_>Замучился уже ... Создаю диалоговое окно с Tab Control в ресурсах. Создаю его из ресурса, получаю HANDLE Tab Control, и пытаюсь получить его клиентскую область:

O_>TabCtrl_AdjustRect(hTabHandle, TRUE, &rsTab);
O_>... И получаю бред. Как вообще получить клиентскую часть Tab Control, чтобы размещать в ней дочетние диалоговые окна?

GetClientRect() для получения клиентской области всего табконтрола.
TabCtrl_GetItemRect() для получения высоты закладки.
После этого можно вычислить требуемую область.
Один из самых обычных и ведущих к самым большим бедствиям соблазнов есть соблазн словами: "Все так делают".
Лев Толстой
Re[2]: Помогите с Tab Control ...
От: Oldman_06  
Дата: 05.04.06 05:52
Оценка:
Здравствуйте, IvEv, Вы писали:

IE>GetClientRect() для получения клиентской области всего табконтрола.

IE>TabCtrl_GetItemRect() для получения высоты закладки.
IE>После этого можно вычислить требуемую область.

Спасибо, конечно ... Но все решилось гораздо проще. Я просто пытался получить клиентскую часть Tab Control до добавления первой вкладки , и естественно получал фигню.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.