Может кто-нибудь сказать, почему приложения MFC не отображаются правильно в основной теме Windows 7?
РЕДАКТИРОВАТЬ: Есть ли кто-нибудь, кто может угадать проблему?
РЕДАКТИРОВАТЬ:
- Я использую vs2008 (та же версия используется для создания этого приложения).
- Это конкретное окно основано на DLL. Для создания этой библиотеки DLL я добавил их в Stdafx.h
.
#if defined _M_IX86
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")
#elif defined _M_IA64
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='ia64' publicKeyToken='6595b64144ccf1df' language='*'\"")
#elif defined _M_X64
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'\"")
#else
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
#endif
- Эта проблема возникаеттолько в этом окне.
- Это окно основано на CDialog, внутри OnInitDialog () я делаю это
.
CDialog::OnInitDialog();
AfxInitRichEdit();
// And Create three more child windows.
- Вот как это отображается в основной теме.
Но, когда я перешел на тему Windows Aero, все работает хорошо.
Каким должно быть решение?
РЕДАКТИРОВАТЬ: Кто-нибудь, пожалуйста?