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

📄 olectl.inc

📁 这是一个数字图像处理的matlab仿真程序
💻 INC
📖 第 1 页 / 共 2 页
字号:
;/////////////////////////////////////////////////////////////////////////////
;//
;// olectl.INC   OLE Control interfaces
;//
;//              OLE Version 2.0
;//
;//              MASM Translation from 'C' August 23, 2000
;//
;//              Copyright 2000 Ernest Murphy. All rights reserved.
;//
;/////////////////////////////////////////////////////////////////////////////
option expr32
option casemap:none

IFNDEF    olectl_inc
olectl_inc    EQU        1

; Begin of file olectl.h

;  //
;  //  Interface ID for IPropertyFrame
;  //
;  
sIID_IPropertyFrame             TEXTEQU      <{0B196B28AH, 0BAB4H, 0101A, \
                                    {0B6H, 09CH, 000H, 0AAH, 000H, 034H, 01DH, 007H}}>
;  
;  //
;  //  Class IDs for stock property pages
;  //
;  
sCLSID_StockFontPage            TEXTEQU      <{07EBDAAE0H, 08120H, 011cfH, \
                                    {089H, 09FH, 000H, 0AAH, 000H, 068H, 08BH, 010H}}>
sCLSID_StockColorPage           TEXTEQU      <{07EBDAAE1H, 08120H, 011cfH, \
                                    {089H, 09FH, 000H, 0AAH, 000H, 068H, 08BH, 010H}}>
sCLSID_StockPicturePage         TEXTEQU      <{07EBDAAE2H, 08120H, 011cfH, \
                                    {089H, 09FH, 000H, 0AAH, 000H, 068H, 08BH, 010H}}>
;  //
;  //  Class IDs for property sheet implementations
;  //
;  
sCLSID_CFontPropPage    TEXTEQU <{00be35200H, 08f91H, 011ceH, \
                            {09dH, 0e3H, 000H, 0aaH, 000H, 04bH, 0b8H, 051H}}>
sCLSID_CColorPropPage   TEXTEQU <{00be35201H, 08f91H, 011ceH, \
                            {09dH, 0e3H, 000H, 0aaH, 000H, 04bH, 0b8H, 051H}}>
sCLSID_CPicturePropPage TEXTEQU <{00be35202H, 08f91H, 011ceH, \
                            {09dH, 0e3H, 000H, 0aaH, 000H, 04bH, 0b8H, 051H}}>
;  
;  //
;  //  Class IDs for persistent property set formats
;  //
;  
sCLSID_PersistPropset       TEXTEQU <{0fb8f0821H, 00164H, 0101bH, \
                                {084H, 0edH, 008H, 000H, 02bH, 02eH, 0c7H, 013H}}>
sCLSID_ConvertVBX           TEXTEQU <{0fb8f0822H, 00164H, 0101bH, \
                                {084H, 0edH, 008H, 000H, 02bH, 02eH, 0c7H, 013H}}>
  
;  //
;  //  Class ID for standard implementations of IFont and IPicture
;  
sCLSID_StdFont              TEXTEQU <{00be35203H, 08f91H, 011ceH, \
                                {09dH, 0e3H, 000H, 0aaH, 000H, 04bH, 0b8H, 051H}}>
sCLSID_StdPicture           TEXTEQU <{00be35204H, 08f91H, 011ceH, \
                                {09dH, 0e3H, 000H, 0aaH, 000H, 04bH, 0b8H, 051H}}> 
;  
;  //
;  //  GUIDs for standard types
;  //
;  
sGUID_HIMETRIC              TEXTEQU <{066504300H, 0BE0FH, 0101AH, \
                                {08BH, 0BBH, 000H, 0AAH, 000H, 030H, 00CH, 0ABH}}>
sGUID_COLOR                 TEXTEQU <{066504301H, 0BE0FH, 0101AH, \
                                {08BH, 0BBH, 000H, 0AAH, 000H, 030H, 00CH, 0ABH}}>
sGUID_XPOSPIXEL             TEXTEQU <{066504302H, 0BE0FH, 0101AH, \
                                {08BH, 0BBH, 000H, 0AAH, 000H, 030H, 00CH, 0ABH}}>
sGUID_YPOSPIXEL             TEXTEQU <{066504303H, 0BE0FH, 0101AH, \
                                {08BH, 0BBH, 000H, 0AAH, 000H, 030H, 00CH, 0ABH}}>
sGUID_XSIZEPIXEL            TEXTEQU <{066504304H, 0BE0FH, 0101AH, \
                                {08BH, 0BBH, 000H, 0AAH, 000H, 030H, 00CH, 0ABH}}>
sGUID_YSIZEPIXEL            TEXTEQU <{066504305H, 0BE0FH, 0101AH, \
                                {08BH, 0BBH, 000H, 0AAH, 000H, 030H, 00CH, 0ABH}}>
