WEB开发网
开发学院软件开发VC VC5中使用标签控件 阅读

VC5中使用标签控件

 2008-11-13 19:32:27 来源:WEB开发网   
核心提示:VC5中,标签控件是由CTabCtrl类来作数据支持的,VC5中使用标签控件,做一个标签控件,主要有以下几个步骤:一、在ResourceView标签页(就是VC5左面的标签控件第二项)的对话框中添加TABCTRL(比如取名为MYTABCTRL),勿用LPSTR pszText; // 标签控件的项目文字int cchT

VC5中,标签控件是由CTabCtrl类来作数据支持的。做一个标签控件,主要有以下几个步骤:

一、在ResourceView标签页(就是VC5左面的标签控件第二项)的对话框中添加TABCTRL(比如取名为MYTABCTRL)。

二、在ClassWizard中为刚添加的标签控件关联上一个CTabCtrl变量(比如取名为mytab)。

三、为标签控件添加项目。

四、到此为止,一个标签控件就做好了。现在便可以用ClassWizard为标签控件添加消息映射了。

下面重点介绍为标签控件添加项目的方法。

CTabCtrl类有一个成员函数InsertItem,它的原型是:

BOOL InsertItem(int nItem,TC_ITEM*pTabCtrlItem);

其中第一个参数是加入项目的序号,此序号将在调用CTabCtrl的另一个成员函数GetCurSel()时作为返回值。与GetCurSel()对应的就是SetCurSel(int nItem),SetCurSel函数可改变标签控件当前选定的项目,其中nItem就是该项目的序号。

InsertItem的关键在于第二个参数PTabCtrlItem。这是一个指向TC_ITEM结构的指针。

TC_ITEM结构的定义如下:

  typedef struct_TC_ITEM
  {
  UINT mask; // 标签控件的类型
  UINT lnReserved1; // VC保留,勿用
  UINT lnReserved2; // VC保留,勿用
  LPSTR pszText; // 标签控件的项目文字
  int cchTextMax; // pszText的长度
  int iImage; // 标签控件的图形序号
  LPARAM lParam; // 用于交换的数据
  }TC_ITEM;

在编程中,真正经常使用的只有mask、pszText、iImage三个成员变量。

1.mask

指定标签控件的类型。它可以是以下三个值:

TCIF_TEXT pszText成员有效

1 2  下一页

Tags:VC 使用 标签

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接