⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gmlayout.tli

📁 GemoMedia 应用 演示了其使用方法
💻 TLI
📖 第 1 页 / 共 5 页
字号:
    return SmartFrame2dStylesPtr(_result, false);
}

#pragma implementation_key(66)
inline void Application::PutSmartFrame2dStyles ( struct SmartFrame2dStyles * _val ) {
    _com_dispatch_propput(this, 0x16, VT_DISPATCH, _val);
}

#pragma implementation_key(67)
inline short Application::GetSmartSketchCursorIntentZone ( ) {
    short _result;
    _com_dispatch_propget(this, 0x8, VT_I2, (void*)&_result);
    return _result;
}

#pragma implementation_key(68)
inline void Application::PutSmartSketchCursorIntentZone ( short _val ) {
    _com_dispatch_propput(this, 0x8, VT_I2, _val);
}

#pragma implementation_key(69)
inline short Application::GetSmartSketchCursorToleranceZone ( ) {
    short _result;
    _com_dispatch_propget(this, 0x7, VT_I2, (void*)&_result);
    return _result;
}

#pragma implementation_key(70)
inline void Application::PutSmartSketchCursorToleranceZone ( short _val ) {
    _com_dispatch_propput(this, 0x7, VT_I2, _val);
}

#pragma implementation_key(71)
inline long Application::GetStaticGridIndexCount ( ) {
    long _result;
    _com_dispatch_propget(this, 0xe, VT_I4, (void*)&_result);
    return _result;
}

#pragma implementation_key(72)
inline void Application::PutStaticGridIndexCount ( long _val ) {
    _com_dispatch_propput(this, 0xe, VT_I4, _val);
}

#pragma implementation_key(73)
inline double Application::GetStaticGridSpacing ( ) {
    double _result;
    _com_dispatch_propget(this, 0x11, VT_R8, (void*)&_result);
    return _result;
}

#pragma implementation_key(74)
inline void Application::PutStaticGridSpacing ( double _val ) {
    _com_dispatch_propput(this, 0x11, VT_R8, _val);
}

#pragma implementation_key(75)
inline double Application::GetZoom ( ) {
    double _result;
    _com_dispatch_propget(this, 0x27, VT_R8, (void*)&_result);
    return _result;
}

#pragma implementation_key(76)
inline void Application::PutZoom ( double _val ) {
    _com_dispatch_propput(this, 0x27, VT_R8, _val);
}

//
// dispinterface Document wrapper method implementations
//

#pragma implementation_key(77)
inline HRESULT Document::Close ( VARIANT_BOOL SaveFile ) {
    return _com_dispatch_method(this, 0x3, DISPATCH_METHOD, VT_EMPTY, NULL, 
        L"\x000b", SaveFile);
}

#pragma implementation_key(78)
inline HRESULT Document::Save ( ) {
    return _com_dispatch_method(this, 0x4, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

#pragma implementation_key(79)
inline HRESULT Document::SaveAs ( _bstr_t Name ) {
    return _com_dispatch_method(this, 0x5, DISPATCH_METHOD, VT_EMPTY, NULL, 
        L"\x0008", (BSTR)Name);
}

#pragma implementation_key(80)
inline HRESULT Document::AddDocumentObjects ( struct Document * fromDocument, long ArraySize, const _variant_t & ObjectArray, long * ArrayOutputSize, VARIANT * ObjectOutputArray ) {
    return _com_dispatch_method(this, 0x6, DISPATCH_METHOD, VT_EMPTY, NULL, 
        L"\x0009\x0003\x000c\x4003\x400c", fromDocument, ArraySize, &ObjectArray, ArrayOutputSize, ObjectOutputArray);
}

#pragma implementation_key(81)
inline _bstr_t Document::FormatUnit ( enum UnitTypeConstants UnitType, double DataBaseUnits ) {
    BSTR _result;
    _com_dispatch_method(this, 0x7, DISPATCH_METHOD, VT_BSTR, (void*)&_result, 
        L"\x0003\x0005", UnitType, DataBaseUnits);
    return _bstr_t(_result, false);
}

#pragma implementation_key(82)
inline double Document::ParseUnit ( enum UnitTypeConstants UnitType, _bstr_t InputUnits ) {
    double _result;
    _com_dispatch_method(this, 0x8, DISPATCH_METHOD, VT_R8, (void*)&_result, 
        L"\x0003\x0008", UnitType, (BSTR)InputUnits);
    return _result;
}

#pragma implementation_key(83)
inline PrinterPtr Document::GetPrinter ( ) {
    struct Printer * _result;
    _com_dispatch_propget(this, 0x1, VT_DISPATCH, (void*)&_result);
    return PrinterPtr(_result, false);
}

#pragma implementation_key(84)
inline void Document::PutPrinter ( struct Printer * _val ) {
    _com_dispatch_propput(this, 0x1, VT_DISPATCH, _val);
}

#pragma implementation_key(85)
inline SectionPtr Document::GetActiveSection ( ) {
    struct Section * _result;
    _com_dispatch_propget(this, 0x2, VT_DISPATCH, (void*)&_result);
    return SectionPtr(_result, false);
}

#pragma implementation_key(86)
inline void Document::PutActiveSection ( struct Section * _val ) {
    _com_dispatch_propput(this, 0x2, VT_DISPATCH, _val);
}

#pragma implementation_key(87)
inline double Document::GetDataBaseUnitsInMeters ( ) {
    double _result;
    _com_dispatch_propget(this, 0x9, VT_R8, (void*)&_result);
    return _result;
}

#pragma implementation_key(88)
inline void Document::PutDataBaseUnitsInMeters ( double _val ) {
    _com_dispatch_propput(this, 0x9, VT_R8, _val);
}

#pragma implementation_key(89)
inline FillStylesPtr Document::GetFillStyles ( ) {
    struct FillStyles * _result;
    _com_dispatch_propget(this, 0xa, VT_DISPATCH, (void*)&_result);
    return FillStylesPtr(_result, false);
}

#pragma implementation_key(90)
inline void Document::PutFillStyles ( struct FillStyles * _val ) {
    _com_dispatch_propput(this, 0xa, VT_DISPATCH, _val);
}

#pragma implementation_key(91)
inline HatchPatternStylesPtr Document::GetHatchPatternStyles ( ) {
    struct HatchPatternStyles * _result;
    _com_dispatch_propget(this, 0xb, VT_DISPATCH, (void*)&_result);
    return HatchPatternStylesPtr(_result, false);
}

#pragma implementation_key(92)
inline void Document::PutHatchPatternStyles ( struct HatchPatternStyles * _val ) {
    _com_dispatch_propput(this, 0xb, VT_DISPATCH, _val);
}

#pragma implementation_key(93)
inline LOLinearStylesPtr Document::GetLOLinearStyles ( ) {
    struct LOLinearStyles * _result;
    _com_dispatch_propget(this, 0xc, VT_DISPATCH, (void*)&_result);
    return LOLinearStylesPtr(_result, false);
}

#pragma implementation_key(94)
inline void Document::PutLOLinearStyles ( struct LOLinearStyles * _val ) {
    _com_dispatch_propput(this, 0xc, VT_DISPATCH, _val);
}

#pragma implementation_key(95)
inline SectionsPtr Document::GetSections ( ) {
    struct Sections * _result;
    _com_dispatch_propget(this, 0xd, VT_DISPATCH, (void*)&_result);
    return SectionsPtr(_result, false);
}

#pragma implementation_key(96)
inline void Document::PutSections ( struct Sections * _val ) {
    _com_dispatch_propput(this, 0xd, VT_DISPATCH, _val);
}

#pragma implementation_key(97)
inline SheetsPtr Document::GetSheets ( ) {
    struct Sheets * _result;
    _com_dispatch_propget(this, 0xe, VT_DISPATCH, (void*)&_result);
    return SheetsPtr(_result, false);
}

#pragma implementation_key(98)
inline void Document::PutSheets ( struct Sheets * _val ) {
    _com_dispatch_propput(this, 0xe, VT_DISPATCH, _val);
}

#pragma implementation_key(99)
inline SmartFrame2dStylesPtr Document::GetSmartFrame2dStyles ( ) {
    struct SmartFrame2dStyles * _result;
    _com_dispatch_propget(this, 0xf, VT_DISPATCH, (void*)&_result);
    return SmartFrame2dStylesPtr(_result, false);
}

#pragma implementation_key(100)
inline void Document::PutSmartFrame2dStyles ( struct SmartFrame2dStyles * _val ) {
    _com_dispatch_propput(this, 0xf, VT_DISPATCH, _val);
}

#pragma implementation_key(101)
inline enum PrecisionConstants Document::GetDistanceDecimalPrecision ( ) {
    enum PrecisionConstants _result;
    _com_dispatch_propget(this, 0x10, VT_I4, (void*)&_result);
    return _result;
}

#pragma implementation_key(102)
inline void Document::PutDistanceDecimalPrecision ( enum PrecisionConstants _val ) {
    _com_dispatch_propput(this, 0x10, VT_I4, _val);
}

#pragma implementation_key(103)
inline enum PrecisionConstants Document::GetAngleDecimalPrecision ( ) {
    enum PrecisionConstants _result;
    _com_dispatch_propget(this, 0x11, VT_I4, (void*)&_result);
    return _result;
}

#pragma implementation_key(104)
inline void Document::PutAngleDecimalPrecision ( enum PrecisionConstants _val ) {
    _com_dispatch_propput(this, 0x11, VT_I4, _val);
}

#pragma implementation_key(105)
inline enum ReadoutUnitConstants Document::GetAngleUnit ( ) {
    enum ReadoutUnitConstants _result;
    _com_dispatch_propget(this, 0x12, VT_I4, (void*)&_result);
    return _result;
}

#pragma implementation_key(106)
inline void Document::PutAngleUnit ( enum ReadoutUnitConstants _val ) {
    _com_dispatch_propput(this, 0x12, VT_I4, _val);
}

#pragma implementation_key(107)
inline enum ReadoutUnitConstants Document::GetAreaUnit ( ) {
    enum ReadoutUnitConstants _result;
    _com_dispatch_propget(this, 0x13, VT_I4, (void*)&_result);
    return _result;
}

#pragma implementation_key(108)
inline void Document::PutAreaUnit ( enum ReadoutUnitConstants _val ) {
    _com_dispatch_propput(this, 0x13, VT_I4, _val);
}

#pragma implementation_key(109)
inline enum ReadoutUnitConstants Document::GetDistanceUnit ( ) {
    enum ReadoutUnitConstants _result;
    _com_dispatch_propget(this, 0x14, VT_I4, (void*)&_result);
    return _result;
}

#pragma implementation_key(110)
inline void Document::PutDistanceUnit ( enum ReadoutUnitConstants _val ) {
    _com_dispatch_propput(this, 0x14, VT_I4, _val);
}

#pragma implementation_key(111)
inline _bstr_t Document::GetBrowserHome ( ) {
    BSTR _result;
    _com_dispatch_propget(this, 0x15, VT_BSTR, (void*)&_result);
    return _bstr_t(_result, false);
}

#pragma implementation_key(112)
inline void Document::PutBrowserHome ( _bstr_t _val ) {
    _com_dispatch_propput(this, 0x15, VT_BSTR, (BSTR)_val);
}

#pragma implementation_key(113)
inline LOPointStylesPtr Document::GetLOPointStyles ( ) {
    struct LOPointStyles * _result;
    _com_dispatch_propget(this, 0x16, VT_DISPATCH, (void*)&_result);
    return LOPointStylesPtr(_result, false);
}

#pragma implementation_key(114)
inline void Document::PutLOPointStyles ( struct LOPointStyles * _val ) {
    _com_dispatch_propput(this, 0x16, VT_DISPATCH, _val);
}

#pragma implementation_key(115)
inline SheetPtr Document::GetActiveSheet ( ) {
    struct Sheet * _result;
    _com_dispatch_propget(this, 0x17, VT_DISPATCH, (void*)&_result);
    return SheetPtr(_result, false);
}

#pragma implementation_key(116)
inline void Document::PutActiveSheet ( struct Sheet * _val ) {
    _com_dispatch_propput(this, 0x17, VT_DISPATCH, _val);
}

#pragma implementation_key(117)
inline enum PrecisionConstants Document::GetAreaDecimalPrecision ( ) {
    enum PrecisionConstants _result;
    _com_dispatch_propget(this, 0x18, VT_I4, (void*)&_result);
    return _result;
}

#pragma implementation_key(118)
inline void Document::PutAreaDecimalPrecision ( enum PrecisionConstants _val ) {
    _com_dispatch_propput(this, 0x18, VT_I4, _val);
}

//
// dispinterface Printer wrapper method implementations
//

#pragma implementation_key(119)
inline HRESULT Printer::PrintAllSheets ( ) {
    return _com_dispatch_method(this, 0x1, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

#pragma implementation_key(120)
inline HRESULT Printer::PrintSelectedSheets ( ) {
    return _com_dispatch_method(this, 0x3, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

#pragma implementation_key(121)
inline HRESULT Printer::PrintSheet ( const _variant_t & index ) {
    return _com_dispatch_method(this, 0x4, DISPATCH_METHOD, VT_EMPTY, NULL, 
        L"\x000c", &index);
}

#pragma implementation_key(122)
inline HRESULT Printer::PrintArea ( double X1, double Y1, double X2, double Y2 ) {
    return _com_dispatch_method(this, 0x5, DISPATCH_METHOD, VT_EMPTY, NULL, 
        L"\x0005\x0005\x0005\x0005", X1, Y1, X2, Y2);
}

#pragma implementation_key(123)
inline HRESULT Printer::DisplayPropertiesDialog ( long HWnd, long * Result ) {
    return _com_dispatch_method(this, 0x6, DISPATCH_METHOD, VT_EMPTY, NULL, 
        L"\x0003\x4003", HWnd, Result);
}

#pragma implementation_key(124)
inline HRESULT Printer::SaveSettings ( ) {
    return _com_dispatch_method(this, 0x7, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

#pragma implementation_key(125)
inline HRESULT Printer::LoadSettings ( ) {
    return _com_dispatch_method(this, 0x8, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

#pragma implementation_key(126)
inline _bstr_t Printer::GetDeviceName ( ) {
    BSTR _result;
    _com_dispatch_propget(this, 0x2, VT_BSTR, (void*)&_result);
    return _bstr_t(_result, false);
}

#pragma implementation_key(127)
inline void Printer::PutDeviceName ( _bstr_t _val ) {
    _com_dispatch_propput(this, 0x2, VT_BSTR, (BSTR)_val);
}

#pragma implementation_key(128)
inline _bstr_t Printer::GetDriverName ( ) {
    BSTR _result;
    _com_dispatch_propget(this, 0x9, VT_BSTR, (void*)&_result);
    return _bstr_t(_result, false);
}

#pragma implementation_key(129)
inline void Printer::PutDriverName ( _bstr_t _val ) {
    _com_dispatch_propput(this, 0x9, VT_BSTR, (BSTR)_val);
}

#pragma implementation_key(130)
inline _bstr_t Printer::GetPortName ( ) {
    BSTR _result;
    _com_dispatch_propget(this, 0xa, VT_BSTR, (void*)&_result);
    return _bstr_t(_result, false);
}

#pragma implementation_key(131)
inline void Printer::PutPortName ( _bstr_t _val ) {
    _com_dispatch_propput(this, 0xa, VT_BSTR, (BSTR)_val);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -