00001
00002
00003
00004 #include "image.h"
00005
00006
00007 #ifdef _DEBUG
00008 #import "..\..\bin\debug\PaintX.dll"
00009 #else
00010 #import "..\..\bin\release\PaintX.dll"
00011 #endif
00012
00013 #if !defined(AFX_VCPAINTXDEMODLG_H__9B270259_CDCA_11D3_8258_0020AF58A97B__INCLUDED_)
00014 #define AFX_VCPAINTXDEMODLG_H__9B270259_CDCA_11D3_8258_0020AF58A97B__INCLUDED_
00015
00016 #if _MSC_VER > 1000
00017 #pragma once
00018 #endif // _MSC_VER > 1000
00019
00020
00021
00022
00023 class CVCPaintXDemoDlg : public CDialog
00024 {
00025
00026 public:
00027 CVCPaintXDemoDlg(CWnd* pParent = NULL);
00028 void LoadPictureTest(CString strFilename);
00029 void LoadResPictureTest(int iResourceID);
00030
00031
00032
00033 enum { IDD = IDD_VCPAINTXDEMO_DIALOG };
00034 CImage m_Image;
00035
00036
00037
00038
00039 protected:
00040 virtual void DoDataExchange(CDataExchange* pDX);
00041
00042
00043
00044 protected:
00045 HICON m_hIcon;
00046 PaintX::IPictureDecoderPtr MyPictureDecoder;
00047 void HandleErrors(_com_error comerr);
00048
00049
00050
00051 virtual BOOL OnInitDialog();
00052 afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
00053 afx_msg void OnPaint();
00054 afx_msg HCURSOR OnQueryDragIcon();
00055 afx_msg void OnClose();
00056 afx_msg void OnFileOpen();
00057
00058 DECLARE_MESSAGE_MAP()
00059 };
00060
00061
00062
00063
00064 #endif // !defined(AFX_VCPAINTXDEMODLG_H__9B270259_CDCA_11D3_8258_0020AF58A97B__INCLUDED_)