中易网

VB中WMP控件,怎样使视频拉到整个WMP大小

答案:2  悬赏:60  
解决时间 2021-03-01 12:56
我在使用WMP过程中,怎样让播放的视频的长宽强制充满整个WMP,那个stretchToFit并不是强制,不考虑这个.希望各位赐教~!

谢谢你的回答,不过你要看清楚,我是VB不是VC的.而且你的答案是在CSDN里搜索到的.我已经看过了.还是感谢你~!
最佳答案
如果是要使视频适应窗口大小的话,
只要调用CWMPlayer4的SetStretchToFit(true)既可。

如是要窗口适应视频大小的话,
用Player,Media对象(对应于MFC生成的CWMPPlayer4,CWMPMedia)就可以实现。
首先调用CWMPPlayer4的GetCurrentMedia()获取CWMPMedia对象,
再用CWMPMedia对象的GetImageSourceHeight(),GetImageSourceWidth()
获得视频的高度和宽度,然后用SetWindowPos()设置控件大小就可以改变控件大小
全部回答
属性/方法名: 说明: [基本属性] url:string; 指定媒体位置,本机或网络地址 uimode:string; 播放器界面模式,可为full, mini, none, invisible playstate:integer; 播放状态,1=停止,2=暂停,3=播放,6=正在缓冲,9=正在连接,10=准备就绪 enablecontextmenu:boolean; 启用/禁用右键菜单 fullscreen:boolean; 是否全屏显示 [controls] wmp.controls //播放器基本控制 controls.play; 播放 controls.pause; 暂停 controls.stop; 停止 controls.currentposition:double; 当前进度 controls.currentpositionstring:string; 当前进度,字符串格式。如“00:23” controls.fastforward; 快进 controls.fastreverse; 快退 controls.next; 下一曲 controls.previous; 上一曲 [settings] wmp.settings //播放器基本设置 settings.volume:integer; 音量,0-100 settings.autostart:boolean; 是否自动播放 settings.mute:boolean; 是否静音 settings.playcount:integer; 播放次数 [currentmedia] wmp.currentmedia //当前媒体属性 currentmedia.duration:double; 媒体总长度 currentmedia.durationstring:string; 媒体总长度,字符串格式。如“03:24” currentmedia.getiteminfo(const string); 获取当前媒体信息"title"=媒体标题,"author"=艺术家,"copyright"=版权信息,"description"=媒体内容描述, "duration"=持续时间(秒),"filesize"=文件大小,"filetype"=文件类型,"sourceurl"=原始地址 currentmedia.setiteminfo(const string); 通过属性名设置媒体信息 currentmedia.name:string; 同 currentmedia.getiteminfo("title") [currentplaylist] wmp.currentplaylist //当前播放列表属性 currentplaylist.count:integer; 当前播放列表所包含媒体数 currentplaylist.item[integer]; 获取或设置指定项目媒体信息,其子属性同wmp.currentmedia playstate:integer; 播放状态。这个属性改变时同时引发playstatechange事件与statechange事件。取值范围为枚举型:wmplib.wmpplaystate,它的成员如下: wmppsundefined = 0; //未知状态 wmppsstopped = 1; //播放停止 wmppspaused = 2; //播放暂停 wmppsplaying = 3; //正在播放 wmppsscanforward = 4; //向前搜索 wmppsscanreverse = 5; //向后搜索 wmppsbuffering = 6; //正在缓冲 wmppswaiting = 7; //正在等待流开始 wmppsmediaended = 8; //播放流已结束 wmppstransitioning = 9; //准备新的媒体文件 wmppsready = 10; //播放准备就绪 wmppsreconnecting = 11; //尝试重新连接流媒体数据 wmppslast = 12; //上一次状态,状态没有改变
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
自从喜欢的女生从朋友口中知道我喜欢她的时候
能听到秒表声音的表都有哪些?
广福客栈怎么去啊,有知道地址的么
ppdaish公众号是不是骗子?感觉有点像骗子都没
水杨酸片在哪买
宁河县交通局苗圃在什么地方啊,我要过去处理
2016.2月2号支票怎么写
雅丽丝形象设计机构在什么地方啊,我要过去处
看完再决定买不买
南京紫金山附近那家饭店比较又经济又实惠还不
李其宏怎样
无法保存“D:\book1.xls"。文件夹已标为“只
江门市粮食局怎么去啊,有知道地址的么
我胃不好,吃水果是不是要渡热
我老关注自己脑子怎么办啊?还有自己的身体,我
推荐资讯
我相当明星 我该报哪个学校
关于天安保险
经济小吃店地址在什么地方,想过去办事
二马为何字,三马呢?
梦幻西游千伤神器多少钱
谁知道深圳哪个海的海水比较干净,,, 求解
来大姨妈的时候能不能喝阿华田
请问在上海注册一家一人投资管理公司需要多少
皮卡堂日式寿司台能做什么菜
金乐通讯怎么去啊,有知道地址的么
一般工伤鉴定结论收到后超过十五天的还可以申
祁县药房我想知道这个在什么地方
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?