00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #pragma once
00023 #include "afxwin.h"
00024 #include "afxcmn.h"
00025 #include "..\..\DSUtil\DSMPropertyBag.h"
00026 #include "PPageBase.h"
00027
00028
00029
00030 class CPPageFileInfoRes : public CPPageBase
00031 {
00032 DECLARE_DYNAMIC(CPPageFileInfoRes)
00033
00034 private:
00035 CComPtr<IFilterGraph> m_pFG;
00036 HICON m_hIcon;
00037 CList<CDSMResource> m_res;
00038
00039 public:
00040 CPPageFileInfoRes(CString fn, IFilterGraph* pFG);
00041 virtual ~CPPageFileInfoRes();
00042
00043
00044 enum { IDD = IDD_FILEPROPRES };
00045
00046 CStatic m_icon;
00047 CString m_fn;
00048 CListCtrl m_list;
00049
00050 protected:
00051 virtual void DoDataExchange(CDataExchange* pDX);
00052 virtual BOOL OnInitDialog();
00053
00054 DECLARE_MESSAGE_MAP()
00055
00056 public:
00057 afx_msg void OnSaveAs();
00058 afx_msg void OnUpdateSaveAs(CCmdUI* pCmdUI);
00059 afx_msg void OnNMDblclkList1(NMHDR *pNMHDR, LRESULT *pResult);
00060 };