// ÄÄÇ»ÅÍ¿¡¼­ Çü½Ä ¶óÀ̺귯¸® ¸¶¹ý»çÀÇ [Ŭ·¡½º Ãß°¡]¸¦ »ç¿ëÇÏ¿© »ý¼ºÇÑ IDispatch ·¡ÆÛ Ŭ·¡½ºÀÔ´Ï´Ù. ///#import "C:\\Program Files\\Microsoft Office\\Office14\\EXCEL.EXE" no_namespace // CPageSetup ·¡ÆÛ Ŭ·¡½º class CPageSetup : public COleDispatchDriver { public: CPageSetup(){} // COleDispatchDriver ±âº» »ý¼ºÀÚ¸¦ È£ÃâÇÕ´Ï´Ù. CPageSetup(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {} CPageSetup(const CPageSetup& dispatchSrc) : COleDispatchDriver(dispatchSrc) {} // Ư¼º public: // ÀÛ¾÷ public: // PageSetup ¸Þ¼­µå public: LPDISPATCH get_Application() { LPDISPATCH result; InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } long get_Creator() { long result; InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } LPDISPATCH get_Parent() { LPDISPATCH result; InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } BOOL get_BlackAndWhite() { BOOL result; InvokeHelper(0x3f1, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void put_BlackAndWhite(BOOL newValue) { static BYTE parms[] = VTS_BOOL ; InvokeHelper(0x3f1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } double get_BottomMargin() { double result; InvokeHelper(0x3ea, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL); return result; } void put_BottomMargin(double newValue) { static BYTE parms[] = VTS_R8 ; InvokeHelper(0x3ea, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } CString get_CenterFooter() { CString result; InvokeHelper(0x3f2, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } void put_CenterFooter(LPCTSTR newValue) { static BYTE parms[] = VTS_BSTR ; InvokeHelper(0x3f2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } CString get_CenterHeader() { CString result; InvokeHelper(0x3f3, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } void put_CenterHeader(LPCTSTR newValue) { static BYTE parms[] = VTS_BSTR ; InvokeHelper(0x3f3, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } BOOL get_CenterHorizontally() { BOOL result; InvokeHelper(0x3ed, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void put_CenterHorizontally(BOOL newValue) { static BYTE parms[] = VTS_BOOL ; InvokeHelper(0x3ed, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } BOOL get_CenterVertically() { BOOL result; InvokeHelper(0x3ee, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void put_CenterVertically(BOOL newValue) { static BYTE parms[] = VTS_BOOL ; InvokeHelper(0x3ee, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } long get_ChartSize() { long result; InvokeHelper(0x3f4, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void put_ChartSize(long newValue) { static BYTE parms[] = VTS_I4 ; InvokeHelper(0x3f4, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } BOOL get_Draft() { BOOL result; InvokeHelper(0x3fc, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void put_Draft(BOOL newValue) { static BYTE parms[] = VTS_BOOL ; InvokeHelper(0x3fc, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } long get_FirstPageNumber() { long result; InvokeHelper(0x3f0, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void put_FirstPageNumber(long newValue) { static BYTE parms[] = VTS_I4 ; InvokeHelper(0x3f0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } VARIANT get_FitToPagesTall() { VARIANT result; InvokeHelper(0x3f5, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL); return result; } void put_FitToPagesTall(VARIANT& newValue) { static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0x3f5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, &newValue); } VARIANT get_FitToPagesWide() { VARIANT result; InvokeHelper(0x3f6, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL); return result; } void put_FitToPagesWide(VARIANT& newValue) { static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0x3f6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, &newValue); } double get_FooterMargin() { double result; InvokeHelper(0x3f7, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL); return result; } void put_FooterMargin(double newValue) { static BYTE parms[] = VTS_R8 ; InvokeHelper(0x3f7, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } double get_HeaderMargin() { double result; InvokeHelper(0x3f8, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL); return result; } void put_HeaderMargin(double newValue) { static BYTE parms[] = VTS_R8 ; InvokeHelper(0x3f8, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } CString get_LeftFooter() { CString result; InvokeHelper(0x3f9, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } void put_LeftFooter(LPCTSTR newValue) { static BYTE parms[] = VTS_BSTR ; InvokeHelper(0x3f9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } CString get_LeftHeader() { CString result; InvokeHelper(0x3fa, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } void put_LeftHeader(LPCTSTR newValue) { static BYTE parms[] = VTS_BSTR ; InvokeHelper(0x3fa, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } double get_LeftMargin() { double result; InvokeHelper(0x3e7, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL); return result; } void put_LeftMargin(double newValue) { static BYTE parms[] = VTS_R8 ; InvokeHelper(0x3e7, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } long get_Order() { long result; InvokeHelper(0xc0, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void put_Order(long newValue) { static BYTE parms[] = VTS_I4 ; InvokeHelper(0xc0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } long get_Orientation() { long result; InvokeHelper(0x86, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void put_Orientation(long newValue) { static BYTE parms[] = VTS_I4 ; InvokeHelper(0x86, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } long get_PaperSize() { long result; InvokeHelper(0x3ef, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void put_PaperSize(long newValue) { static BYTE parms[] = VTS_I4 ; InvokeHelper(0x3ef, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } CString get_PrintArea() { CString result; InvokeHelper(0x3fb, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } void put_PrintArea(LPCTSTR newValue) { static BYTE parms[] = VTS_BSTR ; InvokeHelper(0x3fb, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } BOOL get_PrintGridlines() { BOOL result; InvokeHelper(0x3ec, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void put_PrintGridlines(BOOL newValue) { static BYTE parms[] = VTS_BOOL ; InvokeHelper(0x3ec, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } BOOL get_PrintHeadings() { BOOL result; InvokeHelper(0x3eb, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void put_PrintHeadings(BOOL newValue) { static BYTE parms[] = VTS_BOOL ; InvokeHelper(0x3eb, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } BOOL get_PrintNotes() { BOOL result; InvokeHelper(0x3fd, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void put_PrintNotes(BOOL newValue) { static BYTE parms[] = VTS_BOOL ; InvokeHelper(0x3fd, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } VARIANT get_PrintQuality(VARIANT& Index) { VARIANT result; static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0x3fe, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, parms, &Index); return result; } void put_PrintQuality(VARIANT& Index, VARIANT& newValue) { static BYTE parms[] = VTS_VARIANT VTS_VARIANT ; InvokeHelper(0x3fe, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, &Index, &newValue); } CString get_PrintTitleColumns() { CString result; InvokeHelper(0x3ff, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } void put_PrintTitleColumns(LPCTSTR newValue) { static BYTE parms[] = VTS_BSTR ; InvokeHelper(0x3ff, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } CString get_PrintTitleRows() { CString result; InvokeHelper(0x400, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } void put_PrintTitleRows(LPCTSTR newValue) { static BYTE parms[] = VTS_BSTR ; InvokeHelper(0x400, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } CString get_RightFooter() { CString result; InvokeHelper(0x401, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } void put_RightFooter(LPCTSTR newValue) { static BYTE parms[] = VTS_BSTR ; InvokeHelper(0x401, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } CString get_RightHeader() { CString result; InvokeHelper(0x402, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } void put_RightHeader(LPCTSTR newValue) { static BYTE parms[] = VTS_BSTR ; InvokeHelper(0x402, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } double get_RightMargin() { double result; InvokeHelper(0x3e8, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL); return result; } void put_RightMargin(double newValue) { static BYTE parms[] = VTS_R8 ; InvokeHelper(0x3e8, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } double get_TopMargin() { double result; InvokeHelper(0x3e9, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL); return result; } void put_TopMargin(double newValue) { static BYTE parms[] = VTS_R8 ; InvokeHelper(0x3e9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } VARIANT get_Zoom() { VARIANT result; InvokeHelper(0x297, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL); return result; } void put_Zoom(VARIANT& newValue) { static BYTE parms[] = VTS_VARIANT ; InvokeHelper(0x297, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, &newValue); } long get_PrintComments() { long result; InvokeHelper(0x5f4, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void put_PrintComments(long newValue) { static BYTE parms[] = VTS_I4 ; InvokeHelper(0x5f4, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } long get_PrintErrors() { long result; InvokeHelper(0x865, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void put_PrintErrors(long newValue) { static BYTE parms[] = VTS_I4 ; InvokeHelper(0x865, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } LPDISPATCH get_CenterHeaderPicture() { LPDISPATCH result; InvokeHelper(0x866, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH get_CenterFooterPicture() { LPDISPATCH result; InvokeHelper(0x867, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH get_LeftHeaderPicture() { LPDISPATCH result; InvokeHelper(0x868, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH get_LeftFooterPicture() { LPDISPATCH result; InvokeHelper(0x869, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH get_RightHeaderPicture() { LPDISPATCH result; InvokeHelper(0x86a, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH get_RightFooterPicture() { LPDISPATCH result; InvokeHelper(0x86b, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } BOOL get_OddAndEvenPagesHeaderFooter() { BOOL result; InvokeHelper(0xa28, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void put_OddAndEvenPagesHeaderFooter(BOOL newValue) { static BYTE parms[] = VTS_BOOL ; InvokeHelper(0xa28, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } BOOL get_DifferentFirstPageHeaderFooter() { BOOL result; InvokeHelper(0xa29, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void put_DifferentFirstPageHeaderFooter(BOOL newValue) { static BYTE parms[] = VTS_BOOL ; InvokeHelper(0xa29, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } BOOL get_ScaleWithDocHeaderFooter() { BOOL result; InvokeHelper(0xa2a, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void put_ScaleWithDocHeaderFooter(BOOL newValue) { static BYTE parms[] = VTS_BOOL ; InvokeHelper(0xa2a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } BOOL get_AlignMarginsHeaderFooter() { BOOL result; InvokeHelper(0xa2b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void put_AlignMarginsHeaderFooter(BOOL newValue) { static BYTE parms[] = VTS_BOOL ; InvokeHelper(0xa2b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } LPDISPATCH get_Pages() { LPDISPATCH result; InvokeHelper(0xa2c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH get_EvenPage() { LPDISPATCH result; InvokeHelper(0xa2d, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH get_FirstPage() { LPDISPATCH result; InvokeHelper(0xa2e, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } // PageSetup ¼Ó¼º public: };