能不能动态改变已经在初始化时设置了大小的窗体的大小?比如显示视频图像,原来是半屏现在要全屏显示!怎么实现?

瓜妞妞   2008-12-30 12:35 楼主
能不能动态改变已经在初始化时设置了大小的窗体的大小?比如显示视频图像,原来是半屏现在要全屏显示!怎么实现?

通过重新调用MoveWindow( )函数来重新设置大小吗?

回复评论 (5)

LZ的视频窗品的载体是什么?如果是窗体,重设窗体的大小与位置、调整视频输出的参数,应该可以达到想要的效果吧!
点赞  2008-12-30 12:39
载体是什么?什么意思?
就是一个基于MFC创建的常见对话框!让视频在这个窗体上显示!要动态改变窗体的大小(全屏/半屏间切换)
点赞  2008-12-30 13:12
试了一下WM_SIZE消息,它是每次调节窗体大小时会被触发,但不知道谁触发它。还有就是最大化/最小化按钮(窗体自带的系统按钮)会发些什么消息给窗体,这个消息会触发WM—SIZE消息。
点赞  2008-12-30 13:37
[/url]

[url=http://topic.eeworld.net/t/20040726/22/3212594.html]
[url=http://topic.eeworld.net/t/20040705/15/3147044.html][/url]

找到了一些,记录下来!
点赞  2008-12-30 15:15
觉得用SetWindowPos( )++++MoveWindow(   )基本可以实现!!!
点赞  2008-12-30 16:26
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复