www.pudn.com > vc_pdf.rar > acrobat.h
// Machine generated IDispatch wrapper class(es) created with ClassWizard
/////////////////////////////////////////////////////////////////////////////
// CAcroApp wrapper class
class CAcroApp : public COleDispatchDriver
{
public:
CAcroApp() {} // Calls COleDispatchDriver default constructor
CAcroApp(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
CAcroApp(const CAcroApp& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// Attributes
public:
// Operations
public:
long Exit();
long Hide();
long Show();
long CloseAllDocs();
long MenuItemExecute(LPCTSTR szMenuItemName);
CString GetActiveTool();
long SetActiveTool(LPCTSTR szButtonName, long bPersistent);
long ToolButtonRemove(LPCTSTR szButtonName);
long ToolButtonIsEnabled(LPCTSTR szButtonName);
long MenuItemRemove(LPCTSTR szMenuItemName);
long MenuItemIsEnabled(LPCTSTR szMenuItemName);
long MenuItemIsMarked(LPCTSTR szMenuItemName);
long GetNumAVDocs();
LPDISPATCH GetAVDoc(long nIndex);
LPDISPATCH GetActiveDoc();
CString GetLanguage();
long Lock(LPCTSTR szLockedBy);
long Unlock();
long SetPreference(short nType, long nValue);
long GetPreference(short nType);
long Maximize(long bMaxSize);
long SetFrame(LPDISPATCH rect);
LPDISPATCH GetFrame();
long Minimize(long bMinimize);
long Restore(long bRestore);
long UnlockEx(LPCTSTR szLockedBy);
LPDISPATCH GetInterface(LPCTSTR szName);
long SetPreferenceEx(short nType, VARIANT* val);
VARIANT GetPreferenceEx(short nType);
};
/////////////////////////////////////////////////////////////////////////////
// CAcroPDDoc wrapper class
class CAcroPDDoc : public COleDispatchDriver
{
public:
CAcroPDDoc() {} // Calls COleDispatchDriver default constructor
CAcroPDDoc(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
CAcroPDDoc(const CAcroPDDoc& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// Attributes
public:
// Operations
public:
long Open(LPCTSTR szFullPath);
long Close();
long InsertPages(long nInsertPageAfter, LPDISPATCH iPDDocSource, long nStartPage, long nNumPages, long bBookmarks);
long ReplacePages(long nStartPage, LPDISPATCH iPDDocSource, long nStartSourcePage, long nNumPages, long bMergeTextAnnotations);
long DeletePages(long nStartPage, long nEndPage);
long GetNumPages();
long Create();
CString GetInfo(LPCTSTR szInfoKey);
long SetInfo(LPCTSTR szInfoKey, LPCTSTR szBuffer);
long DeleteThumbs(long nStartPage, long nEndPage);
long MovePage(long nMoveAfterThisPage, long nPageToMove);
CString GetFileName();
long GetPageMode();
long SetPageMode(long nPageMode);
long CreateThumbs(long nFirstPage, long nLastPage);
LPDISPATCH CreateTextSelect(long nPage, LPDISPATCH iAcroRect);
LPDISPATCH AcquirePage(long nPage);
CString GetInstanceID();
CString GetPermanentID();
long GetFlags();
long SetFlags(long nFlags);
LPDISPATCH OpenAVDoc(LPCTSTR szTempTitle);
long Save(short nType, LPCTSTR szFullPath);
long ClearFlags(long nFlags);
long SetOpenInfo(long pgNum, short viewMode, LPCTSTR magnification);
long CropPages(long nStartPage, long nEndPage, short nOddOrEvenPagesOnly, LPDISPATCH iAcroRect);
LPDISPATCH GetJSObject();
};
/////////////////////////////////////////////////////////////////////////////
// CAcroAVDoc wrapper class
class CAcroAVDoc : public COleDispatchDriver
{
public:
CAcroAVDoc() {} // Calls COleDispatchDriver default constructor
CAcroAVDoc(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
CAcroAVDoc(const CAcroAVDoc& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// Attributes
public:
// Operations
public:
long Open(LPCTSTR szFullPath, LPCTSTR szTempTitle);
LPDISPATCH GetPDDoc();
LPDISPATCH GetAVPageView();
long SetViewMode(long nType);
long FindText(LPCTSTR szText, long bCaseSensitive, long bWholeWordsOnly, long bReset);
long Close(long bNoSave);
long GetViewMode();
long PrintPages(long nFirstPage, long nLastPage, long nPSLevel, long bBinaryOk, long bShrinkToFit);
long ClearSelection();
long BringToFront();
CString GetTitle();
long Maximize(long bMaxSize);
long SetTitle(LPCTSTR szTitle);
long OpenInWindow(LPCTSTR szFullPath, short hWnd);
long SetTextSelection(LPDISPATCH iAcroPDTextSelect);
long ShowTextSelect();
long SetFrame(LPDISPATCH rect);
LPDISPATCH GetFrame();
long IsValid();
long OpenInWindowEx(LPCTSTR szFullPath, long hWnd, long openFlgs, long UseOpenParams, long pgNum, short pageMode, short ZoomType, long Zoom, short Top, short Left);
long PrintPagesSilent(long nFirstPage, long nLastPage, long nPSLevel, long bBinaryOk, long bShrinkToFit);
long PrintPagesEx(long nFirstPage, long nLastPage, long nPSLevel, long bBinaryOk, long bShrinkToFit, long bReverse, long bFarEastFontOpt, long bEmitHalftones, long iPageOption);
long PrintPagesSilentEx(long nFirstPage, long nLastPage, long nPSLevel, long bBinaryOk, long bShrinkToFit, long bReverse, long bFarEastFontOpt, long bEmitHalftones, long iPageOption);
};
/////////////////////////////////////////////////////////////////////////////
// CAcroAVPageView wrapper class
class CAcroAVPageView : public COleDispatchDriver
{
public:
CAcroAVPageView() {} // Calls COleDispatchDriver default constructor
CAcroAVPageView(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
CAcroAVPageView(const CAcroAVPageView& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// Attributes
public:
// Operations
public:
long GoTo(long nPage);
long ZoomTo(short nType, short nScale);
long ScrollTo(short nX, short nY);
long ReadPageUp();
long ReadPageDown();
long DoGoBack();
long DoGoForward();
LPDISPATCH GetAVDoc();
LPDISPATCH GetPage();
LPDISPATCH GetDoc();
long GetZoom();
short GetZoomType();
long GetPageNum();
LPDISPATCH PointToDevice(LPDISPATCH point);
LPDISPATCH DevicePointToPage(LPDISPATCH point);
LPDISPATCH GetAperture();
};
/////////////////////////////////////////////////////////////////////////////
// CAcroPDPage wrapper class
class CAcroPDPage : public COleDispatchDriver
{
public:
CAcroPDPage() {} // Calls COleDispatchDriver default constructor
CAcroPDPage(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
CAcroPDPage(const CAcroPDPage& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// Attributes
public:
// Operations
public:
LPDISPATCH GetSize();
LPDISPATCH GetAnnot(long nIndex);
LPDISPATCH AddNewAnnot(long nIndexAddAfter, LPCTSTR szSubType, LPDISPATCH rect);
long AddAnnot(long nIndexAddAfter, LPDISPATCH i);
long RemoveAnnot(long nIndex);
long GetAnnotIndex(LPDISPATCH i);
long GetNumAnnots();
LPDISPATCH CreatePageHilite(LPDISPATCH iAcroHiliteList);
LPDISPATCH CreateWordHilite(LPDISPATCH iAcroHiliteList);
LPDISPATCH GetDoc();
long GetNumber();
long Draw(short nHWND, short nHDC, short nXOrigin, short nYOrigin, short nZoom);
short GetRotate();
long SetRotate(short nRotate);
long DrawEx(long nHWND, long nHDC, LPDISPATCH updateRect, short nXOrigin, short nYOrigin, short nZoom);
long CopyToClipboard(LPDISPATCH boundRect, short nXOrigin, short nYOrigin, short nZoom);
long CropPage(LPDISPATCH rect);
};
/////////////////////////////////////////////////////////////////////////////
// CAcroPDAnnot wrapper class
class CAcroPDAnnot : public COleDispatchDriver
{
public:
CAcroPDAnnot() {} // Calls COleDispatchDriver default constructor
CAcroPDAnnot(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
CAcroPDAnnot(const CAcroPDAnnot& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// Attributes
public:
// Operations
public:
long IsValid();
CString GetSubtype();
long IsEqual(LPDISPATCH PDAnnot);
long GetColor();
long SetColor(long nRGBColor);
CString GetTitle();
long SetTitle(LPCTSTR szTitle);
CString GetContents();
long SetContents(LPCTSTR szContents);
long IsOpen();
long SetOpen(long bIsOpen);
LPDISPATCH GetRect();
long SetRect(LPDISPATCH rect);
LPDISPATCH GetDate();
long SetDate(LPDISPATCH iAcroTime);
long Perform(LPDISPATCH iAcroAVDoc);
};
/////////////////////////////////////////////////////////////////////////////
// CAcroPoint wrapper class
class CAcroPoint : public COleDispatchDriver
{
public:
CAcroPoint() {} // Calls COleDispatchDriver default constructor
CAcroPoint(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
CAcroPoint(const CAcroPoint& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// Attributes
public:
short GetX();
void SetX(short);
short GetY();
void SetY(short);
// Operations
public:
};
/////////////////////////////////////////////////////////////////////////////
// CAcroRect wrapper class
class CAcroRect : public COleDispatchDriver
{
public:
CAcroRect() {} // Calls COleDispatchDriver default constructor
CAcroRect(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
CAcroRect(const CAcroRect& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// Attributes
public:
short GetLeft();
void SetLeft(short);
short GetTop();
void SetTop(short);
short GetRight();
void SetRight(short);
short GetBottom();
void SetBottom(short);
// Operations
public:
};
/////////////////////////////////////////////////////////////////////////////
// CAcroTime wrapper class
class CAcroTime : public COleDispatchDriver
{
public:
CAcroTime() {} // Calls COleDispatchDriver default constructor
CAcroTime(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
CAcroTime(const CAcroTime& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// Attributes
public:
short GetYear();
void SetYear(short);
short GetMonth();
void SetMonth(short);
short GetDate();
void SetDate(short);
short GetHour();
void SetHour(short);
short GetMinute();
void SetMinute(short);
short GetSecond();
void SetSecond(short);
short GetMillisecond();
void SetMillisecond(short);
short GetDay();
void SetDay(short);
// Operations
public:
};
/////////////////////////////////////////////////////////////////////////////
// CAcroPDTextSelect wrapper class
class CAcroPDTextSelect : public COleDispatchDriver
{
public:
CAcroPDTextSelect() {} // Calls COleDispatchDriver default constructor
CAcroPDTextSelect(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
CAcroPDTextSelect(const CAcroPDTextSelect& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// Attributes
public:
// Operations
public:
long Destroy();
long GetNumText();
LPDISPATCH GetBoundingRect();
long GetPage();
CString GetText(long nTextIndex);
};
/////////////////////////////////////////////////////////////////////////////
// CAcroHiliteList wrapper class
class CAcroHiliteList : public COleDispatchDriver
{
public:
CAcroHiliteList() {} // Calls COleDispatchDriver default constructor
CAcroHiliteList(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
CAcroHiliteList(const CAcroHiliteList& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// Attributes
public:
// Operations
public:
long Add(short nOffset, short nLength);
};
/////////////////////////////////////////////////////////////////////////////
// CAcroPDBookmark wrapper class
class CAcroPDBookmark : public COleDispatchDriver
{
public:
CAcroPDBookmark() {} // Calls COleDispatchDriver default constructor
CAcroPDBookmark(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
CAcroPDBookmark(const CAcroPDBookmark& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// Attributes
public:
// Operations
public:
long GetByTitle(LPDISPATCH iAcroPDDoc, LPCTSTR szBookmarkTitle);
long Destroy();
long IsValid();
CString GetTitle();
long SetTitle(LPCTSTR szNewTitle);
long Perform(LPDISPATCH iAcroAVDoc);
};