社区
界面
帖子详情
如何实现QQ或者MSN联系人列表?
ji1bing
2011-02-16 05:50:17
最近要做一个界面,类似于QQ或者MSN的联系人列表,要求:
1.控件最好不要listctrl;因为存在多级关系
2.要求父节点与子节点的高度不一样,即子节点可以更换不同的视图显示方式(大图标,小图标等等),而父节点大小是不变的。
这几天自己一直继承ctreectrl搞自绘,但是发现节点的高度都是统一的,没有实现大小不统一,本人也是刚接触自绘,搞不出来,所以希望大侠们指点一下!各位有没有现成代码或者思路也行,如果有第三方的插件推荐一下也行。
在此感谢大家!
...全文
306
12
打赏
收藏
如何实现QQ或者MSN联系人列表?
最近要做一个界面,类似于QQ或者MSN的联系人列表,要求: 1.控件最好不要listctrl;因为存在多级关系 2.要求父节点与子节点的高度不一样,即子节点可以更换不同的视图显示方式(大图标,小图标等等),而父节点大小是不变的。 这几天自己一直继承ctreectrl搞自绘,但是发现节点的高度都是统一的,没有实现大小不统一,本人也是刚接触自绘,搞不出来,所以希望大侠们指点一下!各位有没有现成代码或者思路也行,如果有第三方的插件推荐一下也行。 在此感谢大家!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
covsno
2011-02-17
打赏
举报
回复
不要看了
要么你从cwnd继承完全自己弄
要么就用我给的吧
ji1bing
2011-02-17
打赏
举报
回复
[Quote=引用 10 楼 covsno 的回复:]
//设置item基础高度
m_tree.SetItemHeight(23);
//设置个别item高度
TVITEMEX itemEx;
itemEx.mask = TVIF_INTEGRAL;
itemEx.iIntegral = 3; //是基础高度的3倍
itemEx.hItem = hItem;
m_tree.SendNotifyMessage(TVM_SETITEM,……
[/Quote]
谢谢,很有帮助,再等等看有没有更好的答案,没有就结贴了
covsno
2011-02-17
打赏
举报
回复
//设置item基础高度
m_tree.SetItemHeight(23);
//设置个别item高度
TVITEMEX itemEx;
itemEx.mask = TVIF_INTEGRAL;
itemEx.iIntegral = 3; //是基础高度的3倍
itemEx.hItem = hItem;
m_tree.SendNotifyMessage(TVM_SETITEM,0, LPARAM(&itemEx));
ji1bing
2011-02-17
打赏
举报
回复
[Quote=引用 4 楼 oyljerry 的回复:]
用web页面来实现。加载web browser控件
[/Quote]
我是新手,这个好像没有接触过,不太懂,有这方面的文章或者代码吗?
ji1bing
2011-02-17
打赏
举报
回复
[Quote=引用 3 楼 healer_kx 的回复:]
简单用CListCtrl了,CTreeCtrl有点难。
[/Quote]
还要求是多级结构,用listctrl貌似不好实现吧
ji1bing
2011-02-17
打赏
举报
回复
[Quote=引用 2 楼 wylongg 的回复:]
从CTreeCtrl派生是对的,CTreeCtrl支持item不等高。
[/Quote]
CTreeCtrl如何设置item不等高,如果自绘的话,不等高的item的位置该怎么确定?
是推算出来的?还是参数得到返回?
具体应该怎么去设置呢?
如果可以得到item位置,那么现在自绘显示没有问题,就是item的位置无法确定
向立天
2011-02-17
打赏
举报
回复
可以考虑用自定义控件实现啊
想怎么画自己随意啊
ji1bing
2011-02-17
打赏
举报
回复
[Quote=引用 1 楼 fishion 的回复:]
http://blog.csdn.net/ringphone/archive/2010/02/11/5306231.aspx
[/Quote]
这篇文章我看了,代码我也下过了,好像没有具体怎么自绘的代码后者描述,文章那部分都没有说……
oyljerry
2011-02-16
打赏
举报
回复
用web页面来实现。加载web browser控件
healer_kx
2011-02-16
打赏
举报
回复
简单用CListCtrl了,CTreeCtrl有点难。
wylongg
2011-02-16
打赏
举报
回复
从CTreeCtrl派生是对的,CTreeCtrl支持item不等高。
fishion
2011-02-16
打赏
举报
回复
http://blog.csdn.net/ringphone/archive/2010/02/11/5306231.aspx
如何获取
msn
的好友
列表
在IM工具风靡的今天,网站获取
msn
,gtalk,
qq
等好友
列表
,从而得到他们的email,这多么帅的一件事情。尤其是在注册的时候,通过这种方法,让用户去邀请用户,对网站的推广,至关重要。另外,还可以,通过模拟登录,获取各大邮箱的
联系人
列表
,这也是非常实用的技术。在本文中,暂时只论述C#如何获取
msn
好友
列表
。1,dot
msn
组件.Dot
MSN
是一款独立的开源类库,它不需要和官方的MS
网页版
QQ
、
MSN
等等聊天工具web版大全
首发地址 http://www.178good.cn/178/Html/?209.html 相关网址:聊天工具大全 http://www.178good.cn/178good/soft/lia
黑莓8310用户指南:安装
QQ
与
MSN
必备社交软件
黑莓8310是一款由加拿大黑莓公司于2008年推出的智能手机,它采用黑莓自家操作系统,以电子邮件和即时通讯为核心功能,特别强调移动安全和高效的企业通信。该手机拥有稳定的物理键盘设计,是商务人士的优选移动工具之一。
QQ
作为中国最流行的即时通讯软件之一,拥有庞大的用户基础和丰富的功能特性。在黑莓8310这一经典设备上,
QQ
软件通过一系列优化,
实现
了更好的用户体验和系统资源管理。
MSN
(Microsoft Network)即时通讯服务是一款历史悠久的网络服务,其客户端以其简洁直观的界面设计而广受好评。
MSN
pk
QQ
- 看软件重点用户体验
和朋友网上聊天,我更喜欢使用
QQ
,
QQ
默认保存聊天记录,有专门的聊天记录管理器,能导入导出聊天记录,这点很重要,一些旧友打招呼,我就能使用聊天记录来帮助恢复我的记忆,聊天时老是问对方是谁干什么的这些老问题,这是不礼貌的。
MSN
经过设置,可以保存聊天记录,而且保存为通用的XML文件格式,但是缺难于查看,保存的目录比较深,导入导出很不方便。
QQ
聊天中可以直接贴图片,包括GIF动画图片,而且图片...
突破单位网管封
QQ
、
MSN
端口的方法
不少公司的防火墙作了较为严格的限制,以至于很多网络服务如
QQ
、
MSN
都无法运行,如果你还能够打开网页,那么,使用Http通道软件可以让你突破限制,可以在现有的网络条件中使用任何网络服务。 使用Http通道软件可以突破防火墙的限制,利用唯一Http访问的权限获得其他Internet应用。那么什么是通道呢?这里所谓的通道,是指一种绕过防火墙端口屏蔽的通讯方式。防火墙两端的数据包封装在防火墙所允许
界面
15,977
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章