社区
界面
帖子详情
(菜鸟请教)SDK下Tab控件的用法。
fdog
2004-04-30 01:53:25
最好有例子。
...全文
186
6
打赏
收藏
(菜鸟请教)SDK下Tab控件的用法。
最好有例子。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
code8238
2004-05-03
打赏
举报
回复
使用方法有很多,你想知道哪方面的?
fdog
2004-05-03
打赏
举报
回复
真的没人会吗?
fdog
2004-05-03
打赏
举报
回复
不错啊。我主要就是想在上面加上EDIT和TREE控件。这几天狂翻MSDN,基本解决了。哈哈。
谢谢
fenforever
2004-05-03
打赏
举报
回复
太长了,你自己去看吧:
http://www.cstudyhome.com/wenzhang06/ReadNews.asp?NewsID=2763#12.2
好像需要注册,不过不要钱 :)
fenforever
2004-05-03
打赏
举报
回复
12.2 标签控件
注: 标签控件创建外观像一套文件夹的窗口。
外观上最有趣的一个常用控件是标签控件。标签控件模仿一套文件上的标签。每次选取一个标签时,就出现与它相关的文件夹。尽管标签控件的使用很简单的,但为其编程却是比较复杂。此部分将介绍标签控件的基本知识。下一部分将讨论标签的附加特征。
12.2.1 创建标签控件
为创建标签控件,可使用CreateWindow( )或CreateWindowEx( ),并指定窗口类WC_TABCONTROL。一般的标签控件都是子窗口。通常使用WS_VISIBLE 样式来创建标签控件,以使其能自动显示。例如,下列程序创建了一个标签控件:
hTabWnd = CreateWindow(
WC_TABCONTROL,
″″,
WS_VISIBLE | WS_TABSTOP | WS_CHILD,
0, 0, 100, 100,
hwnd, /* handle of parent */
NULL,
hInst, /* instance handle */
NULL
);
一旦创建了标签控件,用户的应用程序就可以向其发送消息,标签被访问时也可以产生消息。
创建后的标签控件是空的。在可以使用它之前,必须向其内插入标签。
每个标签都是由TCITEM 结构体定义的,该结构体如下所示:
typedef struct tagTCITEM
{
UINT mask;
DWORD dwState;
DWORD dwStateMask
LPSTR pszText;
int cchTextMax;
int iImage;
LPARAM lParam;
} TCITEM;
在此结构体中,mask 中保存的值决定结构体中dwState、pszText、iImage
和lParam 成员是否包含有效数据。mask 中可含有一个或多个下列值:
------------------------------------------------------
mask 中的值 意义
------------------------------------------------------
TCIF_IMAGEi Image 中包含数据
TCIF_PARAM lParam 中包含数据
TCIF_STATE dwState 中包含数据
TCIF_TEXT pszText 中包含数据
------------------------------------------------------
mask 中也许包含TCIF_RTLREADING 这个值,这意味着文本应从右向左显示。
创建标签时不使用dwState。当获得了关于已存在的标签的信息时,dwState 就暗示出它的状态。它可以是零、TCIS_BUTTONPRESSED(标签被选取)或TCIS_HIGHLIGHTED(标签被高亮显示)。dwStateMask 的值决定dwState 中的哪个位是有效的。在插入条目时不使用此域。
设置标签时,pszText 指向将在标签内显示的字符串。当获得有关标签的信息时,pszText 必须指向将接收文本的数组。在此情况下,cchTextMax的值指定pszText 指向的数组的大小。
如果有与标签控件相联系的图像列表,则iImage 中将包含与指定的标签相联系的图像的索引。如果没有与标签控件相联系的图像列表,则iImage应是_1。在本章中不使用图像,但在用户的应用程序中,会发现它们是非常有用的。
lParam 中包含应用程序定义的数据。
可移植性: TCITEM 结构体代替了旧的TC_ITEM 结构体。在TC_ITEM中,dwState 和dwStateMask 是保留域。
happyprince
2004-04-30
打赏
举报
回复
帮你顶
mfc ribbon 开发笔记(初级)
此外,MFC还提供了一些方便的功能,如`CTRL+D`用于设置
Tab
键的焦点转移顺序,以及对话框(模式对话框)的使用,通过构造对话框类的实例,如`CTipDlg tipDlg;`来创建和管理对话框。 在MFC Ribbon开发的初级阶段,...
易语言程序免安装版下载
注意:静态编译后的易语言EXE和DLL之间不能再共享“某些”句柄或资源,这一点和原动态连接时的程序行为不能保持一致,使用时请务必设法避免此类
用法
(MYSQL支持库我们作了特别处理)。 注意:静态编译后常量数据...
MFC公共
控件
控件
类型 WNDCLASS MFC类 Animation “SysAnimate32” CAnimateCtrl ANIMATE_CLASS ComboBoxEx “ComboBoxEx32” CComboBoxEx WC_COMBOBOXEX Data-Time
android角标插件
sdk
,Android app内角标解决方案 BadgeUtil
前言在我们的app中可能会遇到各种各样的需求,其中一个还算是比较常见的需求就是给一个需要通知的地方加上角标。...因为目前大部分的三方角标解决方案都是使用别人写好的View,大部分是实现的FrameLayout。然...
[转]Android入门基础教程
修改工程结构显示方式,将Android修改成Project[以目录结构显示];为不影响显示效果此部分内容请使用PC端查看├── .gradle # AS自动生成的文件,AS会自动修改它的,项目打包时也会删除;
界面
15,978
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章