// Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++

// NOTE: Do not modify the contents of this file.  If this class is regenerated by
//  Microsoft Visual C++, your modifications will be overwritten.

/////////////////////////////////////////////////////////////////////////////
// CPdfocx wrapper class

class CPdfocx : public CWnd
{
protected:
	DECLARE_DYNCREATE(CPdfocx)
public:
	CLSID const& GetClsid()
	{
		static CLSID const clsid
			= { 0x81300bfb, 0x1a9b, 0x4aa5, { 0xa1, 0x1c, 0x5c, 0xcf, 0x55, 0xb2, 0x48, 0x8 } };
		return clsid;
	}
	virtual BOOL Create(LPCTSTR lpszClassName,
		LPCTSTR lpszWindowName, DWORD dwStyle,
		const RECT& rect,
		CWnd* pParentWnd, UINT nID,
		CCreateContext* pContext = NULL)
	{ return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID); }

    BOOL Create(LPCTSTR lpszWindowName, DWORD dwStyle,
		const RECT& rect, CWnd* pParentWnd, UINT nID,
		CFile* pPersist = NULL, BOOL bStorage = FALSE,
		BSTR bstrLicKey = NULL)
	{ return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID,
		pPersist, bStorage, bstrLicKey); }

// Attributes
public:

// Operations
public:
	void ClosePDFFile();
	long GetPageCount();
	BOOL GotoPage(long pageno);
	BOOL OpenPDFFile(LPCTSTR szFileName, LPCTSTR szOwnPass, LPCTSTR szUsePass, short dpi);
	float SetZoom(float dpi);
	float GetZoom();
	long FindText(LPCTSTR ptrText);
	void SetViewType(short m_iViewType);
	short GetViewType();
	void ShowToolbar(BOOL m_bShow);
	BOOL IsShowToolbar();
	void Register(LPCTSTR key1, LPCTSTR key2);
	void ShowLeftPanel(BOOL m_bShow);
	BOOL IsShowLeftPanel();
	BOOL IsOpenFile();
	CString GetFileName();
	long GetCurrentPage();
	BOOL IsZoomInEnable();
	BOOL IsZoomOutEnable();
	void SetViewMode(short nMode);
	short GetViewMode();
	void CreateComment(short nType);
	void GetZoomRange(float* fMin, float* fMax);
	void PrintPDFFile();
	void EmailDocument();
	long InvokeMethod(long nID, long wParam, long* lParam);
	void CreateContent(short nType);
	void SavePDFFile(LPCTSTR szFileName);
	void SaveAsPicture(LPCTSTR szFileName, long nStartPage, long nEndPage, long nDpiX, long nDpiY);
	BOOL RemoveLeftPanel(long iRemove);
	BOOL MainToolbarDeleteButton(long nIndex);
	long GetMainImageHWnd();
	void SetOrderID(LPCTSTR lpOrderID, LPCTSTR lpCompany, LPCTSTR lpEmail);
	BOOL MainToolbarHideButton(long nID, BOOL hHide);
	BOOL SetMessageCallback(long hWndCaptureMouse, long uMessageIDCaptureMouse, long pDataCaptureMouse);
	long GetTextContent(long iPageNo, long* lpTextContent);
	void SetMessageCallbackFunc(long* lpCallbackFunc, long lUserData);
	long ConvertPDFToImage(LPCTSTR lpPDFFile, LPCTSTR lpImageFile, long xResolution, long yResolution, long iCompression, long iIsMultiPage, long iFirstPage, long iLastPage, long iBitCount, long iGrayscale);
	void AboutBox();
};
