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 |