sGUID_XPOS                  TEXTEQU <{066504306H, 0BE0FH, 0101AH, \
                                {08BH, 0BBH, 000H, 0AAH, 000H, 030H, 00CH, 0ABH}}>
sGUID_YPOS                  TEXTEQU <{066504307H, 0BE0FH, 0101AH, \
                                {08BH, 0BBH, 000H, 0AAH, 000H, 030H, 00CH, 0ABH}}>
sGUID_XSIZE                 TEXTEQU <{066504308H, 0BE0FH, 0101AH, \
                                {08BH, 0BBH, 000H, 0AAH, 000H, 030H, 00CH, 0ABH}}>
sGUID_YSIZE                 TEXTEQU <{066504309H, 0BE0FH, 0101AH, \
                                {08BH, 0BBH, 000H, 0AAH, 000H, 030H, 00CH, 0ABH}}>
sGUID_TRISTATE              TEXTEQU <{06650430AH, 0BE0FH, 0101AH, \
                                {08BH, 0BBH, 000H, 0AAH, 000H, 030H, 00CH, 0ABH}}>
sGUID_OPTIONVALUEEXCLUSIVE  TEXTEQU <{06650430BH, 0BE0FH, 0101AH, \
                                {08BH, 0BBH, 000H, 0AAH, 000H, 030H, 00CH, 0ABH}}>
sGUID_CHECKVALUEEXCLUSIVE   TEXTEQU <{06650430CH, 0BE0FH, 0101AH, \
                                {08BH, 0BBH, 000H, 0AAH, 000H, 030H, 00CH, 0ABH}}>
sGUID_FONTNAME              TEXTEQU <{06650430DH, 0BE0FH, 0101AH, \
                                {08BH, 0BBH, 000H, 0AAH, 000H, 030H, 00CH, 0ABH}}>
sGUID_FONTSIZE              TEXTEQU <{06650430EH, 0BE0FH, 0101AH, \
                                {08BH, 0BBH, 000H, 0AAH, 000H, 030H, 00CH, 0ABH}}>
sGUID_FONTBOLD              TEXTEQU <{06650430FH, 0BE0FH, 0101AH, \
                                {08BH, 0BBH, 000H, 0AAH, 000H, 030H, 00CH, 0ABH}}>
sGUID_FONTITALIC            TEXTEQU <{066504310H, 0BE0FH, 0101AH, \
                                {08BH, 0BBH, 000H, 0AAH, 000H, 030H, 00CH, 0ABH}}>
sGUID_FONTUNDERSCORE        TEXTEQU <{066504311H, 0BE0FH, 0101AH, \
                                {08BH, 0BBH, 000H, 0AAH, 000H, 030H, 00CH, 0ABH}}>
sGUID_FONTSTRIKETHROUGH     TEXTEQU <{066504312H, 0BE0FH, 0101AH, \
                                {08BH, 0BBH, 000H, 0AAH, 000H, 030H, 00CH, 0ABH}}>
sGUID_HANDLE                TEXTEQU <{066504313H, 0BE0FH, 0101AH, \
                                {08BH, 0BBH, 000H, 0AAH, 000H, 030H, 00CH, 0ABH}}>
; ///////////////////////////////////////////////////////////////////////////
;  OCPFIPARAMS structure - parameters for OleCreatePropertyFrameIndirect
OCPFIPARAMS        STRUCT 4t
    cbStructSize            SDWORD        ?
    hWndOwner               SDWORD        ?
    x                       SDWORD        ?
    y                       SDWORD        ?
    lpszCaption             SDWORD        ?
    cObjects                SDWORD        ?
    lplpUnk                 SDWORD        ?
    cPages                  SDWORD        ?
    lpPages                 SDWORD        ?
    lcid                    SDWORD        ?
    dispidInitialProperty   SDWORD        ?
OCPFIPARAMS        ENDS

; ///////////////////////////////////////////////////////////////////////////
;  FONTDESC structure
FONTDESC STRUCT
      cbSizeofstruct        DWORD       ?
      lpstrName             DWORD       ?
      cySize                CY         < >
      sWeight               WORD        ?
      sCharset              WORD        ?
      fItalic               DWORD       ?
      fUnderline            DWORD       ?
      fStrikethrough        DWORD       ?
FONTDESC ENDS

; ///////////////////////////////////////////////////////////////////////////
;  PICTDESC structure

PICTYPE_UNINITIALIZED               EQU        0ffffffffh
PICTYPE_NONE                        EQU        0t
PICTYPE_BITMAP                      EQU        1t
PICTYPE_METAFILE                    EQU        2t
PICTYPE_ICON                        EQU        3t
PICTYPE_ENHMETAFILE                 EQU        4t

_bmp         STRUCT 4t
    hbitmap     SDWORD        ?         ;  Bitmap
    hpal        SDWORD        ?         ;  Accompanying palette
_bmp         ENDS

