导航
  • 主页
  • VC综合技术
  • 互联网技术
  • MFC AppLauncher
  • .NET 技术
  • VC/MFC界面
  • VC/MFC 进程
  • VC/MFC 数据库
  • VC++技术资源

有用过 Windows Media Player 9.0 控件的人么???????

111222 2005-06-04 04:25:59
调用什么(对象的)函数可以让WMP9控件在播放视频时 100%, 200%, 50% 显示视频大小?

我找了一圈SDK和MSDN也没有发现这样的函数...
...全文
131 点赞 收藏 14
写回复
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
111222 2005-06-19
看来是没办法了
回复
chuanke 2005-06-12
class CActiveMovie : public CWnd

{

protected:

DECLARE_DYNCREATE(CActiveMovie)

public:

CLSID const& GetClsid()

{

static CLSID const clsid

= { 0x5589fa1, 0xc356, 0x11ce, { 0xbf, 0x1, 0x0, 0xaa, 0x0, 0x55, 0x59, 0x5a } };

return clsid;

}

virtual BOOL Create(LPCTSTR lpszClassName,

LPCTSTR lpszWindowName, DWORD dwStyle,

const RECT& rect,

CWnd* pParentWnd, UINT nID,

CCreateContext* pContext = NULL)

{ return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID); }

BOOL Create(LPCTSTR lpszWindowName, DWORD dwStyle,

const RECT& rect, CWnd* pParentWnd, UINT nID,

CFile* pPersist = NULL, BOOL bStorage = FALSE,

BSTR bstrLicKey = NULL)

{ return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID,

pPersist, bStorage, bstrLicKey); }

// Attributes

public:

// Operations

public:

void AboutBox();

void Run();

void Pause();

void Stop();

long GetImageSourceWidth();

long GetImageSourceHeight();

CString GetAuthor();

CString GetTitle();

CString GetCopyright();

CString GetDescription();

CString GetRating();

CString GetFileName();

void SetFileName(LPCTSTR lpszNewValue);

double GetDuration();

double GetCurrentPosition();

void SetCurrentPosition(double newValue);

long GetPlayCount();

void SetPlayCount(long nNewValue);

double GetSelectionStart();

void SetSelectionStart(double newValue);

double GetSelectionEnd();

void SetSelectionEnd(double newValue);

long GetCurrentState();

double GetRate();

void SetRate(double newValue);

long GetVolume();

void SetVolume(long nNewValue);

long GetBalance();

void SetBalance(long nNewValue);

BOOL GetEnableContextMenu();

void SetEnableContextMenu(BOOL bNewValue);

BOOL GetShowDisplay();

void SetShowDisplay(BOOL bNewValue);

BOOL GetShowControls();

void SetShowControls(BOOL bNewValue);

BOOL GetShowPositionControls();

void SetShowPositionControls(BOOL bNewValue);

BOOL GetShowSelectionControls();

void SetShowSelectionControls(BOOL bNewValue);

BOOL GetShowTracker();

void SetShowTracker(BOOL bNewValue);

BOOL GetEnablePositionControls();

void SetEnablePositionControls(BOOL bNewValue);

BOOL GetEnableSelectionControls();

void SetEnableSelectionControls(BOOL bNewValue);

BOOL GetEnableTracker();

void SetEnableTracker(BOOL bNewValue);

BOOL GetAllowHideDisplay();

void SetAllowHideDisplay(BOOL bNewValue);

BOOL GetAllowHideControls();

void SetAllowHideControls(BOOL bNewValue);

long GetDisplayMode();

void SetDisplayMode(long nNewValue);

BOOL GetAllowChangeDisplayMode();

void SetAllowChangeDisplayMode(BOOL bNewValue);

LPUNKNOWN GetFilterGraph();

void SetFilterGraph(LPUNKNOWN newValue);

LPDISPATCH GetFilterGraphDispatch();

unsigned long GetDisplayForeColor();

void SetDisplayForeColor(unsigned long newValue);

unsigned long GetDisplayBackColor();

void SetDisplayBackColor(unsigned long newValue);

long GetMovieWindowSize();

void SetMovieWindowSize(long nNewValue);

BOOL GetFullScreenMode();

void SetFullScreenMode(BOOL bNewValue);

BOOL GetAutoStart();

void SetAutoStart(BOOL bNewValue);

BOOL GetAutoRewind();

void SetAutoRewind(BOOL bNewValue);

long GetHWnd();

long GetAppearance();

void SetAppearance(long nNewValue);

long GetBorderStyle();

void SetBorderStyle(long nNewValue);

BOOL GetEnabled();

void SetEnabled(BOOL bNewValue);

BOOL IsSoundCardEnabled();

long GetReadyState();

};

回复
chuanke 2005-06-12
楼上有人说过了
就会是他GetImageSourceWidth,在6.4中就是他
回复
看到了,很容易的,你用sendkeys alt+1就可以的了
回复
狂放之歌 2005-06-12
找 个 pe文件浏览器 看看 你的空间 到底到处了哪些 接口
回复
fvan 2005-06-12
9.0的找不到相关的属性,只能自己调
回复
sten 2005-06-12
小弟只会帮你顶
回复
111222 2005-06-12
Windows Media Player 当然有这种方法, 6.4都可以做到, 9.0肯定也可以, 并且WMP自己就可以50%, 100%, 200%显示。
回复
你说的是realplay 控件的方法,real可以做到的
回复
全屏很简单你用个sendkeys 一个alt+回车就可以全屏幕了

对于楼主问你个问题,WMEDIA你手动有空50% 25%的方法么?我研究了一下手动都没有,你说还有这种属性么?真是的
回复
111222 2005-06-10
to 楼上:

即没有WMPVideoCtrl对象, 任何对象也都没有 Zoom方法。

只有两个

long CWMPMedia::GetImageSourceWidth()
{
long result;
InvokeHelper(0x2f0, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}

long CWMPMedia::GetImageSourceHeight()
{
long result;
InvokeHelper(0x2f1, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}

却没有Set函数...
回复
freebird_top 2005-06-09
好象是WMPVideoCtrl.Zoom,我记不清了,这个肯定有的。你自己看一下.
回复
111222 2005-06-09
up
回复
newbiestar 2005-06-04
三星高人的帖子……

给100分少了点吧?
回复
发动态
发帖子
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……