怎样在一个Listview中使用CTabCtrl类创建和使用Tab控件?

bbgg 2008-06-23 03:15:57
我用SDI生成了一个多视图框架,
其中有一个视图从ListView继承。
想在这个视图中"动态创建"Tab控件和他的3个页面,
3个页面中有三个不同的CListCtrl控件。用于显示各种不同性质的数据

之前在对话框和FormView中“静态创建"Tab控件的方法很容易,都要先在界面中设置好控件大小和位置。
我现在程序框架都做好了,想采用动态的方法,但试了好多次都不行。
请教界面的高手!
...全文
66 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cnzdgs 2008-06-23
  • 打赏
  • 举报
回复
可以重载视图类的OnNotify函数,lParam参数是一个NMHDR结构指针,可以判断出是哪个控件发出的什么消息。也可以用ON_NOTIFY宏来映射。
bbgg 2008-06-23
  • 打赏
  • 举报
回复
把图刷新一下可以看到。
=======
响应消息时要选择Tab的类或者控件才行,但是我是在视图中用create函数动态创建的。不知道如何和在哪里响应消息函数?
cnzdgs 2008-06-23
  • 打赏
  • 举报
回复
看不到图。
实现Tab切换就是响应Tab的TCN_SELCHANGE,用ShowWindow把之前显示的窗口隐藏,再把新的窗口显示。
bbgg 2008-06-23
  • 打赏
  • 举报
回复
如下图所示:
动态创建的Tab控件有3个页面,每个页面有不同的List控件,显示不同的数据。
现在做好的这个是动态创建,不知道如何通过Tab页面实现3个List控件的切换。
[/img]
cnzdgs 2008-06-23
  • 打赏
  • 举报
回复
Create指定WS_CHILD和WS_VISIBLE风格、控件矩形、父窗口。用ShowWindow控制显示和隐藏。

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