首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

怎么在程序动迁时控制Media Player 窗口大小和位置

2012-02-11 
如何在程序动迁时控制Media Player 窗口大小和位置?Windows Media Player 在设计时放在窗口上后多大就多大

如何在程序动迁时控制Media Player 窗口大小和位置?
Windows Media Player 在设计时放在窗口上后多大就多大了,在运行时无法控制窗口的大小和位置,请教如何做?

[解决办法]

C/C++ code
//这样先试试class TLocOleCtrl : public TOleControl(dynamic_cast<TLocOleCtrl*>(WindowsMediaPlayer1)->OnPosRectChange (Rect(0,                           0, ClientWidth, ClientHeight));
[解决办法]
帮楼主搜了2天的网络,真的没有什么线索,但是解决了,其实方法很简单.在你的bcb安装目录下找个vcl目录,我的是在C:\Program Files\Borland\CBuilder6\Include\Vcl这里,目录里有个olectrls.hpp文件,把这个文件复制到你的项目的目录里面,用记事本打开这个文件,查找在121行OnPosRectChange这个函数的注释掉,在231行后面添加OnPosRectChange这个函数,就是这样
C/C++ code
HRESULT __stdcall OnPosRectChange(const Types::TRect &rcPosRect); 

热点排行