VC模拟实现QQ界面(上)

大凡用过电脑,上过网的朋友都用过QQ,对QQ的一些交互界面可能垂慕已久,的确,无论是其生动的企鹅形象,还是“滴滴的”消息声音,以及“刷”的菜单等功能,简单单的消息发送,以及快速的回显和众多卡通的QQ头像等铸就了其在网络的良好地位,本人对其研究虽不够透彻,但也做一些探索性的尝试,并简单的实现了比较突出的功能,在s模拟的过程中,主要实现了以下几部分的功能:

QQ菜单,也称抽屉菜单(也有的叫导航菜单);

QQ头像的列表显示;

简易的消息发送模拟;

简易的上线,隐身模拟;

悬挂QQ;

本程序的运行界面如图:

当然啦,现在的QQ功能强大,如QQ直播,联系人,个人设置等功能,视频聊天等众多强悍功能,本人能力不及,并没有实现!下面,就开始QQ模拟之旅吧!

一、准备

在实现QQ界面之前,有一些准备工作,请确定你已经有如下知识:

1.具备C,C++,VC的初步知识!

2.具备一定的思考能力!

3.要有一定的想法

4.熟悉QQ界面

5.具备一些软件工具:如Visual C++, Resource Hack(这个可以找到.exe、.dll 文件的资源,包括对话框和控件的属性.

时间: 2024-11-29 22:20:00

VC模拟实现QQ界面(上)的相关文章

VC模拟实现QQ界面(下)

四.上线时的声音及消息显示时的人物跳动 本人并未实现人物跳动,并不知道是切换图片,还是更改图片的位置,所以此功能有待各位的指点! 五.动感十足的抽屉菜单 我对QQ的这个菜单印象特深,犹其是配的"刷"的声音,充分体验到QQ的生动!下面就详细介绍自己是如何一步步实现的: 说明: 在程序的一开始就获得最顶端按钮的位置: // 将该对话框放置到右上角: GetWindowRect(&dlgrect); MoveWindow(GetSystemMetrics(SM_CXSCREEN)-d

关于模拟csdn问答界面上那个绿色图标的问题

问题描述 关于模拟csdn问答界面上那个绿色图标的问题 请问在VB6.0中怎么样模拟csdn问答界面上那个绿色图标?上下两排可以设置不同的问题来? 解决方案 这个需要用label和picturebox控件自己组合实现 解决方案二: 这个需要用label和picturebox控件自己组合实现

JS模拟的QQ面板上的多级可展开的菜单_导航菜单

我有朋友圈 我的好友 张三[10000001] 李四[10000002] 李四[10000002] 陌生人 张三[10000001] 李四[10000002]

VC编程中如何在界面上实现3D文字

一般情况下,程序开发人员都希望自己的程序美观大方,为了达到这一个要求,想尽办法美化自己的程序,如果在界面上适当的地方添加并显示3D文字,将不失为一个好的选择,可以达到事半功倍的效果,本文针对这一问题,通过一个简单的小程序,介绍如何实现这一目标.有兴趣的读者可以稍加改动,将该方法应用到自己的程序中去. 首先启动VC生成一个新的基于对话框的项目,命名为3Dtext,在对话框中重载OnPaint()函数,具体实现的思想是通过CDC::SetTextColor()分别设置文字的颜色为高亮(3DHILIG

事件 位图-VC/MFC 基于对话框程序,在主界面上左侧有五副位图,单击位图1覆盖原主界面,显示一个另一个界面

问题描述 VC/MFC 基于对话框程序,在主界面上左侧有五副位图,单击位图1覆盖原主界面,显示一个另一个界面 2C VC/MFC 基于对话框程序,在主界面上左侧有五副位图,单击位图1覆盖原主界面,显示自定义1的界面,同理单击位图2显示自定义2的界面,用代码如何实现,请各位指教.

vc-VC、Matlab混合编程之VC界面上显示Matlab窗口

问题描述 VC.Matlab混合编程之VC界面上显示Matlab窗口 各位大神,VC中如何获取隐藏窗口的句柄,FindWindow()为什么不行呢?还有VC和matlab混个编程中怎么样在VC中找到隐藏了的matlab窗口句柄?求赐教 解决方案 Matlab VC C++ 混合编程MATLAB与VC混合编程VC与Matlab混合编程

如何修改QQ登录界面上的系统文字

如何修改QQ登录界面上的系统文字?下面小编给大家介绍下.   首先,进入QQ的安装目录,xx(安装路径)TencentQQI18N2052这个文件夹.用记事本打开其中名为"StringBundle.xml"的文件.   这个文件里的中文内容,就是QQ登录窗口中涉及到的所有文字信息,我们只要将它们修改为自己想要的内容,然后保存即可.   无需重启电脑,现在运行QQ快捷方式,登录界面的文字部分是不是已经变成我们修改的版本了?   如果修改StringBundle.xml文件后保存报错,可以

MFC 列表控件CListCtrl加载类似QQ界面的头像与文字

本文主要讲述使用VS2012 MFC的CListCtrl(列表)控件加载类似于QQ界面的图片与文字数据.主要通过CListCtrl::InsertColumn.InsertItem.SetItemText向列表插入数据,CImageList插入BMP图片或ICON图标. 一.创建项目及界面 1.创建项目     创建项目名为"QQList"的基于MFC对话框的应用程序.资源视图中对话框IDD_QQLIST_DIALOG删除"TODE"和按钮,并添加List Cont

win7无线网卡共享WIFI 只能上QQ不能上网页 解决办法

win7无线网卡共享WIFI 只能上QQ不能上网页 解决办法 适合单位上网需要改IP的情况 弄了好半天,终于可以用了,以后不用担心流量不够了~吼吼~ 6.目前貌似只能上QQ不能开网页...下面来详细的DNS设置...请自己查询自己的当地运营商的DNS... ------------查看本机DNS服务器的方法很简单,首先要进入命令行界面.开始 -> 运行 -> 输入CMD确定.就可以进入DOS界面的命令解释程序.输入命令: ipconfig /all 注意:在ipconfig和/all之间有个空