XP风格
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='*'\"")
一个运行在 Windows XP 上的应用程序清单指定要;
// 使用 ComCtl32.dll 版本 6 或更高版本来启用可视化方式,;
//则需要 InitCommonControlsEx()。否则,将无法创建窗口。
在main函数中最前面调用InitCommonControls函数:
INITCOMMONCONTROLSEX InitCtrls;
InitCtrls.dwSize = sizeof(InitCtrls);
InitCtrls.dwICC = ICC_WIN95_CLASSES;
InitCommonControlsEx(&InitCtrls);
MessageBox XP风格
::MessageBox(NULL, strError, TEXT(“操作提示”), MB_OK | MB_ICONHAND | MB_SETFOREGROUND);