我想实现一个类似网游聊天器的子窗口,我从CWnd继承了1个类:
1.我想实现这个子窗口以不同的透明度来显示的method,底色透明,里面显示的字和边框不透明。打算把父窗口客户区的底层图象弄出来做gdi混色,可是如果这个子窗口下面又有另一个子窗口怎么办(比如有两个这个类的对象的子窗口,在z方向上有重叠),还是不象透明的.且如果真的有两个子窗口z方向重叠,上面的窗口形状发生变化(例如方的变成圆的了),而下面的窗口露出来的部分得不到刷新,这个该如何处理呢?
2.我想使这个窗口里的文字有联接效果,即类似 点击带下划线的文字 可以弹出个带有图片和解释性文字的子窗口或者打开一个网页。(这些文字是用户以一定格式输入的,所以位置是随即的。当显示文字较多的时候还需要上下滚动的,括号里这部分还好做)还有最好能放大显示鼠标所指向的一行文字。记得似乎有个什么tooltip类,但是没资料也不知道合适不,并且似乎那个类只是能做控件提示.还有我想实现魔法表情,有朋友提示我是gif格式的图象显示出来的,但是我不知道如何使gif图象背景透明地显示出来。更困难的问题是如何让表情象文字一样占据合适的位置,即不遮挡文字也不被用户输出的文字所掩盖,而且显示在用户指定的正确位置。就象QQ一样。请各位高手赐教赐教吧,这里多谢了! 另本人正在征集人手组队开发net game,属于业余性质,主帖子位置http://topic.csdn.net/u/20071031/17/1fbf74c6-80f3-4afe-b0c3-c68a71c349be.html。希望有兴趣的朋友可以来捧场。