В Visual Studio 2017 я создал диалоговое приложение MFC с нуля.В диалоговом редакторе я опустил элемент управления Tab, затем использовал Add Variable ... для создания элемента данных типа CTabCtrl и добавил пару строк в OnInitDialog () для создания некоторых пустых вкладок.Результат здесь:
Когда я добавляю содержимое (диалоги) на вкладки, а диалоги меньше, чем элемент управления вкладками, белый фонвыглядит особенно некрасиво.
Если я сделаю то же самое в Visual Studio 2008, фон будет серым, как в диалоговом окне.
Мои вопросы:
- Почему этоперейти с VS2008 на VS2017?
- Что я могу сделать просто , чтобы сделать фон таким же, как диалог?Мое текущее исправление состоит в том, чтобы наследовать от CTabCtrl и обрабатывать WM_ERASEBKGND и WM_PAINT (как упоминалось здесь ), что намного больше кода, чем я хочу поддерживать.