|
| #define | UI_EXP |
| #define | SAFEDEL(p) |
| #define | SAFEDEL_ARRAY(p) |
| #define | SAFEDEL_C(p) |
| #define | SKIP_CHAR_SPACE(p) |
| #define | MAX_(a, b) |
| #define | MIN_(a, b) |
| #define | MathClamp(mi, val, ma) |
| #define | MathLerp(left, right, v) |
| #define | BOOL_FALSE 0 |
| #define | BOOL_TRUE 1 |
| #define | BOOL_UNKNOWN 2 |
| #define | SBF_HORZ 0x01 |
| #define | SBF_VERT 0x02 |
| #define | CP_UTF16 44 |
| #define | CP_UTF32 45 |
| #define | DT_TEXT_VERTICAL 0x00400000 |
| #define | DT_TEXT_VERTICAL_CHINA 0x00800000 |
| #define | DT_TEXT_ICON_END 0x01000000 |
| #define | DT_TEXT_ICON_VERTICAL_LAYOUT 0x02000000 |
| #define | DT_TEXT_RECT 0x04000000 |
| #define | CP_ACP 0 |
| #define | CP_OEMCP 1 |
| #define | CP_MACCP 2 |
| #define | CP_THREAD_ACP 3 |
| #define | CP_SYMBOL 42 |
| #define | CP_UTF7 65000 |
| #define | CP_UTF8 65001 |
| #define | WM_USER 0x0400 |
| #define | FALSE 0 |
| #define | TRUE 1 |
| #define | DT_TOP 0x00000000 |
| #define | DT_LEFT 0x00000000 |
| #define | DT_CENTER 0x00000001 |
| #define | DT_RIGHT 0x00000002 |
| #define | DT_VCENTER 0x00000004 |
| #define | DT_BOTTOM 0x00000008 |
| #define | DT_WORDBREAK 0x00000010 |
| #define | DT_SINGLELINE 0x00000020 |
| #define | DT_EXPANDTABS 0x00000040 |
| #define | DT_TABSTOP 0x00000080 |
| #define | DT_NOCLIP 0x00000100 |
| #define | DT_EXTERNALLEADING 0x00000200 |
| #define | DT_CALCRECT 0x00000400 |
| #define | DT_NOPREFIX 0x00000800 |
| #define | DT_INTERNAL 0x00001000 |
| #define | DT_EDITCONTROL 0x00002000 |
| #define | DT_END_ELLIPSIS 0x00008000 |
| #define | MF_BYCOMMAND 0x00000000L |
| #define | MF_CHECKED 0x00000008L |
| #define | MF_POPUP 0x00000010L |
| #define | MF_BYPOSITION 0x00000400L |
| #define | MF_SEPARATOR 0x00000800L |
| #define | TPM_LEFTBUTTON 0x0000L |
| #define | TPM_RIGHTBUTTON 0x0002L |
| #define | TPM_LEFTALIGN 0x0000L |
| #define | TPM_CENTERALIGN 0x0004L |
| #define | TPM_RIGHTALIGN 0x0008L |
| #define | TPM_TOPALIGN 0x0000L |
| #define | TPM_VCENTERALIGN 0x0010L |
| #define | TPM_BOTTOMALIGN 0x0020L |
| #define | TPM_HORIZONTAL 0x0000L /* Horz alignment matters more */ |
| #define | TPM_VERTICAL 0x0040L /* Vert alignment matters more */ |
| #define | TPM_NONOTIFY 0x0080L /* Don't send any notification msgs */ |
| #define | TPM_RETURNCMD 0x0100L |
| #define | IDOK 1 |
| #define | IDCANCEL 2 |
| #define | WHEEL_DELTA 120 |
| #define | CONTAINING_RECORD(address, type, field) |
| #define | MAKELONG(a, b) |
| #define | MAKEWPARAM(l, h) |
| #define | MAKELPARAM(l, h) |
| #define | LOWORD(l) |
| #define | HIWORD(l) |
| #define | LOBYTE(w) |
| #define | HIBYTE(w) |
| #define | GetRValue(rgb) |
| #define | GetGValue(rgb) |
| #define | GetBValue(rgb) |
| #define | RGB(r, g, b) |
| #define | UI_DEFAULT_CODEPAGE CP_UTF8 |
| #define | vsprintf_w vsnprintf_char16 |
| #define | vfprintf_w vfwprintf_char16 |
| #define | sprintf_w snprintf_char16 |
| #define | wcslen_16 wcslen_char16 |
| #define | wcscmp_16 wcscmp_char16 |
| #define | wcsncmp_16 wcsncmp_char16 |
| #define | wcsicmp_16 wcsicmp_char16 |
| #define | wcsnicmp_16 wcsnicmp_char16 |
| #define | wcschr_16 wcschr_char16 |
| #define | wcsrchr_16 wcsrchr_char16 |
| #define | wcsstr_16 wcsstr_char16 |
| #define | stricmp strcasecmp |
| #define | strnicmp strncasecmp |
| #define | wcsicmp wcscasecmp |
| #define | wcsnicmp wcsncasecmp |
| #define | iswascii(c) |
| #define | WIDTH_RECT(rect) |
| #define | HEIGHT_RECT(rect) |
| #define | SQRT2 1.4142135623f |
| #define | MATH_SQUARE(a) |
| #define | MATH_CUBE(a) |
| #define | BITBOOL(value, check) |
| #define | ALIGN_BYTE(d, a) |
| #define | STRIDEBYTE(width) |
| #define | LODWORD(pa) |
| #define | HIDWORD(pa) |
| #define | GetAValue(rgba) |
| #define | RECT_TRANSLATE(rc, dx, dy) |
| #define | COPY_ATTRIBUTE(obj, var) |
| #define | CHECK_NULL_OBJECT() |
| #define | CHECK_NULL_OBJECT_RETURN(r) |
| #define | UIS_COUNT 4 |
| #define | CHECK_STATE_UNKNOWN 0 |
| | 未知
|
| #define | CHECK_STATE_SELECT 1 |
| | 勾选
|
| #define | CHECK_STATE_UNSELECT 2 |
| | 未勾选
|
| #define | CHECK_STATE_NO_SOPPORT 3 |
| | 无勾选框功能
|
| #define | UI_LOGOFF 0 |
| #define | UI_LOGIN 1 |
| #define | MASK_BIT_0 0x01 |
| #define | MASK_BIT_1 0x02 |
| #define | MASK_BIT_2 0x04 |
| #define | MASK_BIT_3 0x08 |
| #define | MASK_BIT_4 0x10 |
| #define | MASK_BIT_5 0x20 |
| #define | MASK_BIT_6 0x40 |
| #define | MASK_BIT_7 0x80 |
| #define | ALIGN_TOP 0x00000001 |
| #define | ALIGN_LEFT 0x00000002 |
| #define | ALIGN_CENTER 0x00000004 |
| #define | ALIGN_RIGHT 0x00000008 |
| #define | ALIGN_VCENTER 0x00000010 |
| #define | ALIGN_BOTTOM 0x00000020 |
| #define | ALIGN_BORDER 0x00000040 |
| #define | DISALLOW_COPY_AND_ASSIGN(ClassName) |
| #define | ADD_FLAGS 0 |
| | 添加属性
|
| #define | REMOVE_FLAGS 1 |
| | 删除属性
|
| #define | MEMBER_FUNADDR(pAddr) |
| #define | RUNTIME_XCLASS(class_name) |
| #define | CONCAT_TXT(H, x) |
| #define | DECLARE_DYNAMIC_OBJ_CLASS_BASE(class_name) |
| | HEAD文件中声明在类中
|
| #define | DECLARE_DYNAMIC_OBJ_CLASS(class_name) |
| #define | IMPLEMENT_DYNAMIC_OBJ_CLASS(class_name) |
| | CXX 文件中 类实现的前面
|
| #define | DEBUG_ASSERT(var) |
| #define | DEBUG_ASSERT_RETURN(var, ret) |
|
| enum | ShowMode {
SM_Normal
, SM_Hide
, SM_Restore
, SM_MinSize
,
SM_MaxSize
, SM_FullSize
} |
| enum | HitResult {
HitNoWhere
, HitLeft
, HitRight
, HitTop
,
HitBottom
, HitTopLeft
, HitTopRight
, HitBottomLeft
,
HitBottomRight
, HitBorder
, HitClient
, HitCaption
,
HitCheckBox
, HitExpand
} |
| enum | CursorMouse {
CursorArrow = 0
, CursorIbeam = 1
, CursorWait = 2
, CursorCross = 3
,
CursorUparrow = 4
, CursorSize = 5
, CursorIcon = 6
, CursorSizeNWSE = 7
,
CursorSizeNESW = 8
, CursorSizeWE = 9
, CursorSizeNS = 10
, CursorSizeAll = 11
,
CursorNo = 12
, CursorHand = 13
, CursorAppstarting = 14
, CursorHelp = 15
,
CursorHSplit = 16
, CursorVSplit = 17
} |
| | UtilsCursor 管理光标句柄,避免重复生成对象 更多...
|
| enum | SelectState { StateUnknow = 0
, StateSelected = 1
, StateUnselected = 2
} |
| enum | ShowStatus { BeNormal = 0
, BeHighLight
, BeSelected
, BeDisable
} |
| enum | XMessageType {
MSG_BEGIN = (WM_USER + 1100)
, MSG_REPACKAGING
, MSG_MOUSE_BUTTON_DOWN
, MSG_MOUSE_BUTTON_UP
,
MSG_MOUSE_BUTTON_CLICK
, MSG_MOUSE_ENTER
, MSG_MOUSE_MOVE
, MSG_MOUSE_LEAVE
,
MSG_MOUSE_WHEEL
, MSG_MOUSE_CURSOR_POS
, MSG_NCHITTEST
, MSG_KEYDWON
,
MSG_KEYUP
, MSG_KEY_SHORTCUT
, MSG_CHAR
, MSG_CHAR_CODEPOINT
,
MSG_IMECHAR
, MSG_IME_PREEDIT_CHAR
, MSG_IME_COMPOSITION
, MSG_IME_COMPOSITION_POS
,
MSG_SYSTEM_OPEN_FILE
, MSG_SYSTEM_OPEN_FONT
, MSG_SYSTEM_OPEN_COLOR
, MSG_CLIPBOARD_COPY
,
MSG_CLIPBOARD_PASTE
, MSG_CARETCURSOR_CREATE
, MSG_CARETCURSOR_SHOW
, MSG_CARETCURSOR_POS
,
MSG_DRAG_ENTER
, MSG_DRAG_OVER
, MSG_DRAG_LEAVE
, MSG_DRAG_DROP
,
MSG_THEME_CHANGED
, MSG_WND_SETFOCUS
, MSG_WND_KILLFOCUS
, MSG_WND_CURSOR_SET
,
MSG_WND_SIZE
, MSG_WND_MOVE_XY
, MSG_WND_MOVE_SIZE
, MSG_WND_MOVE_DRAG
,
MSG_WND_CLOSE
, MSG_WND_SHOW
, MSG_WND_ISZOOMED
, MSG_WND_ISVISIBLE
,
MSG_WND_CLIENTRECT_GET
, MSG_WND_RECT_GET
, MSG_WND_SETCAPTURE
, MSG_WND_RELEASECAPTURE
,
MSG_WND_ACTIVE
, MSG_WND_IDLE
, MSG_WND_SET_BK_COLOR
, MSG_WND_SET_CAN_MOVE
,
MSG_WND_NCHITTEST
, MSG_WND_HTCAPTION_MOVE
, MSG_WND_GET_SIZE
, MSG_WND_ASYNC_PAINT
,
MSG_WND_SET_TITLE
, MSG_WND_SET_STYLE
, MSG_WND_DPI_CHANGED
, MSG_WND_DPI_CHECK
,
MSG_GETWORKAREA
, MSG_TEST_FOCUSNAME
, MSG_DO_MODAL
, MSG_REDRAW_REALTIME
,
MSG_REDRAW_ALL
, MSG_REDRAW
, MSG_REDRAW_ASYNC
, MSG_MANAGER_BIND_UI
,
MSG_MANAGER_INSTALL_ADAPT
, MSG_MANAGER_DRAW_CONTROLS
, MSG_MANAGER_DRAW_CONTROLS_3D
, MSG_MANAGER_DESTORY
,
MSG_MANAGER_APAPTER_DESTORY
, MSG_MANAGER_SETFOCUS
, MSG_MANAGER_SETCAPTURE
, MSG_MANAGER_CAPTURE_POPUI
,
MSG_MANAGER_SETTABKEY
, MSG_MANAGER_CONTROL_SHOW
, MSG_MANAGER_REGISTER_UI
, MSG_MANAGER_REGISTER_SHORTCUT
,
MSG_MANAGER_REGISTER_KEYTAB
, MSG_MANAGER_REGISTER_ANIMATE_UI
, MSG_MANAGER_REGISTER_POP_UI
, MSG_MANAGER_TIPBOX
,
MSG_MANAGER_SET_CANVAS_BUFFER
, MSG_MANAGER_PAINT_BACK
, MSG_MANAGER_PAINT_SET_BLUR_SIZE
, MSG_MANAGER_LOAD_CONFIG_SETTING
,
MSG_DOCK_HITSTSTE_CHANGED
, MSG_CONTROL_FONT_CHANGE
, MSG_CONTROL_KILLFOCUS
, MSG_CONTROL_SETFOCUS
,
MSG_CONTROL_SHOW
, MSG_CONTROL_ENABLE
, MSG_CONTROL_REGIST
, MSG_CONTROL_LOGOFF
,
MSG_CONTROL_DESTORY
, MSG_CONTROL_SET_TEXT
, MSG_CONTROL_SELECT_ALL
, MSG_CONTROL_SET_CONTEXT_DATA
,
MSG_CONTROL_SET_VALUE_COLOR
, MSG_CONTROL_XY
, MSG_CONTROL_XY_ON_CHILD
, MSG_CONTROL_SETCURSOR_ID
,
MSG_CONTROL_ADDTABPAGE
, MSG_CONTROL_SETTABSEL
, MSG_CONTROL_SET_DELEGATER
, MSG_CONTROL_JOIN_CHILD
,
MSG_CONTROL_JOIN_OPTION
, MSG_CONTROL_IS_POPSTYLE
, MSG_CONTROL_IS_SELECT
, MSG_CONTROL_IOSYNC
,
MSG_CONTROL_ZORDER_SET
, MSG_CONTROL_SYSBUTTON
, MSG_CONTROL_PAINT_PREVIOUS
, MSG_CONTROL_PAINTBACK
,
MSG_CONTROL_REFRESH_RECT
, MSG_CONTROL_CLEAR_CHILDS
, MSG_CONTROL_HSCROLL
, MSG_CONTROL_VSCROLL
,
MSG_CONTROL_COUNT_STEP
, MSG_CONTROL_ADD_NODEDATA
, MSG_CONTROL_LANGUAGE_TRANSLATE
, MSG_NODE_ROW_SHOW
,
MSG_NODE_CELL_REFESH
, MSG_NODE_ROW_REFESH
, MSG_DATA_CHANGED
, MSG_EDIT_INPUT_END
,
MSG_EDIT_CHAR
, MSG_TEXT_RETURN
, MSG_TEXT_ESCAPE
, MSG_EDIT_FINISHED
,
MSG_EDIT_CURSOR_TOLOW
, MSG_EDIT_CURSOR_TOHIGH
, MSG_EDIT_CURSOR_TOUP
, MSG_EDIT_CURSOR_TODOWN
,
MSG_DATETIME_CHANGE
, MSG_TRACKTIP_TEXT
, MSG_TRACKTIP_HIDE
, MSG_OPTION_HIDE
,
MSG_OPTION_CHANGED
, MSG_OPTION_SET_STATE
, MSG_TABVIEW_SHOW_TEXT_ID
, MSG_TABVIEW_HIDE_TEXT_ID
,
MSG_SCROLL_H_RANGE_CHANGE
, MSG_SCROLL_V_RANGE_CHANGE
, MSG_SCROLL_RELAYOUT
, MSG_SCROLL_SYNC
,
MSG_SCROLL_SET_POS
, MSG_SCROLL_SHOW_CHANGE
, MSG_MOUSEWHEEL_MAXRANGE
, MSG_COMBOX_HOST_RSP_UI
,
MSG_COMBOX_HOST_DROP_UI
, MSG_COMBOX_DROP_KILLFOCUS
, MSG_COMBOX_DROP_KILLFOCUS_POST
, MSG_COMBOX_DROP_LBUTTON_POST
,
MSG_COMBOX_DROPSHOW
, MSG_COMBOX_SELECTED
, MSG_COMBOX_GET_DROP_RECT
, MSG_WEB_TAB_TITLE_CHANGE
,
MSG_WEB_TAB_RELEASE
, MSG_WEB_NEW_POPUP
, MSG_WEB_NEW_WINDOWS
, MSG_POPMENU_CHILD_SHOW
,
MSG_POPMENU_PARENT_SHOW
, MSG_POPMENU_GET_HOST
, MSG_POPMENU_SET_PARENT
, MSG_POPMENU_TRACE
,
MSG_POPMENU_SHOW
, MSG_POPMENU_POSITON
, MSG_POPMENU_DROPPOP
, MSG_POPMENU_MOVESIZE
,
MSG_CHART_AXIS_ZOOM_VALUE_NOTIFY
, MSG_CHART_AXIS_TIME_VALUE_NOTIFY
, MSG_CHART_AXIS_UPDATE_T
, MSG_CHART_COORD_HITTEST
,
MSG_CHART_SET_MARK_STYLE
, MSG_CHART_SET_MARK_SIZE
, MSG_CHART_SET_MARK_COLOR
, MSG_CHART_BAR_DRAW
,
MSG_CHART_BAR_HITTEST
, MSG_CHART_BAR_ISVISIBLE
, MSG_CHART_SERIES_TO_PATH
, MSG_CHART_ELEMENT_COMMAND
,
MSG_CHART_ELEMENT_UPDATE_V1
, MSG_CHART_ELEMENT_UPDATE_V2
, MSG_LAYOUT_SET_DPI
, MSG_LAYOUT_SHOW
,
MSG_LAYOUT_REMOVE_ALL
, MSG_LAYOUT_ADD_ITEM
, MSG_LAYOUT_SET_BOXTYPE
, MSG_LAYOUT_SET_OFFSET
,
DLM_LAYOUT_COMMIT_OFFSET
, MSG_LAYOUT_SET_INTERVAL
, MSG_LAYOUT_SET_CROSS_OFFSET
, MSG_LAYOUT_SET_REVERSE
,
MSG_LAYOUT_SET_KEEPLASTINVIEW
, MSG_LAYOUT_SET_CURSEL
, MSG_LAYOUT_SET_PARENT
, MSG_LAYOUT_SET_NAME
,
MSG_LAYOUT_SEARCH_NAME
, MSG_LAYOUT_RESET
, MSG_LAYOUT_SET_BOX_TYPE
, MSG_ANIMATION
,
MSG_ANIMATE_REQ_BACK
, MSG_ANIMATE_REQ_FRONT
, MSG_ANIMATE_FRAME
, MSG_SYSTEM_QUIT
,
MSG_USER
} |
| | 消息ID 更多...
|
| enum | CmdEventType {
NORMAL
, MINSIZE
, MAXSIZE
, FULLSIZE
,
REMOVE
, CLOSE
, CLOSE_CUSTOM
, HIDE
,
HIDE_PARENT
, SUBMIT
, CANCEL
, ADD
,
DEL
} |
| enum | DirectionTrend { Forward = 0x01
, Negative = 0x02
} |
| enum | AlignType {
Left
, Center
, Right
, Top
,
Bottom
} |
| enum | LayoutMode { AdaptSelf
, AdaptFill
, FixedValue
, Percentage
} |
| | SizeMode尺寸类型,布局中的占位计算方法 更多...
|
| enum | LayoutBoxType { BoxHorizontal
, BoxVertical
, BoxLayered
} |
| enum | LayoutType {
LayoutNull = 0
, LayoutBoxX
, LayoutBoxY
, LayoutBoxZ
,
LayoutControl
, LayoutNodeData
, LayoutWidget
, LayoutSpacer
} |
| enum | ShowModel { OnNever = 0
, OnAlways = 0x01
, OnFocus = 0x02
, OnHighLight = 0x04
} |
| enum | PenType {
PenTypeSoild
, PenTypeDash
, PenTypeDot
, PenTypeDashDot
,
PenTypeDashDotDot
, PenTypeDashCustom
} |
| enum | WindowStyles {
WIDGET_FRAME_MAIN = 1UL << 1
, WIDGET_FRAME_POP = 1UL << 2
, WIDGET_TOOL = 1UL << 3
, WIDGET_RESIZABLE = 1UL << 4
,
WIDGET_VISIBLE = 1UL << 5
, WIDGET_DISABLED = 1UL << 6
, WIDGET_TOPMOST = 1UL << 7
, WIDGET_TRANS = 1UL << 8
} |
| enum | KeyCtrlCode {
CodeOpen = 1 << 0
, CodeWin = 1 << 1
, CodeCtrl = 1 << 2
, CodeAlt = 1 << 3
,
CodeShift = 1 << 4
} |
| enum | TickMarkID { TickMinor = 1 << 0
, TickMajor = 1 << 1
} |
| enum | TickMarkPositon { TickNone = 0
, TickOnInside = 1 << 0
, TickOnOutside = 1 << 1
, TickOnCross = 1 << 2
} |
| enum | DataTextFormat { Format_Auto
, Format_JSON
, Format_XML
} |
| | 数据文本格式 更多...
|
| enum | PixelFormatType {
PixelFormat_rgb = 0
, PixelFormat_bgr
, PixelFormat_rgba
, PixelFormat_bgra
,
PixelFormat_abgr
, PixelFormat_argb
} |
| | 像素格式 更多...
|
| enum | GrayConv {
GrayNone = 0
, GrayReal
, GrayAverage
, GrayDesaturation
,
GrayWithMax
, GrayWithMin
, GrayWithRed
, GrayWithGreen
,
GrayWithBlue
, GrayWithCoeff
} |
| enum | BlendCompType { comp_none
, comp_plus
, comp_multiply
, comp_plus_weight
} |
| | 图元混合方式 更多...
|
| enum | PathConvType { CONV_NONE
, CONV_BSPLINE
, CONV_CURVE_INC
, CONV_CURVE_DIV
} |
| enum | ColorSceneType { ColorOfBackground
, ColorOfForeground
, ColorOfText
, ColorOfBorder
} |
| | 外观场景类别 更多...
|
| enum | MouseState { MS_NO_IN
, MS_HOVER
, MS_LB_DOWN
, MS_LB_UP
} |
| enum | SGFontStyle {
FS_NORMAL = 0
, FS_BOLD = 1
, FS_ITALIC = 1 << 1
, FS_UNDERLINE = 1 << 2
,
FS_STRIKETHROUGH = 1 << 3
} |
| enum | MouseButton { ButtonNone = 0
, ButtonLeft = 1 << 1
, ButtonMid = 1 << 2
, ButtonRight = 1 << 3
} |
| enum | MouseKeyModifier {
Modifier_No = 0
, Modifier_Shift = 1 << 1
, Modifier_Control = 1 << 2
, Modifier_Alt = 1 << 3
,
Modifier_Meta = 1 << 4
} |