Размещение Tab Control во время выполнения проблемы в MFC - PullRequest
0 голосов
/ 01 октября 2010

Я загружаю фоновое изображение во время выполнения в моем приложении MFC.Как это:

m_objMainScrnDC.CreateCompatibleDC(NULL);
        m_objMainScrnBgBitmap.LoadBitmap(IDB_MAIN_SCRN_BG); 

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

    m_objTabDC.CreateCompatibleDC(NULL);
m_objTabBitmap.LoadBitmap(IDB_TAB_BG);

Как мне этого добиться?

1 Ответ

0 голосов
/ 01 октября 2010

Мой MFC довольно ржавый, но я думаю, я помню, что он включал создание кисти с вашим изображением и использование MFC, когда окно перерисовывается (это было OnPaint ()? OnRedraw ()?).

Я немного погуглил и нашел это: http://www.codeproject.com/KB/MFC/UltimateToolbox_Skins.aspx Не совсем то, что вы хотите, но источник есть, и я уверен, что он может привести вас в правильном направлении. Кроме того, если это выглядит как «слишком много работы, чтобы получить фоновое изображение», то вы правы. MFC так мало сделал для программистов из коробки, что каждая простая вещь требовала огромных усилий и усилий с нашей стороны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...