【发布时间】:2018-03-04 08:01:20
【问题描述】:
我在使用 ATL/C++ 构建的资源管理器栏中有一个工具栏。一切都很好,但应用的视觉风格有点……过时了。从我读到的内容来看,这与引入了 6 版之前的 commctrl 有关。我的问题是:
- 对于 6 版之前的 commctrl 问题,我是否走在正确的轨道上?
- 你们有什么资源可以给我一个小例子吗?
我已经试过了:
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' "\
"version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
无济于事,我相信这不起作用,因为它不是应用程序,而是由进程(iexplorer)拉入的 DLL。如果是这样的话,还有一个:
//Using ComCtl32 Version 6 in an Application That Uses Extensions, Plug-ins, or a DLL That Is Brought into a Process
位于:https://msdn.microsoft.com/en-us/library/windows/desktop/ms649781(v=vs.85).aspx,我将在发布此消息时尝试。
【问题讨论】: