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_WNDLIBRARY_H__050DF003_40AB_46A3_9FA4_6375D66008E1__INCLUDED_)
00023 #define AFX_WNDLIBRARY_H__050DF003_40AB_46A3_9FA4_6375D66008E1__INCLUDED_
00024
00025 #pragma once
00026
00027 #include "WndPanel.h"
00028 #include "CtrlLibraryFrame.h"
00029
00030 class CLibraryFile;
00031 class CAlbumFolder;
00032
00033
00034 class CLibraryWnd : public CPanelWnd
00035 {
00036
00037 public:
00038 CLibraryWnd();
00039 virtual ~CLibraryWnd();
00040
00041 DECLARE_SERIAL(CLibraryWnd)
00042
00043
00044 public:
00045 CLibraryFrame m_wndFrame;
00046 DWORD m_tLast;
00047
00048
00049 public:
00050 BOOL Display(CLibraryFile* pFile);
00051 BOOL Display(CAlbumFolder* pFolder);
00052 BOOL OnCollection(LPCTSTR pszPath);
00053 public:
00054 virtual void OnSkinChange();
00055 virtual HRESULT GetGenericView(IGenericView** ppView);
00056
00057
00058 public:
00059
00060 public:
00061 virtual BOOL OnCmdMsg(UINT nID, int nCode, void* pExtra, AFX_CMDHANDLERINFO* pHandlerInfo);
00062
00063
00064
00065 protected:
00066
00067 afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
00068 afx_msg void OnDestroy();
00069 afx_msg void OnSize(UINT nType, int cx, int cy);
00070 afx_msg void OnMDIActivate(BOOL bActivate, CWnd* pActivateWnd, CWnd* pDeactivateWnd);
00071 afx_msg void OnTimer(UINT nIDEvent);
00072
00073
00074 DECLARE_MESSAGE_MAP()
00075
00076 };
00077
00078
00079
00080 #endif // !defined(AFX_WNDLIBRARY_H__050DF003_40AB_46A3_9FA4_6375D66008E1__INCLUDED_)