Tab control средствами WIN API
От: geHucKa  
Дата: 18.02.05 21:42
Оценка:
Ситуация: DialogBox() создаю окно с Tab control и парой кнопок. Далее проверяя, какая страница активна, CreateDialog() создаю ее как child Tab control'а. Только она создается на координатах (0, 0) относительно левого верхнего угла Tab control'а и перекрывает его закладки. Я могу менять координаты этой страницы, только как узнать клиентскую область Tab control'а, чтобы вписать туда окно страницы?
Пользуясь случаем, передаю привет маме, папе и брату! :Р
Re: Tab control средствами WIN API
От: Alter_ Украина http://alter.org.ua
Дата: 18.02.05 21:57
Оценка:
Здравствуйте, geHucKa, Вы писали:

HK>Ситуация: DialogBox() создаю окно с Tab control и парой кнопок. Далее проверяя, какая страница активна, CreateDialog() создаю ее как child Tab control'а. Только она создается на координатах (0, 0) относительно левого верхнего угла Tab control'а и перекрывает его закладки. Я могу менять координаты этой страницы, только как узнать клиентскую область Tab control'а, чтобы вписать туда окно страницы?


Знающие люди послали меня вот сюда:
http://www.proglib.ru/online/bsp22/index.asp
там линк Дискета с исходными текстами программ (269 Кбайт)
в архиве папка PSHEET
--
Alter, http://alter.org.ua
Re[2]: Tab control средствами WIN API
От: geHucKa  
Дата: 18.02.05 22:22
Оценка:
Неплохо. Но где там о tab control'е?
Пользуясь случаем, передаю привет маме, папе и брату! :Р
Re[3]: Tab control средствами WIN API
От: Alter_ Украина http://alter.org.ua
Дата: 18.02.05 22:36
Оценка:
Здравствуйте, geHucKa, Вы писали:

HK>Неплохо. Но где там о tab control'е?


В сампле реализован TabControl с PropertySheet'ами.
Собственно они к TabControl'у и цепляются.
--
Alter, http://alter.org.ua
Re[4]: Tab control средствами WIN API
От: geHucKa  
Дата: 18.02.05 23:05
Оценка:
Мне не подходит PropertySheet. Мне нужно больше кнопок, чем ОК, Отмена и Применить, да и другие контролы не помешают.
Жду ответ на вопрос в 1-ом посте...
Пользуясь случаем, передаю привет маме, папе и брату! :Р
Re: Tab control средствами WIN API
От: Alter_ Украина http://alter.org.ua
Дата: 18.02.05 23:47
Оценка:
Здравствуйте, geHucKa, Вы писали:

HK>Мне не подходит PropertySheet. Мне нужно больше кнопок, чем ОК, Отмена и Применить, да и другие контролы не помешают.

Жду ответ на вопрос в 1-ом посте...

А что мешает их туда добавить ?
Это же сампл, как хочешь, так и меняешь
--
Alter, http://alter.org.ua
Re: Tab control средствами WIN API
От: YuriKobets Россия http://www.truelaunchbar.com — замена панели быстрого запуска
Дата: 19.02.05 00:19
Оценка:
Здравствуйте, geHucKa, Вы писали:

HK>Ситуация: DialogBox() создаю окно с Tab control и парой кнопок. Далее проверяя, какая страница активна, CreateDialog() создаю ее как child Tab control'а. Только она создается на координатах (0, 0) относительно левого верхнего угла Tab control'а и перекрывает его закладки. Я могу менять координаты этой страницы, только как узнать клиентскую область Tab control'а, чтобы вписать туда окно страницы?


Не делай страницу чайлдом от таба. Просто сделай ее от диалога а дальше ложи ее в rcPage:

RECT rcPage;
TabCtrl_AdjustRect(hWnd, FALSE, &rcPage);
... << RSDN@Home 1.1.4 beta 4 rev. 302>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.