唉,用脚后跟都能想明白的事情 CRect mr[X][Y]; 在里面画图就可以了 平时就画GIF的第一帧 被选中(鼠标旋停)的就循环画所有帧
最简单的就是把所有表情都弄在一张bmp上,贴到对话框上,根据鼠标坐标点判断当前在哪个表情框内,在背景上画个框框。缺点就是在上面移动时选择的表情不会动。 或者自己写个/找个可以贴gif的类,拖几十个控件上去。listctrl的ico模式自绘下不知道能不能加载gif格式的,可以试下。
这也算问题?
其实没怎么的 是他自己觉得被鄙视了 呵呵 小样,自尊心挺强的
鄙视你不是因为你的技术菜 而是因为你的思维菜 我不信你就真想不明白原理 只是你不信自己, 甚至不动手用代码尝试实践自己的想法 除了不自信,还懒惰 你说不鄙视你鄙视谁
[quote=引用 9 楼 jzycode 的回复:] 我觉得你把所有的表情做成一张图,每个表情在图片中的坐标位置要固定好,而且每个方格的大小要一致,为了方便判断鼠标移动时判断,当鼠标移动时判断鼠标落在了那个方格上,然后在方格的位置上贴上一个我上面说的CStatic控件,播放当前选择的图片gif文件,这样就不用创建过多的控件
我觉得你把所有的表情做成一张图,每个表情在图片中的坐标位置要固定好,而且每个方格的大小要一致,为了方便判断鼠标移动时判断,当鼠标移动时判断鼠标落在了那个方格上,然后在方格的位置上贴上一个我上面说的CStatic控件,播放当前选择的图片gif文件,这样就不用创建过多的控件
15,979
社区成员
115,896
社区内容
加载中
试试用AI创作助手写篇文章吧