00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #if !defined(AFX_WNDMEDIA_H__33CD05D9_37E1_4925_A4C0_934318FE224E__INCLUDED_)
00023 #define AFX_WNDMEDIA_H__33CD05D9_37E1_4925_A4C0_934318FE224E__INCLUDED_
00024
00025 #pragma once
00026
00027 #include "WndPanel.h"
00028 #include "CtrlMediaFrame.h"
00029
00030
00031 class CMediaWnd : public CPanelWnd
00032 {
00033
00034 public:
00035 CMediaWnd();
00036 virtual ~CMediaWnd();
00037
00038 DECLARE_SERIAL(CMediaWnd)
00039
00040
00041 protected:
00042 CMediaFrame m_wndFrame;
00043
00044
00045 public:
00046 virtual void OnSkinChange();
00047 virtual BOOL OnDropFiles(CStringList& pFiles, const CPoint& ptScreen, BOOL bDrop);
00048 public:
00049 virtual BOOL PlayFile(LPCTSTR pszFile);
00050 virtual BOOL EnqueueFile(LPCTSTR pszFile);
00051 virtual BOOL IsPlaying();
00052 virtual void OnFileDelete(LPCTSTR pszFile);
00053
00054
00055 public:
00056
00057 public:
00058 virtual BOOL OnCmdMsg(UINT nID, int nCode, void* pExtra, AFX_CMDHANDLERINFO* pHandlerInfo);
00059 virtual BOOL PreTranslateMessage(MSG* pMsg);
00060
00061
00062
00063 protected:
00064
00065 afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
00066 afx_msg void OnDestroy();
00067 afx_msg void OnSize(UINT nType, int cx, int cy);
00068 afx_msg void OnPaint();
00069 afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
00070 afx_msg BOOL OnNcActivate(BOOL bActive);
00071
00072
00073 afx_msg LONG OnIdleUpdateCmdUI(WPARAM wParam, LPARAM lParam);
00074 afx_msg LONG OnMediaKey(WPARAM wParam, LPARAM lParam);
00075 afx_msg LONG OnDevModeChange(WPARAM wParam, LPARAM lParam);
00076 afx_msg LONG OnDisplayChange(WPARAM wParam, LPARAM lParam);
00077 afx_msg void OnDropFiles(HDROP hDropInfo);
00078
00079 DECLARE_MESSAGE_MAP()
00080
00081 };
00082
00083
00084
00085 #endif // !defined(AFX_WNDMEDIA_H__33CD05D9_37E1_4925_A4C0_934318FE224E__INCLUDED_)
00086