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

📄 wintypes.odl

📁 利用windows的API来注册自动OCX
💻 ODL
字号:

// Signed typelib definitions
// Some of these were borrowed from Bruce McKinney's 
// Hardcore VB 2 windef.idl
// Except where noted, all lowercase names are typelib intrinsic 
// data types and all uppercase names are alias names.
//
// Brad Martinez, http://www.mvps.org

typedef short           WORD;
typedef short           USHORT;
typedef long            DWORD;
typedef long            ULONG;
typedef long            UINT;
typedef unsigned char   BYTE;   // BYTE is unsigned under VB
typedef long            BOOL;
typedef long            LONG;

typedef long            HANDLE;
typedef long            HWND;
typedef long            HMENU;
typedef long            HINSTANCE;
typedef long            HDC;
typedef long            HFILE;
typedef long            HGDIOBJ;
typedef long            HBITMAP;
typedef long            HICON;
typedef long            HCURSOR;
typedef long            HDWP;
typedef long            HKEY;
typedef long            HPEN;
typedef long            HBRUSH;
typedef long            HPALETTE;
typedef long            HMETAFILE;
typedef long            HENHMETAFILE;
typedef long            HRGN;
typedef long            HMODULE;
typedef long            HTASK;
typedef long            HGLOBAL;
typedef long            HRSRC;
typedef long            HIMAGELIST;
typedef long            REGSAM;
typedef long            WNDPROC;
typedef float           FLOAT;
typedef double          DOUBLE;
typedef void            *LPVOID;
typedef void            *LPCVOID;

typedef DWORD           COLORREF;
typedef UINT            WPARAM;
typedef long            LPARAM;
typedef long            LRESULT;
typedef long            *LPBYTE;

typedef LPSTR           LPCSTR;     // LPSTR is native
typedef LPSTR           LPOLESTR;
typedef LPWSTR          LPCWSTR;    // LPWSTR is native
typedef char            CHAR;
typedef wchar_t         WCHAR;
typedef WCHAR           OLECHAR;
// typedef long            DISPID;
typedef long            LCID;

#ifdef UNICODE 
typedef LPWSTR          LPTSTR;
typedef LPWSTR          LPCTSTR;
typedef WCHAR           TCHAR;
#else
typedef LPSTR           LPTSTR;
typedef LPSTR           LPCTSTR;
typedef BYTE            TCHAR;
#endif
typedef LPCSTR          LPCOLESTR;

typedef long            CALLBACK;

#define MAX_PATH        260
#define WINAPI          __stdcall
#define void            VOID
#define UNALIGNED       // equals nothing...

typedef struct GUID     // 16 bytes
{          
    DWORD   Data1;
    WORD    Data2;
    WORD    Data3;
    BYTE    Data4[8];   // chars are one-based
} GUID;
typedef	GUID      *REFGUID;

/* -----------------

typedef struct IID
{          
    DWORD   Data1;
    WORD    Data2;
    WORD    Data3;
    BYTE    Data4[8];
} IID;
typedef	IID      *REFIID;

typedef struct CLSID
{          
    DWORD   Data1;
    WORD    Data2;
    WORD    Data3;
    BYTE    Data4[8];
} CLSID;
typedef	CLSID    *REFCLSID;

typedef struct UUID
{          
    DWORD   Data1;
    WORD    Data2;
    WORD    Data3;
    BYTE    Data4[8];
} UUID;

--------------- */

⌨️ 快捷键说明

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