현재 내 MFC 대화 상자는 Windows 98과 비슷합니다. 활성 Windows 7 스타일 (에어로)을 사용할 수있는 방법이 있습니까?Visual Studio 2010 MFC 대화 상자 : Aero 스타일?
답변
당신이 당신의 응용 프로그램에 유효한 매니페스트를 추가해야합니다 (I은 C++을 사용하고 있습니다).
테마로 응용 프로그램에 매니페스트가 필요하며 InitCommonControlsEx()를 수행해야합니다.
시도 :
또한도 아래 너무 예에 대한 링크가, 너무 MFC의 기능 팩에서 봐 이것을 Stdafx.h에 추가합니다.
#ifdef _UNICODE
#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
#endif
감사합니다. 이것은 좋은 해결책입니다. 이제 매니페스트를 만들고 임베드하는 모든 번거 로움을 피할 수 있습니다. 그냥 Win32 응용 프로그램에서 테스트하고 예상대로 작동합니다. – JustAMartin
2 년 늦었지만 MFC 응용 프로그램에도 여전히 적용됩니다. 팁을위한 환호. –
유니 코드가 아닌 멀티 바이트 문자 집합을 사용하는 프로젝트에 대한 희망이 있습니까? _UNICODE를 설정하지 않았습니다. – masche
- 1. Visual Studio 2010 "솔루션 준비 중"대화 상자
- 2. Visual Studio 2010 베타 2 글꼴 및 색상 대화 상자
- 3. Visual Studio 스타일 옵션/설정 대화 상자 만들기
- 4. MFC 폴더 열기 대화 상자
- 5. Visual Studio 2010 Express에서 캐시되는 스크립트/스타일
- 6. Visual Studio 2008. MFC 이벤트 마법사가 깨졌습니다.
- 7. Visual Studio 스타일?
- 8. Visual Studio 2010 폼 디자이너 - 그룹 상자
- 9. Visual Studio Team System 오류 대화 상자
- 10. 대화 상자 컨트롤 비활성화 MFC
- 11. MFC 대화 상자 크기 질문
- 12. MFC 파일 저장 대화 상자
- 13. Visual 2010 MFC 새 프로젝트가 빌드되지 않습니다!
- 14. 대화 상자 기반 MFC 응용 프로그램의 비주얼 스타일?
- 15. MFC aero shake window 메시지
- 16. Visual Studio 용 MFC 버전
- 17. Visual Studio 6.0에서 MFC 컴파일
- 18. visual studio 2010
- 19. visual studio 2010 architect
- 20. assembly Visual Studio 2010
- 21. visual studio 2010 오류
- 22. Visual Studio 2010 설치
- 23. Visual Studio 2010 SP1은 *. *
- 24. Visual Studio 2010 - Datagridview
- 25. Visual Studio 2010 IntelliTrace
- 26. Visual Studio 2010 express
- 27. Visual Studio "새 프로젝트"대화 상자 - 사용 가능한 테스트 설정
- 28. 대화 상자 visual C++
- 29. MFC 대화 상자 기반 응용 프로그램에서 타이머를 사용하는 방법?
- 30. 모달 대화 상자 - SharePoint 2010
속성에서 매니페스트 생성을 이미 활성화했습니다 (기본값) – Kar
매니페스트가 생성되었다고해서 그것이 공용 컨트롤을 지정한다는 것을 의미하지 않습니다. 6. 비주얼 스튜디오에서 (주제 외의) EXE를 엽니 다. 파일> 열기 및보기를 통해 개체 브라우저에서 현재 매니페스트의 리소스를 검사합니다. –