【发布时间】:2009-10-15 21:03:19
【问题描述】:
我尝试创建一个带有状态栏的窗口:
#include <commctrl.h>
InitCommonControls();
hStatus = CreateWindowEx(
0, STATUSCLASSNAME, NULL, WS_CHILD | WS_VISIBLE | SBARS_SIZEGRIP,
0, 0, 0, 0, hWnd, (HMENU)IDC_MAIN_STATUS, GetModuleHandle(NULL), NULL);
int statwidths[] = {100, -1};
SendMessage(hStatus, SB_SETPARTS, sizeof(statwidths)/sizeof(int), (LPARAM)statwidths);
一切都很好,只是它是用 Classic 风格而不是 XP 风格绘制的。
请问,如何让它以 XP 风格出现?我是否必须定义一些#define _WIN32_IE 0x0500(我已经有了)?
我使用 MinGW,如果这有什么影响的话......
【问题讨论】: