Заставить MFC CTabCtrl не использовать полную ширину элемента управления для рисования вкладок

У нас есть несколько сложный запрос на изменение в нашем приложении, чтобы один из наших элементов управления вкладками имел доступ только к части ширины элемента управления для рисования вкладок, чтобы мы могли прикрепить некоторый дополнительный текст статуса в оставшейся области на стороне.

Картина, вероятно, поможет:

Сложный запрос пользовательского интерфейса

Как вы можете видеть, элемент управления вкладками расширяется до правого края диалогового окна, но мы хотим зарезервировать область для «Общая стоимость запасов», и мы хотим убедиться, что дополнительные вкладки (которые являются общими) не нарушают на эту область.

Я открыт практически для любых средств реализации этого, за исключением полного переписывания приложения. Мы можем переключать элементы управления вкладками, если есть один, который работает лучше, или иным образом изменять реализацию настройки вкладки в пределах разумного.

Я бы подумал, что можно отдельно установить клиентскую область и области прямоугольника рисования вкладок, но это не так. Пожалуйста, поправьте меня, если я ошибаюсь.

Любая помощь приветствуется!

0

Решение

Если я правильно понимаю, что у вас есть это

Клиентская зона главного окна:

  • -> Tab Ctrl, занимающий прихожую
  • -> некоторые другие элементы управления поверх вкладки

Что вы могли бы сделать, это

Клиентская зона главного окна:

  • -> Небольшая вкладка внизу
  • -> Все элементы управления в клиентской области главного окна
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]