类似TM名片对方形象tabctrl(属性页)的实现

使用 QQ 公司的 IM 聊天时,聊天窗口右侧“名片 / 对象形象” Tabctrl 做的非常漂亮,最近公司在方面也涉及到此问题。所以对 IM 的这种实现方式做了一些了解。

使用spy++,发现IM的这个tabctrl并不是从MFC中的CTabCtrl继承而来,属于腾讯自己实现的。而我的做法是尝试采用CTabCtrl类来实现这种方式,并且最后我也给出了这种方式的实现。

IMtabctr与普通的tabctrl的一个区别就是随着选择标签的不同,而标签样式也不同,大小也会发生变化。我在实现时,不会产生黑色三角的弹出菜单功能。IM聊天窗口的tabctrl如下图所示

https://p-blog.csdn.net/images/p_blog_csdn_net/ugg/EntryImages/20080927/1.jpg


下图是我的实现效果,具体实现参考源代码。在文件uutabctrl.huutabctrl.cpp定义了CUUTabCtrl类,这个类是从CTabCtrl中继承而来,同时CUUTabCtrl类还实现了标签的上下左右显示。



代码下载

声明:
以上关于
IM聊天窗体的图表,图片版权归腾讯公司所有。

 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值