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开始,lParam为LVCOLUMN结构指针
如:
LVCOLUMN column;
// 指定LCOLUMN结构的pszText, fmt, cx有效
column.mask = LVCF_

本文介绍了如何在Windows编程中使用Tab Control和List Control。主要内容包括如何添加分栏,通过LVM_INSERTCOLUMN消息,以及如何添加行,利用WM_INSERTITEM、WM_SETITEM和WM_SETITEMTEXT消息来操作ListView控件的行和文本。
最低0.47元/天 解锁文章
7517

被折叠的 条评论
为什么被折叠?



