Tab Control
TCITEM tci;
tci.mask = TCIF_TEXT;
tci.pszText = TEXT("Tab1");
TabCtrl_InsertItem(hTab, 0, &tci); // 其中0为第几个Tab页,这里为第0个,也就是第一个
tci.pszText = TEXT("Tab2");
TabCtrl_InsertItem(hTab, 1, &tci); // 第1个Tab,也就是第二个
切换Tab页程序需要处理WM_NOTIFY消息, 消息的wParam参数的低16位为控件标识符, lParam参数为一个指向NMHDR结构的指针,切换时,NMHDR结构的code成员指定的当前动作,TCN_SELECHANGING为切换中,这时获取当前的Tab页时还是获取的旧的,TCN_SELECHANG这个消息时获取当前Tab页为切换后的Tab页
NMHDR结构:
typedef struct tagNMHDR {
HWND hwndFrom;
UINT idFrom;
UINT code;
} NMHDR;
List Control
添加分栏 > 这里所说的分栏呢就是上面图中的分栏1、分栏2那里,当然,可以多分,添加分栏可以发送消息,LVM_INSERTCOLUMN,wParam参数为分栏号,从0开始