选项卡——通知消息
程序段 公共事件(数据)
整数 窗口=数据&,参数=.&4,事件=.&8,标识=.&12,数值=.&16,左边=.&20,顶边=.&24;
判断(事件)为 控件单击左键{标题是特定于控件的项标识符}
为 控件双击左键{数值是特定于控件的项数据}
为 控件单击右键{左边和顶边是鼠标位置}
处理窗口(窗口,控件事件,参数,数据)
结束
程序段 公共事件(数据)
整数 窗口=数据&,参数=.&4,事件=.&8,键码=.&12,扫码=.&16;
判断(事件)为 选卡键盘按下{键码是虚拟密钥代码}
为 选卡键盘按下{扫码是扫描代码、扩展键标志、上下文代码}
处理窗口(窗口,控件事件,参数,数据)
结束
中文名字 | 常量数值 | 英文名称 | 释义 |
控件单击左键 | -2 | NM_CLICK | 用户在控件上点击了鼠标左键 |
控件双击左键 | -3 | NM_DBLCLK | 用户在控件上双击了鼠标左键 |
控件单击右键 | -5 | NM_RCLICK | 用户在控件上点击了鼠标右键 |
控件双击右键 | -6 | NM_RDBLCLK | 用户在控件上双击了鼠标右键 |
控件释放鼠标 | -16 | NM_RELEASEDCAPTURE | 控件要释放鼠标捕捉 |
选卡键盘按下 | -550 | TCN_KEYDOWN | 用户已按下某键 |
选卡已被改变 | -551 | TCN_SELCHANGE | 选项卡的当前选择已被改变 |
选卡将要改变 | -552 | TCN_SELCHANGING | 选项卡的当前选择将要改变 |
选卡放置目标 | -553 | TCN_GETOBJECT | 请求放置目标对象 |
选卡焦点更改 | -554 | TCN_FOCUSCHANGE | 按钮焦点已更改。 |
发送消息——常数表 |
选卡获取图表 | 0x1302 | TCM_GETIMAGELIST | 检索与选项卡控件关联的图像列表。③参数:0;④数据:0 |
选卡设置图表 | 0x1303 | TCM_SETIMAGELIST | 将图像列表分配给选项卡控件。③参数:0;④数据:图表 |
选卡获取数量 | 0x1304 | TCM_GETITEMCOUNT | 检索选项卡控件中选项卡的数目。③参数:0;④数据:0 |
选卡获取项目 | 0x1305 | TCM_GETITEMA | 检索选项卡的属性信息。③参数:序号;④数据:选卡项目类 |
选卡设置项目 | 0x1306 | TCM_SETITEMA | 设置选项卡的部分或全部属性。③参数:序号;④数据:选卡项目类 |
选卡插入项目 | 0x1307 | TCM_INSERTITEMA | 在选项卡控件中插入新选项卡。③参数:序号;④数据:选卡项目类 |
选卡删除项目 | 0x1308 | TCM_DELETEITEM | 从选项卡控件中移除项。③参数:序号;④数据:0 |
选卡清除项目 | 0x1309 | TCM_DELETEALLITEMS | 从选项卡控件中移除所有项。③参数:0;④数据:0 |
选卡获取边框 | 0x130A | TCM_GETITEMRECT | 检检索选项卡控件中选项卡的边框。③参数:序号;④数据:矩形类 |
选卡获取选项 | 0x130B | TCM_GETCURSEL | 确定选项卡控件中当前选定的选项卡。③参数:0;④数据:0 |
选卡设置选项 | 0x130C | TCM_SETCURSEL | 在选项卡控件中选择一个选项卡。③参数:序号;④数据:0 |
选卡获取点位 | 0x130D | TCM_HITTEST | 确定哪个选项卡位于指定的屏幕位置。③参数:0;④数据:选卡点框类 |
选卡定义长度 | 0x130E | TCM_SETITEMEXTRA | 设置每个选项卡定义数据保留的字节数(默认4)。③参数:数值;④数据:0 |
选卡计算边框 | 0x1328 | TCM_ADJUSTRECT | 计算选项卡控件的显示区域或窗口矩形。③参数:真=窗口,假=区域;④数据:矩形类 |
选卡设置大小 | 0x1329 | TCM_SETITEMSIZE | 设置选项卡的宽度和高度。③参数:0;④数据:宽/高 |
选卡移除图像 | 0x132A | TCM_REMOVEIMAGE | 从选项卡控件的图像列表中移除图像。③参数:序号;④数据:0 |
选卡设置边距 | 0x132B | TCM_SETPADDING | 设置每个选项卡图标和标签周围的空间大小。③参数:0;④数据:宽/高 |
选卡获取行数 | 0x132C | TCM_GETROWCOUNT | 检索选项卡控件中选项卡的当前行数。③参数:0;④数据:0 |
选卡获取控件 | 0x132D | TCM_GETTOOLTIPS | 检索与选项卡控件关联的工具提示控件的句柄。③参数:0;④数据:0 |
选卡设置控件 | 0x132E | TCM_SETTOOLTIPS | 将工具提示控件分配给选项卡控件。③参数:控件;④数据:0 |
选卡获取焦点 | 0x132F | TCM_GETCURFOCUS | 返回选项卡控件中具有焦点的项的索引。③参数:0;④数据:0 |
选卡设置焦点 | 0x1330 | TCM_SETCURFOCUS | 将焦点设置为选项卡控件中的指定选项卡。③参数:序号;④数据:0 |
选卡最小宽度 | 0x1331 | TCM_SETMINTABWIDTH | 设置选项卡控件中项的最小宽度。③参数:0;④数据:宽度,-1默认 |
选卡重置项目 | 0x1332 | TCM_DESELECTALL | 重置选项卡控件中的项。③参数:真=选中除外,假=全部;④数据:0 |
选卡突出项目 | 0x1333 | TCM_HIGHLIGHTITEM | 设置选项卡项的突出显示状态。③参数:序号;④数据:真=突出,假=不突出 |
选卡设置扩展 | 0x1334 | TCM_SETEXTENDEDSTYLE | 设置选项卡控件将使用的扩展样式。③参数:选项0=全改;④数据:样式,1绘制分隔符,2支持拖放 |
选卡获取扩展 | 0x1335 | TCM_GETEXTENDEDSTYLE | 检索当前用于选项卡控件的扩展样式。③参数:0;④数据:0 |
选卡读取项目 | 0x133C | TCM_GETITEMW | 检索选项卡的属性信息。③参数:序号;④数据:选卡项目类 |
选卡修改项目 | 0x133D | TCM_SETITEMW | 设置选项卡的部分或全部属性。③参数:序号;④数据:选卡项目类 |
选卡穿插项目 | 0x133E | TCM_INSERTITEMW | 在选项卡控件中插入新选项卡。③参数:序号;④数据:选卡项目类 |
控件设置宽字 | 0x2005 | CCM_SETUNICODEFORMAT | 设置控件的 Unicode 字符格式标志。③参数:是否宽字;④数据:0; |
控件获取宽字 | 0x2006 | CCM_GETUNICODEFORMAT | 获取控件的 Unicode 字符格式标志。③参数:0;④数据:0; |
选卡项目类——结构体定义:
中文名字 | 英文名称 | 长度 | 作用解释 |
选卡项目类 | TCITEMA | 28 | 指定或接收选项卡项的属性。 |
选卡项目类——成员表 |
中文 | 英文 | 类型 | 作用解释 |
掩码 | mask | 整数 | 指定要检索或设置的成员的值。8=反向显示文本 |
状态 | dwState | 整数 | 指定项的当前状态。掩码:0x10 |
状态掩码 | dwStateMask | 整数 | 指定状态成员的有效信息。1=项已选定,2项已突出显示 |
文字 | pszText | 整数 | 设置或接收选项卡的文本缓冲区。掩码:1 |
字长 | cchTextMax | 整数 | 指向的缓冲区的大小(以字节为单位)。 |
图像 | iImage | 整数 | 选项卡控件的图像列表中的索引;没有则为-1。掩码:2 |
定义 | lParam | 整数 | 与选项卡控件项关联的应用程序定义数据。掩码:8 |
选卡点框类——结构体定义:
中文名字 | 英文名称 | 长度 | 作用解释 |
选卡点框类 | TCHITTESTINFO | 12 | 包含有关命中测试的信息。 |
选卡点框类——成员表 |
中文 | 英文 | 类型 | 作用解释 |
左边 | pt.x | 整数 | 要测试的点的客户端坐标的水平位置。 |
顶边 | pt.y | 整数 | 要测试的点的客户端坐标的垂直位置。 |
标志 | flags | 整数 | 接收命中测试结果的变量。1=位置不在选项卡上,2在图标上,4在文本上,6在选项卡非图标非文本上 |