Заставить MFC CTabCtrl не использовать полную ширину элемента управления для рисования вкладок
У нас есть несколько сложный запрос на изменение в нашем приложении, чтобы один из наших элементов управления вкладками имел доступ только к части ширины элемента управления для рисования вкладок, чтобы мы могли прикрепить некоторый дополнительный текст статуса в оставшейся области на стороне.
Картина, вероятно, поможет:
Как вы можете видеть, элемент управления вкладками простирается до правой части диалогового окна, но мы хотим зарезервировать область для "Общая стоимость запасов", и мы хотим убедиться, что дополнительные вкладки (которые являются общими) не нарушают на эту область.
Я открыт практически для любых способов реализации этого, за исключением полного переписывания приложения. Мы можем переключать элементы управления вкладками, если есть один, который работает лучше, или иным образом изменять реализацию настройки вкладки в пределах разумного.
Я бы подумал, что можно отдельно установить клиентскую область и прямоугольник рисования вкладок отдельно, но это не так. Пожалуйста, поправьте меня, если я ошибаюсь.
Любая помощь приветствуется!
1 ответ
Если я правильно понимаю, что у вас есть это
Клиентская зона главного окна:
- -> Tab Ctrl, занимающий прихожую
- -> некоторые другие элементы управления в верхней части вкладки
Что вы могли бы сделать, это
Клиентская зона главного окна:
- -> Небольшая вкладка внизу
- -> Все остальные элементы управления в клиентской области главного окна