争怎路由网:是一个主要分享无线路由器安装设置经验的网站,汇总WiFi常见问题的解决方法。

VC5中使用标签控件

时间:2024/7/10作者:未知来源:争怎路由网人气:

四川 姜 边

  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成员有效
  TCIF_IMAGE iImage成员有效
  TCIF_PARAM iParam成员有效
  如果要使用多个属性,应该用按位或运算符“

关键词:VC5中运用标签控件




Copyright © 2012-2018 争怎路由网(http://www.zhengzen.com) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版