Ситуация: DialogBox() создаю окно с Tab control и парой кнопок. Далее проверяя, какая страница активна, CreateDialog() создаю ее как child Tab control'а. Только она создается на координатах (0, 0) относительно левого верхнего угла Tab control'а и перекрывает его закладки. Я могу менять координаты этой страницы, только как узнать клиентскую область Tab control'а, чтобы вписать туда окно страницы?
Пользуясь случаем, передаю привет маме, папе и брату! :Р
Здравствуйте, geHucKa, Вы писали:
HK>Ситуация: DialogBox() создаю окно с Tab control и парой кнопок. Далее проверяя, какая страница активна, CreateDialog() создаю ее как child Tab control'а. Только она создается на координатах (0, 0) относительно левого верхнего угла Tab control'а и перекрывает его закладки. Я могу менять координаты этой страницы, только как узнать клиентскую область Tab control'а, чтобы вписать туда окно страницы?
Мне не подходит PropertySheet. Мне нужно больше кнопок, чем ОК, Отмена и Применить, да и другие контролы не помешают.
Жду ответ на вопрос в 1-ом посте...
Пользуясь случаем, передаю привет маме, папе и брату! :Р
Здравствуйте, geHucKa, Вы писали:
HK>Мне не подходит PropertySheet. Мне нужно больше кнопок, чем ОК, Отмена и Применить, да и другие контролы не помешают.
Жду ответ на вопрос в 1-ом посте...
А что мешает их туда добавить ?
Это же сампл, как хочешь, так и меняешь
Здравствуйте, geHucKa, Вы писали:
HK>Ситуация: DialogBox() создаю окно с Tab control и парой кнопок. Далее проверяя, какая страница активна, CreateDialog() создаю ее как child Tab control'а. Только она создается на координатах (0, 0) относительно левого верхнего угла Tab control'а и перекрывает его закладки. Я могу менять координаты этой страницы, только как узнать клиентскую область Tab control'а, чтобы вписать туда окно страницы?
Не делай страницу чайлдом от таба. Просто сделай ее от диалога а дальше ложи ее в rcPage:
RECT rcPage;
TabCtrl_AdjustRect(hWnd, FALSE, &rcPage);