如何扩展VC6的动画控件??扩展VC动画控件...
我想扩展VC6中的动画控件,想在其显示动画的同时的其上动态显示文本信息。
可是我试了WM_PAINT 和WM_NCPAINT消息都没用,在刷新动画过程中它不调用OnPain()
请问高人有无办法?多谢了!
问题点数:50、回复次数:11Top
1 楼sun2000(非常可乐)回复于 2000-04-17 20:36:00 得分 0
为什么没人理我??Top
2 楼sun2000(非常可乐)回复于 2000-04-27 01:02:00 得分 0
请给我帮助Top
3 楼sun2000(非常可乐)回复于 2000-05-19 12:20:00 得分 0
为什么没人帮我??????
/10101010\
/ $$$ $$$ \
and ... ... and
and *&* *&* and
(. ` ` .)
\ ` .^. /
\ _ /
\ ___ /
Top
4 楼sun2000(非常可乐)回复于 2000-06-14 16:15:00 得分 0
送分了快来拿,见者有份!!Top
5 楼LJN(没有人)回复于 2000-06-14 16:33:00 得分 0
这不可能,所有的动画文字都是动画文件自己包含的.你不可能在这个窗体
上写字!
但是个歪点子可以考虑, 当播放视频时,在其上放置别的窗口将会挡住视频(废话)
但是! 如果这个窗口是紫色RGB(255,0,255),那它将变成透明的.
这就是说:如果先创建一块紫色窗口挡住视频窗口,再在这个窗口上写字....
Top
6 楼sun2000(非常可乐)回复于 2000-06-14 17:16:00 得分 0
LJN谢谢您(第一位对小弟的迷惑表示关心的朋友),我在这里所说的同时动态显示文本信息
指的是用类似于TextOut(...)之类的方法来实现的,而不是含有文本内容的动画,
在这个动画控件里是否用了直接写屏之类的方法,
为什么在它动画变化是OnPaint和OnNCPaint函数都没有调用。
你这里所说的另建一个窗口可能不行吧,RGB(255,0,255)也只是一种背景色,
并不能保证窗口透明,我想可能还是要用窗口的透明化处理的吧?
希望你能继续关注此问题
Top
7 楼LJN(没有人)回复于 2000-06-15 11:25:00 得分 50
别谢我,我是冲着你的'见者有分来的':)
当紫色放在视频前面时,与视频重叠的部分将变成透明.你可以试试播放一个AVI,
然后打开一个画板,把画板放在AVI前面,用紫色画一个方块,AVI将透过画板显示出来.
再在紫色方块上写字,就可产生重叠的效果.
动画是直接写频的,它的改变不可能触发OnPaint消息,即使触发了,你写的字也只能
在窗口之前视频之后显示.
我猜你没有试我的说法.Top
8 楼sun2000(非常可乐)回复于 2000-06-16 22:51:00 得分 0
周日晚送分,见者有份!!!Top
9 楼sun2000(非常可乐)回复于 2000-06-17 21:07:00 得分 0
请关注Top
10 楼sun2000(非常可乐)回复于 2000-06-18 18:57:00 得分 0
今晚21:00以后送分,同时希望你能积极参与
http://expert.csdn.net/TopicView.asp?id=11713
的讨论,到时你定会有不少的分数收入的,还等什么,快快行动吧!!!Top
11 楼sun2000(非常可乐)回复于 2000-06-18 21:11:00 得分 0
没有更多的朋友要分,我可要送了,可不要再错过下一次高分数(244分,若有朋友发表精彩文章还会加的)
http://expert.csdn.net/TopicView.asp?id=11713
等着你们来拿
Top




