MCI.H
上传用户:huifengb
上传日期:2007-12-27
资源大小:334k
文件大小:5k
源码类别:

多媒体

开发平台:

Visual C++

  1. #if !defined(AFX_MCI_H__1125353F_C522_4B50_82A7_7C2B08D14F0F__INCLUDED_)
  2. #define AFX_MCI_H__1125353F_C522_4B50_82A7_7C2B08D14F0F__INCLUDED_
  3. #if _MSC_VER > 1000
  4. #pragma once
  5. #endif // _MSC_VER > 1000
  6. // Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
  7. // NOTE: Do not modify the contents of this file.  If this class is regenerated by
  8. //  Microsoft Visual C++, your modifications will be overwritten.
  9. // Dispatch interfaces referenced by this interface
  10. class CPicture;
  11. /////////////////////////////////////////////////////////////////////////////
  12. // Cmci wrapper class
  13. class Cmci : public CWnd
  14. {
  15. protected:
  16. DECLARE_DYNCREATE(Cmci)
  17. public:
  18. CLSID const& GetClsid()
  19. {
  20. static CLSID const clsid
  21. = { 0xc1a8af25, 0x1257, 0x101b, { 0x8f, 0xb0, 0x0, 0x20, 0xaf, 0x3, 0x9c, 0xa3 } };
  22. return clsid;
  23. }
  24. virtual BOOL Create(LPCTSTR lpszClassName,
  25. LPCTSTR lpszWindowName, DWORD dwStyle,
  26. const RECT& rect,
  27. CWnd* pParentWnd, UINT nID,
  28. CCreateContext* pContext = NULL)
  29. { return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID); }
  30.     BOOL Create(LPCTSTR lpszWindowName, DWORD dwStyle,
  31. const RECT& rect, CWnd* pParentWnd, UINT nID,
  32. CFile* pPersist = NULL, BOOL bStorage = FALSE,
  33. BSTR bstrLicKey = NULL)
  34. { return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID,
  35. pPersist, bStorage, bstrLicKey); }
  36. // Attributes
  37. public:
  38. // Operations
  39. public:
  40. CString GetDeviceType();
  41. void SetDeviceType(LPCTSTR lpszNewValue);
  42. BOOL GetAutoEnable();
  43. void SetAutoEnable(BOOL bNewValue);
  44. BOOL GetPrevVisible();
  45. void SetPrevVisible(BOOL bNewValue);
  46. BOOL GetNextVisible();
  47. void SetNextVisible(BOOL bNewValue);
  48. BOOL GetPlayVisible();
  49. void SetPlayVisible(BOOL bNewValue);
  50. BOOL GetPauseVisible();
  51. void SetPauseVisible(BOOL bNewValue);
  52. BOOL GetBackVisible();
  53. void SetBackVisible(BOOL bNewValue);
  54. BOOL GetStepVisible();
  55. void SetStepVisible(BOOL bNewValue);
  56. BOOL GetStopVisible();
  57. void SetStopVisible(BOOL bNewValue);
  58. BOOL GetRecordVisible();
  59. void SetRecordVisible(BOOL bNewValue);
  60. BOOL GetEjectVisible();
  61. void SetEjectVisible(BOOL bNewValue);
  62. BOOL GetPrevEnabled();
  63. void SetPrevEnabled(BOOL bNewValue);
  64. BOOL GetNextEnabled();
  65. void SetNextEnabled(BOOL bNewValue);
  66. BOOL GetPlayEnabled();
  67. void SetPlayEnabled(BOOL bNewValue);
  68. BOOL GetPauseEnabled();
  69. void SetPauseEnabled(BOOL bNewValue);
  70. BOOL GetBackEnabled();
  71. void SetBackEnabled(BOOL bNewValue);
  72. BOOL GetStepEnabled();
  73. void SetStepEnabled(BOOL bNewValue);
  74. BOOL GetStopEnabled();
  75. void SetStopEnabled(BOOL bNewValue);
  76. BOOL GetRecordEnabled();
  77. void SetRecordEnabled(BOOL bNewValue);
  78. BOOL GetEjectEnabled();
  79. void SetEjectEnabled(BOOL bNewValue);
  80. CString GetFileName();
  81. void SetFileName(LPCTSTR lpszNewValue);
  82. CString GetCommand();
  83. void SetCommand(LPCTSTR lpszNewValue);
  84. BOOL GetNotify();
  85. void SetNotify(BOOL bNewValue);
  86. BOOL GetWait();
  87. void SetWait(BOOL bNewValue);
  88. BOOL GetShareable();
  89. void SetShareable(BOOL bNewValue);
  90. long GetOrientation();
  91. void SetOrientation(long nNewValue);
  92. CString GetErrorMessage();
  93. void SetErrorMessage(LPCTSTR lpszNewValue);
  94. long GetFrom();
  95. void SetFrom(long nNewValue);
  96. long GetTo();
  97. void SetTo(long nNewValue);
  98. BOOL GetCanEject();
  99. void SetCanEject(BOOL bNewValue);
  100. BOOL GetCanPlay();
  101. void SetCanPlay(BOOL bNewValue);
  102. BOOL GetCanRecord();
  103. void SetCanRecord(BOOL bNewValue);
  104. BOOL GetCanStep();
  105. void SetCanStep(BOOL bNewValue);
  106. long GetMode();
  107. void SetMode(long nNewValue);
  108. long GetLength();
  109. void SetLength(long nNewValue);
  110. long GetPosition();
  111. void SetPosition(long nNewValue);
  112. long GetStart();
  113. void SetStart(long nNewValue);
  114. long GetTimeFormat();
  115. void SetTimeFormat(long nNewValue);
  116. BOOL GetSilent();
  117. void SetSilent(BOOL bNewValue);
  118. long GetTrack();
  119. void SetTrack(long nNewValue);
  120. long GetTracks();
  121. void SetTracks(long nNewValue);
  122. long GetTrackLength();
  123. void SetTrackLength(long nNewValue);
  124. long GetTrackPosition();
  125. void SetTrackPosition(long nNewValue);
  126. short GetUpdateInterval();
  127. void SetUpdateInterval(short nNewValue);
  128. BOOL GetUsesWindows();
  129. void SetUsesWindows(BOOL bNewValue);
  130. long GetFrames();
  131. void SetFrames(long nNewValue);
  132. long GetRecordMode();
  133. void SetRecordMode(long nNewValue);
  134. long GetHWndDisplay();
  135. void SetHWndDisplay(long nNewValue);
  136. short GetNotifyValue();
  137. void SetNotifyValue(short nNewValue);
  138. CString GetNotifyMessage();
  139. void SetNotifyMessage(LPCTSTR lpszNewValue);
  140. BOOL GetEnabled();
  141. void SetEnabled(BOOL bNewValue);
  142. long GetBorderStyle();
  143. void SetBorderStyle(long nNewValue);
  144. short GetError();
  145. void SetError(short nNewValue);
  146. short GetDeviceID();
  147. void SetDeviceID(short nNewValue);
  148. long GetMousePointer();
  149. void SetMousePointer(long nNewValue);
  150. CPicture GetMouseIcon();
  151. void SetRefMouseIcon(LPDISPATCH newValue);
  152. long GetHWnd();
  153. void SetHWnd(long nNewValue);
  154. long GetOLEDropMode();
  155. void SetOLEDropMode(long nNewValue);
  156. void Refresh();
  157. void OLEDrag();
  158. };
  159. //{{AFX_INSERT_LOCATION}}
  160. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  161. #endif // !defined(AFX_MCI_H__1125353F_C522_4B50_82A7_7C2B08D14F0F__INCLUDED_)