我尝试创建一个带有状态栏的窗口:
#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);
一切都很好,除了它是用经典风格绘制的,而不是用 XP 风格绘制的。
请问,如何让它以XP风格出现?我是否必须定义一些#define _WIN32_IE 0x0500(我已经有了)?
我使用 MinGW,如果这有什么影响...