|
duilib自学教程
|
类型定义 | |
| typedef HRESULT(__stdcall * | DllGetClassObjectFunc) (REFCLSID rclsid, REFIID riid, LPVOID *ppv) |
| typedef int(CALLBACK * | PULVCompareFunc) (UINT_PTR, UINT_PTR, UINT_PTR) |
| typedef struct DuiLib::tagTListInfoUI | TListInfoUI |
| typedef CControlUI *(CALLBACK * | FINDCONTROLPROC) (CControlUI *, LPVOID) |
| typedef struct DuiLib::tagTNotifyUI | TNotifyUI |
| 和外部通信的通知结构体 | |
| typedef void(CNotifyPump::* | DUI_PMSG) (TNotifyUI &msg) |
| typedef struct DuiLib::tagFINDTABINFO | FINDTABINFO |
| typedef struct DuiLib::tagFINDSHORTCUT | FINDSHORTCUT |
| typedef struct DuiLib::tagTIMERINFO | TIMERINFO |
| typedef BOOL(__stdcall * | PFUNCUPDATELAYEREDWINDOW) (HWND, HDC, POINT *, SIZE *, HDC, POINT *, COLORREF, BLENDFUNCTION *, DWORD) |
| typedef struct DUILIB_API DuiLib::tagTFontInfo | TFontInfo |
| typedef struct DUILIB_API DuiLib::tagTImageInfo | TImageInfo |
| typedef struct DUILIB_API DuiLib::tagTDrawInfo | TDrawInfo |
| typedef struct DUILIB_API DuiLib::tagTPercentInfo | TPercentInfo |
| typedef struct DUILIB_API DuiLib::tagTResInfo | TResInfo |
| typedef struct DUILIB_API DuiLib::tagTEventUI | TEventUI |
| typedef CControlUI *(* | LPCREATECONTROL) (LPCTSTR pstrType) |
枚举 | |
| enum | DuiSig { DuiSig_end = 0, DuiSig_lwl, DuiSig_vn } |
| enum | EVENTTYPE_UI { UIEVENT__FIRST = 1, UIEVENT__KEYBEGIN, UIEVENT_KEYDOWN, UIEVENT_KEYUP, UIEVENT_CHAR, UIEVENT_SYSKEY, UIEVENT__KEYEND, UIEVENT__MOUSEBEGIN, UIEVENT_MOUSEMOVE, UIEVENT_MOUSELEAVE, UIEVENT_MOUSEENTER, UIEVENT_MOUSEHOVER, UIEVENT_BUTTONDOWN, UIEVENT_BUTTONUP, UIEVENT_RBUTTONDOWN, UIEVENT_DBLCLICK, UIEVENT_CONTEXTMENU, UIEVENT_SCROLLWHEEL, UIEVENT__MOUSEEND, UIEVENT_KILLFOCUS, UIEVENT_SETFOCUS, UIEVENT_WINDOWSIZE, UIEVENT_SETCURSOR, UIEVENT_TIMER, UIEVENT_NOTIFY, UIEVENT_COMMAND, UIEVENT__LAST } |
| enum | { XMLFILE_ENCODING_UTF8 = 0, XMLFILE_ENCODING_UNICODE = 1, XMLFILE_ENCODING_ASNI = 2 } |
| enum | UILIB_RESOURCETYPE { UILIB_FILE =1, UILIB_ZIP, UILIB_RESOURCE, UILIB_ZIPRESOURCE } |
| 资源文件类型 更多... | |
函数 | |
| STDMETHODIMP_ (ULONG) CActiveXCtrl | |
| Color | ARGB2Color (DWORD dwColor) |
| LONG | DXtoHimetricX (LONG dx, LONG xPerInch) |
| LONG | DYtoHimetricY (LONG dy, LONG yPerInch) |
| HRESULT | InitDefaultCharFormat (CRichEditUI *re, CHARFORMAT2W *pcf, HFONT hfont) |
| HRESULT | InitDefaultParaFormat (CRichEditUI *re, PARAFORMAT2 *ppf) |
| HRESULT | CreateHost (CRichEditUI *re, const CREATESTRUCT *pcs, CTxtWinHost **pptec) |
| void DUILIB_API | DUI__Trace (LPCTSTR pstrFormat,...) |
| LPCTSTR | DUI__TraceMsg (UINT uMsg) |
| template<class O , class T > | |
| CDelegate< O, T > | MakeDelegate (O *pObject, bool(T::*pFn)(void *)) |
| CDelegateStatic | MakeDelegate (bool(*pFn)(void *)) |
变量 | |
| const LONG | cInitTextMax = (32 * 1024) - 1 |
| EXTERN_C const IID | IID_ITextServices |
| EXTERN_C const IID | IID_ITextHost |
| PFUNCUPDATELAYEREDWINDOW | g_fUpdateLayeredWindow = NULL |
| HPEN | m_hUpdateRectPen = NULL |
BEGIN消息映射宏定义////////////////////////////////////////////////////
| EXTERN_C const IID DuiLib::IID_ITextHost |
| EXTERN_C const IID DuiLib::IID_ITextServices |
1.8.18