tabcontrol问题

wuliangyue7 2010-08-16 03:56:01
参照了网上的一些文章,做出来的都是新建一个新的窗口覆盖以前的区域,与一般看到的总有区别
还有些就是tabpage什么的 根本就找不到这个东西

这个具体应该怎么实现
...全文
85 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuliangyue7 2010-08-16
  • 打赏
  • 举报
回复
谢谢
这个跟我想象的有点不一样
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 wuliangyue7 的回复:]
这么说tabcontrol还真就是这么用的
这程序的界面也太差了
粗糙得啊 视觉上完全不是那么回事
[/Quote]

所以现在都是用侧栏分页了。

其实Tab分页的效果你自己是可以调整的,比如要使子面板和TabCrtl客户区完全一致,
以免出现白边;比如可以让子面板创建区域大一些,将Tab边线盖住,这种风格也不错的。
  • 打赏
  • 举报
回复
要把子面板的父窗体设为TabCtrl的

看你所说的应该就是显示问题,这种问题确实容易出现。
我曾经碰到过Group控件都出过问题。
wuliangyue7 2010-08-16
  • 打赏
  • 举报
回复
这么说tabcontrol还真就是这么用的
这程序的界面也太差了
粗糙得啊 视觉上完全不是那么回事
  • 打赏
  • 举报
回复
TabPage,应该是PropertySheet+PropertyPage吧,
即属性单+属性页,这是一种对话框形式,而不是控件。
比如文件属性对话框。
  • 打赏
  • 举报
回复
与VB不通,VC中的TabCtrl的AddItem等方法只是处理分页标题的。
分页内容要自己实现,不能直接放在TabCtrl控件上。

每一个分页就是一个子面板(子窗口),取TabCtrl客户区rect
创建子面板(子面板最好缺省是隐藏属性)。子面板的显示隐藏
要自己实现一个函数(用遍历),以便于使用。

ON_NOTIFY(TCN_SELCHANGE, IDC_TAB, OnTcnSelchangeTab)
响应这个消息,调用子面板的显示隐藏处理函数。

wuliangyue7 2010-08-16
  • 打赏
  • 举报
回复
说明下 我用的是vs 2008 不过跟这个应该没问题吧

15,978

社区成员

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

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