像QQ那样的界面的按钮是怎么做出来的

来源:百度知道 编辑:UC知道 时间:2024/06/03 03:54:01
像那样,一个图标,可以当按钮用,比如说
在QQ界面下面有几个小图标
点击一下就可以打开别的,点一下QQ游戏那个图标就可以打开QQ游戏
这样的按钮是怎么做出来的
还有QQ左侧那个类似TAB的东西是怎么做的

我本来是先把这些TAB和BUTTON做好,然后把位图引这些按钮上,而且把按钮弄成透明的
但是这种方法是不是太..........白痴? 嗯 .....还有,要怎样让按钮还有那些TAB,总之就是让WINDOW变透明

那次我移动MSN的时候发现在MSN那个界面周围还有一个窗口
所以我想到了上面那个方法,我觉得QQ并不是一个PARENT WINDOW,而是一个窗口里面不断创建按钮,不断引入位图所组成的,最好只要把母窗口隐藏就可以了.我这种想法对吗
可是我还有一个问题,在用户把鼠标移动到QQ界面边上的时候,鼠标光标会变成指针,可以改变窗口的大小,如果像我说的那样,QQ不是P W,那为什么可以改变大小呢?是我的想法不对还有QQ的作者故意写的这个功能

高手说一下,如果我的猜想正确,顺便说一下怎样让按钮,TAB和窗口怎样才能透明

还有为什么我看QQ文件夹里那些"最小化""关闭"的那些按钮的图标都是,嗯 .......常态,鼠标经过和鼠标点击的图都在一起,都在一张图的,他是怎么处理的,为什么?实在想不出来

高手说一下,我太菜了,上面有点科幻
我不会MFC,如果用C可不可以实在,写WIN32程序,有没有办法

还是用别人的界面库吧。你搜索抽屉式控件。

你可以试验一下在MFC里面
建立一个新类CButton1,继承于CButton类
然后重载她的Ondraw 自绘函数
这样这个按钮不会在窗口里画任何东西,
然后你就在这个函数里添加自己的绘图程序,
这个似乎叫完全自绘的控件,你可以查一下相关的资料

看看我的怎么样~~~

VB吧