_wmf         STRUCT 4t
    hmeta       SDWORD        ?         ;  Metafile
    xExt        SDWORD        ?         ;  Extent
    yExt        SDWORD        ?
_wmf         ENDS

_icon        STRUCT 4t
    hicon       SDWORD        ?         ;  Icon
_icon        ENDS

_emf         STRUCT 4t
    hemf        SDWORD        ?         ;  Enhanced Metafile
_emf         ENDS


PICTDESC        STRUCT 4t
    cbSizeofstruct  SDWORD        ?
    picType         SDWORD        ?
    UNION
        bmp         _bmp        { }
        wmf         _wmf        { }
        icon        _icon       { }
        emf         _emf        { }
    ENDS
PICTDESC        ENDS



; ///////////////////////////////////////////////////////////////////////////
;  Typedefs for standard scalar types
OLE_XPOS_PIXELS                     TYPEDEF        SDWORD
OLE_YPOS_PIXELS                     TYPEDEF        SDWORD
OLE_XSIZE_PIXELS                    TYPEDEF        SDWORD
OLE_YSIZE_PIXELS                    TYPEDEF        SDWORD
OLE_XPOS_CONTAINER                  TYPEDEF        REAL4
OLE_YPOS_CONTAINER                  TYPEDEF        REAL4
OLE_XSIZE_CONTAINER                 TYPEDEF        REAL4
OLE_YSIZE_CONTAINER                 TYPEDEF        REAL4

triUnchecked                        EQU        0t
triChecked                          EQU        1t
triGray                             EQU        2t

OLE_TRISTATE                        TYPEDEF        SDWORD


; ///////////////////////////////////////////////////////////////////////////
; // Severity values
; //

SEVERITY_SUCCESS        EQU     0
SEVERITY_ERROR          EQU     1

;// Define the facility codes
;//
FACILITY_WINDOWS        EQU     8
FACILITY_STORAGE        EQU     3
FACILITY_SSPI           EQU     9
FACILITY_SETUPAPI       EQU     15
FACILITY_RPC            EQU     1
FACILITY_WIN32          EQU     7
FACILITY_CONTROL        EQU     10
FACILITY_NULL           EQU     0
FACILITY_MSMQ           EQU     14
FACILITY_MEDIASERVER    EQU     13
FACILITY_INTERNET       EQU     12
FACILITY_ITF            EQU     4
FACILITY_DISPATCH       EQU     2
FACILITY_CERT           EQU     11

; ///////////////////////////////////////////////////////////////////////////

;  FACILITY_CONTROL status codes
FACILITY_CONTROL        EQU        00000000AH
SEVERITY_SUCCESS        EQU        000000000H
SEVERITY_ERROR          EQU        000000001H

MAKE_SCODE MACRO sev:REQ, fac:REQ, code:REQ
    LOCAL DefineAs
    DefineAs TEXTEQU %(sev * 80000000H + fac * 10000 + code)
    EXITM DefineAs
    ENDM

STD_CTL_SCODE MACRO n:REQ
    LOCAL DefineAs
    DefineAs TEXTEQU %(MAKE_SCODE(SEVERITY_ERROR, FACILITY_CONTROL, n))
    EXITM DefineAs
    ENDM

CUSTOM_CTL_SCODE MACRO n:REQ
    LOCAL DefineAs
    DefineAs TEXTEQU %(MAKE_SCODE(SEVERITY_ERROR, FACILITY_CONTROL, n))
    EXITM DefineAs
    ENDM


CTL_E_ILLEGALFUNCTIONCALL           EQU         STD_CTL_SCODE(5)
CTL_E_OVERFLOW                      EQU         STD_CTL_SCODE(6)
CTL_E_OUTOFMEMORY                   EQU         STD_CTL_SCODE(7)
CTL_E_DIVISIONBYZERO                EQU         STD_CTL_SCODE(11)
CTL_E_OUTOFSTRINGSPACE              EQU         STD_CTL_SCODE(14)
CTL_E_OUTOFSTACKSPACE               EQU         STD_CTL_SCODE(28)
CTL_E_BADFILENAMEORNUMBER           EQU         STD_CTL_SCODE(52)
CTL_E_FILENOTFOUND                  EQU         STD_CTL_SCODE(53)
CTL_E_BADFILEMODE                   EQU         STD_CTL_SCODE(54)
CTL_E_FILEALREADYOPEN               EQU         STD_CTL_SCODE(55)
CTL_E_DEVICEIOERROR                 EQU         STD_CTL_SCODE(57)
CTL_E_FILEALREADYEXISTS             EQU         STD_CTL_SCODE(58)
CTL_E_BADRECORDLENGTH               EQU         STD_CTL_SCODE(59)
CTL_E_DISKFULL                      EQU         STD_CTL_SCODE(61)
CTL_E_BADRECORDNUMBER               EQU         STD_CTL_SCODE(63)
CTL_E_BADFILENAME                   EQU         STD_CTL_SCODE(64)

⌨️ 快捷键说明

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