VC++中启用XP主题外观
2009-09-18 09:21
190 查看
.NET Winform中,启用XP主题外观执行以下语句即可:
Application.EnableVisualStyles();
VC Win32项目,默认是不启用XP主题外观的,并不是每个人都喜欢简洁的Windows经典主题外观。
启用XP主题外观,需要用资源文件。有种更简单的方式:
头文件里加入以下语句:
#include <CommCtrl.h>
#pragma comment(lib, "ComCtl32.Lib")
#pragma comment(linker, "/manifestdependency:/"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'/"")
在main函数最前面调用InitCommonControls函数:
int APIENTRY _tWinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPTSTR lpCmdLine,
int nCmdShow)
{
InitCommonControls();
MessageBox(NULL, L"Windows XP theme was enabled.", L"http://www.xianfen.net", 0 );
return 0;
}
运行程序已经启用了XP主题外观,如图:
http://www.cnblogs.com/zxjay/archive/2009/06/17/1505255.html
Application.EnableVisualStyles();
VC Win32项目,默认是不启用XP主题外观的,并不是每个人都喜欢简洁的Windows经典主题外观。
启用XP主题外观,需要用资源文件。有种更简单的方式:
头文件里加入以下语句:
#include <CommCtrl.h>
#pragma comment(lib, "ComCtl32.Lib")
#pragma comment(linker, "/manifestdependency:/"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'/"")
在main函数最前面调用InitCommonControls函数:
int APIENTRY _tWinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPTSTR lpCmdLine,
int nCmdShow)
{
InitCommonControls();
MessageBox(NULL, L"Windows XP theme was enabled.", L"http://www.xianfen.net", 0 );
return 0;
}
运行程序已经启用了XP主题外观,如图:
http://www.cnblogs.com/zxjay/archive/2009/06/17/1505255.html
相关文章推荐
- VC++中启用XP主题外观
- VC++中启用XP主题外观
- 在MFC程序中启用XP新控件外观
- XP主题是否启用!
- 为.NET程序中的系统对话框启用XP外观
- MFC应用程序中使用XP控件外观(VC++ 6.0)
- VC6.0 VC2005 下使程序直接具有XP主题界面风格
- VC6.0 VC2005 下使程序直接具有XP主题界面风格
- VB6:让IE控件支持XP主题外观!
- 用ASP.NET 2.0主题控制网站外观
- VC实现光驱、软驱、USB的禁用和启用 -- 转载
- VS 2008 win32 sdk 应用程序如何打开xp控件外观
- VC实现光驱、软驱、USB的禁用和启用
- VC中按钮控件的启用(enable)和禁用(disable)(转载)
- .Net WinForm 启用XP效果的问题
- VC++.NET实现应用程序XP风格
- 蓝色心情XP主题一键安装包.exe
- VC连接ADO方式ACCESS数据库在WIN7下编译到XP下不能运行解决方法 2012-2-16 11:08
- xp+vc6+openssl 1.0.1f 编译
- 怎样启用XP的经典登录界面