📄 mediaplayer1.h
字号:
#pragma once
// 计算机生成了由 Microsoft Visual C++ 创建的 IDispatch 包装类
// 注意:不要修改此文件的内容。如果此类由
// Microsoft Visual C++ 重新生成,您的修改将被改写。
/////////////////////////////////////////////////////////////////////////////
// CMediaplayer1 包装类
class CMediaplayer1 : public CWnd
{
protected:
DECLARE_DYNCREATE(CMediaplayer1)
public:
CLSID const& GetClsid()
{
static CLSID const clsid
= { 0x22D6F312, 0xB0F6, 0x11D0, { 0x94, 0xAB, 0x0, 0x80, 0xC7, 0x4C, 0x7E, 0x95 } };
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);
}
// 属性
public:
enum{ amvUninitialized = 0, amvLoading = 1, amvInteractive = 3, amvComplete = 4}ReadyStateConstants;enum{ mpStopped = 0, mpPaused = 1, mpPlaying = 2, mpWaiting = 3, mpScanForward = 4, mpScanReverse = 5, mpClosed = 6}MPPlayStateConstants;enum{ mpDefaultSize = 0, mpHalfSize = 1, mpDoubleSize = 2, mpFullScreen = 3, mpFitToSize = 4, mpOneSixteenthScreen = 5, mpOneFourthScreen = 6, mpOneHalfScreen = 7}MPDisplaySizeConstants;enum{ mpReadyStateUninitialized = 0, mpReadyStateLoading = 1, mpReadyStateInteractive = 3, mpReadyStateComplete = 4}MPReadyStateConstants;enum{ mpTime = 0, mpFrames = 1}MPDisplayModeConstants;enum{ mpShowURL = 0, mpClipURL = 1, mpBannerURL = 2}MPMoreInfoType;enum{ mpShowFilename = 0, mpShowTitle = 1, mpShowAuthor = 2, mpShowCopyright = 3, mpShowRating = 4, mpShowDescription = 5, mpShowLogoIcon = 6, mpClipFilename = 7, mpClipTitle = 8, mpClipAuthor = 9, mpClipCopyright = 10, mpClipRating = 11, mpClipDescription = 12, mpClipLogoIcon = 13, mpBannerImage = 14, mpBannerMoreInfo = 15, mpWatermark = 16}MPMediaInfoType;enum{ dvdMenu_Title = 2, dvdMenu_Root = 3, dvdMenu_Subpicture = 4, dvdMenu_Audio = 5, dvdMenu_Angle = 6, dvdMenu_Chapter = 7}DVDMenuIDConstants;enum{ mpShowDialogHelp = 0, mpShowDialogStatistics = 1, mpShowDialogOptions = 2, mpShowDialogContextMenu = 3}MPShowDialogConstants;
// 操作
public:
// IMediaPlayer2
// Functions
//
double get_CurrentPosition()
{
double result;
InvokeHelper(0x403, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
return result;
}
void put_CurrentPosition(double newValue)
{
static BYTE parms[] = VTS_R8 ;
InvokeHelper(0x403, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
double get_Duration()
{
double result;
InvokeHelper(0x3eb, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
return result;
}
long get_ImageSourceWidth()
{
long result;
InvokeHelper(0x3e9, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
long get_ImageSourceHeight()
{
long result;
InvokeHelper(0x3ea, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
long get_MarkerCount()
{
long result;
InvokeHelper(0x3f2, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
BOOL get_CanScan()
{
BOOL result;
InvokeHelper(0x3f3, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
return result;
}
BOOL get_CanSeek()
{
BOOL result;
InvokeHelper(0x3f4, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
return result;
}
BOOL get_CanSeekToMarkers()
{
BOOL result;
InvokeHelper(0x417, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
return result;
}
long get_CurrentMarker()
{
long result;
InvokeHelper(0x405, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void put_CurrentMarker(long newValue)
{
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0x405, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
CString get_FileName()
{
CString result;
InvokeHelper(0x402, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
return result;
}
void put_FileName(LPCTSTR newValue)
{
static BYTE parms[] = VTS_BSTR ;
InvokeHelper(0x402, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
CString get_SourceLink()
{
CString result;
InvokeHelper(0x3f1, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
return result;
}
DATE get_CreationDate()
{
DATE result;
InvokeHelper(0x40c, DISPATCH_PROPERTYGET, VT_DATE, (void*)&result, NULL);
return result;
}
CString get_ErrorCorrection()
{
CString result;
InvokeHelper(0x40e, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
return result;
}
long get_Bandwidth()
{
long result;
InvokeHelper(0x40d, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
long get_SourceProtocol()
{
long result;
InvokeHelper(0x424, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
long get_ReceivedPackets()
{
long result;
InvokeHelper(0x40f, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
long get_RecoveredPackets()
{
long result;
InvokeHelper(0x410, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
long get_LostPackets()
{
long result;
InvokeHelper(0x411, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
long get_ReceptionQuality()
{
long result;
InvokeHelper(0x412, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
long get_BufferingCount()
{
long result;
InvokeHelper(0x413, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
BOOL get_IsBroadcast()
{
BOOL result;
InvokeHelper(0x422, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
return result;
}
long get_BufferingProgress()
{
long result;
InvokeHelper(0x438, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
CString get_ChannelName()
{
CString result;
InvokeHelper(0x41a, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
return result;
}
CString get_ChannelDescription()
{
CString result;
InvokeHelper(0x41b, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
return result;
}
CString get_ChannelURL()
{
CString result;
InvokeHelper(0x41c, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
return result;
}
CString get_ContactAddress()
{
CString result;
InvokeHelper(0x41d, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
return result;
}
CString get_ContactPhone()
{
CString result;
InvokeHelper(0x41e, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
return result;
}
CString get_ContactEmail()
{
CString result;
InvokeHelper(0x41f, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
return result;
}
double get_BufferingTime()
{
double result;
InvokeHelper(0x42e, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
return result;
}
void put_BufferingTime(double newValue)
{
static BYTE parms[] = VTS_R8 ;
InvokeHelper(0x42e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
BOOL get_AutoStart()
{
BOOL result;
InvokeHelper(0x3f9, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
return result;
}
void put_AutoStart(BOOL newValue)
{
static BYTE parms[] = VTS_BOOL ;
InvokeHelper(0x3f9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
BOOL get_AutoRewind()
{
BOOL result;
InvokeHelper(0x3fa, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
return result;
}
void put_AutoRewind(BOOL newValue)
{
static BYTE parms[] = VTS_BOOL ;
InvokeHelper(0x3fa, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
double get_Rate()
{
double result;
InvokeHelper(0x404, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
return result;
}
void put_Rate(double newValue)
{
static BYTE parms[] = VTS_R8 ;
InvokeHelper(0x404, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
BOOL get_SendKeyboardEvents()
{
BOOL result;
InvokeHelper(0x3f5, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
return result;
}
void put_SendKeyboardEvents(BOOL newValue)
{
static BYTE parms[] = VTS_BOOL ;
InvokeHelper(0x3f5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
BOOL get_SendMouseClickEvents()
{
BOOL result;
InvokeHelper(0x3f6, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
return result;
}
void put_SendMouseClickEvents(BOOL newValue)
{
static BYTE parms[] = VTS_BOOL ;
InvokeHelper(0x3f6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
BOOL get_SendMouseMoveEvents()
{
BOOL result;
InvokeHelper(0x3f7, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
return result;
}
void put_SendMouseMoveEvents(BOOL newValue)
{
static BYTE parms[] = VTS_BOOL ;
InvokeHelper(0x3f7, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
long get_PlayCount()
{
long result;
InvokeHelper(0x406, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void put_PlayCount(long newValue)
{
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0x406, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
BOOL get_ClickToPlay()
{
BOOL result;
InvokeHelper(0x401, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
return result;
}
void put_ClickToPlay(BOOL newValue)
{
static BYTE parms[] = VTS_BOOL ;
InvokeHelper(0x401, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
BOOL get_AllowScan()
{
BOOL result;
InvokeHelper(0x40b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
return result;
}
void put_AllowScan(BOOL newValue)
{
static BYTE parms[] = VTS_BOOL ;
InvokeHelper(0x40b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
BOOL get_EnableContextMenu()
{
BOOL result;
InvokeHelper(0x3fd, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
return result;
}
void put_EnableContextMenu(BOOL newValue)
{
static BYTE parms[] = VTS_BOOL ;
InvokeHelper(0x3fd, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
long get_CursorType()
{
long result;
InvokeHelper(0x414, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void put_CursorType(long newValue)
{
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0x414, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
long get_CodecCount()
{
long result;
InvokeHelper(0x421, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
BOOL get_AllowChangeDisplaySize()
{
BOOL result;
InvokeHelper(0x420, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
return result;
}
void put_AllowChangeDisplaySize(BOOL newValue)
{
static BYTE parms[] = VTS_BOOL ;
InvokeHelper(0x420, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
BOOL get_IsDurationValid()
{
BOOL result;
InvokeHelper(0x423, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
return result;
}
long get_OpenState()
{
long result;
InvokeHelper(0x425, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
BOOL get_SendOpenStateChangeEvents()
{
BOOL result;
InvokeHelper(0x426, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
return result;
}
void put_SendOpenStateChangeEvents(BOOL newValue)
{
static BYTE parms[] = VTS_BOOL ;
InvokeHelper(0x426, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
BOOL get_SendWarningEvents()
{
BOOL result;
InvokeHelper(0x427, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
return result;
}
void put_SendWarningEvents(BOOL newValue)
{
static BYTE parms[] = VTS_BOOL ;
InvokeHelper(0x427, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
BOOL get_SendErrorEvents()
{
BOOL result;
InvokeHelper(0x428, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
return result;
}
void put_SendErrorEvents(BOOL newValue)
{
static BYTE parms[] = VTS_BOOL ;
InvokeHelper(0x428, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
long get_PlayState()
{
long result;
InvokeHelper(0x42c, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
BOOL get_SendPlayStateChangeEvents()
{
BOOL result;
InvokeHelper(0x42d, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
return result;
}
void put_SendPlayStateChangeEvents(BOOL newValue)
{
static BYTE parms[] = VTS_BOOL ;
InvokeHelper(0x42d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
long get_DisplaySize()
{
long result;
InvokeHelper(0x408, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void put_DisplaySize(long newValue)
{
static BYTE parms[] = VTS_I4 ;
InvokeHelper(0x408, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
BOOL get_InvokeURLs()
{
BOOL result;
InvokeHelper(0x3fc, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
return result;
}
void put_InvokeURLs(BOOL newValue)
{
static BYTE parms[] = VTS_BOOL ;
InvokeHelper(0x3fc, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
CString get_BaseURL()
{
CString result;
InvokeHelper(0x43a, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
return result;
}
void put_BaseURL(LPCTSTR newValue)
{
static BYTE parms[] = VTS_BSTR ;
InvokeHelper(0x43a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
CString get_DefaultFrame()
{
CString result;
InvokeHelper(0x43b, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
return result;
}
void put_DefaultFrame(LPCTSTR newValue)
{
static BYTE parms[] = VTS_BSTR ;
InvokeHelper(0x43b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
}
BOOL get_HasError()
{
BOOL result;
InvokeHelper(0x429, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
return result;
}
CString get_ErrorDescription()
{
CString result;
InvokeHelper(0x42a, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
return result;
}
long get_ErrorCode()
{
long result;
InvokeHelper(0x42b, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
BOOL get_AnimationAtStart()
{
BOOL result;
InvokeHelper(0x415, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -