因此,我正在尝试重新编译应用程序以添加一些次要功能。一切都很好,除了一件事。
旧版本具有所有windows-vista样式的对话框按钮。角是圆角的,单选按钮看起来不一样,等等。
Example
我怎么打开这些东西呢?我想让它看起来/感觉像原来的样子。
编辑:如果有人知道如何将图片嵌入到内联中,那就试试吧……我拿不到。
发布于 2009-06-24 17:12:14
你的版本似乎有经典的窗口风格(不是Vista)。要使用“他们的版本”中的Vista样式,请检查headers中的某个地方是否有以下代码:
#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如果代码在那里(我认为它应该在那里),您应该检查您已经编译了UNICODE版本(定义了_UNICODE )。
有关启用Vista Common控件的更多详细信息,您可以在MSDN Article中阅读。
https://stackoverflow.com/questions/1039671
复制相似问题