#define IDC_MAIN_STATUS 101 //定义状态栏控件ID
#include <commctrl.h> //Windows 通用控件头文件
InitCommonControls(); //在_tWinMain()里加载comctl32.dll
WM_CREATE: //在WM_CREATE消息创建状态栏.
int parts[5]
={100,200,300,400,-1}; //状态栏分成五格.第一格右边的横坐标为100,第二格为200
hWndStatusBar=CreateStatusWindow(WS_CHILD|WS_VISIBLE|WS_BORDER,
TEXT("
First Part Text…"),
hWnd,
IDC_MAIN_STATUS
); //创建状态栏控件
//另一个等效函数
/*
hWndStatusBar=CreateWindowEx(0,
STATUSCLASSNAME,
TEXT("First Part Text…"),
WS_CHILD|WS_VISIBLE,
0,0,0,0,
hWnd,
(HMENU)IDC_MAIN_STATUS,
hInst,
NULL);*/
SendMessage(hWndStatusbar,SB_SETMINHEIGHT,
19
,
0
); //设置控件高度为19点像素.
SendMessage(hWndStatusbar,SB_SETPARTS,5,(LPARAM)parts);//分成五格
WM_SIZE: //响应WM_SIZE消息.
hWndStatusbar = GetDlgItem(hWnd,IDC_MAIN_STATUS);
SendMessage(hWndStatusbar,WM_SIZE,0,0);
程序运行如下: