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

📄 modi_tlb.h

📁 微软的虚拟打印组件
💻 H
📖 第 1 页 / 共 5 页
字号:
} MiVIEWLAYER;

typedef enum MiFITMODE
{
  miFree = 0, 
  miByWidth = 1, 
  miByHeight = 2, 
  miByWindow = 3, 
  miByTextWidth = 4
} MiFITMODE;

// *********************************************************************//
// Interface: IMiFont
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {1FFC9A7B-7606-4C97-8119-78673E9D4821}
// *********************************************************************//
interface IMiFont  : public IDispatch
{
public:
  // [1] property Family
  virtual HRESULT STDMETHODCALLTYPE get_Family(Modi_tlb::MiFONT_FAMILY* pVal/*[out,retval]*/) = 0;
  // [3] property FaceStyle
  virtual HRESULT STDMETHODCALLTYPE get_FaceStyle(Modi_tlb::MiFONT_FACE_STYLE* pVal/*[out,retval]*/) = 0;
  // [4] property SerifStyle
  virtual HRESULT STDMETHODCALLTYPE get_SerifStyle(Modi_tlb::MiFONT_SERIF_STYLE* pVal/*[out,retval]*/) = 0;
  // [5] property FontSize
  virtual HRESULT STDMETHODCALLTYPE get_FontSize(short* pVal/*[out,retval]*/) = 0;

#if !defined(__TLB_NO_INTERFACE_WRAPPERS)

  Modi_tlb::MiFONT_FAMILY __fastcall get_Family(void)
  {
    Modi_tlb::MiFONT_FAMILY pVal;
    OLECHECK(this->get_Family((Modi_tlb::MiFONT_FAMILY*)&pVal));
    return pVal;
  }

  Modi_tlb::MiFONT_FACE_STYLE __fastcall get_FaceStyle(void)
  {
    Modi_tlb::MiFONT_FACE_STYLE pVal;
    OLECHECK(this->get_FaceStyle((Modi_tlb::MiFONT_FACE_STYLE*)&pVal));
    return pVal;
  }

  Modi_tlb::MiFONT_SERIF_STYLE __fastcall get_SerifStyle(void)
  {
    Modi_tlb::MiFONT_SERIF_STYLE pVal;
    OLECHECK(this->get_SerifStyle((Modi_tlb::MiFONT_SERIF_STYLE*)&pVal));
    return pVal;
  }

  short __fastcall get_FontSize(void)
  {
    short pVal;
    OLECHECK(this->get_FontSize((short*)&pVal));
    return pVal;
  }


  __property   Modi_tlb::MiFONT_FAMILY Family = {read = get_Family};
  __property   Modi_tlb::MiFONT_FACE_STYLE FaceStyle = {read = get_FaceStyle};
  __property   Modi_tlb::MiFONT_SERIF_STYLE SerifStyle = {read = get_SerifStyle};
  __property   short           FontSize = {read = get_FontSize};

#endif //   __TLB_NO_INTERFACE_WRAPPERS

};

// *********************************************************************//
// Interface: IMiRect
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {87D6FB47-7CFA-4DB3-82CD-E8DCC5BDA7AB}
// *********************************************************************//
interface IMiRect  : public IDispatch
{
public:
  // [1] property Top
  virtual HRESULT STDMETHODCALLTYPE get_Top(long* pVal/*[out,retval]*/) = 0;
  // [2] property Left
  virtual HRESULT STDMETHODCALLTYPE get_Left(long* pVal/*[out,retval]*/) = 0;
  // [3] property Right
  virtual HRESULT STDMETHODCALLTYPE get_Right(long* pVal/*[out,retval]*/) = 0;
  // [4] property Bottom
  virtual HRESULT STDMETHODCALLTYPE get_Bottom(long* pVal/*[out,retval]*/) = 0;

#if !defined(__TLB_NO_INTERFACE_WRAPPERS)

  long __fastcall get_Top(void)
  {
    long pVal;
    OLECHECK(this->get_Top((long*)&pVal));
    return pVal;
  }

  long __fastcall get_Left(void)
  {
    long pVal;
    OLECHECK(this->get_Left((long*)&pVal));
    return pVal;
  }

  long __fastcall get_Right(void)
  {
    long pVal;
    OLECHECK(this->get_Right((long*)&pVal));
    return pVal;
  }

  long __fastcall get_Bottom(void)
  {
    long pVal;
    OLECHECK(this->get_Bottom((long*)&pVal));
    return pVal;
  }


  __property   long            Top = {read = get_Top};
  __property   long            Left = {read = get_Left};
  __property   long            Right = {read = get_Right};
  __property   long            Bottom = {read = get_Bottom};

#endif //   __TLB_NO_INTERFACE_WRAPPERS

};

// *********************************************************************//
// Interface: IMiRects
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {895C88A9-8598-44CC-91C4-8010AE2475EB}
// *********************************************************************//
interface IMiRects  : public IDispatch
{
public:
  // [1] property Count
  virtual HRESULT STDMETHODCALLTYPE get_Count(long* pVal/*[out,retval]*/) = 0;
  // [-4] property _NewEnum
  virtual HRESULT STDMETHODCALLTYPE get__NewEnum(LPUNKNOWN* pVal/*[out,retval]*/) = 0;
  // [0] property Item
  virtual HRESULT STDMETHODCALLTYPE get_Item(long Index/*[in]*/, LPDISPATCH* pVal/*[out,retval]*/) = 0;

#if !defined(__TLB_NO_INTERFACE_WRAPPERS)

  long __fastcall get_Count(void)
  {
    long pVal;
    OLECHECK(this->get_Count((long*)&pVal));
    return pVal;
  }

  LPUNKNOWN __fastcall get__NewEnum(void)
  {
    LPUNKNOWN pVal;
    OLECHECK(this->get__NewEnum((LPUNKNOWN*)&pVal));
    return pVal;
  }

  LPDISPATCH __fastcall get_Item(long Index/*[in]*/)
  {
    LPDISPATCH pVal;
    OLECHECK(this->get_Item(Index, (LPDISPATCH*)&pVal));
    return pVal;
  }


  __property   long            Count = {read = get_Count};
  __property   LPUNKNOWN       _NewEnum = {read = get__NewEnum};

#endif //   __TLB_NO_INTERFACE_WRAPPERS

};

// *********************************************************************//
// Interface: IWord
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {5612275B-B4F1-42AF-B696-360D40DF041D}
// *********************************************************************//
interface IWord  : public IDispatch
{
public:
  // [1] property RecognitionConfidence
  virtual HRESULT STDMETHODCALLTYPE get_RecognitionConfidence(short* pVal/*[out,retval]*/) = 0;
  // [2] property FontId
  virtual HRESULT STDMETHODCALLTYPE get_FontId(long* pVal/*[out,retval]*/) = 0;
  // [3] property LineId
  virtual HRESULT STDMETHODCALLTYPE get_LineId(long* pVal/*[out,retval]*/) = 0;
  // [4] property RegionId
  virtual HRESULT STDMETHODCALLTYPE get_RegionId(long* pVal/*[out,retval]*/) = 0;
  // [6] property Text
  virtual HRESULT STDMETHODCALLTYPE get_Text(BSTR* pVal/*[out,retval]*/) = 0;
  // [7] property Font
  virtual HRESULT STDMETHODCALLTYPE get_Font(Modi_tlb::IMiFont** pVal/*[out,retval]*/) = 0;
  // [8] property Id
  virtual HRESULT STDMETHODCALLTYPE get_Id(long* pVal/*[out,retval]*/) = 0;
  // [9] property Rects
  virtual HRESULT STDMETHODCALLTYPE get_Rects(Modi_tlb::IMiRects** ppVal/*[out,retval]*/) = 0;

#if !defined(__TLB_NO_INTERFACE_WRAPPERS)

  short __fastcall get_RecognitionConfidence(void)
  {
    short pVal;
    OLECHECK(this->get_RecognitionConfidence((short*)&pVal));
    return pVal;
  }

  long __fastcall get_FontId(void)
  {
    long pVal;
    OLECHECK(this->get_FontId((long*)&pVal));
    return pVal;
  }

  long __fastcall get_LineId(void)
  {
    long pVal;
    OLECHECK(this->get_LineId((long*)&pVal));
    return pVal;
  }

  long __fastcall get_RegionId(void)
  {
    long pVal;
    OLECHECK(this->get_RegionId((long*)&pVal));
    return pVal;
  }

  BSTR __fastcall get_Text(void)
  {
    BSTR pVal = 0;
    OLECHECK(this->get_Text((BSTR*)&pVal));
    return pVal;
  }

  Modi_tlb::IMiFont* __fastcall get_Font(void)
  {
    Modi_tlb::IMiFont* pVal;
    OLECHECK(this->get_Font((Modi_tlb::IMiFont**)&pVal));
    return pVal;
  }

  long __fastcall get_Id(void)
  {
    long pVal;
    OLECHECK(this->get_Id((long*)&pVal));
    return pVal;
  }

  Modi_tlb::IMiRects* __fastcall get_Rects(void)
  {
    Modi_tlb::IMiRects* ppVal;
    OLECHECK(this->get_Rects((Modi_tlb::IMiRects**)&ppVal));
    return ppVal;
  }


  __property   short           RecognitionConfidence = {read = get_RecognitionConfidence};
  __property   long            FontId = {read = get_FontId};
  __property   long            LineId = {read = get_LineId};
  __property   long            RegionId = {read = get_RegionId};
  __property   BSTR            Text = {read = get_Text};
  __property   Modi_tlb::IMiFont* Font = {read = get_Font};
  __property   long            Id = {read = get_Id};
  __property   Modi_tlb::IMiRects* Rects = {read = get_Rects};

#endif //   __TLB_NO_INTERFACE_WRAPPERS

};

// *********************************************************************//
// Interface: IWords
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {D8363824-4B07-423B-8803-49B470434F3D}
// *********************************************************************//
interface IWords  : public IDispatch
{
public:
  // [1] property Count
  virtual HRESULT STDMETHODCALLTYPE get_Count(long* pVal/*[out,retval]*/) = 0;
  // [-4] property _NewEnum
  virtual HRESULT STDMETHODCALLTYPE get__NewEnum(LPUNKNOWN* pVal/*[out,retval]*/) = 0;
  // [0] property Item
  virtual HRESULT STDMETHODCALLTYPE get_Item(long Index/*[in]*/, LPDISPATCH* pVal/*[out,retval]*/) = 0;

#if !defined(__TLB_NO_INTERFACE_WRAPPERS)

  long __fastcall get_Count(void)
  {
    long pVal;
    OLECHECK(this->get_Count((long*)&pVal));
    return pVal;
  }

  LPUNKNOWN __fastcall get__NewEnum(void)
  {
    LPUNKNOWN pVal;
    OLECHECK(this->get__NewEnum((LPUNKNOWN*)&pVal));
    return pVal;
  }

  LPDISPATCH __fastcall get_Item(long Index/*[in]*/)
  {
    LPDISPATCH pVal;
    OLECHECK(this->get_Item(Index, (LPDISPATCH*)&pVal));
    return pVal;
  }


  __property   long            Count = {read = get_Count};
  __property   LPUNKNOWN       _NewEnum = {read = get__NewEnum};

#endif //   __TLB_NO_INTERFACE_WRAPPERS

};

// *********************************************************************//
// Interface: ILayout
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {C300C846-A3FD-4A5B-AD65-4A6AB46B7821}
// *********************************************************************//
interface ILayout  : public IDispatch
{
public:
  // [1] property Language
  virtual HRESULT STDMETHODCALLTYPE get_Language(long* pVal/*[out,retval]*/) = 0;
  // [2] property NumChars
  virtual HRESULT STDMETHODCALLTYPE get_NumChars(long* pVal/*[out,retval]*/) = 0;
  // [3] property NumWords
  virtual HRESULT STDMETHODCALLTYPE get_NumWords(long* pVal/*[out,retval]*/) = 0;
  // [4] property NumFonts
  virtual HRESULT STDMETHODCALLTYPE get_NumFonts(long* pVal/*[out,retval]*/) = 0;
  // [5] property Text
  virtual HRESULT STDMETHODCALLTYPE get_Text(BSTR* pVal/*[out,retval]*/) = 0;
  // [6] property Words
  virtual HRESULT STDMETHODCALLTYPE get_Words(Modi_tlb::IWords** pVal/*[out,retval]*/) = 0;

#if !defined(__TLB_NO_INTERFACE_WRAPPERS)

  long __fastcall get_Language(void)
  {
    long pVal;
    OLECHECK(this->get_Language((long*)&pVal));
    return pVal;
  }

  long __fastcall get_NumChars(void)
  {
    long pVal;
    OLECHECK(this->get_NumChars((long*)&pVal));
    return pVal;
  }

  long __fastcall get_NumWords(void)
  {
    long pVal;
    OLECHECK(this->get_NumWords((long*)&pVal));
    return pVal;
  }

  long __fastcall get_NumFonts(void)
  {
    long pVal;
    OLECHECK(this->get_NumFonts((long*)&pVal));
    return pVal;
  }

⌨️ 快捷键说明

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