Documentation
¶
Overview ¶
Package widget 封装了所有窗口组件.
Button, ComboBox, DateTime, Edit, Editor, Element, LayoutEle, LayoutFrame, List, ListBox, ListView, Menu, MenuBar, MonthCal, Pane, ProgressBar, ScrollBar, ScrollView, Shape, ShapeEllipse, ShapeGif, ShapeGroupBox, ShapeLine, ShapePicture, ShapeRect, ShapeText, SliderBar, TabBar, Table, TextLink, ToolBar, Tree.
Index ¶
- type Button
- func (b *Button) AddAnimationFrame(hImage int, uElapse uint32) *Button
- func (b *Button) EnableAnimation(bEnable bool, bLoopPlay bool) *Button
- func (b *Button) EnableHotkeyPrefix(bEnable bool) *Button
- func (b *Button) Event_BUTTON_CHECK(pFun XE_BUTTON_CHECK) bool
- func (b *Button) Event_BUTTON_CHECK1(pFun XE_BUTTON_CHECK1) bool
- func (b *Button) Event_BnClick(pFun XE_BNCLICK) bool
- func (b *Button) Event_BnClick1(pFun XE_BNCLICK1) bool
- func (b *Button) GetBindEle() int
- func (b *Button) GetGroupID() int32
- func (b *Button) GetIcon(nType int32) int
- func (b *Button) GetState() xcc.Common_State3_
- func (b *Button) GetStateEx() xcc.Button_State_
- func (b *Button) GetText() string
- func (b *Button) GetTextAlign() xcc.TextFormatFlag_
- func (b *Button) IsCheck() bool
- func (b *Button) SetBindEle(hBindEle int) *Button
- func (b *Button) SetCheck(bCheck bool) bool
- func (b *Button) SetGroupID(nID int32) *Button
- func (b *Button) SetIcon(hImage int) *Button
- func (b *Button) SetIconAlign(align xcc.Button_Icon_Align_) *Button
- func (b *Button) SetIconDisable(hImage int) *Button
- func (b *Button) SetIconSpace(size int32) *Button
- func (b *Button) SetOffset(x, y int32) *Button
- func (b *Button) SetOffsetIcon(x, y int32) *Button
- func (b *Button) SetState(nState xcc.Common_State3_) *Button
- func (b *Button) SetText(pName string) *Button
- func (b *Button) SetTextAlign(nFlags xcc.TextFormatFlag_) *Button
- func (b *Button) SetTypeEx(nType xcc.XC_OBJECT_TYPE_EX) *Button
- type ComboBox
- func (c *ComboBox) AddItemImage(hImage int) int32
- func (c *ComboBox) AddItemImageEx(pName string, hImage int) int32
- func (c *ComboBox) AddItemText(pText string) int32
- func (c *ComboBox) AddItemTextEx(pName string, pText string) int32
- func (c *ComboBox) BindAdapter(hAdapter int) *ComboBox
- func (c *ComboBox) CreateAdapter() int
- func (c *ComboBox) DeleteColumnAll() *ComboBox
- func (c *ComboBox) DeleteItem(iItem int32) bool
- func (c *ComboBox) DeleteItemAll() *ComboBox
- func (c *ComboBox) DeleteItemEx(iItem, nCount int32) bool
- func (c *ComboBox) EnableDrawButton(bEnable bool) *ComboBox
- func (c *ComboBox) EnableDropHeightFixed(bEnable bool) *ComboBox
- func (c *ComboBox) EnableEdit(bEdit bool) *ComboBox
- func (c *ComboBox) Event_COMBOBOX_EXIT_LIST(pFun XE_COMBOBOX_EXIT_LIST) bool
- func (c *ComboBox) Event_COMBOBOX_EXIT_LIST1(pFun XE_COMBOBOX_EXIT_LIST1) bool
- func (c *ComboBox) Event_COMBOBOX_POPUP_LIST(pFun XE_COMBOBOX_POPUP_LIST) bool
- func (c *ComboBox) Event_COMBOBOX_POPUP_LIST1(pFun XE_COMBOBOX_POPUP_LIST1) bool
- func (c *ComboBox) Event_COMBOBOX_SELECT(pFun XE_COMBOBOX_SELECT) bool
- func (c *ComboBox) Event_COMBOBOX_SELECT1(pFun XE_COMBOBOX_SELECT1) bool
- func (c *ComboBox) Event_ComboBox_Select_End(pFun XE_COMBOBOX_SELECT_END) bool
- func (c *ComboBox) Event_ComboBox_Select_End1(pFun XE_COMBOBOX_SELECT_END1) bool
- func (c *ComboBox) GetAdapter() int
- func (c *ComboBox) GetButtonRect(pRect *xc.RECT) *ComboBox
- func (c *ComboBox) GetCount() int32
- func (c *ComboBox) GetCountColumn() int32
- func (c *ComboBox) GetDropHeight() int32
- func (c *ComboBox) GetItemFloat(iItem, iColumn int32, pOutValue *float32) bool
- func (c *ComboBox) GetItemFloatEx(iItem int32, pName string, pOutValue *float32) bool
- func (c *ComboBox) GetItemImage(iItem, iColumn int32) int
- func (c *ComboBox) GetItemImageEx(iItem int32, pName string) int
- func (c *ComboBox) GetItemInt(iItem, iColumn int32, pOutValue *int32) bool
- func (c *ComboBox) GetItemIntEx(iItem int32, pName string, pOutValue *int32) bool
- func (c *ComboBox) GetItemTemplate() int
- func (c *ComboBox) GetItemText(iItem int32, iColumn int32) string
- func (c *ComboBox) GetItemTextEx(iItem int32, pName string) string
- func (c *ComboBox) GetSelItem() int32
- func (c *ComboBox) GetState() xcc.ComboBox_State_
- func (c *ComboBox) InsertItemImage(iItem int32, hImage int) int32
- func (c *ComboBox) InsertItemImageEx(iItem int32, pName string, hImage int) int32
- func (c *ComboBox) InsertItemText(iItem int32, pText string) int32
- func (c *ComboBox) InsertItemTextEx(iItem int32, pName string, pText string) int32
- func (c *ComboBox) PopupDropList() *ComboBox
- func (c *ComboBox) SetBindName(pName string) *ComboBox
- func (c *ComboBox) SetButtonSize(size int32) *ComboBox
- func (c *ComboBox) SetDropHeight(height int32) *ComboBox
- func (c *ComboBox) SetItemFloat(iItem, iColumn int32, fFloat float32) bool
- func (c *ComboBox) SetItemFloatEx(iItem int32, pName string, fFloat float32) bool
- func (c *ComboBox) SetItemImage(iItem, iColumn int32, hImage int) bool
- func (c *ComboBox) SetItemImageEx(iItem int32, pName string, hImage int) bool
- func (c *ComboBox) SetItemInt(iItem, iColumn int32, nValue int32) bool
- func (c *ComboBox) SetItemIntEx(iItem int32, pName string, nValue int32) bool
- func (c *ComboBox) SetItemTemplate(hTemp int) bool
- func (c *ComboBox) SetItemTemplateXML(pXmlFile string) *ComboBox
- func (c *ComboBox) SetItemTemplateXMLFromMem(data []byte) bool
- func (c *ComboBox) SetItemTemplateXMLFromString(pStringXML string) *ComboBox
- func (c *ComboBox) SetItemTemplateXMLFromZipRes(id int32, pFileName string, pPassword string, hModule uintptr) bool
- func (c *ComboBox) SetItemText(iItem, iColumn int32, pText string) bool
- func (c *ComboBox) SetItemTextEx(iItem int32, pName string, pText string) bool
- func (c *ComboBox) SetSelItem(iIndex int32) bool
- type DateTime
- func (d *DateTime) EnableSplitSlash(bSlash bool) *DateTime
- func (d *DateTime) Event_DATETIME_CHANGE(pFun XE_DATETIME_CHANGE) bool
- func (d *DateTime) Event_DATETIME_CHANGE1(pFun XE_DATETIME_CHANGE1) bool
- func (d *DateTime) Event_DATETIME_EXIT_MONTHCAL(pFun XE_DATETIME_EXIT_MONTHCAL) bool
- func (d *DateTime) Event_DATETIME_EXIT_MONTHCAL1(pFun XE_DATETIME_EXIT_MONTHCAL1) bool
- func (d *DateTime) Event_DATETIME_POPUP_MONTHCAL(pFun XE_DATETIME_POPUP_MONTHCAL) bool
- func (d *DateTime) Event_DATETIME_POPUP_MONTHCAL1(pFun XE_DATETIME_POPUP_MONTHCAL1) bool
- func (d *DateTime) GetButton(nType int32) int
- func (d *DateTime) GetDate(pnYear *int32, pnMonth *int32, pnDay *int32) *DateTime
- func (d *DateTime) GetSelBkColor() int
- func (d *DateTime) GetStyle() int32
- func (d *DateTime) GetTime(pnHour *int32, pnMinute *int32, pnSecond *int32) *DateTime
- func (d *DateTime) Popup() *DateTime
- func (d *DateTime) SetDate(nYear int32, nMonth int32, nDay int32) *DateTime
- func (d *DateTime) SetSelBkColor(crSelectBk int) *DateTime
- func (d *DateTime) SetStyle(nStyle int32) *DateTime
- func (d *DateTime) SetTime(nHour int32, nMinute int32, nSecond int32) *DateTime
- type Edit
- func (e *Edit) AddByStyle(iStyle int32) *Edit
- func (e *Edit) AddChatBegin(hImageAvatar int, hImageBubble int, nFlag xcc.Chat_Flag_) *Edit
- func (e *Edit) AddChatEnd() *Edit
- func (e *Edit) AddData(pData *xc.Edit_Data_Copy_, styleTable []uint16, nStyleCount int32) *Edit
- func (e *Edit) AddObject(hObj int) int32
- func (e *Edit) AddStyle(hFont_image_Obj int, color int, bColor bool) int32
- func (e *Edit) AddStyleEx(fontName string, fontSize int32, fontStyle xcc.FontStyle_, color int, ...) int32
- func (e *Edit) AddText(pString string) *Edit
- func (e *Edit) AddTextEx(pString string, iStyle int32) *Edit
- func (e *Edit) AddTextUser(pString string) *Edit
- func (e *Edit) AutoScroll() bool
- func (e *Edit) AutoScrollEx(iRow, iCol int32) bool
- func (e *Edit) CancelSelect() bool
- func (e *Edit) ClipboardCopy() bool
- func (e *Edit) ClipboardCopyAll() bool
- func (e *Edit) ClipboardCut() bool
- func (e *Edit) ClipboardPaste() bool
- func (e *Edit) Delete(iStartRow, iStartCol, iEndRow, iEndCol int32) bool
- func (e *Edit) DeleteRow(iRow int32) bool
- func (e *Edit) DeleteSelect() bool
- func (e *Edit) EnableAutoCancelSel(bEnable bool) *Edit
- func (e *Edit) EnableAutoSelAll(bEnable bool) *Edit
- func (e *Edit) EnableAutoWrap(bEnable bool) *Edit
- func (e *Edit) EnableMultiLine(bEnable bool) *Edit
- func (e *Edit) EnablePassword(bEnable bool) *Edit
- func (e *Edit) EnableReadOnly(bEnable bool) *Edit
- func (e *Edit) Event_EDIT_CHANGED(pFun XE_EDIT_CHANGED) bool
- func (e *Edit) Event_EDIT_CHANGED1(pFun XE_EDIT_CHANGED1) bool
- func (e *Edit) Event_EDIT_COLOR_CHANGE(pFun XE_EDIT_COLOR_CHANGE) bool
- func (e *Edit) Event_EDIT_COLOR_CHANGE1(pFun XE_EDIT_COLOR_CHANGE1) bool
- func (e *Edit) Event_EDIT_DRAWROW(pFun XE_EDIT_DRAWROW) bool
- func (e *Edit) Event_EDIT_DRAWROW1(pFun XE_EDIT_DRAWROW1) bool
- func (e *Edit) Event_EDIT_ENTER_GET_TABALIGN(pFun XE_EDIT_ENTER_GET_TABALIGN) bool
- func (e *Edit) Event_EDIT_ENTER_GET_TABALIGN1(pFun XE_EDIT_ENTER_GET_TABALIGN1) bool
- func (e *Edit) Event_EDIT_POS_CHANGED(pFun XE_EDIT_POS_CHANGED) bool
- func (e *Edit) Event_EDIT_POS_CHANGED1(pFun XE_EDIT_POS_CHANGED1) bool
- func (e *Edit) Event_EDIT_ROW_CHANGED(pFun XE_EDIT_ROW_CHANGED) bool
- func (e *Edit) Event_EDIT_ROW_CHANGED1(pFun XE_EDIT_ROW_CHANGED1) bool
- func (e *Edit) Event_EDIT_SET(pFun XE_EDIT_SET) bool
- func (e *Edit) Event_EDIT_SET1(pFun XE_EDIT_SET1) bool
- func (e *Edit) Event_EDIT_STYLE_CHANGED(pFun XE_EDIT_STYLE_CHANGED) bool
- func (e *Edit) Event_EDIT_STYLE_CHANGED1(pFun XE_EDIT_STYLE_CHANGED1) bool
- func (e *Edit) Event_EDIT_SWAPROW(pFun XE_EDIT_SWAPROW) bool
- func (e *Edit) Event_EDIT_SWAPROW1(pFun XE_EDIT_SWAPROW1) bool
- func (e *Edit) FreeData(pData *xc.Edit_Data_Copy_) *Edit
- func (e *Edit) GetAt(iRow, iCol int32) rune
- func (e *Edit) GetChatFlags(iRow int32) xcc.Chat_Flag_
- func (e *Edit) GetCurCol() int32
- func (e *Edit) GetCurPos() int32
- func (e *Edit) GetCurPosEx(iRow, iCol *int32) *Edit
- func (e *Edit) GetCurRow() int32
- func (e *Edit) GetData() xc.Edit_Data_Copy_
- func (e *Edit) GetLength() int32
- func (e *Edit) GetLengthRow(iRow int32) int32
- func (e *Edit) GetPoint(iRow, iCol int32, pOut *xc.POINT) *Edit
- func (e *Edit) GetPointEx(iRow, iCol int32) xc.POINT
- func (e *Edit) GetRowCount() int32
- func (e *Edit) GetRowCountEx() int32
- func (e *Edit) GetSelectRange(pBegin *xc.Position_, pEnd *xc.Position_) bool
- func (e *Edit) GetSelectText(pOut *string, nOutLen int32) int32
- func (e *Edit) GetSelectTextEx() string
- func (e *Edit) GetSelectTextLength() int32
- func (e *Edit) GetSelectText_Temp() string
- func (e *Edit) GetStyleInfo(iStyle int32, info *xc.Edit_Style_Info_) bool
- func (e *Edit) GetText(pOut *string, nOutlen int32) int32
- func (e *Edit) GetTextEx() string
- func (e *Edit) GetTextRow(iRow int32, pOut *string, nOutlen int32) int32
- func (e *Edit) GetTextRowEx(iRow int32) string
- func (e *Edit) GetTextRow_Temp(iRow int32) string
- func (e *Edit) GetText_Temp() string
- func (e *Edit) GetVisibleRowRange(piStart *int32, piEnd *int32) *Edit
- func (e *Edit) InsertChatBegin(hImageAvatar int, hImageBubble int, nFlag xcc.Chat_Flag_) *Edit
- func (e *Edit) InsertObject(iRow, iCol int32, hObj int) *Edit
- func (e *Edit) InsertText(iRow, iCol int32, pString string) *Edit
- func (e *Edit) InsertTextEx(iRow, iCol int32, pString string, iStyle int32) *Edit
- func (e *Edit) IsAutoWrap() bool
- func (e *Edit) IsEmpty() bool
- func (e *Edit) IsInSelect(iRow, iCol int32) bool
- func (e *Edit) IsMultiLine() bool
- func (e *Edit) IsPassword() bool
- func (e *Edit) IsReadOnly() bool
- func (e *Edit) ModifyStyle(iStyle int32, hFont int, color int, bColor bool) bool
- func (e *Edit) MoveEnd() *Edit
- func (e *Edit) PosToRowCol(iPos int32, pInfo *xc.Position_) *Edit
- func (e *Edit) Redo() bool
- func (e *Edit) ReleaseStyle(iStyle int32) bool
- func (e *Edit) RowColToPos(iRow, iCol int32) int32
- func (e *Edit) SelectAll() bool
- func (e *Edit) SetBackFont(hFont int) *Edit
- func (e *Edit) SetCaretColor(color int) *Edit
- func (e *Edit) SetCaretWidth(nWidth int32) *Edit
- func (e *Edit) SetCharSpaceSize(size, sizeZh int32) *Edit
- func (e *Edit) SetChatIndentation(nIndentation int32) *Edit
- func (e *Edit) SetChatMaxWidth(nWidth int32) *Edit
- func (e *Edit) SetCurPos(iRow int32) bool
- func (e *Edit) SetCurPosEx(iRow, iCol int32) *Edit
- func (e *Edit) SetCurStyle(iStyle int32) *Edit
- func (e *Edit) SetDefaultText(pString string) *Edit
- func (e *Edit) SetDefaultTextColor(color int) *Edit
- func (e *Edit) SetPasswordCharacter(ch uint16) *Edit
- func (e *Edit) SetRowHeight(nHeight int32) *Edit
- func (e *Edit) SetRowHeightEx(iRow, nHeight int32) *Edit
- func (e *Edit) SetRowSpace(nSpace int32) *Edit
- func (e *Edit) SetSelect(iStartRow, iStartCol, iEndRow, iEndCol int32) bool
- func (e *Edit) SetSelectBkColor(color int) *Edit
- func (e *Edit) SetSelectTextStyle(iStyle int32) *Edit
- func (e *Edit) SetSpaceSize(size int32) *Edit
- func (e *Edit) SetTabSpace(nSpace int32) *Edit
- func (e *Edit) SetText(pString string) *Edit
- func (e *Edit) SetTextAlign(align xcc.Edit_TextAlign_Flag_) *Edit
- func (e *Edit) SetTextInt(nValue int32) *Edit
- func (e *Edit) Undo() bool
- type Editor
- func (e *Editor) AddConst(pKey string) *Editor
- func (e *Editor) AddExcludeDefVarKeyword(pKeyword string) *Editor
- func (e *Editor) AddFunction(pKey string) *Editor
- func (e *Editor) AddKeyword(pKey string, iStyle int32) *Editor
- func (e *Editor) ClearBreakpoint() *Editor
- func (e *Editor) Event_EDITOR_AUTOMATCH_SELECT(pFun XE_EDITOR_AUTOMATCH_SELECT) bool
- func (e *Editor) Event_EDITOR_AUTOMATCH_SELECT1(pFun XE_EDITOR_AUTOMATCH_SELECT1) bool
- func (e *Editor) Event_EDITOR_MODIFY_ROWS(pFun XE_EDITOR_MODIFY_ROWS) bool
- func (e *Editor) Event_EDITOR_MODIFY_ROWS1(pFun XE_EDITOR_MODIFY_ROWS1) bool
- func (e *Editor) Event_EDITOR_REMOVEBREAKPOINT(pFun XE_EDITOR_REMOVEBREAKPOINT) bool
- func (e *Editor) Event_EDITOR_REMOVEBREAKPOINT1(pFun XE_EDITOR_REMOVEBREAKPOINT1) bool
- func (e *Editor) Event_EDITOR_SETBREAKPOINT(pFun XE_EDITOR_SETBREAKPOINT) bool
- func (e *Editor) Event_EDITOR_SETBREAKPOINT1(pFun XE_EDITOR_SETBREAKPOINT1) bool
- func (e *Editor) Expand(iRow int32, bExpand bool) *Editor
- func (e *Editor) ExpandAll(bExpand bool) *Editor
- func (e *Editor) ExpandEx(iRow int32) *Editor
- func (e *Editor) GetBreakpointCount() int32
- func (e *Editor) GetBreakpoints(aPoints *[]int32, nCount int32) int32
- func (e *Editor) GetColor(pInfo *xc.Editor_Color_) *Editor
- func (e *Editor) GetDepth(iRow int32) int32
- func (e *Editor) GetExpandState() string
- func (e *Editor) GetIndentation(iRow int32) int32
- func (e *Editor) IsBreakpoint(iRow int32) bool
- func (e *Editor) IsEmptyRow(iRow int32) bool
- func (e *Editor) RemoveBreakpoint(iRow int32) bool
- func (e *Editor) SetAutoMatchMode(mode int32) *Editor
- func (e *Editor) SetBreakpoint(iRow int32, bActivate bool) bool
- func (e *Editor) SetColor(pInfo *xc.Editor_Color_) *Editor
- func (e *Editor) SetCurRow(iRow int32) *Editor
- func (e *Editor) SetExpandState(pString string) bool
- func (e *Editor) SetRunRow(iRow int32) bool
- func (e *Editor) ToExpandRow(iRow int32) int32
- type Element
- func (e *Element) AddBkBorder(nState xcc.CombinedState, color int, width int32) *Element
- func (e *Element) AddBkFill(nState xcc.CombinedState, color int) *Element
- func (e *Element) AddBkImage(nState xcc.CombinedState, hImage int) *Element
- func (e *Element) AddChild(hChild int) bool
- func (e *Element) AdjustLayout(nAdjustNo uint32) *Element
- func (e *Element) AdjustLayoutEx(nFlags xcc.AdjustLayout_, nAdjustNo uint32) *Element
- func (e *Element) ClearBkInfo() *Element
- func (e *Element) Destroy() *Element
- func (e *Element) DrawEle(hDraw int) *Element
- func (e *Element) DrawFocus(hDraw int, pRect *xc.RECT) bool
- func (e *Element) Enable(bEnable bool) *Element
- func (e *Element) EnableBkTransparent(bEnable bool) *Element
- func (e *Element) EnableCanvas(bEnable bool) *Element
- func (e *Element) EnableDrawBorder(bEnable bool) *Element
- func (e *Element) EnableDrawFocus(bEnable bool) *Element
- func (e *Element) EnableEvent_XE_MOUSEWHEEL(bEnable bool) *Element
- func (e *Element) EnableEvent_XE_PAINT_END(bEnable bool) *Element
- func (e *Element) EnableFocus(bEnable bool) *Element
- func (e *Element) EnableKeyTab(bEnable bool) *Element
- func (e *Element) EnableMouseThrough(bEnable bool) *Element
- func (e *Element) EnableSwitchFocus(bEnable bool) *Element
- func (e *Element) EnableTopmost(bTopmost bool) bool
- func (e *Element) EnableTransparentChannel(bEnable bool) *Element
- func (e *Element) Event_ADJUSTLAYOUT(pFun XE_ADJUSTLAYOUT) bool
- func (e *Element) Event_ADJUSTLAYOUT1(pFun XE_ADJUSTLAYOUT1) bool
- func (e *Element) Event_ADJUSTLAYOUT_END(pFun XE_ADJUSTLAYOUT_END) bool
- func (e *Element) Event_ADJUSTLAYOUT_END1(pFun XE_ADJUSTLAYOUT_END1) bool
- func (e *Element) Event_CHAR(pFun XE_CHAR) bool
- func (e *Element) Event_CHAR1(pFun XE_CHAR1) bool
- func (e *Element) Event_DESTROY(pFun XE_DESTROY) bool
- func (e *Element) Event_DESTROY1(pFun XE_DESTROY1) bool
- func (e *Element) Event_DESTROY_END(pFun XE_DESTROY_END) bool
- func (e *Element) Event_DESTROY_END1(pFun XE_DESTROY_END1) bool
- func (e *Element) Event_DROPFILES(pFun XE_DROPFILES) bool
- func (e *Element) Event_DROPFILES1(pFun XE_DROPFILES1) bool
- func (e *Element) Event_ELEPROCE(pFun XE_ELEPROCE) bool
- func (e *Element) Event_ELEPROCE1(pFun XE_ELEPROCE1) bool
- func (e *Element) Event_KEYDOWN(pFun XE_KEYDOWN) bool
- func (e *Element) Event_KEYDOWN1(pFun XE_KEYDOWN1) bool
- func (e *Element) Event_KEYUP(pFun XE_KEYUP) bool
- func (e *Element) Event_KEYUP1(pFun XE_KEYUP1) bool
- func (e *Element) Event_KILLCAPTURE(pFun XE_KILLCAPTURE) bool
- func (e *Element) Event_KILLCAPTURE1(pFun XE_KILLCAPTURE1) bool
- func (e *Element) Event_KILLFOCUS(pFun XE_KILLFOCUS) bool
- func (e *Element) Event_KILLFOCUS1(pFun XE_KILLFOCUS1) bool
- func (e *Element) Event_LBUTTONDBCLICK(pFun XE_LBUTTONDBCLICK) bool
- func (e *Element) Event_LBUTTONDBCLICK1(pFun XE_LBUTTONDBCLICK1) bool
- func (e *Element) Event_LBUTTONDOWN(pFun XE_LBUTTONDOWN) bool
- func (e *Element) Event_LBUTTONDOWN1(pFun XE_LBUTTONDOWN1) bool
- func (e *Element) Event_LBUTTONUP(pFun XE_LBUTTONUP) bool
- func (e *Element) Event_LBUTTONUP1(pFun XE_LBUTTONUP1) bool
- func (e *Element) Event_MENU_DRAWITEM(pFun XE_MENU_DRAWITEM) bool
- func (e *Element) Event_MENU_DRAWITEM1(pFun XE_MENU_DRAWITEM1) bool
- func (e *Element) Event_MENU_DRAW_BACKGROUND(pFun XE_MENU_DRAW_BACKGROUND) bool
- func (e *Element) Event_MENU_DRAW_BACKGROUND1(pFun XE_MENU_DRAW_BACKGROUND1) bool
- func (e *Element) Event_MENU_EXIT(pFun XE_MENU_EXIT) bool
- func (e *Element) Event_MENU_EXIT1(pFun XE_MENU_EXIT1) bool
- func (e *Element) Event_MENU_POPUP(pFun XE_MENU_POPUP) bool
- func (e *Element) Event_MENU_POPUP1(pFun XE_MENU_POPUP1) bool
- func (e *Element) Event_MENU_POPUP_WND(pFun XE_MENU_POPUP_WND) bool
- func (e *Element) Event_MENU_POPUP_WND1(pFun XE_MENU_POPUP_WND1) bool
- func (e *Element) Event_MENU_SELECT(pFun XE_MENU_SELECT) bool
- func (e *Element) Event_MENU_SELECT1(pFun XE_MENU_SELECT1) bool
- func (e *Element) Event_MOUSEHOVER(pFun XE_MOUSEHOVER) bool
- func (e *Element) Event_MOUSEHOVER1(pFun XE_MOUSEHOVER1) bool
- func (e *Element) Event_MOUSELEAVE(pFun XE_MOUSELEAVE) bool
- func (e *Element) Event_MOUSELEAVE1(pFun XE_MOUSELEAVE1) bool
- func (e *Element) Event_MOUSEMOVE(pFun XE_MOUSEMOVE) bool
- func (e *Element) Event_MOUSEMOVE1(pFun XE_MOUSEMOVE1) bool
- func (e *Element) Event_MOUSESTAY(pFun XE_MOUSESTAY) bool
- func (e *Element) Event_MOUSESTAY1(pFun XE_MOUSESTAY1) bool
- func (e *Element) Event_MOUSEWHEEL(pFun XE_MOUSEWHEEL) bool
- func (e *Element) Event_MOUSEWHEEL1(pFun XE_MOUSEWHEEL1) bool
- func (e *Element) Event_PAINT(pFun XE_PAINT) bool
- func (e *Element) Event_PAINT1(pFun XE_PAINT1) bool
- func (e *Element) Event_PAINT_END(pFun XE_PAINT_END) bool
- func (e *Element) Event_PAINT_END1(pFun XE_PAINT_END1) bool
- func (e *Element) Event_PAINT_SCROLLVIEW(pFun XE_PAINT_SCROLLVIEW) bool
- func (e *Element) Event_PAINT_SCROLLVIEW1(pFun XE_PAINT_SCROLLVIEW1) bool
- func (e *Element) Event_RBUTTONDOWN(pFun XE_RBUTTONDOWN) bool
- func (e *Element) Event_RBUTTONDOWN1(pFun XE_RBUTTONDOWN1) bool
- func (e *Element) Event_RBUTTONUP(pFun XE_RBUTTONUP) bool
- func (e *Element) Event_RBUTTONUP1(pFun XE_RBUTTONUP1) bool
- func (e *Element) Event_SETCAPTURE(pFun XE_SETCAPTURE) bool
- func (e *Element) Event_SETCAPTURE1(pFun XE_SETCAPTURE1) bool
- func (e *Element) Event_SETCURSOR(pFun XE_SETCURSOR) bool
- func (e *Element) Event_SETCURSOR1(pFun XE_SETCURSOR1) bool
- func (e *Element) Event_SETFOCUS(pFun XE_SETFOCUS) bool
- func (e *Element) Event_SETFOCUS1(pFun XE_SETFOCUS1) bool
- func (e *Element) Event_SETFONT(pFun XE_SETFONT) bool
- func (e *Element) Event_SETFONT1(pFun XE_SETFONT1) bool
- func (e *Element) Event_SHOW(pFun XE_SHOW) bool
- func (e *Element) Event_SHOW1(pFun XE_SHOW1) bool
- func (e *Element) Event_SIZE(pFun XE_SIZE) bool
- func (e *Element) Event_SIZE1(pFun XE_SIZE1) bool
- func (e *Element) Event_TOOLTIP_POPUP(pFun XE_TOOLTIP_POPUP) bool
- func (e *Element) Event_TOOLTIP_POPUP1(pFun XE_TOOLTIP_POPUP1) bool
- func (e *Element) Event_XC_TIMER(pFun XE_XC_TIMER) bool
- func (e *Element) Event_XC_TIMER1(pFun XE_XC_TIMER1) bool
- func (e *Element) GetAlpha() byte
- func (e *Element) GetBkInfoCount() int32
- func (e *Element) GetBkManager() int
- func (e *Element) GetBkManagerEx() int
- func (e *Element) GetBorderSize(pBorder *xc.RECT) *Element
- func (e *Element) GetBorderSizeEx() xc.RECT
- func (e *Element) GetBottom() int32
- func (e *Element) GetChildByID(nID int32) int
- func (e *Element) GetChildByIndex(index int32) int
- func (e *Element) GetChildCount() int32
- func (e *Element) GetClientRect(pRect *xc.RECT) *Element
- func (e *Element) GetClientRectEx() xc.RECT
- func (e *Element) GetContentSize(bHorizon bool, cx, cy int32, pSize *xc.SIZE) *Element
- func (e *Element) GetCursor() uintptr
- func (e *Element) GetFocusBorderColor() int
- func (e *Element) GetFont() int
- func (e *Element) GetFontEx() int
- func (e *Element) GetHeight() int32
- func (e *Element) GetLeft() int32
- func (e *Element) GetPadding(pPadding *xc.RECT) *Element
- func (e *Element) GetPaddingEx() xc.RECT
- func (e *Element) GetPosition(pOutX, pOutY *int32) *Element
- func (e *Element) GetPositionEx() xc.POINT
- func (e *Element) GetRect(pRect *xc.RECT) *Element
- func (e *Element) GetRectEx() xc.RECT
- func (e *Element) GetRectLogic(pRect *xc.RECT) *Element
- func (e *Element) GetRectLogicEx() xc.RECT
- func (e *Element) GetRight() int32
- func (e *Element) GetSize(pOutWidth, pOutHeight *int32) *Element
- func (e *Element) GetSizeEx() xc.POINT
- func (e *Element) GetStateFlags() xcc.CombinedState
- func (e *Element) GetTextColor() int
- func (e *Element) GetTextColorEx() int
- func (e *Element) GetToolTip() string
- func (e *Element) GetTop() int32
- func (e *Element) GetUserData() int
- func (e *Element) GetWidth() int32
- func (e *Element) GetWndClientRect(pRect *xc.RECT) *Element
- func (e *Element) GetWndClientRectDPI(pRect *xc.RECT) *Element
- func (e *Element) GetWndClientRectDPIEx() xc.RECT
- func (e *Element) GetWndClientRectEx() xc.RECT
- func (e *Element) GetZOrder() int32
- func (e *Element) HitChildEle(pPt *xc.POINT) int
- func (e *Element) InsertChild(hChild int, index int32) bool
- func (e *Element) IsBkTransparent() bool
- func (e *Element) IsChildEle(hChildEle int) bool
- func (e *Element) IsDrawFocus() bool
- func (e *Element) IsEnable() bool
- func (e *Element) IsEnableCanvas() bool
- func (e *Element) IsEnableEvent_XE_PAINT_END() bool
- func (e *Element) IsEnableFocus() bool
- func (e *Element) IsEnable_XE_MOUSEWHEEL() bool
- func (e *Element) IsFocus() bool
- func (e *Element) IsFocusEx() bool
- func (e *Element) IsKeyTab() bool
- func (e *Element) IsMouseThrough() bool
- func (e *Element) IsSwitchFocus() bool
- func (e *Element) KillXCTimer(nIDEvent uint32) bool
- func (e *Element) PointClientToWndClient(pPt *xc.POINT) *Element
- func (e *Element) PointClientToWndClientDPI(pPt *xc.POINT) *Element
- func (e *Element) PointClientToWndClientDPIEx() xc.POINT
- func (e *Element) PointWndClientToEleClient(pPt *xc.POINT) *Element
- func (e *Element) PopupToolTip(x, y int32) *Element
- func (e *Element) PostEvent(nEvent xcc.XE_, wParam, lParam uintptr) bool
- func (e *Element) RectClientToWndClient(pRect *xc.RECT) *Element
- func (e *Element) RectClientToWndClientDPI(pRect *xc.RECT) *Element
- func (e *Element) RectWndClientToEleClient(pRect *xc.RECT) *Element
- func (e *Element) Redraw(bImmediate bool) *Element
- func (e *Element) RedrawRect(pRect *xc.RECT, bImmediate bool) *Element
- func (e *Element) RegEventC(nEvent xcc.XE_, pFun interface{}) bool
- func (e *Element) RegEventC1(nEvent xcc.XE_, pFun interface{}) bool
- func (e *Element) RegEventC1Ex(nEvent xcc.XE_, pFun uintptr) bool
- func (e *Element) RegEventCEx(nEvent xcc.XE_, pFun uintptr) bool
- func (e *Element) Remove() *Element
- func (e *Element) RemoveEventC(nEvent xcc.XE_, pFun interface{}) bool
- func (e *Element) RemoveEventCEx(nEvent xcc.XE_, pFun uintptr) bool
- func (e *Element) SendEvent(nEvent xcc.XE_, wParam, lParam uintptr) int32
- func (e *Element) SetAlpha(alpha byte) *Element
- func (e *Element) SetBkInfo(pText string) int32
- func (e *Element) SetBkManager(hBkInfoM int) *Element
- func (e *Element) SetBorderSize(left, top, right, bottom int32) *Element
- func (e *Element) SetCapture(b bool) *Element
- func (e *Element) SetCursor(hCursor uintptr) *Element
- func (e *Element) SetDragBorder(nFlags xcc.Element_Position_) *Element
- func (e *Element) SetDragBorderBindEle(nFlags xcc.Element_Position_, hBindEle int, nSpace int32) *Element
- func (e *Element) SetFocus() bool
- func (e *Element) SetFocusBorderColor(color int) *Element
- func (e *Element) SetFont(hFontx int) *Element
- func (e *Element) SetHeight(nHeight int32) *Element
- func (e *Element) SetLeft(x int32, bRedraw bool) bool
- func (e *Element) SetLockScroll(bHorizon bool, bVertical bool) *Element
- func (e *Element) SetMaxSize(nWidth, nHeight int32) *Element
- func (e *Element) SetMinSize(nWidth, nHeight int32) *Element
- func (e *Element) SetPadding(left, top, right, bottom int32) *Element
- func (e *Element) SetPosition(x, y int32, bRedraw bool, nFlags xcc.AdjustLayout_, nAdjustNo uint32) int32
- func (e *Element) SetPositionLogic(x, y int32, bRedraw bool, nFlags xcc.AdjustLayout_, nAdjustNo uint32) int32
- func (e *Element) SetRect(pRect *xc.RECT, bRedraw bool, nFlags xcc.AdjustLayout_, nAdjustNo uint32) int32
- func (e *Element) SetRectEx(x, y, cx, cy int32, bRedraw bool, nFlags xcc.AdjustLayout_, nAdjustNo uint32) int32
- func (e *Element) SetRectLogic(pRect *xc.RECT, bRedraw bool, nFlags xcc.AdjustLayout_, nAdjustNo uint32) int32
- func (e *Element) SetSize(nWidth, nHeight int32, bRedraw bool, nFlags xcc.AdjustLayout_, ...) int32
- func (e *Element) SetTextColor(color int) *Element
- func (e *Element) SetToolTip(pText string) *Element
- func (e *Element) SetToolTipEx(pText string, nTextAlign xcc.TextFormatFlag_) *Element
- func (e *Element) SetTop(y int32, bRedraw bool) bool
- func (e *Element) SetUserData(nData int) *Element
- func (e *Element) SetWidth(nWidth int32) *Element
- func (e *Element) SetXCTimer(nIDEvent, uElapse uint32) bool
- func (e *Element) SetZOrder(index int32) bool
- func (e *Element) SetZOrderEx(hDestEle int, nType xcc.Zorder_) bool
- type LayoutEle
- func NewLayoutEle(x, y, cx, cy int32, hParent int) *LayoutEle
- func NewLayoutEleByHandle(handle int) *LayoutEle
- func NewLayoutEleByID(hWindow int, nID int32) *LayoutEle
- func NewLayoutEleByIDName(hWindow int, name string) *LayoutEle
- func NewLayoutEleByLayout(pFileName string, hParent int, hAttachWnd uintptr) *LayoutEle
- func NewLayoutEleByLayoutEx(pFileName, pPrefixName string, hParent int, hParentWnd, hAttachWnd uintptr) *LayoutEle
- func NewLayoutEleByLayoutZip(pZipFileName string, pFileName string, pPassword string, hParent int, ...) *LayoutEle
- func NewLayoutEleByLayoutZipEx(pZipFileName string, pFileName string, pPassword, pPrefixName string, ...) *LayoutEle
- func NewLayoutEleByLayoutZipMem(data []byte, pFileName string, pPassword string, hParent int, ...) *LayoutEle
- func NewLayoutEleByLayoutZipMemEx(data []byte, pFileName string, pPassword, pPrefixName string, hParent int, ...) *LayoutEle
- func NewLayoutEleByLayoutZipResEx(id int32, pFileName, pPassword, pPrefixName string, hParent int, ...) *LayoutEle
- func NewLayoutEleByName(name string) *LayoutEle
- func NewLayoutEleByStringW(pStringXML string, hParent int, hAttachWnd uintptr) *LayoutEle
- func NewLayoutEleByStringWEx(pStringXML, pPrefixName string, hParent int, hParentWnd, hAttachWnd uintptr) *LayoutEle
- func NewLayoutEleByUID(nUID int32) *LayoutEle
- func NewLayoutEleByUIDName(name string) *LayoutEle
- func NewLayoutEleEx(hParent int) *LayoutEle
- func (l *LayoutEle) EnableAutoWrap(bEnable bool) *LayoutEle
- func (l *LayoutEle) EnableHorizon(bEnable bool) *LayoutEle
- func (l *LayoutEle) EnableLayout(bEnable bool) *LayoutEle
- func (l *LayoutEle) EnableOverflowHide(bEnable bool) *LayoutEle
- func (l *LayoutEle) GetHeightIn() int32
- func (l *LayoutEle) GetWidthIn() int32
- func (l *LayoutEle) IsEnableLayout() bool
- func (l *LayoutEle) SetAlignBaseline(nAlign xcc.Layout_Align_Axis_) *LayoutEle
- func (l *LayoutEle) SetAlignH(nAlign xcc.Layout_Align_) *LayoutEle
- func (l *LayoutEle) SetAlignV(nAlign xcc.Layout_Align_) *LayoutEle
- func (l *LayoutEle) SetSpace(nSpace int32) *LayoutEle
- func (l *LayoutEle) SetSpaceRow(nSpace int32) *LayoutEle
- func (l *LayoutEle) ShowLayoutFrame(bEnable bool) *LayoutEle
- type LayoutFrame
- func (l *LayoutFrame) EnableAutoWrap(bEnable bool) *LayoutFrame
- func (l *LayoutFrame) EnableHorizon(bEnable bool) *LayoutFrame
- func (l *LayoutFrame) EnableOverflowHide(bEnable bool) *LayoutFrame
- func (l *LayoutFrame) SetAlignBaseline(nAlign xcc.Layout_Align_Axis_) *LayoutFrame
- func (l *LayoutFrame) SetAlignH(nAlign xcc.Layout_Align_) *LayoutFrame
- func (l *LayoutFrame) SetAlignV(nAlign xcc.Layout_Align_) *LayoutFrame
- func (l *LayoutFrame) SetSpace(nSpace int32) *LayoutFrame
- func (l *LayoutFrame) SetSpaceRow(nSpace int32) *LayoutFrame
- func (l *LayoutFrame) ShowLayoutFrame(bEnable bool) *LayoutFrame
- type List
- func (l *List) AddColumn(width int32) int32
- func (l *List) AddColumnImage(nWidth int32, pName string, hImage int) int32
- func (l *List) AddColumnImage2(nWidth int32, hImage int) int32
- func (l *List) AddColumnText(nWidth int32, pName string, pText string) int32
- func (l *List) AddColumnText2(nWidth int32, pText string) int32
- func (l *List) AddItemImage(hImage int) int32
- func (l *List) AddItemImageEx(pName string, hImage int) int32
- func (l *List) AddItemText(pText string) int32
- func (l *List) AddItemTextEx(pName string, pText string) int32
- func (l *List) AddRowImage(hImage int) int32
- func (l *List) AddRowImageEx(pName string, hImage int) int32
- func (l *List) AddRowText(pText string) int32
- func (l *List) AddRowTextEx(pName string, pText string) int32
- func (l *List) AddSelectItem(iItem int32) bool
- func (l *List) AddSelectRow(iRow int32) bool
- func (l *List) BindAdapter(hAdapter int) *List
- func (l *List) BindAdapterHeader(hAdapter int) *List
- func (l *List) CancelSelectAll() *List
- func (l *List) CancelSelectItem(iItem int32) bool
- func (l *List) CancelSelectRow(iRow int32) bool
- func (l *List) CreateAdapter(colExtend_count int32) int
- func (l *List) CreateAdapterHeader() int
- func (l *List) CreateAdapters(col_extend_count int32) bool
- func (l *List) DeleteColumn(iItem int32) bool
- func (l *List) DeleteColumnAll() *List
- func (l *List) DeleteColumnAll_AD() *List
- func (l *List) DeleteItem(iItem int32) bool
- func (l *List) DeleteItemAll() *List
- func (l *List) DeleteItemEx(iItem, nCount int32) bool
- func (l *List) DeleteRow(iRow int32) bool
- func (l *List) DeleteRowAll() *List
- func (l *List) DeleteRowEx(iRow int32, nCount int32) bool
- func (l *List) EnableDragChangeColumnWidth(bEnable bool) *List
- func (l *List) EnableFixedRowHeight(bEnable bool) *List
- func (l *List) EnableItemBkFullRow(bFull bool) *List
- func (l *List) EnableMultiSel(bEnable bool) *List
- func (l *List) EnableRowBkFull(bFull bool) *List
- func (l *List) EnableTemplateReuse(bEnable bool) *List
- func (l *List) EnableVScrollBarTop(bTop bool) *List
- func (l *List) EnableVirtualTable(bEnable bool) *List
- func (l *List) Event_LIST_DRAWITEM(pFun XE_LIST_DRAWITEM) bool
- func (l *List) Event_LIST_DRAWITEM1(pFun XE_LIST_DRAWITEM1) bool
- func (l *List) Event_LIST_HEADER_CLICK(pFun XE_LIST_HEADER_CLICK) bool
- func (l *List) Event_LIST_HEADER_CLICK1(pFun XE_LIST_HEADER_CLICK1) bool
- func (l *List) Event_LIST_HEADER_DRAWITEM(pFun XE_LIST_HEADER_DRAWITEM) bool
- func (l *List) Event_LIST_HEADER_DRAWITEM1(pFun XE_LIST_HEADER_DRAWITEM1) bool
- func (l *List) Event_LIST_HEADER_TEMP_ADJUST_COORDINATE(pFun XE_LIST_HEADER_TEMP_ADJUST_COORDINATE) bool
- func (l *List) Event_LIST_HEADER_TEMP_ADJUST_COORDINATE1(pFun XE_LIST_HEADER_TEMP_ADJUST_COORDINATE1) bool
- func (l *List) Event_LIST_HEADER_TEMP_CREATE(pFun XE_LIST_HEADER_TEMP_CREATE) bool
- func (l *List) Event_LIST_HEADER_TEMP_CREATE1(pFun XE_LIST_HEADER_TEMP_CREATE1) bool
- func (l *List) Event_LIST_HEADER_TEMP_CREATE_END(pFun XE_LIST_HEADER_TEMP_CREATE_END) bool
- func (l *List) Event_LIST_HEADER_TEMP_CREATE_END1(pFun XE_LIST_HEADER_TEMP_CREATE_END1) bool
- func (l *List) Event_LIST_HEADER_TEMP_DESTROY(pFun XE_LIST_HEADER_TEMP_DESTROY) bool
- func (l *List) Event_LIST_HEADER_TEMP_DESTROY1(pFun XE_LIST_HEADER_TEMP_DESTROY1) bool
- func (l *List) Event_LIST_HEADER_WIDTH_CHANGE(pFun XE_LIST_HEADER_WIDTH_CHANGE) bool
- func (l *List) Event_LIST_HEADER_WIDTH_CHANGE1(pFun XE_LIST_HEADER_WIDTH_CHANGE1) bool
- func (l *List) Event_LIST_SELECT(pFun XE_LIST_SELECT) bool
- func (l *List) Event_LIST_SELECT1(pFun XE_LIST_SELECT1) bool
- func (l *List) Event_LIST_TEMP_ADJUST_COORDINATE(pFun XE_LIST_TEMP_ADJUST_COORDINATE) bool
- func (l *List) Event_LIST_TEMP_ADJUST_COORDINATE1(pFun XE_LIST_TEMP_ADJUST_COORDINATE1) bool
- func (l *List) Event_LIST_TEMP_CREATE(pFun XE_LIST_TEMP_CREATE) bool
- func (l *List) Event_LIST_TEMP_CREATE1(pFun XE_LIST_TEMP_CREATE1) bool
- func (l *List) Event_LIST_TEMP_CREATE_END(pFun XE_LIST_TEMP_CREATE_END) bool
- func (l *List) Event_LIST_TEMP_CREATE_END1(pFun XE_LIST_TEMP_CREATE_END1) bool
- func (l *List) Event_LIST_TEMP_DESTROY(pFun XE_LIST_TEMP_DESTROY) bool
- func (l *List) Event_LIST_TEMP_DESTROY1(pFun XE_LIST_TEMP_DESTROY1) bool
- func (l *List) GetAdapter() int
- func (l *List) GetAdapterHeader() int
- func (l *List) GetColumnCount() int32
- func (l *List) GetColumnWidth(iColumn int32) int32
- func (l *List) GetCountColumn_AD() int32
- func (l *List) GetCount_AD() int32
- func (l *List) GetHeaderColumnIndexFromHXCGUI(hXCGUI int) int32
- func (l *List) GetHeaderHELE() int
- func (l *List) GetHeaderHeight() int32
- func (l *List) GetHeaderItemIndexFromHXCGUI(hXCGUI int) int32
- func (l *List) GetHeaderTemplateObject(iItem int32, nTempItemID int32) int
- func (l *List) GetItemData(iItem, iSubItem int32) int
- func (l *List) GetItemFloat(iItem, iColumn int32, pOutValue *float32) bool
- func (l *List) GetItemFloatEx(iItem int32, pName string, pOutValue *float32) bool
- func (l *List) GetItemHeight(iRow int32, pHeight, pSelHeight *int32) *List
- func (l *List) GetItemHeightDefault(pHeight *int32, pSelHeight *int32) *List
- func (l *List) GetItemImage(iItem int32, iColumn int32) int
- func (l *List) GetItemImageEx(iItem int32, pName string) int
- func (l *List) GetItemIndexFromHXCGUI(hXCGUI int) int32
- func (l *List) GetItemInt(iItem, iColumn int32, pOutValue *int32) bool
- func (l *List) GetItemIntEx(iItem int32, pName string, pOutValue *int32) bool
- func (l *List) GetItemTemplate() int
- func (l *List) GetItemTemplateHeader() int
- func (l *List) GetItemText(iItem int32, iColumn int32) string
- func (l *List) GetItemTextEx(iItem int32, pName string) string
- func (l *List) GetRowHeight(iRow int32, pHeight, pSelHeight *int32) *List
- func (l *List) GetRowHeightDefault(pHeight *int32, pSelHeight *int32) *List
- func (l *List) GetRowIndexFromHXCGUI(hXCGUI int) int32
- func (l *List) GetRowSpace() int32
- func (l *List) GetSelectAll(pArray *[]int32, nArraySize int32) int32
- func (l *List) GetSelectItem() int32
- func (l *List) GetSelectItemCount() int32
- func (l *List) GetSelectRow() int32
- func (l *List) GetSelectRowCount() int32
- func (l *List) GetTemplateObject(iItem, iSubItem int32, nTempItemID int32) int
- func (l *List) GetVisibleRowRange(piStart *int32, piEnd *int32) *List
- func (l *List) HitTest(pPt *xc.POINT, piItem *int32, piSubItem *int32) bool
- func (l *List) HitTestOffset(pPt *xc.POINT, piItem *int32, piSubItem *int32) bool
- func (l *List) InsertColumn(width, iItem int32) int32
- func (l *List) InsertItemImage(iItem int32, hImage int) int32
- func (l *List) InsertItemImageEx(iItem int32, pName string, hImage int) int32
- func (l *List) InsertItemText(iItem int32, pValue string) int32
- func (l *List) InsertItemTextEx(iItem int32, pName string, pValue string) int32
- func (l *List) InsertRowImage(iRow int32, hImage int) int32
- func (l *List) InsertRowImageEx(iRow int32, pName string, hImage int) int32
- func (l *List) InsertRowText(iRow int32, pValue string) int32
- func (l *List) InsertRowTextEx(iRow int32, pName string, pValue string) int32
- func (l *List) RefreshData() *List
- func (l *List) RefreshDataHeader() *List
- func (l *List) RefreshItem(iRow int32) *List
- func (l *List) RefreshRow(iRow int32) *List
- func (l *List) SetColumnMinWidth(iItem, width int32) *List
- func (l *List) SetColumnWidth(iItem, width int32) *List
- func (l *List) SetColumnWidthFixed(iColumn int32, bFixed bool) *List
- func (l *List) SetDragRectColor(color int, width int32) *List
- func (l *List) SetDrawItemBkFlags(nFlags xcc.List_DrawItemBk_Flag_) *List
- func (l *List) SetDrawRowBkFlags(nFlags xcc.List_DrawItemBk_Flag_) *List
- func (l *List) SetHeaderHeight(height int32) *List
- func (l *List) SetItemData(iItem, iSubItem int32, data int) bool
- func (l *List) SetItemFloat(iItem int32, iColumn int32, fFloat float32) bool
- func (l *List) SetItemFloatEx(iItem int32, pName string, fFloat float32) bool
- func (l *List) SetItemHeight(iRow int32, nHeight, nSelHeight int32) *List
- func (l *List) SetItemHeightDefault(nHeight int32, nSelHeight int32) *List
- func (l *List) SetItemImage(iItem, iColumn int32, hImage int) bool
- func (l *List) SetItemImageEx(iItem int32, pName string, hImage int) bool
- func (l *List) SetItemInt(iItem, iColumn int32, nValue int32) bool
- func (l *List) SetItemIntEx(iItem int32, pName string, nValue int32) bool
- func (l *List) SetItemTemplate(hTemp int) bool
- func (l *List) SetItemTemplateXML(pXmlFile string) bool
- func (l *List) SetItemTemplateXMLFromMem(data []byte) bool
- func (l *List) SetItemTemplateXMLFromString(pStringXML string) bool
- func (l *List) SetItemTemplateXMLFromZipRes(id int32, pFileName string, pPassword string, hModule uintptr) bool
- func (l *List) SetItemText(iItem, iColumn int32, pText string) bool
- func (l *List) SetItemTextEx(iItem int32, pName string, pText string) bool
- func (l *List) SetLockColumnLeft(iColumn int32) *List
- func (l *List) SetLockColumnRight(iColumn int32) *List
- func (l *List) SetLockRowBottom(bLock bool) *List
- func (l *List) SetLockRowBottomOverlap(bOverlap bool) *List
- func (l *List) SetRowHeight(iRow int32, nHeight, nSelHeight int32) *List
- func (l *List) SetRowHeightDefault(nHeight int32, nSelHeight int32) *List
- func (l *List) SetRowSpace(nSpace int32) *List
- func (l *List) SetSelectAll() *List
- func (l *List) SetSelectItem(iItem int32) bool
- func (l *List) SetSelectRow(iRow int32) bool
- func (l *List) SetSort(iColumn int32, iColumnAdapter int32, bEnable bool) *List
- func (l *List) SetSplitLineColor(color int) *List
- func (l *List) SetVirtualRowCount(nRowCount int32) *List
- func (l *List) VisibleItem(iItem int32) *List
- func (l *List) VisibleRow(iRow int32) *List
- type ListBox
- func NewListBox(x, y, cx, cy int32, hParent int) *ListBox
- func NewListBoxByHandle(handle int) *ListBox
- func NewListBoxByName(name string) *ListBox
- func NewListBoxByUID(nUID int32) *ListBox
- func NewListBoxByUIDName(name string) *ListBox
- func NewListBoxEx(x, y, cx, cy int32, hParent, col_extend_count int32) *ListBox
- func (l *ListBox) AddItemImage(hImage int) int32
- func (l *ListBox) AddItemImageEx(pName string, hImage int) int32
- func (l *ListBox) AddItemText(pText string) int32
- func (l *ListBox) AddItemTextEx(pName string, pText string) int32
- func (l *ListBox) AddSelectItem(iItem int32) bool
- func (l *ListBox) BindAdapter(hAdapter int) *ListBox
- func (l *ListBox) CancelSelectAll() bool
- func (l *ListBox) CancelSelectItem(iItem int32) bool
- func (l *ListBox) CreateAdapter() int
- func (l *ListBox) DeleteColumnAll() *ListBox
- func (l *ListBox) DeleteItem(iItem int32) bool
- func (l *ListBox) DeleteItemAll() *ListBox
- func (l *ListBox) DeleteItemEx(iItem int32, nCount int32) bool
- func (l *ListBox) EnableFixedRowHeight(bEnable bool) *ListBox
- func (l *ListBox) EnableMultiSel(bEnable bool) *ListBox
- func (l *ListBox) EnableTemplateReuse(bEnable bool) *ListBox
- func (l *ListBox) EnableVirtualTable(bEnable bool) *ListBox
- func (l *ListBox) Event_LISTBOX_DRAWITEM(pFun XE_LISTBOX_DRAWITEM) bool
- func (l *ListBox) Event_LISTBOX_DRAWITEM1(pFun XE_LISTBOX_DRAWITEM1) bool
- func (l *ListBox) Event_LISTBOX_SELECT(pFun XE_LISTBOX_SELECT) bool
- func (l *ListBox) Event_LISTBOX_SELECT1(pFun XE_LISTBOX_SELECT1) bool
- func (l *ListBox) Event_LISTBOX_TEMP_ADJUST_COORDINATE(pFun XE_LISTBOX_TEMP_ADJUST_COORDINATE) bool
- func (l *ListBox) Event_LISTBOX_TEMP_ADJUST_COORDINATE1(pFun XE_LISTBOX_TEMP_ADJUST_COORDINATE1) bool
- func (l *ListBox) Event_LISTBOX_TEMP_CREATE(pFun XE_LISTBOX_TEMP_CREATE) bool
- func (l *ListBox) Event_LISTBOX_TEMP_CREATE1(pFun XE_LISTBOX_TEMP_CREATE1) bool
- func (l *ListBox) Event_LISTBOX_TEMP_CREATE_END(pFun XE_LISTBOX_TEMP_CREATE_END) bool
- func (l *ListBox) Event_LISTBOX_TEMP_CREATE_END1(pFun XE_LISTBOX_TEMP_CREATE_END1) bool
- func (l *ListBox) Event_LISTBOX_TEMP_DESTROY(pFun XE_LISTBOX_TEMP_DESTROY) bool
- func (l *ListBox) Event_LISTBOX_TEMP_DESTROY1(pFun XE_LISTBOX_TEMP_DESTROY1) bool
- func (l *ListBox) GetAdapter() int
- func (l *ListBox) GetCountColumn_AD() int32
- func (l *ListBox) GetCount_AD() int32
- func (l *ListBox) GetItemData(iItem int32) int
- func (l *ListBox) GetItemFloat(iItem, iColumn int32, pOutValue *float32) bool
- func (l *ListBox) GetItemFloatEx(iItem int32, pName string, pOutValue *float32) bool
- func (l *ListBox) GetItemHeight(iItem int32, pHeight, pSelHeight *int32) *ListBox
- func (l *ListBox) GetItemHeightDefault(pHeight *int32, pSelHeight *int32) *ListBox
- func (l *ListBox) GetItemImage(iItem, iColumn int32) int
- func (l *ListBox) GetItemImageEx(iItem int32, pName string) int
- func (l *ListBox) GetItemIndexFromHXCGUI(hXCGUI int) int32
- func (l *ListBox) GetItemInfo(iItem int32, pItem *xc.ListBox_Item_Info_) bool
- func (l *ListBox) GetItemInt(iItem, iColumn int32, pOutValue *int32) bool
- func (l *ListBox) GetItemIntEx(iItem int32, pName string, pOutValue *int32) bool
- func (l *ListBox) GetItemMouseStay() int32
- func (l *ListBox) GetItemTemplate() int
- func (l *ListBox) GetItemText(iItem, iColumn int32) string
- func (l *ListBox) GetItemTextEx(iItem int32, pName string) string
- func (l *ListBox) GetRowSpace() int32
- func (l *ListBox) GetSelectAll(pArray *[]int32, nArraySize int32) int32
- func (l *ListBox) GetSelectCount() int32
- func (l *ListBox) GetSelectItem() int32
- func (l *ListBox) GetTemplateObject(iItem, nTempItemID int32) int
- func (l *ListBox) GetVisibleRowRange(piStart *int32, piEnd *int32) *ListBox
- func (l *ListBox) HitTest(pPt *xc.POINT) int32
- func (l *ListBox) HitTestOffset(pPt *xc.POINT) int32
- func (l *ListBox) InsertItemImage(iItem int32, hImage int) int32
- func (l *ListBox) InsertItemImageEx(iItem int32, pName string, hImage int) int32
- func (l *ListBox) InsertItemText(iItem int32, pValue string) int32
- func (l *ListBox) InsertItemTextEx(iItem int32, pName string, pValue string) int32
- func (l *ListBox) RefreshData() *ListBox
- func (l *ListBox) RefreshItem(iItem int32) *ListBox
- func (l *ListBox) SelectAll() bool
- func (l *ListBox) SetDragRectColor(color int, width int32) *ListBox
- func (l *ListBox) SetDrawItemBkFlags(nFlags xcc.List_DrawItemBk_Flag_) *ListBox
- func (l *ListBox) SetItemData(iItem int32, nUserData int) bool
- func (l *ListBox) SetItemFloat(iItem, iColumn int32, fFloat float32) bool
- func (l *ListBox) SetItemFloatEx(iItem int32, pName string, fFloat float32) bool
- func (l *ListBox) SetItemHeight(iItem, nHeight, nSelHeight int32) *ListBox
- func (l *ListBox) SetItemHeightDefault(nHeight int32, nSelHeight int32) *ListBox
- func (l *ListBox) SetItemImage(iItem, iColumn int32, hImage int) bool
- func (l *ListBox) SetItemImageEx(iItem int32, pName string, hImage int) bool
- func (l *ListBox) SetItemInfo(iItem int32, pItem *xc.ListBox_Item_Info_) bool
- func (l *ListBox) SetItemInt(iItem, iColumn int32, nValue int32) bool
- func (l *ListBox) SetItemIntEx(iItem int32, pName string, nValue int32) bool
- func (l *ListBox) SetItemTemplate(hTemp int) bool
- func (l *ListBox) SetItemTemplateXML(pXmlFile string) bool
- func (l *ListBox) SetItemTemplateXMLFromMem(data []byte) bool
- func (l *ListBox) SetItemTemplateXMLFromString(pStringXML string) bool
- func (l *ListBox) SetItemTemplateXMLFromZipRes(id int32, pFileName string, pPassword string, hModule uintptr) bool
- func (l *ListBox) SetItemText(iItem, iColumn int32, pText string) bool
- func (l *ListBox) SetItemTextEx(iItem int32, pName string, pText string) bool
- func (l *ListBox) SetRowSpace(nSpace int32) *ListBox
- func (l *ListBox) SetSelectItem(iItem int32) bool
- func (l *ListBox) SetSplitLineColor(color int) *ListBox
- func (l *ListBox) SetVirtualRowCount(nRowCount int32) *ListBox
- func (l *ListBox) Sort(iColumnAdapter int32, bAscending bool) *ListBox
- func (l *ListBox) VisibleItem(iItem int32) *ListBox
- type ListView
- func NewListView(x, y, cx, cy int32, hParent int) *ListView
- func NewListViewByHandle(handle int) *ListView
- func NewListViewByName(name string) *ListView
- func NewListViewByUID(nUID int32) *ListView
- func NewListViewByUIDName(name string) *ListView
- func NewListViewEx(x, y, cx, cy int32, hParent, col_extend_count int32) *ListView
- func (l *ListView) AddSelectItem(iGroup int32, iItem int32) bool
- func (l *ListView) BindAdapter(hAdapter int) *ListView
- func (l *ListView) CancelSelectAll() *ListView
- func (l *ListView) CreateAdapter() int
- func (l *ListView) DeleteAll() *ListView
- func (l *ListView) DeleteAllGroup() *ListView
- func (l *ListView) DeleteAllItem() *ListView
- func (l *ListView) DeleteColumnGroup(iColumn int32) *ListView
- func (l *ListView) DeleteColumnItem(iColumn int32) *ListView
- func (l *ListView) EnableMultiSel(bEnable bool) *ListView
- func (l *ListView) EnableTemplateReuse(bEnable bool) *ListView
- func (l *ListView) EnableVirtualTable(bEnable bool) *ListView
- func (l *ListView) Event_LISTVIEW_DRAWITEM(pFun XE_LISTVIEW_DRAWITEM) bool
- func (l *ListView) Event_LISTVIEW_DRAWITEM1(pFun XE_LISTVIEW_DRAWITEM1) bool
- func (l *ListView) Event_LISTVIEW_EXPAND(pFun XE_LISTVIEW_EXPAND) bool
- func (l *ListView) Event_LISTVIEW_EXPAND1(pFun XE_LISTVIEW_EXPAND1) bool
- func (l *ListView) Event_LISTVIEW_SELECT(pFun XE_LISTVIEW_SELECT) bool
- func (l *ListView) Event_LISTVIEW_SELECT1(pFun XE_LISTVIEW_SELECT1) bool
- func (l *ListView) Event_LISTVIEW_TEMP_ADJUST_COORDINATE(pFun XE_LISTVIEW_TEMP_ADJUST_COORDINATE) bool
- func (l *ListView) Event_LISTVIEW_TEMP_ADJUST_COORDINATE1(pFun XE_LISTVIEW_TEMP_ADJUST_COORDINATE1) bool
- func (l *ListView) Event_LISTVIEW_TEMP_CREATE(pFun XE_LISTVIEW_TEMP_CREATE) bool
- func (l *ListView) Event_LISTVIEW_TEMP_CREATE1(pFun XE_LISTVIEW_TEMP_CREATE1) bool
- func (l *ListView) Event_LISTVIEW_TEMP_CREATE_END(pFun XE_LISTVIEW_TEMP_CREATE_END) bool
- func (l *ListView) Event_LISTVIEW_TEMP_CREATE_END1(pFun XE_LISTVIEW_TEMP_CREATE_END1) bool
- func (l *ListView) Event_LISTVIEW_TEMP_DESTROY(pFun XE_LISTVIEW_TEMP_DESTROY) bool
- func (l *ListView) Event_LISTVIEW_TEMP_DESTROY1(pFun XE_LISTVIEW_TEMP_DESTROY1) bool
- func (l *ListView) ExpandGroup(iGroup int32, bExpand bool) bool
- func (l *ListView) GetAdapter() int
- func (l *ListView) GetGroupHeight() int32
- func (l *ListView) GetGroupUserData(iGroup int32) int
- func (l *ListView) GetItemIDFromHXCGUI(hXCGUI int, piGroup *int32, piItem *int32) bool
- func (l *ListView) GetItemSize(pSize *xc.SIZE) *ListView
- func (l *ListView) GetItemTemplate() int
- func (l *ListView) GetItemTemplateGroup() int
- func (l *ListView) GetItemUserData(iGroup int32, iItem int32) int
- func (l *ListView) GetSelectAll(pArray *[]xc.ListView_Item_Id_, nArraySize int32) int32
- func (l *ListView) GetSelectItem(piGroup *int32, piItem *int32) bool
- func (l *ListView) GetSelectItemCount() int32
- func (l *ListView) GetTemplateObject(iGroup int32, iItem int32, nTempItemID int32) int
- func (l *ListView) GetTemplateObjectGroup(iGroup int32, nTempItemID int32) int
- func (l *ListView) GetVisibleItemRange(piGroup1 *int32, piGroup2 *int32, piStartGroup *int32, piStartItem *int32, ...) *ListView
- func (l *ListView) Group_AddColumn(pName string) int32
- func (l *ListView) Group_AddItemImage(hImage int, iPos int32) int32
- func (l *ListView) Group_AddItemImageEx(pName string, hImage int, iPos int32) int32
- func (l *ListView) Group_AddItemText(pValue string, iPos int32) int32
- func (l *ListView) Group_AddItemTextEx(pName string, pValue string, iPos int32) int32
- func (l *ListView) Group_DeleteAllChildItem(iGroup int32) *ListView
- func (l *ListView) Group_DeleteItem(iGroup int32) bool
- func (l *ListView) Group_GetCount() int32
- func (l *ListView) Group_GetImage(iGroup int32, iColumn int32) int
- func (l *ListView) Group_GetImageEx(iGroup int32, pName string) int
- func (l *ListView) Group_GetText(iGroup int32, iColumn int32) string
- func (l *ListView) Group_GetTextEx(iGroup int32, pName string) string
- func (l *ListView) Group_SetImage(iGroup int32, iColumn int32, hImage int) bool
- func (l *ListView) Group_SetImageEx(iGroup int32, pName string, hImage int) bool
- func (l *ListView) Group_SetText(iGroup int32, iColumn int32, pValue string) bool
- func (l *ListView) Group_SetTextEx(iGroup int32, pName string, pValue string) bool
- func (l *ListView) HitTest(pPt *xc.POINT, pOutGroup *int32, pOutItem *int32) bool
- func (l *ListView) HitTestOffset(pPt *xc.POINT, pOutGroup *int32, pOutItem *int32) bool
- func (l *ListView) Item_AddColumn(pName string) int32
- func (l *ListView) Item_AddItemImage(iGroup int32, hImage int, iPos int32) int32
- func (l *ListView) Item_AddItemImageEx(iGroup int32, pName string, hImage int, iPos int32) int32
- func (l *ListView) Item_AddItemText(iGroup int32, pValue string, iPos int32) int32
- func (l *ListView) Item_AddItemTextEx(iGroup int32, pName string, pValue string, iPos int32) int32
- func (l *ListView) Item_DeleteItem(iGroup int32, iItem int32) bool
- func (l *ListView) Item_GetCount(iGroup int32) int32
- func (l *ListView) Item_GetImage(iGroup int32, iItem int32, iColumn int32) int
- func (l *ListView) Item_GetImageEx(iGroup int32, iItem int32, pName string) int
- func (l *ListView) Item_GetText(iGroup int32, iItem int32, iColumn int32) string
- func (l *ListView) Item_GetTextEx(iGroup int32, iItem int32, pName string) string
- func (l *ListView) Item_SetImage(iGroup int32, iItem int32, iColumn int32, hImage int) bool
- func (l *ListView) Item_SetImageEx(iGroup int32, iItem int32, pName string, hImage int) bool
- func (l *ListView) Item_SetText(iGroup int32, iItem int32, iColumn int32, pValue string) bool
- func (l *ListView) Item_SetTextEx(iGroup int32, iItem int32, pName string, pValue string) bool
- func (l *ListView) RefreshData() *ListView
- func (l *ListView) RefreshItem(iGroup int32, iItem int32) *ListView
- func (l *ListView) SetColumnSpace(space int32) *ListView
- func (l *ListView) SetDragRectColor(color int, width int32) *ListView
- func (l *ListView) SetDrawItemBkFlags(nFlags xcc.List_DrawItemBk_Flag_) *ListView
- func (l *ListView) SetGroupHeight(height int32) *ListView
- func (l *ListView) SetGroupUserData(iGroup int32, nData int) *ListView
- func (l *ListView) SetItemSize(width int32, height int32) *ListView
- func (l *ListView) SetItemTemplate(hTemp int) bool
- func (l *ListView) SetItemTemplateXML(pXmlFile string) bool
- func (l *ListView) SetItemTemplateXMLFromMem(data []byte) bool
- func (l *ListView) SetItemTemplateXMLFromString(pStringXML string) bool
- func (l *ListView) SetItemTemplateXMLFromZipRes(id int32, pFileName string, pPassword string, hModule uintptr) bool
- func (l *ListView) SetItemUserData(iGroup int32, iItem int32, nData int) *ListView
- func (l *ListView) SetRowSpace(space int32) *ListView
- func (l *ListView) SetSelectAll() *ListView
- func (l *ListView) SetSelectItem(iGroup int32, iItem int32) bool
- func (l *ListView) SetVirtualItemCount(iGroup int32, nCount int32) bool
- func (l *ListView) VisibleItem(iGroup int32, iItem int32) *ListView
- type Menu
- func (m *Menu) AddItem(nID int32, pText string, nParentID int32, nFlags xcc.Menu_Item_Flag_) *Menu
- func (m *Menu) AddItemIcon(nID int32, pText string, nParentID int32, hIcon int, ...) *Menu
- func (m *Menu) CloseMenu() *Menu
- func (m *Menu) DestroyMenu() *Menu
- func (m *Menu) EnableDrawBackground(bEnable bool) *Menu
- func (m *Menu) EnableDrawItem(bEnable bool) *Menu
- func (m *Menu) GetEndChildItem(nID int32) int32
- func (m *Menu) GetFirstChildItem(nID int32) int32
- func (m *Menu) GetItemCount() int32
- func (m *Menu) GetItemHeight() int32
- func (m *Menu) GetItemText(nID int32) string
- func (m *Menu) GetItemTextLength(nID int32) int32
- func (m *Menu) GetLeftSpaceText() int32
- func (m *Menu) GetLeftWidth() int32
- func (m *Menu) GetMenuBar() int
- func (m *Menu) GetNextSiblingItem(nID int32) int32
- func (m *Menu) GetParentItem(nID int32) int32
- func (m *Menu) GetPrevSiblingItem(nID int32) int32
- func (m *Menu) InsertItem(nID int32, pText string, nFlags xcc.Menu_Item_Flag_, insertID int32) *Menu
- func (m *Menu) InsertItemIcon(nID int32, pText string, hIcon int, nFlags xcc.Menu_Item_Flag_, insertID int32) *Menu
- func (m *Menu) IsItemCheck(nID int32) bool
- func (m *Menu) Popup(hParentWnd uintptr, x, y int32, hParentEle int, ...) bool
- func (m *Menu) SetAutoDestroy(bAuto bool) *Menu
- func (m *Menu) SetBkImage(hImage int) *Menu
- func (m *Menu) SetBorderColor(crColor int) *Menu
- func (m *Menu) SetBorderSize(nLeft, nTop, nRight, nBottom int32) *Menu
- func (m *Menu) SetItemCheck(nID int32, bCheck bool) bool
- func (m *Menu) SetItemFlags(nID int32, uFlags xcc.Menu_Item_Flag_) bool
- func (m *Menu) SetItemHeight(height int32) *Menu
- func (m *Menu) SetItemIcon(nID int32, hIcon int) bool
- func (m *Menu) SetItemText(nID int32, pText string) bool
- func (m *Menu) SetItemWidth(nID, nWidth int32) bool
- type MenuBar
- func (m *MenuBar) AddButton(pText string) int32
- func (m *MenuBar) DeleteButton(nIndex int32) bool
- func (m *MenuBar) EnableAutoWidth(bEnable bool)
- func (m *MenuBar) GetButton(nIndex int32) bool
- func (m *MenuBar) GetMenu(nIndex int32) int
- func (m *MenuBar) GetSelect() int32
- func (m *MenuBar) SetButtonHeight(height int32) *MenuBar
- type MonthCal
- func (m *MonthCal) Event_MONTHCAL_CHANGE(pFun XE_MONTHCAL_CHANGE) bool
- func (m *MonthCal) Event_MONTHCAL_CHANGE1(pFun XE_MONTHCAL_CHANGE1) bool
- func (m *MonthCal) GetButton(nType xcc.MonthCal_Button_Type_) int
- func (m *MonthCal) GetSelDate(pnYear *int32, pnMonth *int32, pnDay *int32) *MonthCal
- func (m *MonthCal) GetToday(pnYear *int32, pnMonth *int32, pnDay *int32) *MonthCal
- func (m *MonthCal) SetTextColor(nFlag int32, color int) *MonthCal
- func (m *MonthCal) SetToday(nYear int32, nMonth int32, nDay int32) *MonthCal
- type Pane
- func (p *Pane) DockPane() *Pane
- func (p *Pane) DrawPane(hDraw int) *Pane
- func (p *Pane) FloatPane() *Pane
- func (p *Pane) GetCaptionHeight() int32
- func (p *Pane) GetState() xcc.Pane_State_
- func (p *Pane) GetTitle() string
- func (p *Pane) GetViewRect(pRect *xc.RECT) *Pane
- func (p *Pane) HidePane(bGroupActivate bool) *Pane
- func (p *Pane) IsGroupActivate() bool
- func (p *Pane) IsShowPane() bool
- func (p *Pane) LockPane() *Pane
- func (p *Pane) SetCaptionHeight(nHeight int32) *Pane
- func (p *Pane) SetSelect() bool
- func (p *Pane) SetSize(nWidth, nHeight int32) *Pane
- func (p *Pane) SetTitle(pTitle string) *Pane
- func (p *Pane) SetView(hView int) *Pane
- func (p *Pane) ShowPane(bGroupActivate bool) *Pane
- type ProgressBar
- func (p *ProgressBar) EnableHorizon(bHorizon bool) *ProgressBar
- func (p *ProgressBar) EnableShowText(bShow bool) *ProgressBar
- func (p *ProgressBar) EnableStretch(bStretch bool) *ProgressBar
- func (p *ProgressBar) Event_PROGRESSBAR_CHANGE(pFun XE_PROGRESSBAR_CHANGE) bool
- func (p *ProgressBar) Event_PROGRESSBAR_CHANGE1(pFun XE_PROGRESSBAR_CHANGE1) bool
- func (p *ProgressBar) GetPos() int32
- func (p *ProgressBar) GetRange() int32
- func (p *ProgressBar) SetColorLoad(color int) *ProgressBar
- func (p *ProgressBar) SetImageLoad(hImage int) *ProgressBar
- func (p *ProgressBar) SetPos(pos int32) *ProgressBar
- func (p *ProgressBar) SetRange(range_ int32) *ProgressBar
- type ScrollBar
- func (s *ScrollBar) EnableHorizon(bHorizon bool) bool
- func (s *ScrollBar) Event_SBAR_SCROLL(pFun XE_SBAR_SCROLL) bool
- func (s *ScrollBar) Event_SBAR_SCROLL1(pFun XE_SBAR_SCROLL1) bool
- func (s *ScrollBar) GetButtonDown() int
- func (s *ScrollBar) GetButtonSlider() int
- func (s *ScrollBar) GetButtonUp() int
- func (s *ScrollBar) GetRange() int32
- func (s *ScrollBar) GetSliderMaxLength() int32
- func (s *ScrollBar) ScrollBottom() bool
- func (s *ScrollBar) ScrollDown() bool
- func (s *ScrollBar) ScrollPos(pos int32) bool
- func (s *ScrollBar) ScrollTop() bool
- func (s *ScrollBar) ScrollUp() bool
- func (s *ScrollBar) SetRange(range_ int32) *ScrollBar
- func (s *ScrollBar) SetSliderLength(length int32) *ScrollBar
- func (s *ScrollBar) SetSliderMinLength(minLength int32) *ScrollBar
- func (s *ScrollBar) SetSliderPadding(nPadding int32) *ScrollBar
- func (s *ScrollBar) ShowButton(bShow bool) *ScrollBar
- type ScrollView
- func (s *ScrollView) EnableAutoShowScrollBar(bEnable bool) *ScrollView
- func (s *ScrollView) Event_SCROLLVIEW_SCROLL_H(pFun XE_SCROLLVIEW_SCROLL_H) bool
- func (s *ScrollView) Event_SCROLLVIEW_SCROLL_H1(pFun XE_SCROLLVIEW_SCROLL_H1) bool
- func (s *ScrollView) Event_SCROLLVIEW_SCROLL_V(pFun XE_SCROLLVIEW_SCROLL_V) bool
- func (s *ScrollView) Event_SCROLLVIEW_SCROLL_V1(pFun XE_SCROLLVIEW_SCROLL_V1) bool
- func (s *ScrollView) GetLineSize(pSize *xc.SIZE) *ScrollView
- func (s *ScrollView) GetScrollBarH() int
- func (s *ScrollView) GetScrollBarV() int
- func (s *ScrollView) GetTotalSize(pSize *xc.SIZE) *ScrollView
- func (s *ScrollView) GetViewHeight() int32
- func (s *ScrollView) GetViewPosH() int32
- func (s *ScrollView) GetViewPosV() int32
- func (s *ScrollView) GetViewRect(pRect *xc.RECT) *ScrollView
- func (s *ScrollView) GetViewWidth() int32
- func (s *ScrollView) ScrollBottom() bool
- func (s *ScrollView) ScrollBottomLine() bool
- func (s *ScrollView) ScrollLeft() bool
- func (s *ScrollView) ScrollLeftLine() bool
- func (s *ScrollView) ScrollPosH(pos int32) bool
- func (s *ScrollView) ScrollPosV(pos int32) bool
- func (s *ScrollView) ScrollPosXH(posX int32) bool
- func (s *ScrollView) ScrollPosYV(posY int32) bool
- func (s *ScrollView) ScrollRight() bool
- func (s *ScrollView) ScrollRightLine() bool
- func (s *ScrollView) ScrollTop() bool
- func (s *ScrollView) ScrollTopLine() bool
- func (s *ScrollView) SetLineSize(nWidth, nHeight int32) bool
- func (s *ScrollView) SetScrollBarSize(size int32) *ScrollView
- func (s *ScrollView) SetTotalSize(cx, cy int32) bool
- func (s *ScrollView) ShowSBarH(bShow bool) *ScrollView
- func (s *ScrollView) ShowSBarV(bShow bool) *ScrollView
- type Shape
- func (s *Shape) AdjustLayout() *Shape
- func (s *Shape) Destroy() *Shape
- func (s *Shape) GetAlpha() byte
- func (s *Shape) GetContentSize(pSize *xc.SIZE) *Shape
- func (s *Shape) GetHeight() int32
- func (s *Shape) GetPosition(pOutX, pOutY *int32) *Shape
- func (s *Shape) GetRect(pRect *xc.RECT) *Shape
- func (s *Shape) GetRectLogic(pRect *xc.RECT) *Shape
- func (s *Shape) GetSize(pOutWidth, pOutHeight *int32) *Shape
- func (s *Shape) GetWidth() int32
- func (s *Shape) GetWndClientRect(pRect *xc.RECT) *Shape
- func (s *Shape) GetZOrder() int32
- func (s *Shape) Redraw() *Shape
- func (s *Shape) RemoveShape() *Shape
- func (s *Shape) SetAlpha(alpha byte) *Shape
- func (s *Shape) SetPosition(x, y int32) *Shape
- func (s *Shape) SetRect(pRect *xc.RECT) *Shape
- func (s *Shape) SetRectLogic(pRect *xc.RECT, bRedraw bool) bool
- func (s *Shape) SetSize(nWidth, nHeight int32) *Shape
- func (s *Shape) ShowLayout(bShow bool) *Shape
- type ShapeEllipse
- type ShapeGif
- type ShapeGroupBox
- func NewShapeGroupBox(x, y, cx, cy int32, pName string, hParent int) *ShapeGroupBox
- func NewShapeGroupBoxByHandle(handle int) *ShapeGroupBox
- func NewShapeGroupBoxByName(name string) *ShapeGroupBox
- func NewShapeGroupBoxByUID(nUID int32) *ShapeGroupBox
- func NewShapeGroupBoxByUIDName(name string) *ShapeGroupBox
- func (s *ShapeGroupBox) EnableRoundAngle(bEnable bool) *ShapeGroupBox
- func (s *ShapeGroupBox) GetRoundAngle(pWidth *int32, pHeight *int32) *ShapeGroupBox
- func (s *ShapeGroupBox) GetTextOffset(pOffsetX *int32, pOffsetY *int32) *ShapeGroupBox
- func (s *ShapeGroupBox) SetBorderColor(color int) *ShapeGroupBox
- func (s *ShapeGroupBox) SetFontX(hFontX int) *ShapeGroupBox
- func (s *ShapeGroupBox) SetRoundAngle(nWidth int32, nHeight int32) *ShapeGroupBox
- func (s *ShapeGroupBox) SetText(pText string) *ShapeGroupBox
- func (s *ShapeGroupBox) SetTextColor(color int) *ShapeGroupBox
- func (s *ShapeGroupBox) SetTextOffset(offsetX int32, offsetY int32) *ShapeGroupBox
- type ShapeLine
- type ShapePicture
- type ShapeRect
- func (s *ShapeRect) EnableBorder(bEnable bool) *ShapeRect
- func (s *ShapeRect) EnableFill(bEnable bool) *ShapeRect
- func (s *ShapeRect) EnableRoundAngle(bEnable bool) *ShapeRect
- func (s *ShapeRect) GetRoundAngle(pWidth *int, pHeight *int32) *ShapeRect
- func (s *ShapeRect) SetBorderColor(color int) *ShapeRect
- func (s *ShapeRect) SetFillColor(color int) *ShapeRect
- func (s *ShapeRect) SetRoundAngle(nWidth int, nHeight int32) *ShapeRect
- type ShapeText
- func (s *ShapeText) GetFont() int
- func (s *ShapeText) GetText() string
- func (s *ShapeText) GetTextColor() int
- func (s *ShapeText) GetTextLength() int32
- func (s *ShapeText) SetFont(hFontx int) *ShapeText
- func (s *ShapeText) SetOffset(x, y int32) *ShapeText
- func (s *ShapeText) SetText(pName string) *ShapeText
- func (s *ShapeText) SetTextAlign(align xcc.TextFormatFlag_) *ShapeText
- func (s *ShapeText) SetTextColor(color int) *ShapeText
- type SliderBar
- func (s *SliderBar) EnableHorizon(bHorizon bool) *SliderBar
- func (s *SliderBar) Event_SLIDERBAR_CHANGE(pFun XE_SLIDERBAR_CHANGE) bool
- func (s *SliderBar) Event_SLIDERBAR_CHANGE1(pFun XE_SLIDERBAR_CHANGE1) bool
- func (s *SliderBar) GetButton() int
- func (s *SliderBar) GetPos() int32
- func (s *SliderBar) GetRange() int32
- func (s *SliderBar) SetButtonHeight(height int32) *SliderBar
- func (s *SliderBar) SetButtonWidth(width int32) *SliderBar
- func (s *SliderBar) SetImageLoad(hImage int) *SliderBar
- func (s *SliderBar) SetPos(pos int32) *SliderBar
- func (s *SliderBar) SetRange(range_ int32) *SliderBar
- type TabBar
- func (t *TabBar) AddLabel(pName string) int32
- func (t *TabBar) DeleteLabel(index int32) bool
- func (t *TabBar) DeleteLabelAll() *TabBar
- func (t *TabBar) EnableClose(bEnable bool) *TabBar
- func (t *TabBar) EnableDropMenu(bEnable bool) *TabBar
- func (t *TabBar) EnableTile(bTile bool) *TabBar
- func (t *TabBar) Event_TABBAR_DELETE(pFun XE_TABBAR_DELETE) bool
- func (t *TabBar) Event_TABBAR_DELETE1(pFun XE_TABBAR_DELETE1) bool
- func (t *TabBar) Event_TABBAR_SELECT(pFun XE_TABBAR_SELECT) bool
- func (t *TabBar) Event_TABBAR_SELECT1(pFun XE_TABBAR_SELECT1) bool
- func (t *TabBar) GetButtonDropMenu() int
- func (t *TabBar) GetButtonLeft() int
- func (t *TabBar) GetButtonRight() int
- func (t *TabBar) GetLabel(index int32) int
- func (t *TabBar) GetLabelClose(index int32) int
- func (t *TabBar) GetLabelCount() int32
- func (t *TabBar) GetLabelSpacing() int32
- func (t *TabBar) GetSelect() int32
- func (t *TabBar) GetindexByEle(hLabel int) int32
- func (t *TabBar) InsertLabel(index int32, pName string) int32
- func (t *TabBar) MoveLabel(iSrc int32, iDest int32) bool
- func (t *TabBar) SetCloseSize(pSize *xc.SIZE) *TabBar
- func (t *TabBar) SetDown() *TabBar
- func (t *TabBar) SetLabelSpacing(spacing int32) *TabBar
- func (t *TabBar) SetLabelWidth(index, nWidth int32) *TabBar
- func (t *TabBar) SetPadding(left, top, right, bottom int32) *TabBar
- func (t *TabBar) SetSelect(index int32) *TabBar
- func (t *TabBar) SetTurnButtonSize(pSize *xc.SIZE) *TabBar
- func (t *TabBar) SetUp() *TabBar
- func (t *TabBar) ShowLabel(index int32, bShow bool) bool
- type Table
- func (t *Table) ComboCol(iRow, iCol, count int32) *Table
- func (t *Table) ComboRow(iRow int32, iCol int32, count int32) *Table
- func (t *Table) GetColCount() int32
- func (t *Table) GetItemRect(iRow, iCol int32, pRect *xc.RECT) bool
- func (t *Table) GetRowCount() int32
- func (t *Table) Reset(nRow int32, nCol int32) *Table
- func (t *Table) SetBorderColor(color int) *Table
- func (t *Table) SetColWidth(iCol, width int32) *Table
- func (t *Table) SetFont(hFont int) *Table
- func (t *Table) SetItemBkColor(iRow, iCol int32, color int, bColor bool) *Table
- func (t *Table) SetItemFlag(iRow, iCol int32, flag xcc.Table_Flag_) *Table
- func (t *Table) SetItemFont(iRow, iCol int32, hFont int) *Table
- func (t *Table) SetItemLine(iRow1, iCol1, iRow2, iCol2 int32, nFlag int32, color int) *Table
- func (t *Table) SetItemPadding(leftSize, topSize, rightSize, bottomSize int32) *Table
- func (t *Table) SetItemText(iRow, iCol int32, pText string) *Table
- func (t *Table) SetItemTextAlign(iRow, iCol int32, nAlign xcc.TextFormatFlag_) *Table
- func (t *Table) SetItemTextColor(iRow, iCol int32, color int, bColor bool) *Table
- func (t *Table) SetItemTextEx(iRow, iCol int32, pText string, textColor, bkColor int, ...) *Table
- func (t *Table) SetRowHeight(iRow, height int32) *Table
- func (t *Table) SetTextColor(color int) *Table
- type TextLink
- func (t *TextLink) EnableUnderlineLeave(bEnable bool) *TextLink
- func (t *TextLink) EnableUnderlineStay(bEnable bool) *TextLink
- func (t *TextLink) SetTextColorStay(color int) *TextLink
- func (t *TextLink) SetUnderlineColorLeave(color int) *TextLink
- func (t *TextLink) SetUnderlineColorStay(color int) *TextLink
- type ToolBar
- func (t *ToolBar) DeleteAllEle() *ToolBar
- func (t *ToolBar) DeleteEle(index int32) *ToolBar
- func (t *ToolBar) EnableButtonMenu(bEnable bool) *ToolBar
- func (t *ToolBar) GetButtonLeft() int
- func (t *ToolBar) GetButtonMenu() int
- func (t *ToolBar) GetButtonRight() int
- func (t *ToolBar) GetEle(index int32) int
- func (t *ToolBar) InsertEle(hNewEle int, index int32) int32
- func (t *ToolBar) InsertSeparator(index int32, color int) int32
- func (t *ToolBar) SetSpace(nSize int32) *ToolBar
- type Tree
- func (t *Tree) BindAdapter(hAdapter int) *Tree
- func (t *Tree) CreateAdapter() int
- func (t *Tree) DeleteColumnAll() *Tree
- func (t *Tree) DeleteItem(nID int32) bool
- func (t *Tree) DeleteItemAll() *Tree
- func (t *Tree) EnableConnectLine(bEnable bool, bSolid bool) *Tree
- func (t *Tree) EnableDragItem(bEnable bool) *Tree
- func (t *Tree) EnableExpand(bEnable bool) *Tree
- func (t *Tree) EnableTemplateReuse(bEnable bool) *Tree
- func (t *Tree) Event_TREE_DRAG_ITEM(pFun XE_TREE_DRAG_ITEM) bool
- func (t *Tree) Event_TREE_DRAG_ITEM1(pFun XE_TREE_DRAG_ITEM1) bool
- func (t *Tree) Event_TREE_DRAG_ITEM_ING(pFun XE_TREE_DRAG_ITEM_ING) bool
- func (t *Tree) Event_TREE_DRAG_ITEM_ING1(pFun XE_TREE_DRAG_ITEM_ING1) bool
- func (t *Tree) Event_TREE_DRAWITEM(pFun XE_TREE_DRAWITEM) bool
- func (t *Tree) Event_TREE_DRAWITEM1(pFun XE_TREE_DRAWITEM1) bool
- func (t *Tree) Event_TREE_EXPAND(pFun XE_TREE_EXPAND) bool
- func (t *Tree) Event_TREE_EXPAND1(pFun XE_TREE_EXPAND1) bool
- func (t *Tree) Event_TREE_SELECT(pFun XE_TREE_SELECT) bool
- func (t *Tree) Event_TREE_SELECT1(pFun XE_TREE_SELECT1) bool
- func (t *Tree) Event_TREE_TEMP_ADJUST_COORDINATE(pFun XE_TREE_TEMP_ADJUST_COORDINATE) bool
- func (t *Tree) Event_TREE_TEMP_ADJUST_COORDINATE1(pFun XE_TREE_TEMP_ADJUST_COORDINATE1) bool
- func (t *Tree) Event_TREE_TEMP_CREATE(pFun XE_TREE_TEMP_CREATE) bool
- func (t *Tree) Event_TREE_TEMP_CREATE1(pFun XE_TREE_TEMP_CREATE1) bool
- func (t *Tree) Event_TREE_TEMP_CREATE_END(pFun XE_TREE_TEMP_CREATE_END) bool
- func (t *Tree) Event_TREE_TEMP_CREATE_END1(pFun XE_TREE_TEMP_CREATE_END1) bool
- func (t *Tree) Event_TREE_TEMP_DESTROY(pFun XE_TREE_TEMP_DESTROY) bool
- func (t *Tree) Event_TREE_TEMP_DESTROY1(pFun XE_TREE_TEMP_DESTROY1) bool
- func (t *Tree) ExpandAllChildItem(nID int32, bExpand bool) bool
- func (t *Tree) ExpandItem(nID int32, bExpand bool) bool
- func (t *Tree) GetAdapter() int
- func (t *Tree) GetCount() int32
- func (t *Tree) GetCountColumn() int32
- func (t *Tree) GetEndChildItem(nID int32) int32
- func (t *Tree) GetFirstChildItem(nID int32) int32
- func (t *Tree) GetIndentation() int32
- func (t *Tree) GetItemData(nID int32) int
- func (t *Tree) GetItemHeight(nID int32, pHeight, pSelHeight *int32) *Tree
- func (t *Tree) GetItemHeightDefault(pHeight, pSelHeight *int32) *Tree
- func (t *Tree) GetItemIDFromHXCGUI(hXCGUI int) int32
- func (t *Tree) GetItemImage(nID, iColumn int32) int
- func (t *Tree) GetItemImageEx(nID int32, pName string) int
- func (t *Tree) GetItemTemplate() int
- func (t *Tree) GetItemText(nID, iColumn int32) string
- func (t *Tree) GetItemTextEx(nID int32, pName string) string
- func (t *Tree) GetNextSiblingItem(nID int32) int32
- func (t *Tree) GetParentItem(nID int32) int32
- func (t *Tree) GetPrevSiblingItem(nID int32) int32
- func (t *Tree) GetRowSpace() int32
- func (t *Tree) GetSelectItem() int32
- func (t *Tree) GetTemplateObject(nID, nTempItemID int32) int
- func (t *Tree) HitTest(pPt *xc.POINT) int32
- func (t *Tree) HitTestOffset(pPt *xc.POINT) int32
- func (t *Tree) InsertItemImage(hImage int, nParentID, insertID int32) int32
- func (t *Tree) InsertItemImageEx(pName string, hImage int, nParentID, insertID int32) int32
- func (t *Tree) InsertItemText(pValue string, nParentID, insertID int32) int32
- func (t *Tree) InsertItemTextEx(pName string, pValue string, nParentID, insertID int32) int32
- func (t *Tree) IsExpand(nID int32) bool
- func (t *Tree) MoveItem(nMoveItem, nDestItem, nFlag int32) bool
- func (t *Tree) RefreshData() *Tree
- func (t *Tree) RefreshItem(nID int32) *Tree
- func (t *Tree) SetConnectLineColor(color int) *Tree
- func (t *Tree) SetConnectLineLength(nLength int32) *Tree
- func (t *Tree) SetDragInsertPositionColor(color int) *Tree
- func (t *Tree) SetDrawItemBkFlags(nFlags xcc.List_DrawItemBk_Flag_) *Tree
- func (t *Tree) SetExpandButtonSize(nWidth, nHeight int32) *Tree
- func (t *Tree) SetIndentation(nWidth int32) *Tree
- func (t *Tree) SetItemData(nID int32, nUserData int) bool
- func (t *Tree) SetItemHeight(nID, nHeight, nSelHeight int32) *Tree
- func (t *Tree) SetItemHeightDefault(nHeight, nSelHeight int32) *Tree
- func (t *Tree) SetItemImage(nID, iColumn int32, hImage int) bool
- func (t *Tree) SetItemImageEx(nID int32, pName string, hImage int) bool
- func (t *Tree) SetItemTemplate(hTemp int) bool
- func (t *Tree) SetItemTemplateSel(hTemp int) bool
- func (t *Tree) SetItemTemplateXML(pXmlFile string) bool
- func (t *Tree) SetItemTemplateXMLFromMem(data []byte) bool
- func (t *Tree) SetItemTemplateXMLFromString(pStringXML string) bool
- func (t *Tree) SetItemTemplateXMLFromZipRes(id int32, pFileName string, pPassword string, hModule uintptr) bool
- func (t *Tree) SetItemTemplateXMLSel(pXmlFile string) bool
- func (t *Tree) SetItemTemplateXMLSelFromString(pStringXML string) bool
- func (t *Tree) SetItemText(nID, iColumn int32, pValue string) bool
- func (t *Tree) SetItemTextEx(nID int32, pName string, pValue string) bool
- func (t *Tree) SetRowSpace(nSpace int32) *Tree
- func (t *Tree) SetSelectItem(nID int32) bool
- func (t *Tree) SetSplitLineColor(color int) *Tree
- func (t *Tree) VisibleItem(nID int32) *Tree
- type XE_ADJUSTLAYOUT
- type XE_ADJUSTLAYOUT1
- type XE_ADJUSTLAYOUT_END
- type XE_ADJUSTLAYOUT_END1
- type XE_BNCLICK
- type XE_BNCLICK1
- type XE_BUTTON_CHECK
- type XE_BUTTON_CHECK1
- type XE_CHAR
- type XE_CHAR1
- type XE_COMBOBOX_EXIT_LIST
- type XE_COMBOBOX_EXIT_LIST1
- type XE_COMBOBOX_POPUP_LIST
- type XE_COMBOBOX_POPUP_LIST1
- type XE_COMBOBOX_SELECT
- type XE_COMBOBOX_SELECT1
- type XE_COMBOBOX_SELECT_END
- type XE_COMBOBOX_SELECT_END1
- type XE_DATETIME_CHANGE
- type XE_DATETIME_CHANGE1
- type XE_DATETIME_EXIT_MONTHCAL
- type XE_DATETIME_EXIT_MONTHCAL1
- type XE_DATETIME_POPUP_MONTHCAL
- type XE_DATETIME_POPUP_MONTHCAL1
- type XE_DESTROY
- type XE_DESTROY1
- type XE_DESTROY_END
- type XE_DESTROY_END1
- type XE_DROPFILES
- type XE_DROPFILES1
- type XE_EDITOR_AUTOMATCH_SELECT
- type XE_EDITOR_AUTOMATCH_SELECT1
- type XE_EDITOR_MODIFY_ROWS
- type XE_EDITOR_MODIFY_ROWS1
- type XE_EDITOR_REMOVEBREAKPOINT
- type XE_EDITOR_REMOVEBREAKPOINT1
- type XE_EDITOR_SETBREAKPOINT
- type XE_EDITOR_SETBREAKPOINT1
- type XE_EDIT_CHANGED
- type XE_EDIT_CHANGED1
- type XE_EDIT_COLOR_CHANGE
- type XE_EDIT_COLOR_CHANGE1
- type XE_EDIT_DRAWROW
- type XE_EDIT_DRAWROW1
- type XE_EDIT_ENTER_GET_TABALIGN
- type XE_EDIT_ENTER_GET_TABALIGN1
- type XE_EDIT_POS_CHANGED
- type XE_EDIT_POS_CHANGED1
- type XE_EDIT_ROW_CHANGED
- type XE_EDIT_ROW_CHANGED1
- type XE_EDIT_SET
- type XE_EDIT_SET1
- type XE_EDIT_STYLE_CHANGED
- type XE_EDIT_STYLE_CHANGED1
- type XE_EDIT_SWAPROW
- type XE_EDIT_SWAPROW1
- type XE_ELEPROCE
- type XE_ELEPROCE1
- type XE_KEYDOWN
- type XE_KEYDOWN1
- type XE_KEYUP
- type XE_KEYUP1
- type XE_KILLCAPTURE
- type XE_KILLCAPTURE1
- type XE_KILLFOCUS
- type XE_KILLFOCUS1
- type XE_LBUTTONDBCLICK
- type XE_LBUTTONDBCLICK1
- type XE_LBUTTONDOWN
- type XE_LBUTTONDOWN1
- type XE_LBUTTONUP
- type XE_LBUTTONUP1
- type XE_LISTBOX_DRAWITEM
- type XE_LISTBOX_DRAWITEM1
- type XE_LISTBOX_SELECT
- type XE_LISTBOX_SELECT1
- type XE_LISTBOX_TEMP_ADJUST_COORDINATE
- type XE_LISTBOX_TEMP_ADJUST_COORDINATE1
- type XE_LISTBOX_TEMP_CREATE
- type XE_LISTBOX_TEMP_CREATE1
- type XE_LISTBOX_TEMP_CREATE_END
- type XE_LISTBOX_TEMP_CREATE_END1
- type XE_LISTBOX_TEMP_DESTROY
- type XE_LISTBOX_TEMP_DESTROY1
- type XE_LISTVIEW_DRAWITEM
- type XE_LISTVIEW_DRAWITEM1
- type XE_LISTVIEW_EXPAND
- type XE_LISTVIEW_EXPAND1
- type XE_LISTVIEW_SELECT
- type XE_LISTVIEW_SELECT1
- type XE_LISTVIEW_TEMP_ADJUST_COORDINATE
- type XE_LISTVIEW_TEMP_ADJUST_COORDINATE1
- type XE_LISTVIEW_TEMP_CREATE
- type XE_LISTVIEW_TEMP_CREATE1
- type XE_LISTVIEW_TEMP_CREATE_END
- type XE_LISTVIEW_TEMP_CREATE_END1
- type XE_LISTVIEW_TEMP_DESTROY
- type XE_LISTVIEW_TEMP_DESTROY1
- type XE_LIST_DRAWITEM
- type XE_LIST_DRAWITEM1
- type XE_LIST_HEADER_CLICK
- type XE_LIST_HEADER_CLICK1
- type XE_LIST_HEADER_DRAWITEM
- type XE_LIST_HEADER_DRAWITEM1
- type XE_LIST_HEADER_TEMP_ADJUST_COORDINATE
- type XE_LIST_HEADER_TEMP_ADJUST_COORDINATE1
- type XE_LIST_HEADER_TEMP_CREATE
- type XE_LIST_HEADER_TEMP_CREATE1
- type XE_LIST_HEADER_TEMP_CREATE_END
- type XE_LIST_HEADER_TEMP_CREATE_END1
- type XE_LIST_HEADER_TEMP_DESTROY
- type XE_LIST_HEADER_TEMP_DESTROY1
- type XE_LIST_HEADER_WIDTH_CHANGE
- type XE_LIST_HEADER_WIDTH_CHANGE1
- type XE_LIST_SELECT
- type XE_LIST_SELECT1
- type XE_LIST_TEMP_ADJUST_COORDINATE
- type XE_LIST_TEMP_ADJUST_COORDINATE1
- type XE_LIST_TEMP_CREATE
- type XE_LIST_TEMP_CREATE1
- type XE_LIST_TEMP_CREATE_END
- type XE_LIST_TEMP_CREATE_END1
- type XE_LIST_TEMP_DESTROY
- type XE_LIST_TEMP_DESTROY1
- type XE_MENU_DRAWITEM
- type XE_MENU_DRAWITEM1
- type XE_MENU_DRAW_BACKGROUND
- type XE_MENU_DRAW_BACKGROUND1
- type XE_MENU_EXIT
- type XE_MENU_EXIT1
- type XE_MENU_POPUP
- type XE_MENU_POPUP1
- type XE_MENU_POPUP_WND
- type XE_MENU_POPUP_WND1
- type XE_MENU_SELECT
- type XE_MENU_SELECT1
- type XE_MONTHCAL_CHANGE
- type XE_MONTHCAL_CHANGE1
- type XE_MOUSEHOVER
- type XE_MOUSEHOVER1
- type XE_MOUSELEAVE
- type XE_MOUSELEAVE1
- type XE_MOUSEMOVE
- type XE_MOUSEMOVE1
- type XE_MOUSESTAY
- type XE_MOUSESTAY1
- type XE_MOUSEWHEEL
- type XE_MOUSEWHEEL1
- type XE_PAINT
- type XE_PAINT1
- type XE_PAINT_END
- type XE_PAINT_END1
- type XE_PAINT_SCROLLVIEW
- type XE_PAINT_SCROLLVIEW1
- type XE_PROGRESSBAR_CHANGE
- type XE_PROGRESSBAR_CHANGE1
- type XE_RBUTTONDOWN
- type XE_RBUTTONDOWN1
- type XE_RBUTTONUP
- type XE_RBUTTONUP1
- type XE_SBAR_SCROLL
- type XE_SBAR_SCROLL1
- type XE_SCROLLVIEW_SCROLL_H
- type XE_SCROLLVIEW_SCROLL_H1
- type XE_SCROLLVIEW_SCROLL_V
- type XE_SCROLLVIEW_SCROLL_V1
- type XE_SETCAPTURE
- type XE_SETCAPTURE1
- type XE_SETCURSOR
- type XE_SETCURSOR1
- type XE_SETFOCUS
- type XE_SETFOCUS1
- type XE_SETFONT
- type XE_SETFONT1
- type XE_SHOW
- type XE_SHOW1
- type XE_SIZE
- type XE_SIZE1
- type XE_SLIDERBAR_CHANGE
- type XE_SLIDERBAR_CHANGE1
- type XE_TABBAR_DELETE
- type XE_TABBAR_DELETE1
- type XE_TABBAR_SELECT
- type XE_TABBAR_SELECT1
- type XE_TOOLTIP_POPUP
- type XE_TOOLTIP_POPUP1
- type XE_TREE_DRAG_ITEM
- type XE_TREE_DRAG_ITEM1
- type XE_TREE_DRAG_ITEM_ING
- type XE_TREE_DRAG_ITEM_ING1
- type XE_TREE_DRAWITEM
- type XE_TREE_DRAWITEM1
- type XE_TREE_EXPAND
- type XE_TREE_EXPAND1
- type XE_TREE_SELECT
- type XE_TREE_SELECT1
- type XE_TREE_TEMP_ADJUST_COORDINATE
- type XE_TREE_TEMP_ADJUST_COORDINATE1
- type XE_TREE_TEMP_CREATE
- type XE_TREE_TEMP_CREATE1
- type XE_TREE_TEMP_CREATE_END
- type XE_TREE_TEMP_CREATE_END1
- type XE_TREE_TEMP_DESTROY
- type XE_TREE_TEMP_DESTROY1
- type XE_XC_TIMER
- type XE_XC_TIMER1
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Button ¶
type Button struct {
Element
}
Button 按钮.
func NewButtonByName ¶ added in v1.0.1
从name创建对象, 失败返回nil.
func NewButtonByUIDName ¶ added in v1.0.1
从UID名称创建对象, 失败返回nil.
func (*Button) EnableAnimation ¶
按钮_启用动画, 开始或关闭图片动画的播放.
bEnable: 开始播放动画TRUE, 关闭播放动画FALSE.
bLoopPlay: 是否循环播放.
func (*Button) EnableHotkeyPrefix ¶ added in v1.3.390
按钮_启用热键前缀. 对当前文本内容处理, 将&符号后面的一个字符加上下划线.
bEnable: 是否启用.
func (*Button) Event_BUTTON_CHECK ¶ added in v0.0.5
func (b *Button) Event_BUTTON_CHECK(pFun XE_BUTTON_CHECK) bool
按钮选中事件.
func (*Button) Event_BUTTON_CHECK1 ¶ added in v0.0.5
func (b *Button) Event_BUTTON_CHECK1(pFun XE_BUTTON_CHECK1) bool
按钮选中事件.
func (*Button) Event_BnClick ¶ added in v0.0.2
func (b *Button) Event_BnClick(pFun XE_BNCLICK) bool
事件_按钮被单击.
func (*Button) Event_BnClick1 ¶ added in v0.0.2
func (b *Button) Event_BnClick1(pFun XE_BNCLICK1) bool
事件_按钮被单击1.
func (*Button) GetTextAlign ¶
func (b *Button) GetTextAlign() xcc.TextFormatFlag_
按钮_取文本对齐方式, 返回: TextFormatFlag_ , TextAlignFlag_ , TextTrimming_.
func (*Button) SetIconAlign ¶
func (b *Button) SetIconAlign(align xcc.Button_Icon_Align_) *Button
按钮_置图标对齐.
align: 对齐方式, Button_Icon_Align_.
func (*Button) SetState ¶
func (b *Button) SetState(nState xcc.Common_State3_) *Button
SetState 按钮_置状态.
nState: 按钮状态: xcc.Common_State3_.
func (*Button) SetTextAlign ¶
func (b *Button) SetTextAlign(nFlags xcc.TextFormatFlag_) *Button
按钮_置文本对齐.
nFlags: 对齐方式, TextFormatFlag_ , TextAlignFlag_ , TextTrimming_.
type ComboBox ¶
type ComboBox struct {
Edit
}
下拉组合框.
func NewComboBox ¶
组合框_创建.
x: 元素x坐标.
y: 元素y坐标.
cx: 宽度.
cy: 高度.
hParent: 父是窗口资源句柄或UI元素资源句柄.如果是窗口资源句柄将被添加到窗口.
func NewComboBoxByName ¶ added in v1.0.1
从name创建对象, 失败返回nil.
func NewComboBoxByUID ¶ added in v1.0.1
从UID创建对象, 失败返回nil.
func NewComboBoxByUIDName ¶ added in v1.0.1
从UID名称创建对象, 失败返回nil.
func (*ComboBox) Event_COMBOBOX_EXIT_LIST ¶ added in v0.0.5
func (c *ComboBox) Event_COMBOBOX_EXIT_LIST(pFun XE_COMBOBOX_EXIT_LIST) bool
组合框下拉列表退出事件.
func (*ComboBox) Event_COMBOBOX_EXIT_LIST1 ¶ added in v0.0.5
func (c *ComboBox) Event_COMBOBOX_EXIT_LIST1(pFun XE_COMBOBOX_EXIT_LIST1) bool
组合框下拉列表退出事件.
func (*ComboBox) Event_COMBOBOX_POPUP_LIST ¶ added in v0.0.5
func (c *ComboBox) Event_COMBOBOX_POPUP_LIST(pFun XE_COMBOBOX_POPUP_LIST) bool
组合框下拉列表弹出事件.
func (*ComboBox) Event_COMBOBOX_POPUP_LIST1 ¶ added in v0.0.5
func (c *ComboBox) Event_COMBOBOX_POPUP_LIST1(pFun XE_COMBOBOX_POPUP_LIST1) bool
组合框下拉列表弹出事件.
func (*ComboBox) Event_COMBOBOX_SELECT ¶ added in v0.0.5
func (c *ComboBox) Event_COMBOBOX_SELECT(pFun XE_COMBOBOX_SELECT) bool
组合框下拉列表项选择事件.
func (*ComboBox) Event_COMBOBOX_SELECT1 ¶ added in v0.0.5
func (c *ComboBox) Event_COMBOBOX_SELECT1(pFun XE_COMBOBOX_SELECT1) bool
组合框下拉列表项选择事件.
func (*ComboBox) Event_ComboBox_Select_End ¶ added in v0.0.3
func (c *ComboBox) Event_ComboBox_Select_End(pFun XE_COMBOBOX_SELECT_END) bool
事件_组合框_下拉列表项选择完成, 编辑框内容已经改变.
func (*ComboBox) Event_ComboBox_Select_End1 ¶ added in v0.0.3
func (c *ComboBox) Event_ComboBox_Select_End1(pFun XE_COMBOBOX_SELECT_END1) bool
事件_组合框_下拉列表项选择完成, 编辑框内容已经改变.
func (*ComboBox) GetItemTemplate ¶ added in v1.3.380
组合框_取项模板, 返回项模板句柄.
func (*ComboBox) GetState ¶
func (c *ComboBox) GetState() xcc.ComboBox_State_
组合框_取状态, 返回: ComboBox_State_.
func (*ComboBox) PopupDropList ¶ added in v1.3.12
组合框_弹出下拉列表.
func (*ComboBox) SetItemTemplateXMLFromZipRes ¶ added in v1.3.380
func (c *ComboBox) SetItemTemplateXMLFromZipRes(id int32, pFileName string, pPassword string, hModule uintptr) bool
组合框_置项模板从资源ZIP.
id: RC资源ID.
pFileName: 文件名.
pPassword: zip密码.
hModule: 模块句柄, 可填0.
type DateTime ¶ added in v0.0.4
type DateTime struct {
Element
}
日期时间.
func NewDateTime ¶ added in v0.0.4
日期_创建, 创建日期时间元素.
x: x坐标.
y: y坐标.
cx: 宽度.
cy: 高度.
hParent: 父为窗口句柄或元素句柄.
func NewDateTimeByName ¶ added in v1.0.1
从name创建对象, 失败返回nil.
func NewDateTimeByUID ¶ added in v1.0.1
从UID创建对象, 失败返回nil.
func NewDateTimeByUIDName ¶ added in v1.0.1
从UID名称创建对象, 失败返回nil.
func (*DateTime) EnableSplitSlash ¶ added in v0.0.4
日期_启用分割栏为斜线, 切换分割栏为: 斜线或横线.
bSlash: TRUE: 斜线, FALSE: 横线.
func (*DateTime) Event_DATETIME_CHANGE ¶ added in v0.0.5
func (d *DateTime) Event_DATETIME_CHANGE(pFun XE_DATETIME_CHANGE) bool
日期时间元素,内容改变事件.
func (*DateTime) Event_DATETIME_CHANGE1 ¶ added in v0.0.5
func (d *DateTime) Event_DATETIME_CHANGE1(pFun XE_DATETIME_CHANGE1) bool
日期时间元素,内容改变事件.
func (*DateTime) Event_DATETIME_EXIT_MONTHCAL ¶ added in v0.0.5
func (d *DateTime) Event_DATETIME_EXIT_MONTHCAL(pFun XE_DATETIME_EXIT_MONTHCAL) bool
日期时间元素,弹出的月历卡片退出事件.
func (*DateTime) Event_DATETIME_EXIT_MONTHCAL1 ¶ added in v0.0.5
func (d *DateTime) Event_DATETIME_EXIT_MONTHCAL1(pFun XE_DATETIME_EXIT_MONTHCAL1) bool
日期时间元素,弹出的月历卡片退出事件.
func (*DateTime) Event_DATETIME_POPUP_MONTHCAL ¶ added in v0.0.5
func (d *DateTime) Event_DATETIME_POPUP_MONTHCAL(pFun XE_DATETIME_POPUP_MONTHCAL) bool
日期时间元素,弹出月历卡片事件.
func (*DateTime) Event_DATETIME_POPUP_MONTHCAL1 ¶ added in v0.0.5
func (d *DateTime) Event_DATETIME_POPUP_MONTHCAL1(pFun XE_DATETIME_POPUP_MONTHCAL1) bool
日期时间元素,弹出月历卡片事件.
func (*DateTime) GetDate ¶ added in v0.0.4
日期_取当前日期.
pnYear: 年.[OUT].
pnMonth: 月.[OUT].
pnDay: 日.[OUT].
func (*DateTime) GetSelBkColor ¶ added in v0.0.4
日期_取选择日期背景颜色, 获取被选择文字的背景颜色.
func (*DateTime) GetTime ¶ added in v0.0.4
日期_取当前时间.
pnHour: 时.[OUT].
pnMinute: 分.[OUT].
pnSecond: 秒.[OUT].
func (*DateTime) SetSelBkColor ¶ added in v0.0.4
日期_置选择日期背景颜色, 设置被选择文字的背景颜色.
crSelectBk: 文字被选中背景色, xc.RGBA 颜色.
type Edit ¶
type Edit struct {
ScrollView
}
编辑框(常规, 富文本, 聊天气泡).
func NewEditByUIDName ¶ added in v1.0.1
从UID名称创建对象, 失败返回nil.
func NewEditEx ¶
func NewEditEx(x, y, cx, cy int32, nType xcc.Edit_Type_, hParent int) *Edit
编辑框_创建扩展.
x: 元素x坐标.
y: 元素y坐标.
cx: 宽度.
cy: 高度.
nType: 类型, Edit_Type_.
hParent: 父为窗口句柄或元素句柄.
func (*Edit) AddChatBegin ¶
编辑框_添加气泡开始, 当前行开始.
hImageAvatar: 头像.
hImageBubble: 气泡背景.
nFlag: 标志, Chat_Flag_.
func (*Edit) AddStyleEx ¶
func (e *Edit) AddStyleEx(fontName string, fontSize int32, fontStyle xcc.FontStyle_, color int, bColor bool) int32
编辑框_添加样式扩展, 返回样式索引.
fontName: 字体名称.
fontSize: 字体大小.
fontStyle: 字体样式, FontStyle_.
color: 颜色.
bColor: 是否使用颜色.
func (*Edit) AddTextUser ¶ added in v1.3.340
AddTextUser 编辑框_插入文本模拟用户操作, 自动刷新UI, 支持撤销/恢复.
pString: 字符串.
func (*Edit) ClipboardCopyAll ¶ added in v1.3.390
编辑框_剪贴板复制. 复制全部内容.
func (*Edit) Delete ¶
编辑框_删除, 删除指定范围内容.
iStartRow: 起始行索引.
iStartCol: 起始行列索引.
iEndRow: 结束行索引.
iEndCol: 结束行列索引.
func (*Edit) Event_EDIT_CHANGED ¶ added in v0.0.5
func (e *Edit) Event_EDIT_CHANGED(pFun XE_EDIT_CHANGED) bool
编辑框_内容被改变.
func (*Edit) Event_EDIT_CHANGED1 ¶ added in v0.0.5
func (e *Edit) Event_EDIT_CHANGED1(pFun XE_EDIT_CHANGED1) bool
编辑框_内容被改变.
func (*Edit) Event_EDIT_COLOR_CHANGE ¶ added in v1.3.381
func (e *Edit) Event_EDIT_COLOR_CHANGE(pFun XE_EDIT_COLOR_CHANGE) bool
编辑框_颜色被改变.
func (*Edit) Event_EDIT_COLOR_CHANGE1 ¶ added in v1.3.381
func (e *Edit) Event_EDIT_COLOR_CHANGE1(pFun XE_EDIT_COLOR_CHANGE1) bool
编辑框_颜色被改变.
func (*Edit) Event_EDIT_DRAWROW ¶ added in v0.0.5
func (e *Edit) Event_EDIT_DRAWROW(pFun XE_EDIT_DRAWROW) bool
暂未使用.
func (*Edit) Event_EDIT_DRAWROW1 ¶ added in v0.0.5
func (e *Edit) Event_EDIT_DRAWROW1(pFun XE_EDIT_DRAWROW1) bool
暂未使用.
func (*Edit) Event_EDIT_ENTER_GET_TABALIGN ¶ added in v0.0.5
func (e *Edit) Event_EDIT_ENTER_GET_TABALIGN(pFun XE_EDIT_ENTER_GET_TABALIGN) bool
回车TAB对齐,返回需要TAB数量.
func (*Edit) Event_EDIT_ENTER_GET_TABALIGN1 ¶ added in v0.0.5
func (e *Edit) Event_EDIT_ENTER_GET_TABALIGN1(pFun XE_EDIT_ENTER_GET_TABALIGN1) bool
回车TAB对齐,返回需要TAB数量.
func (*Edit) Event_EDIT_POS_CHANGED ¶ added in v0.0.5
func (e *Edit) Event_EDIT_POS_CHANGED(pFun XE_EDIT_POS_CHANGED) bool
编辑框_光标位置_被改变.
func (*Edit) Event_EDIT_POS_CHANGED1 ¶ added in v0.0.5
func (e *Edit) Event_EDIT_POS_CHANGED1(pFun XE_EDIT_POS_CHANGED1) bool
编辑框_光标位置_被改变.
func (*Edit) Event_EDIT_ROW_CHANGED ¶ added in v0.0.5
func (e *Edit) Event_EDIT_ROW_CHANGED(pFun XE_EDIT_ROW_CHANGED) bool
编辑框_行_被改变.
iRow: 更改行开始位置索引, if(nChangeRows>0) iEnd= iRow + nChangeRows
nChangeRows: 改变行数, 正数添加行, 负数删除行
func (*Edit) Event_EDIT_ROW_CHANGED1 ¶ added in v0.0.5
func (e *Edit) Event_EDIT_ROW_CHANGED1(pFun XE_EDIT_ROW_CHANGED1) bool
编辑框_行_被改变.
iRow: 更改行开始位置索引, if(nChangeRows>0) iEnd= iRow + nChangeRows
nChangeRows: 改变行数, 正数添加行, 负数删除行
func (*Edit) Event_EDIT_SET ¶ added in v0.0.5
func (e *Edit) Event_EDIT_SET(pFun XE_EDIT_SET) bool
元素事件_编辑框设置.
func (*Edit) Event_EDIT_SET1 ¶ added in v0.0.5
func (e *Edit) Event_EDIT_SET1(pFun XE_EDIT_SET1) bool
元素事件_编辑框设置.
func (*Edit) Event_EDIT_STYLE_CHANGED ¶ added in v0.0.5
func (e *Edit) Event_EDIT_STYLE_CHANGED(pFun XE_EDIT_STYLE_CHANGED) bool
编辑框_样式_被改变.
func (*Edit) Event_EDIT_STYLE_CHANGED1 ¶ added in v0.0.5
func (e *Edit) Event_EDIT_STYLE_CHANGED1(pFun XE_EDIT_STYLE_CHANGED1) bool
编辑框_样式_被改变.
func (*Edit) Event_EDIT_SWAPROW ¶ added in v1.3.381
func (e *Edit) Event_EDIT_SWAPROW(pFun XE_EDIT_SWAPROW) bool
元素事件_交换行.
func (*Edit) Event_EDIT_SWAPROW1 ¶ added in v1.3.381
func (e *Edit) Event_EDIT_SWAPROW1(pFun XE_EDIT_SWAPROW1) bool
元素事件_交换行.
func (*Edit) GetChatFlags ¶ added in v1.3.380
func (e *Edit) GetChatFlags(iRow int32) xcc.Chat_Flag_
编辑框_取指定行气泡标识. 返回行标识: xcc.Chat_Flag_
iRow: 行索引.
func (*Edit) GetRowCountEx ¶ added in v1.3.390
编辑框_取总行数扩展. 包含自动换行数量, 返回总行数.
func (*Edit) GetSelectText ¶
编辑框_取选择文本, 不包括非文本内容, 返回接收文本内容实际长度.
pOut: 接收返回文本内容.
nOutLen: 接收内存大小. GetSelectTextLength()+1 .
func (*Edit) GetSelectTextEx ¶ added in v1.3.381
编辑框_取选择文本Ex, 不包括非文本内容, 返回文本.
func (*Edit) GetSelectTextLength ¶ added in v1.3.340
编辑框_取选择文本长度, 不包括非文本内容, 返回文本内容长度.
func (*Edit) GetSelectText_Temp ¶ added in v1.3.360
编辑框_取选择文本, 不包含非文本内容. 返回临时文本, 临时缓存区大小: xcc.Text_Buffer_Size .
func (*Edit) GetStyleInfo ¶
func (e *Edit) GetStyleInfo(iStyle int32, info *xc.Edit_Style_Info_) bool
编辑框_取样式信息.
iStyle: 样式索引.
info: 返回样式信息.
func (*Edit) GetText ¶
编辑框_取文本, 不包含非文本内容, 返回实际接收文本长度.
pOut: 接收文本内存指针.
nOutlen: 内存大小. 例: GetLength()+1 .
func (*Edit) GetTextRow ¶
编辑框_取文本行.
iRow: 行索引.
pOut: 接收文本内存指针.
nOutlen: 接收文本内存块长度. 例: GetLengthRow()+1 .
func (*Edit) GetTextRow_Temp ¶ added in v1.3.360
编辑框_取文本行_临时, 获取指定行文本内容. 返回临时文本, 临时缓存区大小: xcc.Text_Buffer_Size .
iRow: 行索引.
func (*Edit) GetText_Temp ¶ added in v1.3.360
编辑框_取文本_临时, 不包含非文本内容. 返回临时文本, 临时缓存区大小: xcc.Text_Buffer_Size .
func (*Edit) InsertChatBegin ¶ added in v1.3.370
编辑框_插入气泡开始, 当前行开始.
hImageAvatar: 头像图片句柄.
hImageBubble: 气泡背景图片句柄.
nFlag: 聊天气泡对齐方式: xcc.Chat_Flag_ .
func (*Edit) InsertTextEx ¶ added in v1.3.380
编辑框_插入文本扩展.
iRow: 行索引.
iCol: 列索引.
pString: 字符串.
iStyle: 样式.
func (*Edit) ModifyStyle ¶ added in v1.3.340
编辑框_修改样式.
iStyle: 样式索引.
hFont: 字体句柄.
color: xc.RGBA 颜色.
bColor: 是否使用颜色.
func (*Edit) SetBackFont ¶ added in v1.3.340
编辑框_置后备字体, 置中文字体. 如果已设置, 当遇到中文字符时使用后备字体, 解决不支持中文的字体的问题
hFont: 字体.
func (*Edit) SetSelect ¶
编辑框_置选择.
iStartRow: 起始行索引.
iStartCol: 起始行列索引.
iEndRow: 结束行索引.
iEndCol: 结束行列索引.
func (*Edit) SetTextAlign ¶
func (e *Edit) SetTextAlign(align xcc.Edit_TextAlign_Flag_) *Edit
编辑框_置文本对齐, 单行模式下有效.
align: 对齐方式, Edit_TextAlign_Flag_.
type Editor ¶
type Editor struct {
Edit
}
代码编辑框.
func NewEditorByName ¶ added in v1.0.1
从name创建对象, 失败返回nil.
func NewEditorByUIDName ¶ added in v1.0.1
从UID名称创建对象, 失败返回nil.
func (*Editor) AddExcludeDefVarKeyword ¶
代码编辑框_添加排除定义变量关键字, 排除定义变量的关键字, 用于排除定义变量, 因为定义变量禁用自动匹配; 此关键字不加入自动匹配,仅用于排除定义变量.
pKeyword: 字符串.
func (*Editor) Event_EDITOR_AUTOMATCH_SELECT ¶ added in v0.0.5
func (e *Editor) Event_EDITOR_AUTOMATCH_SELECT(pFun XE_EDITOR_AUTOMATCH_SELECT) bool
代码编辑框_自动匹配选择.
func (*Editor) Event_EDITOR_AUTOMATCH_SELECT1 ¶ added in v0.0.5
func (e *Editor) Event_EDITOR_AUTOMATCH_SELECT1(pFun XE_EDITOR_AUTOMATCH_SELECT1) bool
代码编辑框_自动匹配选择.
func (*Editor) Event_EDITOR_MODIFY_ROWS ¶ added in v0.0.5
func (e *Editor) Event_EDITOR_MODIFY_ROWS(pFun XE_EDITOR_MODIFY_ROWS) bool
多行内容改变事件 例如:区块注释操作, 区块缩进操作, 代码格式化.
func (*Editor) Event_EDITOR_MODIFY_ROWS1 ¶ added in v0.0.5
func (e *Editor) Event_EDITOR_MODIFY_ROWS1(pFun XE_EDITOR_MODIFY_ROWS1) bool
多行内容改变事件 例如:区块注释操作, 区块缩进操作, 代码格式化.
func (*Editor) Event_EDITOR_REMOVEBREAKPOINT ¶ added in v0.0.5
func (e *Editor) Event_EDITOR_REMOVEBREAKPOINT(pFun XE_EDITOR_REMOVEBREAKPOINT) bool
代码编辑框_移除断点.
func (*Editor) Event_EDITOR_REMOVEBREAKPOINT1 ¶ added in v0.0.5
func (e *Editor) Event_EDITOR_REMOVEBREAKPOINT1(pFun XE_EDITOR_REMOVEBREAKPOINT1) bool
代码编辑框_移除断点.
func (*Editor) Event_EDITOR_SETBREAKPOINT ¶ added in v0.0.5
func (e *Editor) Event_EDITOR_SETBREAKPOINT(pFun XE_EDITOR_SETBREAKPOINT) bool
代码编辑框_设置断点.
func (*Editor) Event_EDITOR_SETBREAKPOINT1 ¶ added in v0.0.5
func (e *Editor) Event_EDITOR_SETBREAKPOINT1(pFun XE_EDITOR_SETBREAKPOINT1) bool
代码编辑框_设置断点.
func (*Editor) GetColor ¶
func (e *Editor) GetColor(pInfo *xc.Editor_Color_) *Editor
代码编辑框_取颜色信息.
pInfo: 颜色信息结构体指针.
func (*Editor) GetExpandState ¶ added in v1.3.352
代码编辑框_获取折叠状态.
func (*Editor) SetColor ¶
func (e *Editor) SetColor(pInfo *xc.Editor_Color_) *Editor
代码编辑框_置颜色.
pInfo: 颜色信息结构体指针.
type Element ¶
type Element struct {
objectbase.Widget
}
Element 基础元素.
func NewElementByName ¶ added in v1.0.1
从name创建对象, 失败返回nil.
func NewElementByUIDName ¶ added in v1.0.1
从UID名称创建对象, 失败返回nil.
func (*Element) AddBkFill ¶
func (e *Element) AddBkFill(nState xcc.CombinedState, color int) *Element
元素_添加背景填充, 添加背景内容填充.
nState: 组合状态.
color: xc.RGBA 颜色.
func (*Element) AddBkImage ¶
func (e *Element) AddBkImage(nState xcc.CombinedState, hImage int) *Element
元素_添加背景图片, 添加背景内容图片.
nState: 组合状态.
hImage: 图片句柄.
func (*Element) AdjustLayoutEx ¶
func (e *Element) AdjustLayoutEx(nFlags xcc.AdjustLayout_, nAdjustNo uint32) *Element
元素_调整布局扩展.
nFlags: 调整布局标识位: xcc.AdjustLayout_.
nAdjustNo: 调整布局流水号, 可填0.
func (*Element) ClearBkInfo ¶
元素_清空背景对象, 清空背景内容; 如果背景没有内容, 将使用系统默认内容, 以便保证背景正确.
func (*Element) EnableEvent_XE_MOUSEWHEEL ¶
元素_启用事件_XE_MOUSEWHEEL, 启用接收鼠标滚动事件, 如果禁用那么事件会传递给父元素.
bEnable: 是否启用.
func (*Element) EnableMouseThrough ¶
元素_启用鼠标穿透. 启用鼠标穿透, 如果启用, 那么该元素不能接收到鼠标事件, 但是他的子元素不受影响, 任然可以接收鼠标事件.
bEnable: 是否启用.
func (*Element) EnableTransparentChannel ¶
元素_启用透明通道, 启用或关闭元素透明通道, 如果启用, 将强制设置元素背景不透明, 默认为启用, 此功能是为了兼容GDI不支持透明通道问题.
bEnable: 启用或关闭.
func (*Element) Event_ADJUSTLAYOUT ¶ added in v0.0.5
func (e *Element) Event_ADJUSTLAYOUT(pFun XE_ADJUSTLAYOUT) bool
调整布局事件. 暂停使用.
func (*Element) Event_ADJUSTLAYOUT1 ¶ added in v0.0.5
func (e *Element) Event_ADJUSTLAYOUT1(pFun XE_ADJUSTLAYOUT1) bool
调整布局事件. 暂停使用.
func (*Element) Event_ADJUSTLAYOUT_END ¶ added in v0.0.5
func (e *Element) Event_ADJUSTLAYOUT_END(pFun XE_ADJUSTLAYOUT_END) bool
调整布局完成事件.
func (*Element) Event_ADJUSTLAYOUT_END1 ¶ added in v0.0.5
func (e *Element) Event_ADJUSTLAYOUT_END1(pFun XE_ADJUSTLAYOUT_END1) bool
调整布局完成事件.
func (*Element) Event_CHAR ¶ added in v0.0.5
通过TranslateMessage函数翻译的字符事件.
func (*Element) Event_CHAR1 ¶ added in v0.0.5
通过TranslateMessage函数翻译的字符事件.
func (*Element) Event_DESTROY ¶ added in v0.0.5
func (e *Element) Event_DESTROY(pFun XE_DESTROY) bool
元素即将销毁事件. 在销毁子对象之前触发.
func (*Element) Event_DESTROY1 ¶ added in v0.0.5
func (e *Element) Event_DESTROY1(pFun XE_DESTROY1) bool
元素即将销毁事件. 在销毁子对象之前触发.
func (*Element) Event_DESTROY_END ¶ added in v0.0.5
func (e *Element) Event_DESTROY_END(pFun XE_DESTROY_END) bool
元素销毁完成事件. 在销毁子对象之后触发.
func (*Element) Event_DESTROY_END1 ¶ added in v0.0.5
func (e *Element) Event_DESTROY_END1(pFun XE_DESTROY_END1) bool
元素销毁完成事件. 在销毁子对象之后触发.
func (*Element) Event_DROPFILES ¶ added in v0.0.5
func (e *Element) Event_DROPFILES(pFun XE_DROPFILES) bool
文件拖放事件, 需先启用:XWnd_EnableDragFiles().
func (*Element) Event_DROPFILES1 ¶ added in v0.0.5
func (e *Element) Event_DROPFILES1(pFun XE_DROPFILES1) bool
文件拖放事件, 需先启用:XWnd_EnableDragFiles().
func (*Element) Event_ELEPROCE ¶ added in v0.0.5
func (e *Element) Event_ELEPROCE(pFun XE_ELEPROCE) bool
元素处理过程事件.
func (*Element) Event_ELEPROCE1 ¶ added in v0.0.5
func (e *Element) Event_ELEPROCE1(pFun XE_ELEPROCE1) bool
元素处理过程事件.
func (*Element) Event_KEYDOWN ¶ added in v0.0.5
func (e *Element) Event_KEYDOWN(pFun XE_KEYDOWN) bool
元素按键事件.
func (*Element) Event_KEYDOWN1 ¶ added in v0.0.5
func (e *Element) Event_KEYDOWN1(pFun XE_KEYDOWN1) bool
元素按键事件.
func (*Element) Event_KEYUP ¶ added in v0.0.5
元素按键事件.
func (*Element) Event_KEYUP1 ¶ added in v0.0.5
元素按键事件.
func (*Element) Event_KILLCAPTURE ¶ added in v0.0.5
func (e *Element) Event_KILLCAPTURE(pFun XE_KILLCAPTURE) bool
元素失去鼠标捕获.
func (*Element) Event_KILLCAPTURE1 ¶ added in v0.0.5
func (e *Element) Event_KILLCAPTURE1(pFun XE_KILLCAPTURE1) bool
元素失去鼠标捕获.
func (*Element) Event_KILLFOCUS ¶ added in v0.0.5
func (e *Element) Event_KILLFOCUS(pFun XE_KILLFOCUS) bool
元素失去焦点事件.
func (*Element) Event_KILLFOCUS1 ¶ added in v0.0.5
func (e *Element) Event_KILLFOCUS1(pFun XE_KILLFOCUS1) bool
元素失去焦点事件.
func (*Element) Event_LBUTTONDBCLICK ¶ added in v0.0.5
func (e *Element) Event_LBUTTONDBCLICK(pFun XE_LBUTTONDBCLICK) bool
鼠标左键双击事件.
func (*Element) Event_LBUTTONDBCLICK1 ¶ added in v0.0.5
func (e *Element) Event_LBUTTONDBCLICK1(pFun XE_LBUTTONDBCLICK1) bool
鼠标左键双击事件.
func (*Element) Event_LBUTTONDOWN ¶ added in v0.0.5
func (e *Element) Event_LBUTTONDOWN(pFun XE_LBUTTONDOWN) bool
鼠标左键按下事件.
func (*Element) Event_LBUTTONDOWN1 ¶ added in v0.0.5
func (e *Element) Event_LBUTTONDOWN1(pFun XE_LBUTTONDOWN1) bool
鼠标左键按下事件.
func (*Element) Event_LBUTTONUP ¶ added in v0.0.5
func (e *Element) Event_LBUTTONUP(pFun XE_LBUTTONUP) bool
鼠标左键弹起事件.
func (*Element) Event_LBUTTONUP1 ¶ added in v0.0.5
func (e *Element) Event_LBUTTONUP1(pFun XE_LBUTTONUP1) bool
鼠标左键弹起事件.
func (*Element) Event_MENU_DRAWITEM ¶ added in v0.0.5
func (e *Element) Event_MENU_DRAWITEM(pFun XE_MENU_DRAWITEM) bool
绘制菜单项事件, 启用该功能需要调用XMenu_EnableDrawItem().
func (*Element) Event_MENU_DRAWITEM1 ¶ added in v0.0.5
func (e *Element) Event_MENU_DRAWITEM1(pFun XE_MENU_DRAWITEM1) bool
绘制菜单项事件, 启用该功能需要调用XMenu_EnableDrawItem().
func (*Element) Event_MENU_DRAW_BACKGROUND ¶ added in v0.0.5
func (e *Element) Event_MENU_DRAW_BACKGROUND(pFun XE_MENU_DRAW_BACKGROUND) bool
绘制菜单背景, 启用该功能需要调用XMenu_EnableDrawBackground().
func (*Element) Event_MENU_DRAW_BACKGROUND1 ¶ added in v0.0.5
func (e *Element) Event_MENU_DRAW_BACKGROUND1(pFun XE_MENU_DRAW_BACKGROUND1) bool
绘制菜单背景, 启用该功能需要调用XMenu_EnableDrawBackground().
func (*Element) Event_MENU_EXIT ¶ added in v0.0.2
func (e *Element) Event_MENU_EXIT(pFun XE_MENU_EXIT) bool
事件_菜单退出.
func (*Element) Event_MENU_EXIT1 ¶ added in v0.0.5
func (e *Element) Event_MENU_EXIT1(pFun XE_MENU_EXIT1) bool
事件_菜单退出.
func (*Element) Event_MENU_POPUP ¶ added in v0.0.2
func (e *Element) Event_MENU_POPUP(pFun XE_MENU_POPUP) bool
事件_菜单弹出.
func (*Element) Event_MENU_POPUP1 ¶ added in v0.0.5
func (e *Element) Event_MENU_POPUP1(pFun XE_MENU_POPUP1) bool
事件_菜单弹出.
func (*Element) Event_MENU_POPUP_WND ¶ added in v0.0.5
func (e *Element) Event_MENU_POPUP_WND(pFun XE_MENU_POPUP_WND) bool
菜单弹出窗口.
func (*Element) Event_MENU_POPUP_WND1 ¶ added in v0.0.5
func (e *Element) Event_MENU_POPUP_WND1(pFun XE_MENU_POPUP_WND1) bool
菜单弹出窗口.
func (*Element) Event_MENU_SELECT ¶ added in v0.0.2
func (e *Element) Event_MENU_SELECT(pFun XE_MENU_SELECT) bool
事件_弹出菜单项被选择.
func (*Element) Event_MENU_SELECT1 ¶ added in v0.0.5
func (e *Element) Event_MENU_SELECT1(pFun XE_MENU_SELECT1) bool
事件_弹出菜单项被选择.
func (*Element) Event_MOUSEHOVER ¶ added in v0.0.5
func (e *Element) Event_MOUSEHOVER(pFun XE_MOUSEHOVER) bool
元素鼠标悬停事件.
func (*Element) Event_MOUSEHOVER1 ¶ added in v0.0.5
func (e *Element) Event_MOUSEHOVER1(pFun XE_MOUSEHOVER1) bool
元素鼠标悬停事件.
func (*Element) Event_MOUSELEAVE ¶ added in v0.0.5
func (e *Element) Event_MOUSELEAVE(pFun XE_MOUSELEAVE) bool
元素鼠标离开事件.
func (*Element) Event_MOUSELEAVE1 ¶ added in v0.0.5
func (e *Element) Event_MOUSELEAVE1(pFun XE_MOUSELEAVE1) bool
元素鼠标离开事件.
func (*Element) Event_MOUSEMOVE ¶ added in v0.0.5
func (e *Element) Event_MOUSEMOVE(pFun XE_MOUSEMOVE) bool
元素鼠标移动事件.
func (*Element) Event_MOUSEMOVE1 ¶ added in v0.0.5
func (e *Element) Event_MOUSEMOVE1(pFun XE_MOUSEMOVE1) bool
元素鼠标移动事件.
func (*Element) Event_MOUSESTAY ¶ added in v0.0.5
func (e *Element) Event_MOUSESTAY(pFun XE_MOUSESTAY) bool
元素鼠标进入事件.
func (*Element) Event_MOUSESTAY1 ¶ added in v0.0.5
func (e *Element) Event_MOUSESTAY1(pFun XE_MOUSESTAY1) bool
元素鼠标进入事件.
func (*Element) Event_MOUSEWHEEL ¶ added in v0.0.5
func (e *Element) Event_MOUSEWHEEL(pFun XE_MOUSEWHEEL) bool
元素鼠标滚轮滚动事件. 如果非滚动视图需要调用 XEle_EnableEvent_XE_MOUSEWHEEL().
func (*Element) Event_MOUSEWHEEL1 ¶ added in v0.0.5
func (e *Element) Event_MOUSEWHEEL1(pFun XE_MOUSEWHEEL1) bool
元素鼠标滚轮滚动事件. 如果非滚动视图需要调用 XEle_EnableEvent_XE_MOUSEWHEEL().
func (*Element) Event_PAINT ¶ added in v0.0.5
元素绘制事件.
func (*Element) Event_PAINT1 ¶ added in v0.0.5
元素绘制事件.
func (*Element) Event_PAINT_END ¶ added in v0.0.5
func (e *Element) Event_PAINT_END(pFun XE_PAINT_END) bool
该元素及子元素绘制完成事件.启用该功能需要调用XEle_EnableEvent_XE_PAINT_END().
func (*Element) Event_PAINT_END1 ¶ added in v0.0.5
func (e *Element) Event_PAINT_END1(pFun XE_PAINT_END1) bool
该元素及子元素绘制完成事件.启用该功能需要调用XEle_EnableEvent_XE_PAINT_END().
func (*Element) Event_PAINT_SCROLLVIEW ¶ added in v0.0.5
func (e *Element) Event_PAINT_SCROLLVIEW(pFun XE_PAINT_SCROLLVIEW) bool
滚动视图绘制事件.
func (*Element) Event_PAINT_SCROLLVIEW1 ¶ added in v0.0.5
func (e *Element) Event_PAINT_SCROLLVIEW1(pFun XE_PAINT_SCROLLVIEW1) bool
滚动视图绘制事件.
func (*Element) Event_RBUTTONDOWN ¶ added in v0.0.5
func (e *Element) Event_RBUTTONDOWN(pFun XE_RBUTTONDOWN) bool
鼠标右键按下事件.
func (*Element) Event_RBUTTONDOWN1 ¶ added in v0.0.5
func (e *Element) Event_RBUTTONDOWN1(pFun XE_RBUTTONDOWN1) bool
鼠标右键按下事件.
func (*Element) Event_RBUTTONUP ¶ added in v0.0.5
func (e *Element) Event_RBUTTONUP(pFun XE_RBUTTONUP) bool
鼠标右键弹起事件.
func (*Element) Event_RBUTTONUP1 ¶ added in v0.0.5
func (e *Element) Event_RBUTTONUP1(pFun XE_RBUTTONUP1) bool
鼠标右键弹起事件.
func (*Element) Event_SETCAPTURE ¶ added in v0.0.5
func (e *Element) Event_SETCAPTURE(pFun XE_SETCAPTURE) bool
元素设置鼠标捕获.
func (*Element) Event_SETCAPTURE1 ¶ added in v0.0.5
func (e *Element) Event_SETCAPTURE1(pFun XE_SETCAPTURE1) bool
元素设置鼠标捕获.
func (*Element) Event_SETCURSOR ¶ added in v0.0.5
func (e *Element) Event_SETCURSOR(pFun XE_SETCURSOR) bool
设置鼠标光标.
func (*Element) Event_SETCURSOR1 ¶ added in v0.0.5
func (e *Element) Event_SETCURSOR1(pFun XE_SETCURSOR1) bool
设置鼠标光标.
func (*Element) Event_SETFOCUS ¶ added in v0.0.5
func (e *Element) Event_SETFOCUS(pFun XE_SETFOCUS) bool
元素获得焦点事件.
func (*Element) Event_SETFOCUS1 ¶ added in v0.0.5
func (e *Element) Event_SETFOCUS1(pFun XE_SETFOCUS1) bool
元素获得焦点事件.
func (*Element) Event_SETFONT ¶ added in v0.0.5
func (e *Element) Event_SETFONT(pFun XE_SETFONT) bool
元素设置字体事件.
func (*Element) Event_SETFONT1 ¶ added in v0.0.5
func (e *Element) Event_SETFONT1(pFun XE_SETFONT1) bool
元素设置字体事件.
func (*Element) Event_SHOW ¶ added in v0.0.5
元素显示隐藏事件.
func (*Element) Event_SHOW1 ¶ added in v0.0.5
元素显示隐藏事件.
func (*Element) Event_SIZE ¶ added in v0.0.5
元素大小改变事件.
func (*Element) Event_SIZE1 ¶ added in v0.0.5
元素大小改变事件.
func (*Element) Event_TOOLTIP_POPUP ¶ added in v1.3.370
func (e *Element) Event_TOOLTIP_POPUP(pFun XE_TOOLTIP_POPUP) bool
事件_元素工具提示弹出, 可使用 common.UintPtrToString 把uintptr转换到文本.
func (*Element) Event_TOOLTIP_POPUP1 ¶ added in v1.3.370
func (e *Element) Event_TOOLTIP_POPUP1(pFun XE_TOOLTIP_POPUP1) bool
事件_元素工具提示弹出1, 可使用 common.UintPtrToString 把uintptr转换到文本.
func (*Element) Event_XC_TIMER ¶ added in v0.0.5
func (e *Element) Event_XC_TIMER(pFun XE_XC_TIMER) bool
炫彩定时器,非系统定时器,定时器消息 XM_TIMER.
func (*Element) Event_XC_TIMER1 ¶ added in v0.0.5
func (e *Element) Event_XC_TIMER1(pFun XE_XC_TIMER1) bool
炫彩定时器,非系统定时器,定时器消息 XM_TIMER.
func (*Element) GetBkManagerEx ¶
元素_取背景管理器扩展, 获取元素背景管理器, 优先从资源中获取.
func (*Element) GetBorderSizeEx ¶ added in v1.3.390
元素_取边框大小ex.
func (*Element) GetChildCount ¶
元素_取子对象数量, 获取子对象(UI元素和形状对象)数量, 只检测当前层子对象.
func (*Element) GetClientRectEx ¶ added in v1.3.390
元素_取客户区坐标ex.
func (*Element) GetPaddingEx ¶ added in v1.3.390
元素_取内填充大小ex.
func (*Element) GetPositionEx ¶ added in v1.3.390
元素_取位置ex.
func (*Element) GetRectLogicEx ¶ added in v1.3.390
元素_取逻辑坐标ex, 获取元素坐标, 逻辑坐标, 包含滚动视图偏移.
func (*Element) GetTextColorEx ¶
元素_取文本颜色扩展, 获取文本颜色, 优先从资源中获取.
func (*Element) GetWndClientRectDPIEx ¶ added in v1.3.390
元素_取窗口客户区坐标DPIex. 基于DPI缩放后的坐标.
func (*Element) GetWndClientRectEx ¶ added in v1.3.390
元素_基于窗口客户区坐标ex.
func (*Element) IsEnableEvent_XE_PAINT_END ¶
元素_判断启用事件_XE_PAINT_END, 是否启XE_PAINT_END用事件.
func (*Element) IsEnable_XE_MOUSEWHEEL ¶
元素_判断启用_XE_MOUSEWHEEL, 判断是否启用鼠标滚动事件, 如果禁用那么事件会发送给他的父元素.
func (*Element) IsSwitchFocus ¶
元素_判断接受切换焦点, 是否接受通过键盘切换焦点(方向键,TAB键).
func (*Element) PointClientToWndClientDPI ¶ added in v1.3.380
元素_取窗口客户区坐标DPI. 基于DPI缩放后的坐标.
pPt: 接收返回坐标点.
func (*Element) PointClientToWndClientDPIEx ¶ added in v1.3.390
元素_取窗口客户区坐标DPIex. 基于DPI缩放后的坐标.
pPt: 接收返回坐标点.
func (*Element) RectClientToWndClientDPI ¶ added in v1.3.380
元素_客户区坐标到窗口客户区DPI. 基于DPI缩放后的坐标.
pRect: 接收返回坐标.
func (*Element) RegEventC1Ex ¶ added in v1.3.380
元素_注册事件C1Ex, 注册事件C1方式, 省略1参数, 和非Ex版相比只是最后一个参数不同.
nEvent: 事件类型: xcc.XE_.
pFun: 事件函数指针, 使用 syscall.NewCallback() 生成.
func (*Element) RegEventCEx ¶ added in v1.3.380
元素_注册事件CEx, 注册事件C方式, 省略2参数, 和非Ex版相比只是最后一个参数不同.
nEvent: 事件类型: xcc.XE_.
pFun: 事件函数指针, 使用 syscall.NewCallback() 生成.
func (*Element) RemoveEventCEx ¶ added in v1.3.380
元素_移除事件CEx, 和非Ex版相比只是最后一个参数不同.
nEvent: 事件类型: xcc.XE_.
pFun: 事件函数指针, 使用 syscall.NewCallback() 生成.
func (*Element) SetCursor ¶
元素_置光标, 设置元素鼠标光标.
hCursor: 光标句柄, 使用系统预定义的, 或者从文件加载.
- hCur := wapi.LoadImageW(0, wapi.IDC_HAND, wapi.IMAGE_CURSOR, 0, 0, wapi.LR_DEFAULTSIZE|wapi.LR_SHARED)
- hCur := wapi.LoadImageW(0, common.StrPtr("arrow.cur"), wapi.IMAGE_CURSOR, 0, 0, wapi.LR_LOADFROMFILE)
func (*Element) SetDragBorder ¶
func (e *Element) SetDragBorder(nFlags xcc.Element_Position_) *Element
元素_置拖动边框.
nFlags: 边框位置组合, xcc.Element_Position_.
func (*Element) SetDragBorderBindEle ¶
func (e *Element) SetDragBorderBindEle(nFlags xcc.Element_Position_, hBindEle int, nSpace int32) *Element
元素_置拖动边框绑定元素, 设置拖动边框绑定元素, 当拖动边框时, 自动调整绑定元素的大小.
nFlags: 边框位置标识, xcc.Element_Position_.
hBindEle: 绑定元素.
nSpace: 元素间隔大小.
func (*Element) SetLockScroll ¶
元素_置锁定滚动, 设置锁定元素在滚动视图中跟随滚动, 如果设置TRUE将不跟随滚动.
bHorizon: 是否锁定水平滚动.
bVertical: 是否锁定垂直滚动.
func (*Element) SetPosition ¶ added in v1.3.310
func (e *Element) SetPosition(x, y int32, bRedraw bool, nFlags xcc.AdjustLayout_, nAdjustNo uint32) int32
元素_移动, 如果坐标未改变返回0, 如果大小改变返回2(触发XE_SIZE), 否则返回1.
x: X坐标.
y: Y坐标.
bRedraw: 是否重绘.
nFlags: 调整布局标识位: xcc.AdjustLayout_.
nAdjustNo: 调整布局流水号, 可填0.
func (*Element) SetPositionLogic ¶ added in v1.3.310
func (e *Element) SetPositionLogic(x, y int32, bRedraw bool, nFlags xcc.AdjustLayout_, nAdjustNo uint32) int32
元素_移动逻辑坐标, 移动元素坐标, 逻辑坐标, 包含滚动视图偏移. 如果坐标未改变返回0, 如果大小改变返回2(触发XE_SIZE), 否则返回1.
x: X坐标.
y: Y坐标.
bRedraw: 是否重绘.
nFlags: 调整布局标识位: xcc.AdjustLayout_.
nAdjustNo: 调整布局流水号, 可填0.
func (*Element) SetRect ¶
func (e *Element) SetRect(pRect *xc.RECT, bRedraw bool, nFlags xcc.AdjustLayout_, nAdjustNo uint32) int32
元素_置坐标, 如果返回0坐标没有改变, 如果大小改变返回2(触发XE_SIZE), 否则返回1(仅改变left,top,没有改变大小).
pRect: 坐标.
bRedraw: 是否重绘.
nFlags: 调整布局标识位: xcc.AdjustLayout_.
nAdjustNo: 调整布局流水号, 可填0.
func (*Element) SetRectEx ¶
func (e *Element) SetRectEx(x, y, cx, cy int32, bRedraw bool, nFlags xcc.AdjustLayout_, nAdjustNo uint32) int32
元素_置坐标扩展, 如果坐标未改变返回0, 如果大小改变返回2(触发XE_SIZE), 否则返回1.
x: X坐标.
y: Y坐标.
cx: 宽度.
cy: 高度.
bRedraw: 是否重绘.
nFlags: 调整布局标识位: xcc.AdjustLayout_.
nAdjustNo: 调整布局流水号, 可填0.
func (*Element) SetRectLogic ¶
func (e *Element) SetRectLogic(pRect *xc.RECT, bRedraw bool, nFlags xcc.AdjustLayout_, nAdjustNo uint32) int32
元素_置逻辑坐标, 如果坐标未改变返回0, 如果大小改变返回2(触发XE_SIZE), 否则返回1.
pRect: 坐标.
bRedraw: 是否重绘.
nFlags: 调整布局标识位: xcc.AdjustLayout_. 此参数将会传入XE_SIZE ,XE_ADJUSTLAYOUT 事件回调.
nAdjustNo: 调整布局流水号, 可填0.
func (*Element) SetSize ¶ added in v1.3.310
func (e *Element) SetSize(nWidth, nHeight int32, bRedraw bool, nFlags xcc.AdjustLayout_, nAdjustNo uint32) int32
元素_置大小.
nWidth: 宽度.
nHeight: 高度.
bRedraw: 是否重绘.
nFlags: 调整布局标识位: xcc.AdjustLayout_.
nAdjustNo: 调整布局流水号, 可填0.
func (*Element) SetToolTipEx ¶
func (e *Element) SetToolTipEx(pText string, nTextAlign xcc.TextFormatFlag_) *Element
元素_置工具提示扩展, 设置工具提示内容.
pText: 工具提示内容.
nTextAlign: 文本对齐方式, TextFormatFlag_, TextAlignFlag_, TextTrimming_.
type LayoutEle ¶ added in v0.0.4
type LayoutEle struct {
Element
}
LayoutEle 布局元素.
func NewLayoutEle ¶ added in v1.3.340
NewLayoutEle 布局_创建, 创建布局元素.
x: 元素x坐标.
y: 元素y坐标.
cx: 宽度.
cy: 高度.
hParent: 父为窗口句柄或元素句柄.
func NewLayoutEleByID ¶ added in v1.3.381
NewLayoutEleByID 从ID创建对象, 失败返回nil.
hWindow: 父窗口句柄.
nID: ID值.
func NewLayoutEleByIDName ¶ added in v1.3.381
NewLayoutEleByIDName 从ID名称创建对象, 失败返回nil.
hWindow: 父窗口句柄.
name: name名称.
func NewLayoutEleByLayout ¶ added in v1.3.340
NewLayoutEleByLayout 从布局文件创建对象, 失败返回nil.
pFileName: 布局文件名.
hParent: 父对象句柄.
hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.
func NewLayoutEleByLayoutEx ¶ added in v1.3.370
func NewLayoutEleByLayoutEx(pFileName, pPrefixName string, hParent int, hParentWnd, hAttachWnd uintptr) *LayoutEle
NewLayoutEleByLayoutEx 从布局文件创建对象, 失败返回nil.
pFileName: 布局文件名.
pPrefixName: 名称(name)前缀, 可选参数; 给当前布局文件中所有name属性增加前缀, 那么name属性值为: 前缀 + name.
hParent: 父对象句柄.
hParentWnd: 父窗口句柄HWND, 提供给第三方窗口使用.
hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.
func NewLayoutEleByLayoutZip ¶ added in v1.3.340
func NewLayoutEleByLayoutZip(pZipFileName string, pFileName string, pPassword string, hParent int, hAttachWnd uintptr) *LayoutEle
NewLayoutEleByLayoutZip 从压缩包中的布局文件创建对象, 失败返回nil.
pZipFileName: zip文件名.
pFileName: 布局文件名.
pPassword: zip密码.
hParent: 父对象句柄.
hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.
func NewLayoutEleByLayoutZipEx ¶ added in v1.3.370
func NewLayoutEleByLayoutZipEx(pZipFileName string, pFileName string, pPassword, pPrefixName string, hParent int, hParentWnd, hAttachWnd uintptr) *LayoutEle
NewLayoutEleByLayoutZipEx 从压缩包中的布局文件创建对象, 失败返回nil.
pZipFileName: zip文件名.
pFileName: 布局文件名.
pPassword: zip密码.
pPrefixName: 名称(name)前缀, 可选参数; 给当前布局文件中所有name属性增加前缀, 那么name属性值为: 前缀 + name.
hParent: 父对象句柄.
hParentWnd: 父窗口句柄HWND, 提供给第三方窗口使用.
hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.
func NewLayoutEleByLayoutZipMem ¶ added in v1.3.340
func NewLayoutEleByLayoutZipMem(data []byte, pFileName string, pPassword string, hParent int, hAttachWnd uintptr) *LayoutEle
NewLayoutEleByLayoutZipMem 从内存压缩包中的布局文件创建对象, 失败返回nil.
data: 布局文件数据.
pFileName: 布局文件名.
pPassword: zip密码.
hParent: 父对象句柄.
hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.
func NewLayoutEleByLayoutZipMemEx ¶ added in v1.3.370
func NewLayoutEleByLayoutZipMemEx(data []byte, pFileName string, pPassword, pPrefixName string, hParent int, hParentWnd, hAttachWnd uintptr) *LayoutEle
NewLayoutEleByLayoutZipMemEx 从内存压缩包中的布局文件创建对象, 失败返回nil.
data: 布局文件数据.
pFileName: 布局文件名.
pPassword: zip密码.
pPrefixName: 名称(name)前缀, 可选参数; 给当前布局文件中所有name属性增加前缀, 那么name属性值为: 前缀 + name.
hParent: 父对象句柄.
hParentWnd: 父窗口句柄HWND, 提供给第三方窗口使用.
hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.
func NewLayoutEleByLayoutZipResEx ¶ added in v1.3.380
func NewLayoutEleByLayoutZipResEx(id int32, pFileName, pPassword, pPrefixName string, hParent int, hParentWnd, hAttachWnd, hModule uintptr) *LayoutEle
NewLayoutEleByLayoutZipResEx 从RC资源zip压缩包中的布局文件创建对象, 失败返回nil.
id: RC资源ID.
pFileName: zip文件名.
pPassword: zip密码.
pPrefixName: 名称(name)前缀, 可选参数; 给当前布局文件中所有name属性增加前缀, 那么name属性值为: 前缀 + name.
hParent: 父对象句柄.
hParentWnd: 父窗口句柄HWND, 提供给第三方窗口使用.
hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.
hModule: 模块句柄, 可填0.
func NewLayoutEleByStringW ¶ added in v1.3.340
NewLayoutEleByStringW 从布局文件字符串W创建对象, 失败返回nil.
pStringXML: 字符串.
hParent: 父对象.
hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.
func NewLayoutEleByStringWEx ¶ added in v1.3.370
func NewLayoutEleByStringWEx(pStringXML, pPrefixName string, hParent int, hParentWnd, hAttachWnd uintptr) *LayoutEle
NewLayoutEleByStringWEx 从布局文件字符串W创建对象, 失败返回nil.
pStringXML: 字符串.
pPrefixName: 名称(name)前缀, 可选参数; 给当前布局文件中所有name属性增加前缀, 那么name属性值为: 前缀 + name.
hParent: 父对象.
hParentWnd: 父窗口句柄HWND, 提供给第三方窗口使用.
hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.
func NewLayoutEleByUIDName ¶ added in v1.0.1
NewLayoutEleByUIDName 从UID名称创建对象, 失败返回nil.
name: name名称.
func (*LayoutEle) EnableOverflowHide ¶ added in v0.0.6
EnableOverflowHide 布局盒子_启用溢出隐藏.
bEnable: 是否启用.
func (*LayoutEle) GetHeightIn ¶ added in v0.0.4
GetHeightIn 布局_取内高度, 获取高度, 不包含内边距大小.
func (*LayoutEle) GetWidthIn ¶ added in v0.0.4
GetWidthIn 布局_取内宽度, 获取宽度, 不包含内边距大小.
func (*LayoutEle) IsEnableLayout ¶ added in v0.0.4
IsEnableLayout 布局_判断启用, 是否已经启用布局功能.
func (*LayoutEle) SetAlignBaseline ¶ added in v0.0.6
func (l *LayoutEle) SetAlignBaseline(nAlign xcc.Layout_Align_Axis_) *LayoutEle
SetAlignBaseline 布局盒子_置对齐基线.
nAlign: 对齐方式: xcc.Layout_Align_Axis_.
func (*LayoutEle) SetAlignH ¶ added in v0.0.6
func (l *LayoutEle) SetAlignH(nAlign xcc.Layout_Align_) *LayoutEle
SetAlignH 布局盒子_置水平对齐.
nAlign: 对齐方式: xcc.Layout_Align_.
func (*LayoutEle) SetAlignV ¶ added in v0.0.6
func (l *LayoutEle) SetAlignV(nAlign xcc.Layout_Align_) *LayoutEle
SetAlignV 布局盒子_置垂直对齐.
nAlign: 对齐方式: xcc.Layout_Align_.
func (*LayoutEle) ShowLayoutFrame ¶ added in v0.0.4
ShowLayoutFrame 布局_显示布局边界, 显示布局边界.
bEnable: 是否显示.
type LayoutFrame ¶ added in v0.0.4
type LayoutFrame struct {
ScrollView
}
LayoutFrame 布局框架.
func NewLayoutFrame ¶ added in v0.0.4
func NewLayoutFrame(x, y, cx, cy int32, hParent int) *LayoutFrame
NewLayoutFrame 布局框架_创建.
x: 元素x坐标.
y: 元素y坐标.
cx: 宽度.
cy: 高度.
hParent: 父为窗口句柄或元素句柄.
func NewLayoutFrameByHandle ¶ added in v1.0.1
func NewLayoutFrameByHandle(handle int) *LayoutFrame
NewLayoutFrameByHandle 从句柄创建对象.
handle: 布局框架句柄.
func NewLayoutFrameByName ¶ added in v1.0.1
func NewLayoutFrameByName(name string) *LayoutFrame
NewLayoutFrameByName 从name创建对象, 失败返回nil.
name: name名称.
func NewLayoutFrameByUID ¶ added in v1.0.1
func NewLayoutFrameByUID(nUID int32) *LayoutFrame
NewLayoutFrameByUID 从UID创建对象, 失败返回nil.
nUID: ID值.
func NewLayoutFrameByUIDName ¶ added in v1.0.1
func NewLayoutFrameByUIDName(name string) *LayoutFrame
NewLayoutFrameByUIDName 从UID名称创建对象, 失败返回nil.
name: name名称.
func (*LayoutFrame) EnableAutoWrap ¶ added in v0.0.6
func (l *LayoutFrame) EnableAutoWrap(bEnable bool) *LayoutFrame
EnableAutoWrap 布局盒子_启用自动换行.
bEnable: 是否启用.
func (*LayoutFrame) EnableHorizon ¶ added in v0.0.6
func (l *LayoutFrame) EnableHorizon(bEnable bool) *LayoutFrame
EnableHorizon 布局盒子_启用水平.
bEnable: 是否启用.
func (*LayoutFrame) EnableOverflowHide ¶ added in v0.0.6
func (l *LayoutFrame) EnableOverflowHide(bEnable bool) *LayoutFrame
EnableOverflowHide 布局盒子_启用溢出隐藏.
bEnable: 是否启用.
func (*LayoutFrame) SetAlignBaseline ¶ added in v0.0.6
func (l *LayoutFrame) SetAlignBaseline(nAlign xcc.Layout_Align_Axis_) *LayoutFrame
SetAlignBaseline 布局盒子_置对齐基线.
nAlign: 对齐方式: xcc.Layout_Align_Axis_.
func (*LayoutFrame) SetAlignH ¶ added in v0.0.6
func (l *LayoutFrame) SetAlignH(nAlign xcc.Layout_Align_) *LayoutFrame
SetAlignH 布局盒子_置水平对齐.
nAlign: 对齐方式: xcc.Layout_Align_.
func (*LayoutFrame) SetAlignV ¶ added in v0.0.6
func (l *LayoutFrame) SetAlignV(nAlign xcc.Layout_Align_) *LayoutFrame
SetAlignV 布局盒子_置垂直对齐.
nAlign: 对齐方式: xcc.Layout_Align_.
func (*LayoutFrame) SetSpace ¶ added in v0.0.6
func (l *LayoutFrame) SetSpace(nSpace int32) *LayoutFrame
SetSpace 布局盒子_置间距.
nSpace: 项间距大小.
func (*LayoutFrame) SetSpaceRow ¶ added in v0.0.6
func (l *LayoutFrame) SetSpaceRow(nSpace int32) *LayoutFrame
SetSpaceRow 布局盒子_置行距.
nSpace: 行间距大小.
func (*LayoutFrame) ShowLayoutFrame ¶ added in v0.0.4
func (l *LayoutFrame) ShowLayoutFrame(bEnable bool) *LayoutFrame
ShowLayoutFrame 布局框架_显示布局边界.
bEnable: 是否启用.
type List ¶ added in v0.0.2
type List struct {
ScrollView
}
列表.
func NewList ¶ added in v1.0.0
列表_创建, 创建列表元素.
x: 元素x坐标.
y: 元素y坐标.
cx: 宽度.
cy: 高度.
hParent: 父是窗口资源句柄或UI元素资源句柄. 如果是窗口资源句柄将被添加到窗口, 如果是元素资源句柄将被添加到元素.
func NewListByUIDName ¶ added in v1.0.1
从UID名称创建对象, 失败返回nil.
func NewListEx ¶ added in v1.3.381
列表_创建Ex, 创建列表元素, 使用内置项模板, 自动创建数据适配器.
x: 元素x坐标.
y: 元素y坐标.
cx: 宽度.
cy: 高度.
hParent: 父是窗口资源句柄或UI元素资源句柄. 如果是窗口资源句柄将被添加到窗口, 如果是元素资源句柄将被添加到元素.
col_extend_count: 列数量. 例如: 内置模板是1列, 如果数据有5列, 那么此参数填5.
func (*List) AddColumnImage ¶ added in v0.0.2
列表_添加列图片.
nWidth: 列宽.
pName: 模板里绑定的name名. 在List内部存在有默认模板, name名是从name1到namen.
hImage: 图片句柄.
func (*List) AddColumnText ¶ added in v0.0.2
列表_添加列文本.
nWidth: 列宽.
pName: 模板里绑定的name名. 在List内部存在有默认模板, name名是从name1到namen.
pText: 文本.
func (*List) CancelSelectAll ¶ added in v0.0.2
列表_取消全部选择项, 取消选择所有项(这里的项可以理解为行).
func (*List) CreateAdapter ¶ added in v0.0.2
列表_创建数据适配器, 创建数据适配器,根据绑定的项模板初始化数据适配器的列, 返回适配器句柄.
colExtend_count: 列延伸-预计列表总列数, 默认值0; 限制最大延伸范围, 避免超出范围, 增加不必要的字段.
func (*List) CreateAdapterHeader ¶ added in v0.0.2
列表_列表头创建数据适配器, 创建数据适配器,根据绑定的项模板初始化数据适配器的列, 返回适配器句柄.
func (*List) CreateAdapters ¶ added in v1.3.390
列表_创建数据适配器2. 创建数据适配器,根据绑定的项模板初始化数据适配器的列(字段名); 数据适配器存储数据, UI对象根据绑定的字段名显示数据适配器中对应的数据; 此接口是简化接口, 合并了 xc.XList_CreateAdapter() 和 xc.XList_CreateAdapterHeader() 接口;
col_extend_count: 列延伸-预计列表总列数, 默认值0; 限制最大延伸范围, 避免超出范围, 增加不必要的字段. 例如默认模板是1列, 但是数据有5列,那么列延伸填5.
func (*List) DeleteColumnAll ¶ added in v0.0.2
列表_删除全部列, 删除所有的列, 仅删除List的, 数据适配器的列不变.
func (*List) DeleteColumnAll_AD ¶ added in v0.0.2
列表_删除列全部AD.
func (*List) Event_LIST_DRAWITEM ¶ added in v0.0.5
func (l *List) Event_LIST_DRAWITEM(pFun XE_LIST_DRAWITEM) bool
列表元素,绘制项.
func (*List) Event_LIST_DRAWITEM1 ¶ added in v0.0.5
func (l *List) Event_LIST_DRAWITEM1(pFun XE_LIST_DRAWITEM1) bool
列表元素,绘制项.
func (*List) Event_LIST_HEADER_CLICK ¶ added in v0.0.5
func (l *List) Event_LIST_HEADER_CLICK(pFun XE_LIST_HEADER_CLICK) bool
列表元素,列表头项点击事件.
func (*List) Event_LIST_HEADER_CLICK1 ¶ added in v0.0.5
func (l *List) Event_LIST_HEADER_CLICK1(pFun XE_LIST_HEADER_CLICK1) bool
列表元素,列表头项点击事件.
func (*List) Event_LIST_HEADER_DRAWITEM ¶ added in v0.0.5
func (l *List) Event_LIST_HEADER_DRAWITEM(pFun XE_LIST_HEADER_DRAWITEM) bool
列表元素绘制列表头项.
func (*List) Event_LIST_HEADER_DRAWITEM1 ¶ added in v0.0.5
func (l *List) Event_LIST_HEADER_DRAWITEM1(pFun XE_LIST_HEADER_DRAWITEM1) bool
列表元素绘制列表头项.
func (*List) Event_LIST_HEADER_TEMP_ADJUST_COORDINATE ¶ added in v0.0.5
func (l *List) Event_LIST_HEADER_TEMP_ADJUST_COORDINATE(pFun XE_LIST_HEADER_TEMP_ADJUST_COORDINATE) bool
列表元素,列表头项模板调整坐标. 已停用.
func (*List) Event_LIST_HEADER_TEMP_ADJUST_COORDINATE1 ¶ added in v0.0.5
func (l *List) Event_LIST_HEADER_TEMP_ADJUST_COORDINATE1(pFun XE_LIST_HEADER_TEMP_ADJUST_COORDINATE1) bool
列表元素,列表头项模板调整坐标. 已停用.
func (*List) Event_LIST_HEADER_TEMP_CREATE ¶ added in v0.0.5
func (l *List) Event_LIST_HEADER_TEMP_CREATE(pFun XE_LIST_HEADER_TEMP_CREATE) bool
列表元素,列表头项模板创建.
func (*List) Event_LIST_HEADER_TEMP_CREATE1 ¶ added in v0.0.5
func (l *List) Event_LIST_HEADER_TEMP_CREATE1(pFun XE_LIST_HEADER_TEMP_CREATE1) bool
列表元素,列表头项模板创建.
func (*List) Event_LIST_HEADER_TEMP_CREATE_END ¶ added in v0.0.5
func (l *List) Event_LIST_HEADER_TEMP_CREATE_END(pFun XE_LIST_HEADER_TEMP_CREATE_END) bool
列表元素,列表头项模板创建完成事件.
func (*List) Event_LIST_HEADER_TEMP_CREATE_END1 ¶ added in v0.0.5
func (l *List) Event_LIST_HEADER_TEMP_CREATE_END1(pFun XE_LIST_HEADER_TEMP_CREATE_END1) bool
列表元素,列表头项模板创建完成事件.
func (*List) Event_LIST_HEADER_TEMP_DESTROY ¶ added in v0.0.5
func (l *List) Event_LIST_HEADER_TEMP_DESTROY(pFun XE_LIST_HEADER_TEMP_DESTROY) bool
列表元素,列表头项模板销毁.
func (*List) Event_LIST_HEADER_TEMP_DESTROY1 ¶ added in v0.0.5
func (l *List) Event_LIST_HEADER_TEMP_DESTROY1(pFun XE_LIST_HEADER_TEMP_DESTROY1) bool
列表元素,列表头项模板销毁.
func (*List) Event_LIST_HEADER_WIDTH_CHANGE ¶ added in v0.0.5
func (l *List) Event_LIST_HEADER_WIDTH_CHANGE(pFun XE_LIST_HEADER_WIDTH_CHANGE) bool
列表元素,列表头项宽度改变事件.
func (*List) Event_LIST_HEADER_WIDTH_CHANGE1 ¶ added in v0.0.5
func (l *List) Event_LIST_HEADER_WIDTH_CHANGE1(pFun XE_LIST_HEADER_WIDTH_CHANGE1) bool
列表元素,列表头项宽度改变事件.
func (*List) Event_LIST_SELECT ¶ added in v0.0.5
func (l *List) Event_LIST_SELECT(pFun XE_LIST_SELECT) bool
列表元素,项选择事件.
func (*List) Event_LIST_SELECT1 ¶ added in v0.0.5
func (l *List) Event_LIST_SELECT1(pFun XE_LIST_SELECT1) bool
列表元素,项选择事件.
func (*List) Event_LIST_TEMP_ADJUST_COORDINATE ¶ added in v0.0.5
func (l *List) Event_LIST_TEMP_ADJUST_COORDINATE(pFun XE_LIST_TEMP_ADJUST_COORDINATE) bool
列表元素,项模板调整坐标. 已停用.
func (*List) Event_LIST_TEMP_ADJUST_COORDINATE1 ¶ added in v0.0.5
func (l *List) Event_LIST_TEMP_ADJUST_COORDINATE1(pFun XE_LIST_TEMP_ADJUST_COORDINATE1) bool
列表元素,项模板调整坐标. 已停用.
func (*List) Event_LIST_TEMP_CREATE ¶ added in v0.0.5
func (l *List) Event_LIST_TEMP_CREATE(pFun XE_LIST_TEMP_CREATE) bool
列表元素-项模板创建事件,模板复用机制需先启用;替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复.
nFlag 0:状态改变; 1:新模板实例; 2:旧模板复用
func (*List) Event_LIST_TEMP_CREATE1 ¶ added in v0.0.5
func (l *List) Event_LIST_TEMP_CREATE1(pFun XE_LIST_TEMP_CREATE1) bool
列表元素-项模板创建事件,模板复用机制需先启用;替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复.
nFlag 0:状态改变; 1:新模板实例; 2:旧模板复用
func (*List) Event_LIST_TEMP_CREATE_END ¶ added in v0.0.5
func (l *List) Event_LIST_TEMP_CREATE_END(pFun XE_LIST_TEMP_CREATE_END) bool
列表元素-项模板创建完成事件,模板复用机制需先启用;不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册.
nFlag 0:状态改变(复用); 1:新模板实例; 2:旧模板复用
func (*List) Event_LIST_TEMP_CREATE_END1 ¶ added in v0.0.5
func (l *List) Event_LIST_TEMP_CREATE_END1(pFun XE_LIST_TEMP_CREATE_END1) bool
列表元素-项模板创建完成事件,模板复用机制需先启用;不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册.
nFlag 0:状态改变(复用); 1:新模板实例; 2:旧模板复用
func (*List) Event_LIST_TEMP_DESTROY ¶ added in v0.0.5
func (l *List) Event_LIST_TEMP_DESTROY(pFun XE_LIST_TEMP_DESTROY) bool
列表元素,项模板销毁.
nFlag 0:正常销毁; 1:移动到缓存(不会被销毁,临时缓存备用,当需要时被复用)
func (*List) Event_LIST_TEMP_DESTROY1 ¶ added in v0.0.5
func (l *List) Event_LIST_TEMP_DESTROY1(pFun XE_LIST_TEMP_DESTROY1) bool
列表元素,项模板销毁.
nFlag 0:正常销毁; 1:移动到缓存(不会被销毁,临时缓存备用,当需要时被复用)
func (*List) GetAdapterHeader ¶ added in v0.0.2
列表_列表头获取数据适配器, 获取列表头数据适配器句柄.
func (*List) GetCountColumn_AD ¶ added in v0.0.2
列表_取列数量AD.
func (*List) GetHeaderColumnIndexFromHXCGUI ¶ added in v1.3.390
列表_取列表头对象所在列. 列表头, 获取当前对象所在模板实例, 属于列表头中哪一个列. 成功返回列索引, 否则返回 xcc.XC_ID_ERROR.
hXCGUI: 对象句柄.
func (*List) GetHeaderHELE ¶ added in v0.0.2
列表_取列表头, 获取列表头元素, 返回列表头元素句柄.
func (*List) GetHeaderItemIndexFromHXCGUI ¶ added in v0.0.2
Deprecated
!这是旧版函数, 请使用 GetHeaderColumnIndexFromHXCGUI
func (*List) GetHeaderTemplateObject ¶ added in v0.0.2
列表_取列表头模板对象, 列表头, 通过模板项ID, 获取实例化模板项ID对应的对象句柄.
iItem: 列表头项ID.
nTempItemID: 模板项ID.
func (*List) GetItemTemplate ¶ added in v1.3.360
列表_取项模板. 返回列表项模板句柄.
func (*List) GetItemTemplateHeader ¶ added in v1.3.360
列表_取项模板列表头. 返回列表头项模板句柄.
func (*List) GetRowIndexFromHXCGUI ¶ added in v1.3.390
列表_取对象所在行. 获取当前对象所在模板实例, 属于列表中哪一行. 成功返回行索引, 否则返回 xcc.XC_ID_ERROR.
hXCGUI: 对象句柄, UI元素句柄或形状对象句柄.
func (*List) GetSelectAll ¶ added in v0.0.2
列表_取全部选择, 获取全部选择的行, 返回行数量.
pArray: 接收行索引数组.
nArraySize: 数组大小.
func (*List) GetSelectRowCount ¶ added in v1.3.390
列表_取选择行数量, 获取选择行数量.
func (*List) GetTemplateObject ¶ added in v0.0.2
列表_取项模板对象, 通过模板项ID, 获取实例化模板项ID对应的对象句柄.
iItem: 项索引.
iSubItem: 子项索引.
nTempItemID: 模板项itemID.
func (*List) HitTestOffset ¶ added in v0.0.2
列表_测试点击项扩展, 检查坐标点所在项, 自动添加滚动视图偏移量.
pPt: 坐标点.
piItem: 项索引.
piSubItem: 子项索引.
func (*List) RefreshDataHeader ¶ added in v1.3.360
列表_刷新项数据列表头.
func (*List) RefreshRow ¶ added in v1.3.390
列表_刷新指定行. 修改数据后, 刷新指定行模板, 以便更新数据到模板(如果当前行可见).
iRow: 行索引.
func (*List) SetDrawItemBkFlags ¶ added in v0.0.2
func (l *List) SetDrawItemBkFlags(nFlags xcc.List_DrawItemBk_Flag_) *List
Deprecated
!这是旧版函数, 请使用 SetDrawRowBkFlags
func (*List) SetDrawRowBkFlags ¶ added in v1.3.390
func (l *List) SetDrawRowBkFlags(nFlags xcc.List_DrawItemBk_Flag_) *List
列表_置行背景绘制标志. 设置是否绘制指定状态下行的背景.
nFlags: 标志位, xcc.List_DrawItemBk_Flag_.
func (*List) SetItemData ¶ added in v0.0.2
列表_置项数据, 设置项用户数据.
iItem: 项索引.
iSubItem: 子项索引.
data: 用户数据.
func (*List) SetItemTemplateXMLFromString ¶ added in v0.0.2
列表_置项模板从字符串, 设置项布局模板文件.
pStringXML: 字符串.
func (*List) SetItemTemplateXMLFromZipRes ¶ added in v1.3.380
func (l *List) SetItemTemplateXMLFromZipRes(id int32, pFileName string, pPassword string, hModule uintptr) bool
列表_置项模板从资源ZIP. 从RC资源ZIP加载.
id: RC资源ID.
pFileName: 项模板文件名.
pPassword: zip密码.
hModule: 模块句柄, 可填0.
func (*List) SetLockColumnLeft ¶ added in v0.0.2
列表_置锁定列左侧, 锁定列, 设置左侧锁定列分界列索引.
iColumn: 列索引, -1代表不锁定.
func (*List) SetSort ¶ added in v0.0.2
列表_置排序, 设置排序属性.
iColumn: 列索引.
iColumnAdapter: 需要排序的数据在数据适配器中的列索引.
bEnable: 是否启用排序功能.
type ListBox ¶ added in v0.0.2
type ListBox struct {
ScrollView
}
ListBox 列表框.
func NewListBox ¶ added in v0.0.2
列表框_创建, 创建列表框元素.
x: 元素x坐标.
y: 元素y坐标.
cx: 宽度.
cy: 高度.
hParent: 父是窗口资源句柄或UI元素资源句柄. 如果是窗口资源句柄将被添加到窗口, 如果是元素资源句柄将被添加到元素.
func NewListBoxByName ¶ added in v1.0.1
从name创建对象, 失败返回nil.
func NewListBoxByUIDName ¶ added in v1.0.1
从UID名称创建对象, 失败返回nil.
func NewListBoxEx ¶ added in v1.3.381
列表框_创建Ex, 创建列表框元素, 使用内置项模板, 自动创建数据适配器.
x: 元素x坐标.
y: 元素y坐标.
cx: 宽度.
cy: 高度.
hParent: 父是窗口资源句柄或UI元素资源句柄. 如果是窗口资源句柄将被添加到窗口, 如果是元素资源句柄将被添加到元素.
col_extend_count: 列数量. 例如: 内置模板是1列, 如果数据有5列, 那么此参数填5.
func (*ListBox) AddItemImageEx ¶ added in v0.0.2
列表框_添加项图片扩展, XAdTable_AddRowImageEx.
pName:.
hImage:.
func (*ListBox) CancelSelectAll ¶ added in v0.0.2
列表框_取消选择全部, 如果之前有选择状态的项返回TRUE, 此时可以更新UI, 否则返回FALSE.
func (*ListBox) CreateAdapter ¶ added in v0.0.2
列表框_创建数据适配器, 创建数据适配器并绑定, 根据绑定的项模板初始化数据适配器的列, 返回适配器句柄.
func (*ListBox) DeleteColumnAll ¶ added in v0.0.2
列表框_删除列全部.
func (*ListBox) DeleteItemAll ¶ added in v0.0.2
列表框_删除项全部.
func (*ListBox) Event_LISTBOX_DRAWITEM ¶ added in v0.0.5
func (l *ListBox) Event_LISTBOX_DRAWITEM(pFun XE_LISTBOX_DRAWITEM) bool
列表框元素,项绘制事件.
func (*ListBox) Event_LISTBOX_DRAWITEM1 ¶ added in v0.0.5
func (l *ListBox) Event_LISTBOX_DRAWITEM1(pFun XE_LISTBOX_DRAWITEM1) bool
列表框元素,项绘制事件.
func (*ListBox) Event_LISTBOX_SELECT ¶ added in v0.0.5
func (l *ListBox) Event_LISTBOX_SELECT(pFun XE_LISTBOX_SELECT) bool
列表框元素,项选择事件.
func (*ListBox) Event_LISTBOX_SELECT1 ¶ added in v0.0.5
func (l *ListBox) Event_LISTBOX_SELECT1(pFun XE_LISTBOX_SELECT1) bool
列表框元素,项选择事件.
func (*ListBox) Event_LISTBOX_TEMP_ADJUST_COORDINATE ¶ added in v0.0.5
func (l *ListBox) Event_LISTBOX_TEMP_ADJUST_COORDINATE(pFun XE_LISTBOX_TEMP_ADJUST_COORDINATE) bool
列表框元素,项模板调整坐标. 已停用.
func (*ListBox) Event_LISTBOX_TEMP_ADJUST_COORDINATE1 ¶ added in v0.0.5
func (l *ListBox) Event_LISTBOX_TEMP_ADJUST_COORDINATE1(pFun XE_LISTBOX_TEMP_ADJUST_COORDINATE1) bool
列表框元素,项模板调整坐标. 已停用.
func (*ListBox) Event_LISTBOX_TEMP_CREATE ¶ added in v0.0.5
func (l *ListBox) Event_LISTBOX_TEMP_CREATE(pFun XE_LISTBOX_TEMP_CREATE) bool
列表框元素-项模板创建事件, 模板复用机制需先启用; 替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复
nFlag 0:状态改变; 1:新模板实例; 2:旧模板复用
func (*ListBox) Event_LISTBOX_TEMP_CREATE1 ¶ added in v0.0.5
func (l *ListBox) Event_LISTBOX_TEMP_CREATE1(pFun XE_LISTBOX_TEMP_CREATE1) bool
列表框元素-项模板创建事件, 模板复用机制需先启用; 替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复
nFlag 0:状态改变; 1:新模板实例; 2:旧模板复用
func (*ListBox) Event_LISTBOX_TEMP_CREATE_END ¶ added in v0.0.5
func (l *ListBox) Event_LISTBOX_TEMP_CREATE_END(pFun XE_LISTBOX_TEMP_CREATE_END) bool
列表框元素-项模板创建完成事件,模板复用机制需先启用;不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册.
nFlag 0:状态改变(复用); 1:新模板实例; 2:旧模板复用
func (*ListBox) Event_LISTBOX_TEMP_CREATE_END1 ¶ added in v0.0.5
func (l *ListBox) Event_LISTBOX_TEMP_CREATE_END1(pFun XE_LISTBOX_TEMP_CREATE_END1) bool
列表框元素-项模板创建完成事件,模板复用机制需先启用;不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册.
nFlag 0:状态改变(复用); 1:新模板实例; 2:旧模板复用
func (*ListBox) Event_LISTBOX_TEMP_DESTROY ¶ added in v0.0.5
func (l *ListBox) Event_LISTBOX_TEMP_DESTROY(pFun XE_LISTBOX_TEMP_DESTROY) bool
列表框元素,项模板销毁.
nFlag 0:正常销毁; 1:移动到缓存(不会被销毁,临时缓存备用,当需要时被复用)
func (*ListBox) Event_LISTBOX_TEMP_DESTROY1 ¶ added in v0.0.5
func (l *ListBox) Event_LISTBOX_TEMP_DESTROY1(pFun XE_LISTBOX_TEMP_DESTROY1) bool
列表框元素,项模板销毁.
nFlag 0:正常销毁; 1:移动到缓存(不会被销毁,临时缓存备用,当需要时被复用)
func (*ListBox) GetAdapter ¶ added in v0.0.2
列表框_取数据适配器, 获取绑定的数据适配器, 返回数据适配器句柄.
func (*ListBox) GetCountColumn_AD ¶ added in v0.0.2
列表框_取列数量AD.
func (*ListBox) GetItemHeight ¶ added in v1.3.390
列表框_取项高度.
iItem: 项索引.
pHeight: 高度.
pSelHeight: 选中时高度.
func (*ListBox) GetItemIndexFromHXCGUI ¶ added in v0.0.2
列表框_取所在行索引, 获取当前对象所在模板实例, 属于列表中哪一个项(行). 成功返回项索引, 否则返回XC_ID_ERROR.
hXCGUI: 对象句柄, UI元素句柄或形状对象句柄.
func (*ListBox) GetItemInfo ¶ added in v0.0.2
func (l *ListBox) GetItemInfo(iItem int32, pItem *xc.ListBox_Item_Info_) bool
列表框_取项背景信息, 获取项信息.
iItem: 项索引.
pItem: 项信息.
func (*ListBox) GetItemMouseStay ¶ added in v0.0.2
列表框_取鼠标停留项, 返回鼠标所在项.
func (*ListBox) GetItemTemplate ¶ added in v1.3.380
列表框_取项模板. 获取列表项模板, 返回项模板句柄.
func (*ListBox) GetSelectAll ¶ added in v0.0.2
列表框_取全部选择, 获取所有选择项, 返回接收数量.
pArray: 数组缓冲区.
nArraySize: 数组大小.
func (*ListBox) GetSelectCount ¶ added in v0.0.2
列表框_取选择项数量, 获取选择项数量.
func (*ListBox) GetSelectItem ¶ added in v0.0.2
列表框_取选择项, 返回项索引.
func (*ListBox) GetTemplateObject ¶ added in v0.0.2
列表框_取模板对象, 通过模板项ID, 获取实例化模板项ID对应的对象句柄, 成功返回对象句柄, 否则返回NULL.
iItem: 项索引.
nTempItemID: 模板项ID.
func (*ListBox) GetVisibleRowRange ¶ added in v0.0.2
列表框_取可视行范围, 获取当前可见行范围.
piStart: 开始行索引.
piEnd: 结束行索引.
func (*ListBox) HitTestOffset ¶ added in v0.0.2
列表框_测试点击项扩展, 检测坐标点所在项, 自动添加滚动视图偏移量, 返回项索引.
pPt: 坐标点.
func (*ListBox) SetDrawItemBkFlags ¶ added in v0.0.2
func (l *ListBox) SetDrawItemBkFlags(nFlags xcc.List_DrawItemBk_Flag_) *ListBox
列表框_置绘制项背景标志, 设置是否绘制指定状态下项的背景.
nFlags: 标志位, List_DrawItemBk_Flag_.
func (*ListBox) SetItemHeight ¶ added in v1.3.390
列表框_置项高度. 注意:为了提高性能, 默认使用列表框的全局项高度, 如果需要指定项单独高度, 需要关闭固定行高: xc.XListBox_EnableFixedRowHeight
iItem: 项索引.
nHeight: 项高度.
nSelHeight: 项选中时高度.
func (*ListBox) SetItemInfo ¶ added in v0.0.2
func (l *ListBox) SetItemInfo(iItem int32, pItem *xc.ListBox_Item_Info_) bool
列表框_置项信息.
iItem: 项索引.
pItem: 项信息.
func (*ListBox) SetItemTemplateXMLFromString ¶ added in v0.0.2
列表框_置项模板从字符串, 设置项布局模板文件.
pStringXML: 字符串.
func (*ListBox) SetItemTemplateXMLFromZipRes ¶ added in v1.3.380
func (l *ListBox) SetItemTemplateXMLFromZipRes(id int32, pFileName string, pPassword string, hModule uintptr) bool
列表框_置项模板从资源ZIP. 设置项模板文件.
id: RC资源ID.
pFileName: 项模板文件名.
pPassword: zip密码.
hModule: 模块句柄, 可填0.
func (*ListBox) Sort ¶ added in v0.0.2
列表框_排序.
iColumnAdapter: 需要排序的数据在数据适配器中所属列索引.
bAscending: 升序(TRUE)或降序(FALSE).
type ListView ¶ added in v0.0.4
type ListView struct {
ScrollView
}
ListView 列表视图.
func NewListView ¶ added in v0.0.4
列表视_创建.
x: 元素x坐标.
y: 元素y坐标.
cx: 宽度.
cy: 高度.
hParent: 父是窗口资源句柄或UI元素资源句柄. 如果是窗口资源句柄将被添加到窗口, 如果是元素资源句柄将被添加到元素.
func NewListViewByName ¶ added in v1.0.1
从name创建对象, 失败返回nil.
func NewListViewByUID ¶ added in v1.0.1
从UID创建对象, 失败返回nil.
func NewListViewByUIDName ¶ added in v1.0.1
从UID名称创建对象, 失败返回nil.
func NewListViewEx ¶ added in v1.3.381
列表视_创建Ex. 创建列表视图元素, 使用内置项模板, 自动创建数据适配器.
x: 元素x坐标.
y: 元素y坐标.
cx: 宽度.
cy: 高度.
hParent: 父是窗口资源句柄或UI元素资源句柄. 如果是窗口资源句柄将被添加到窗口, 如果是元素资源句柄将被添加到元素.
col_extend_count: 列数量. 例如: 内置模板是1列, 如果数据有5列, 那么此参数填5.
func (*ListView) CancelSelectAll ¶ added in v0.0.4
列表视_取消选择项全部, 取消选择所有项.
func (*ListView) CreateAdapter ¶ added in v0.0.4
列表视_创建数据适配器, 创建数据适配器,根据绑定的项模板初始化数据适配器的列, 返回适配器句柄.
func (*ListView) DeleteAllGroup ¶ added in v0.0.4
列表视_删除全部组.
func (*ListView) DeleteAllItem ¶ added in v0.0.4
列表视_删除全部项.
func (*ListView) Event_LISTVIEW_DRAWITEM ¶ added in v0.0.5
func (l *ListView) Event_LISTVIEW_DRAWITEM(pFun XE_LISTVIEW_DRAWITEM) bool
列表视元素,自绘项.
func (*ListView) Event_LISTVIEW_DRAWITEM1 ¶ added in v0.0.5
func (l *ListView) Event_LISTVIEW_DRAWITEM1(pFun XE_LISTVIEW_DRAWITEM1) bool
列表视元素,自绘项.
func (*ListView) Event_LISTVIEW_EXPAND ¶ added in v0.0.5
func (l *ListView) Event_LISTVIEW_EXPAND(pFun XE_LISTVIEW_EXPAND) bool
列表视元素,组展开收缩事件.
func (*ListView) Event_LISTVIEW_EXPAND1 ¶ added in v0.0.5
func (l *ListView) Event_LISTVIEW_EXPAND1(pFun XE_LISTVIEW_EXPAND1) bool
列表视元素,组展开收缩事件.
func (*ListView) Event_LISTVIEW_SELECT ¶ added in v0.0.5
func (l *ListView) Event_LISTVIEW_SELECT(pFun XE_LISTVIEW_SELECT) bool
列表视元素,项选择事件.
func (*ListView) Event_LISTVIEW_SELECT1 ¶ added in v0.0.5
func (l *ListView) Event_LISTVIEW_SELECT1(pFun XE_LISTVIEW_SELECT1) bool
列表视元素,项选择事件.
func (*ListView) Event_LISTVIEW_TEMP_ADJUST_COORDINATE ¶ added in v0.0.5
func (l *ListView) Event_LISTVIEW_TEMP_ADJUST_COORDINATE(pFun XE_LISTVIEW_TEMP_ADJUST_COORDINATE) bool
列表视元素,项模板调整坐标.已停用.
func (*ListView) Event_LISTVIEW_TEMP_ADJUST_COORDINATE1 ¶ added in v0.0.5
func (l *ListView) Event_LISTVIEW_TEMP_ADJUST_COORDINATE1(pFun XE_LISTVIEW_TEMP_ADJUST_COORDINATE1) bool
列表视元素,项模板调整坐标.已停用.
func (*ListView) Event_LISTVIEW_TEMP_CREATE ¶ added in v0.0.5
func (l *ListView) Event_LISTVIEW_TEMP_CREATE(pFun XE_LISTVIEW_TEMP_CREATE) bool
列表视元素-项模板创建事件,模板复用机制需先启用; 替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复.
nFlag 0:状态改变(当前未使用); 1新模板实例; 2旧模板复用
func (*ListView) Event_LISTVIEW_TEMP_CREATE1 ¶ added in v0.0.5
func (l *ListView) Event_LISTVIEW_TEMP_CREATE1(pFun XE_LISTVIEW_TEMP_CREATE1) bool
列表视元素-项模板创建事件,模板复用机制需先启用; 替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复.
nFlag 0:状态改变(当前未使用); 1新模板实例; 2旧模板复用
func (*ListView) Event_LISTVIEW_TEMP_CREATE_END ¶ added in v0.0.5
func (l *ListView) Event_LISTVIEW_TEMP_CREATE_END(pFun XE_LISTVIEW_TEMP_CREATE_END) bool
列表视元素-项模板创建完成事件,模板复用机制需先启用; 不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册.
nFlag 0:状态改变(复用,当前未使用); 1:新模板实例; 2:旧模板复用
func (*ListView) Event_LISTVIEW_TEMP_CREATE_END1 ¶ added in v0.0.5
func (l *ListView) Event_LISTVIEW_TEMP_CREATE_END1(pFun XE_LISTVIEW_TEMP_CREATE_END1) bool
列表视元素-项模板创建完成事件,模板复用机制需先启用; 不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册.
nFlag 0:状态改变(复用,当前未使用); 1:新模板实例; 2:旧模板复用
func (*ListView) Event_LISTVIEW_TEMP_DESTROY ¶ added in v0.0.5
func (l *ListView) Event_LISTVIEW_TEMP_DESTROY(pFun XE_LISTVIEW_TEMP_DESTROY) bool
列表视元素-项模板销毁, 模板复用机制需先启用;
nFlag 0:正常销毁; 1:移动到缓存列表(不会被销毁, 临时缓存备用, 当需要时被复用)
func (*ListView) Event_LISTVIEW_TEMP_DESTROY1 ¶ added in v0.0.5
func (l *ListView) Event_LISTVIEW_TEMP_DESTROY1(pFun XE_LISTVIEW_TEMP_DESTROY1) bool
列表视元素-项模板销毁, 模板复用机制需先启用;
nFlag 0:正常销毁; 1:移动到缓存列表(不会被销毁, 临时缓存备用, 当需要时被复用)
func (*ListView) ExpandGroup ¶ added in v0.0.4
列表视_展开组, 成功返回TRUE否则返回FALSE, 如果状态没有改变返回FALSE.
iGroup: 组索引.
bExpand: 是否展开.
func (*ListView) GetAdapter ¶ added in v0.0.4
列表视_取数据适配器, 返回数据适配器句柄.
func (*ListView) GetGroupHeight ¶ added in v0.0.4
列表视_取组高度.
func (*ListView) GetItemIDFromHXCGUI ¶ added in v0.0.4
列表视_取对象所在项, 获取当前对象所在模板实例, 属于列表视中哪一个项.
hXCGUI: 对象句柄, UI元素句柄或形状对象句柄.
piGroup: 接收组索引.
piItem: 接收项索引.
func (*ListView) GetItemTemplate ¶ added in v1.3.380
列表视_取项模板, 返回项模板句柄.
func (*ListView) GetItemTemplateGroup ¶ added in v1.3.380
列表视_取项模板组, 返回项模板组句柄.
func (*ListView) GetSelectAll ¶ added in v0.0.4
func (l *ListView) GetSelectAll(pArray *[]xc.ListView_Item_Id_, nArraySize int32) int32
列表视_取选择项全部, 获取选择的项ID, 返回接收项数量.
pArray: 数组.
nArraySize: 数组大小.
func (*ListView) GetSelectItemCount ¶ added in v0.0.4
列表视_取选择项数量.
func (*ListView) GetTemplateObject ¶ added in v0.0.4
列表视_取模板对象, 通过模板项ID, 获取实例化模板项ID对应的对象句柄.
iGroup: 组索引.
iItem: 项索引.
nTempItemID: 模板项ID.
func (*ListView) GetTemplateObjectGroup ¶ added in v0.0.4
列表视_取模板对象组, 通过模板项ID, 获取实例化模板项ID对应的对象句柄.
iGroup: 组索引.
nTempItemID: 模板项ID.
func (*ListView) GetVisibleItemRange ¶ added in v0.0.4
func (l *ListView) GetVisibleItemRange(piGroup1 *int32, piGroup2 *int32, piStartGroup *int32, piStartItem *int32, piEndGroup *int32, piEndItem *int32) *ListView
列表视_取可视项范围, 获取当前可见项范围.
piGroup1: 可视开始组.
piGroup2: 可视结束组.
piStartGroup: 可视开始组.
piStartItem: 可视开始项.
piEndGroup: 可视结束组.
piEndItem: 可视结束项.
func (*ListView) Group_AddItemImageEx ¶ added in v0.0.4
列表视_组添加项图片扩展, 返回组索引.
pName: 字段称.
hImage: 图片句柄.
iPos: 插入位置.
func (*ListView) Group_AddItemTextEx ¶ added in v0.0.4
列表视_组添加项文本扩展, 返回组索引.
pName: 字段称.
pValue: 值.
iPos: 插入位置.
func (*ListView) Group_GetCount ¶ added in v0.0.4
列表视_组获取数量, 返回组数量.
func (*ListView) Group_SetImage ¶ added in v0.0.4
列表视_组置图片.
iGroup: 组索引.
iColumn: 列索引.
hImage: 图片句柄.
func (*ListView) Group_SetImageEx ¶ added in v0.0.4
列表视_组置图片扩展.
iGroup: 组索引.
pName: 字段名.
hImage: 图片句柄.
func (*ListView) HitTest ¶ added in v0.0.4
列表视_测试点击项, 检查坐标点所在项.
pPt: 坐标点.
pOutGroup: 接收组索引.
pOutItem: 接收项索引.
func (*ListView) HitTestOffset ¶ added in v0.0.4
列表视_测试点击项扩展, 检查坐标点所在项, 自动添加滚动视图偏移量.
pPt: 坐标点.
pOutGroup: 接收做索引.
pOutItem: 接收项索引.
func (*ListView) Item_AddItemImage ¶ added in v0.0.4
列表视_项添加图片, 返回项索引.
iGroup: 组索引.
hImage: 图片句柄.
iPos: 插入位置, -1添加到末尾.
func (*ListView) Item_AddItemImageEx ¶ added in v0.0.4
列表视_项添加图片扩展, 返回项索引.
iGroup: 组索引.
pName: 字段名.
hImage: 图片句柄.
iPos: 插入位置, -1添加到末尾.
func (*ListView) Item_AddItemText ¶ added in v0.0.4
列表视_项添加文本, 返回项索引.
iGroup: 组索引.
pValue: 值.
iPos: 插入位置, -1添加到末尾.
func (*ListView) Item_AddItemTextEx ¶ added in v0.0.4
列表视_项添加文本扩展, 返回项索引.
iGroup: 组索引.
pName: 字段名.
pValue: 值.
iPos: 插入位置, -1添加到末尾.
func (*ListView) Item_GetImage ¶ added in v1.3.340
列表视_项取图片, 返回图片句柄.
iGroup: 组索引.
iItem: 项索引.
iColumn: 列索引.
func (*ListView) Item_GetImageEx ¶ added in v0.0.4
列表视_项获取图片扩展, 返回图片句柄.
iGroup: 组索引.
iItem: 项索引.
pName: 字段称.
func (*ListView) Item_GetText ¶ added in v1.3.340
列表视_项取文本, 返回文本内容.
iGroup: 组索引.
iItem: 项索引.
iColumn: 列索引.
func (*ListView) Item_SetImage ¶ added in v0.0.4
列表视_项置图片.
iGroup: 组索引.
iItem: 项索引.
iColumn: 列索引.
hImage: 图片句柄.
func (*ListView) Item_SetImageEx ¶ added in v0.0.4
列表视_项置图片扩展.
iGroup: 组索引.
iItem: 项索引.
pName: 列名称.
hImage: 图片句柄.
func (*ListView) Item_SetText ¶ added in v0.0.4
列表视_项置文本.
iGroup: 组索引.
iItem: 项索引.
iColumn: 列索引.
pValue: 值.
func (*ListView) Item_SetTextEx ¶ added in v0.0.4
列表视_项置文本扩展.
iGroup: 组索引.
iItem: 项索引.
pName: 字段名.
pValue: 值.
func (*ListView) RefreshData ¶ added in v0.0.4
列表视_刷新项数据.
func (*ListView) RefreshItem ¶ added in v0.0.4
列表视_刷新指定项, 刷新指定项模板, 以便更新UI.
iGroup: 组索引.
iItem: 项索引, 如果为-1, 代表为组.
func (*ListView) SetDrawItemBkFlags ¶ added in v0.0.4
func (l *ListView) SetDrawItemBkFlags(nFlags xcc.List_DrawItemBk_Flag_) *ListView
列表视_置项背景绘制标志, 置是否绘制指定状态下项的背景.
nFlags: 标志位: List_DrawItemBk_Flag_.
func (*ListView) SetItemTemplateXMLFromZipRes ¶ added in v1.3.380
func (l *ListView) SetItemTemplateXMLFromZipRes(id int32, pFileName string, pPassword string, hModule uintptr) bool
列表视_置项模板从资源ZIP.
id: RC资源ID.
pFileName: 文件名.
pPassword: zip密码.
hModule: 模块句柄, 可填0.
func (*ListView) SetSelectAll ¶ added in v0.0.4
列表视_置选择项全部, 选择所有的项.
type Menu ¶
type Menu struct {
objectbase.ObjectBase
}
Menu 弹出菜单.
func NewMenuByUIDName ¶ added in v1.0.1
从UID名称创建对象, 失败返回nil.
func (*Menu) AddItem ¶
菜单_添加项, 添加菜单项.
nID: 项ID.
pText: 文本内容.
nParentID: 父项ID.
nFlags: 标识, Menu_Item_Flag_.
func (*Menu) AddItemIcon ¶
func (m *Menu) AddItemIcon(nID int32, pText string, nParentID int32, hIcon int, nFlags xcc.Menu_Item_Flag_) *Menu
菜单_添加项图标.
nID: 项ID.
pText: 文本内容.
nParentID: 父项ID.
hIcon: 菜单项图标句柄.
nFlags: 标识, Menu_Item_Flag_.
func (*Menu) EnableDrawBackground ¶
菜单_启用用户绘制背景, 是否有用户绘制菜单背景, 如果启用XWM_MENU_DRAW_BACKGROUND和XE_MENU_DRAW_BACKGROUND事件有效.
bEnable: 是否启用.
func (*Menu) EnableDrawItem ¶
菜单_启用用户绘制项, 是否有用户绘制菜单项, 如果启用XWM_MENU_DRAWITEM和XE_MENU_DRAWITEM事件有效.
bEnable: 是否启用.
func (*Menu) InsertItem ¶
func (m *Menu) InsertItem(nID int32, pText string, nFlags xcc.Menu_Item_Flag_, insertID int32) *Menu
菜单_插入项.
nID: 项ID.
pText: 文本内容.
nFlags: 标识, Menu_Item_Flag_.
insertID: 插入位置ID.
func (*Menu) InsertItemIcon ¶
func (m *Menu) InsertItemIcon(nID int32, pText string, hIcon int, nFlags xcc.Menu_Item_Flag_, insertID int32) *Menu
菜单_插入项图标.
nID: 项ID.
pText: 文本内容.
hIcon: 菜单项图标句柄.
nFlags: 标识, Menu_Item_Flag_.
insertID: 插入位置ID.
func (*Menu) Popup ¶
func (m *Menu) Popup(hParentWnd uintptr, x, y int32, hParentEle int, nPosition xcc.Menu_Popup_Position_) bool
菜单_弹出.
hParentWnd: 父窗口句柄.
x: x坐标.
y: y坐标.
hParentEle: 父元素句柄, 如果该值不为NULL, hParentEle元素将接收菜单消息事件, 否则将由hParentWnd窗口接收菜单的消息事件.
nPosition: 弹出位置, Menu_Popup_Position_.
func (*Menu) SetBorderSize ¶
菜单_置边框大小, 设置弹出菜单窗口边框大小.
nLeft: 边大小.
nTop: 边大小.
nRight: 边大小.
nBottom: 边大小.
func (*Menu) SetItemFlags ¶
func (m *Menu) SetItemFlags(nID int32, uFlags xcc.Menu_Item_Flag_) bool
菜单_置项标志.
nID: 项ID.
uFlags: 标识, Menu_Item_Flag_.
func (*Menu) SetItemWidth ¶ added in v1.3.330
菜单_置项宽度, 此宽度为文本显示区域宽度, 不包含侧边条和与文本间隔.
nID: 项ID.
nWidth: 指定文本区域宽度.
type MenuBar ¶ added in v0.0.4
type MenuBar struct {
Element
}
MenuBar 菜单条.
func NewMenuBar ¶ added in v0.0.4
菜单条_创建, 创建菜单条元素; 如果指定了父为窗口, 默认调用XWnd_AddMenuBar()函数, 将菜单条添加到窗口非客户区.
x: 元素x坐标.
y: 元素y坐标.
cx: 宽度.
cy: 高度.
hParent: 父是窗口资源句柄或UI元素资源句柄. 如果是窗口资源句柄将被添加到窗口, 如果是元素资源句柄将被添加到元素.
func NewMenuBarByName ¶ added in v1.0.1
从name创建对象, 失败返回nil.
func NewMenuBarByUIDName ¶ added in v1.0.1
从UID名称创建对象, 失败返回nil.
func (*MenuBar) DeleteButton ¶ added in v0.0.4
菜单条_删除按钮, 删除菜单条上的菜单按钮, 同时该按钮下的弹出菜单也被销毁.
nIndex: 菜单条按钮索引.
func (*MenuBar) EnableAutoWidth ¶ added in v0.0.4
菜单条_启用自动宽度, 根据内容自动调整宽度. (已废弃)请使用内填充限制高度
bEnable: 是否启用.
type MonthCal ¶ added in v0.0.4
type MonthCal struct {
Element
}
MonthCal 月历卡片.
func NewMonthCal ¶ added in v0.0.4
月历_创建, 创建日期时间元素.
x: x坐标.
y: y坐标.
cx: 宽度.
cy: 高度.
hParent: 父为窗口句柄或元素句柄.
func NewMonthCalByName ¶ added in v1.0.1
从name创建对象, 失败返回nil.
func NewMonthCalByUID ¶ added in v1.0.1
从UID创建对象, 失败返回nil.
func NewMonthCalByUIDName ¶ added in v1.0.1
从UID名称创建对象, 失败返回nil.
func (*MonthCal) Event_MONTHCAL_CHANGE ¶ added in v0.0.5
func (m *MonthCal) Event_MONTHCAL_CHANGE(pFun XE_MONTHCAL_CHANGE) bool
月历元素日期改变事件.
func (*MonthCal) Event_MONTHCAL_CHANGE1 ¶ added in v0.0.5
func (m *MonthCal) Event_MONTHCAL_CHANGE1(pFun XE_MONTHCAL_CHANGE1) bool
月历元素日期改变事件.
func (*MonthCal) GetButton ¶ added in v0.0.4
func (m *MonthCal) GetButton(nType xcc.MonthCal_Button_Type_) int
月历_取内部按钮, 获取内部按钮元素.
nType: 按钮类型, MonthCal_Button_Type_.
func (*MonthCal) GetSelDate ¶ added in v0.0.4
月历_取选择日期, 获取月历选中的年月日.
pnYear: 年.
pnMonth: 月.
pnDay: 日.
func (*MonthCal) SetTextColor ¶ added in v1.3.340
月历_置文本颜色.
nFlag: 1:周六, 周日文字颜色, 2:日期文字的颜色; 其它周文字颜色, 使用元素自身颜色.
color: xc.RGBA 颜色值.
type Pane ¶ added in v0.0.4
type Pane struct {
Element
}
Pane Pane元素.
func NewPane ¶ added in v0.0.4
窗格_创建, 创建窗格元素, 返回元素句柄.
pName: 窗格标题.
nWidth: 宽度.
nHeight: 高度.
hFrameWnd: 框架窗口.
func NewPaneByUIDName ¶ added in v1.0.1
从UID名称创建对象, 失败返回nil.
func (*Pane) GetCaptionHeight ¶ added in v0.0.4
窗格_取标题栏高度, 获取标题栏高度.
func (*Pane) GetState ¶ added in v0.0.4
func (p *Pane) GetState() xcc.Pane_State_
窗格_取状态, 获取窗格停靠状态, 返回: Pane_State_.
func (*Pane) IsGroupActivate ¶ added in v1.3.340
窗格_是否激活. 判断窗格是否激活, 当为组成员时有效.
type ProgressBar ¶
type ProgressBar struct {
Element
}
ProgressBar 进度条.
func NewProgressBar ¶
func NewProgressBar(x, y, cx, cy int32, hParent int) *ProgressBar
进度条_创建, 创建进度条元素.
x: 元素x坐标.
y: 元素y坐标.
cx: 宽度.
cy: 高度.
hParent: 父是窗口资源句柄或UI元素资源句柄.如果是窗口资源句柄将被添加到窗口.
func NewProgressBarByHandle ¶ added in v1.0.1
func NewProgressBarByHandle(handle int) *ProgressBar
从句柄创建对象.
func NewProgressBarByName ¶ added in v1.0.1
func NewProgressBarByName(name string) *ProgressBar
从name创建对象, 失败返回nil.
func NewProgressBarByUID ¶ added in v1.0.1
func NewProgressBarByUID(nUID int32) *ProgressBar
从UID创建对象, 失败返回nil.
func NewProgressBarByUIDName ¶ added in v1.0.1
func NewProgressBarByUIDName(name string) *ProgressBar
从UID名称创建对象, 失败返回nil.
func (*ProgressBar) EnableHorizon ¶ added in v1.3.12
func (p *ProgressBar) EnableHorizon(bHorizon bool) *ProgressBar
进度条_置水平, 设置水平或垂直.
bHorizon: 水平或垂直.
func (*ProgressBar) EnableShowText ¶ added in v1.3.12
func (p *ProgressBar) EnableShowText(bShow bool) *ProgressBar
进度条_启用进度文本 显示进度值文本.
bShow: 是否启用.
func (*ProgressBar) EnableStretch ¶ added in v1.3.12
func (p *ProgressBar) EnableStretch(bStretch bool) *ProgressBar
进度条_启用缩放, 缩放进度贴图为当前进度区域(当前进度所显示区域), 否则为整体100进度区域.
bStretch: 缩放.
func (*ProgressBar) Event_PROGRESSBAR_CHANGE ¶ added in v0.0.5
func (p *ProgressBar) Event_PROGRESSBAR_CHANGE(pFun XE_PROGRESSBAR_CHANGE) bool
进度条元素,进度改变事件.
func (*ProgressBar) Event_PROGRESSBAR_CHANGE1 ¶ added in v0.0.5
func (p *ProgressBar) Event_PROGRESSBAR_CHANGE1(pFun XE_PROGRESSBAR_CHANGE1) bool
进度条元素,进度改变事件.
func (*ProgressBar) SetColorLoad ¶ added in v1.3.380
func (p *ProgressBar) SetColorLoad(color int) *ProgressBar
进度条_置进度颜色. 设置进度颜色.
color: xc.RGBA 颜色.
func (*ProgressBar) SetImageLoad ¶
func (p *ProgressBar) SetImageLoad(hImage int) *ProgressBar
进度条_置进度图片.
hImage: 图片句柄.
func (*ProgressBar) SetPos ¶
func (p *ProgressBar) SetPos(pos int32) *ProgressBar
进度条_置进度, 设置位置点.
pos: 位置点.
func (*ProgressBar) SetRange ¶
func (p *ProgressBar) SetRange(range_ int32) *ProgressBar
进度条_置范围, 设置范围.
range_: 范围.
type ScrollBar ¶ added in v0.0.4
type ScrollBar struct {
Element
}
ScrollBar 滚动条.
func NewScrollBar ¶ added in v0.0.4
滚动条_创建, 创建滚动条元素, 返回元素句柄.
x: 元素x坐标.
y: 元素y坐标.
cx: 宽度.
cy: 高度.
hParent: 父是窗口资源句柄或UI元素资源句柄. 如果是窗口资源句柄将被添加到窗口, 如果是元素资源句柄将被添加到元素.
func NewScrollBarByHandle ¶ added in v1.0.1
从句柄创建对象.
func NewScrollBarByName ¶ added in v1.0.1
从name创建对象, 失败返回nil.
func NewScrollBarByUID ¶ added in v1.0.1
从UID创建对象, 失败返回nil.
func NewScrollBarByUIDName ¶ added in v1.0.1
从UID名称创建对象, 失败返回nil.
func (*ScrollBar) Event_SBAR_SCROLL ¶ added in v0.0.5
func (s *ScrollBar) Event_SBAR_SCROLL(pFun XE_SBAR_SCROLL) bool
滚动条元素滚动事件,滚动条触发.
func (*ScrollBar) Event_SBAR_SCROLL1 ¶ added in v0.0.5
func (s *ScrollBar) Event_SBAR_SCROLL1(pFun XE_SBAR_SCROLL1) bool
滚动条元素滚动事件,滚动条触发.
func (*ScrollBar) GetButtonDown ¶ added in v0.0.4
滚动条_取下按钮, 获取下按钮, 返回按钮句柄.
func (*ScrollBar) GetButtonSlider ¶ added in v0.0.4
滚动条_取滑块, 获取滑动按钮, 返回按钮句柄.
func (*ScrollBar) GetButtonUp ¶ added in v0.0.4
滚动条_取上按钮, 获取上按钮, 返回按钮句柄.
func (*ScrollBar) GetSliderMaxLength ¶ added in v0.0.4
滚动条_取滑块最大长度.
func (*ScrollBar) ScrollPos ¶ added in v0.0.4
滚动条_滚动到指定位置, 滚动到指定位置点, 触发事件: XE_SBAR_SCROLL.
pos: 位置点.
type ScrollView ¶ added in v0.0.4
type ScrollView struct {
Element
}
ScrollView 滚动视图.
func NewScrollView ¶ added in v0.0.4
func NewScrollView(x, y, cx, cy int32, hParent int) *ScrollView
滚动视_创建, 创建滚动视图元素, 返回元素句柄.
x: 元素x坐标.
y: 元素y坐标.
cx: 宽度.
cy: 高度.
hParent: 父是窗口资源句柄或UI元素资源句柄. 如果是窗口资源句柄将被添加到窗口, 如果是元素资源句柄将被添加到元素.
func NewScrollViewByHandle ¶ added in v1.0.1
func NewScrollViewByHandle(handle int) *ScrollView
从句柄创建对象.
func NewScrollViewByName ¶ added in v1.0.1
func NewScrollViewByName(name string) *ScrollView
从name创建对象, 失败返回nil.
func NewScrollViewByUID ¶ added in v1.0.1
func NewScrollViewByUID(nUID int32) *ScrollView
从UID创建对象, 失败返回nil.
func NewScrollViewByUIDName ¶ added in v1.0.1
func NewScrollViewByUIDName(name string) *ScrollView
从UID名称创建对象, 失败返回nil.
func (*ScrollView) EnableAutoShowScrollBar ¶ added in v0.0.4
func (s *ScrollView) EnableAutoShowScrollBar(bEnable bool) *ScrollView
滚动视_启用自动显示滚动条.
bEnable: 是否启用.
func (*ScrollView) Event_SCROLLVIEW_SCROLL_H ¶ added in v0.0.5
func (s *ScrollView) Event_SCROLLVIEW_SCROLL_H(pFun XE_SCROLLVIEW_SCROLL_H) bool
滚动视图元素水平滚动事件,滚动视图触发.
func (*ScrollView) Event_SCROLLVIEW_SCROLL_H1 ¶ added in v0.0.5
func (s *ScrollView) Event_SCROLLVIEW_SCROLL_H1(pFun XE_SCROLLVIEW_SCROLL_H1) bool
滚动视图元素水平滚动事件,滚动视图触发.
func (*ScrollView) Event_SCROLLVIEW_SCROLL_V ¶ added in v0.0.5
func (s *ScrollView) Event_SCROLLVIEW_SCROLL_V(pFun XE_SCROLLVIEW_SCROLL_V) bool
滚动视图元素垂直滚动事件,滚动视图触发.
func (*ScrollView) Event_SCROLLVIEW_SCROLL_V1 ¶ added in v0.0.5
func (s *ScrollView) Event_SCROLLVIEW_SCROLL_V1(pFun XE_SCROLLVIEW_SCROLL_V1) bool
滚动视图元素垂直滚动事件,滚动视图触发.
func (*ScrollView) GetLineSize ¶ added in v0.0.4
func (s *ScrollView) GetLineSize(pSize *xc.SIZE) *ScrollView
滚动视_取滚动单位大小, 获取滚动单位大小.
pSize: 返回大小.
func (*ScrollView) GetScrollBarH ¶ added in v0.0.4
func (s *ScrollView) GetScrollBarH() int
滚动视_取水平滚动条, 返回滚动条句柄.
func (*ScrollView) GetScrollBarV ¶ added in v0.0.4
func (s *ScrollView) GetScrollBarV() int
滚动视_取垂直滚动条, 返回滚动条句柄.
func (*ScrollView) GetTotalSize ¶ added in v0.0.4
func (s *ScrollView) GetTotalSize(pSize *xc.SIZE) *ScrollView
滚动视_取视图大小, 获取内容总大小.
pSize: 大小.
func (*ScrollView) GetViewHeight ¶ added in v0.0.4
func (s *ScrollView) GetViewHeight() int32
滚动视_取视口高度.
func (*ScrollView) GetViewPosH ¶ added in v0.0.4
func (s *ScrollView) GetViewPosH() int32
滚动视_取视口原点X, 获取视口原点X坐标.
func (*ScrollView) GetViewPosV ¶ added in v0.0.4
func (s *ScrollView) GetViewPosV() int32
滚动视_取视口原点Y, 获取视口原点Y坐标.
func (*ScrollView) GetViewRect ¶ added in v0.0.4
func (s *ScrollView) GetViewRect(pRect *xc.RECT) *ScrollView
滚动视_取视口坐标.
pRect: 坐标.
func (*ScrollView) GetViewWidth ¶ added in v0.0.4
func (s *ScrollView) GetViewWidth() int32
滚动视_取视口宽度.
func (*ScrollView) ScrollBottom ¶ added in v0.0.4
func (s *ScrollView) ScrollBottom() bool
滚动视_滚动到底部, 垂直滚动到底部.
func (*ScrollView) ScrollBottomLine ¶ added in v0.0.4
func (s *ScrollView) ScrollBottomLine() bool
滚动视_向下滚动.
func (*ScrollView) ScrollLeft ¶ added in v0.0.4
func (s *ScrollView) ScrollLeft() bool
滚动视_滚动到左侧, 水平滚动到左侧.
func (*ScrollView) ScrollLeftLine ¶ added in v0.0.4
func (s *ScrollView) ScrollLeftLine() bool
滚动视_向左滚动.
func (*ScrollView) ScrollPosH ¶ added in v0.0.4
func (s *ScrollView) ScrollPosH(pos int32) bool
滚动视_水平滚动, 水平滚动条, 滚动到指定位置点.
pos: 位置点.
func (*ScrollView) ScrollPosV ¶ added in v0.0.4
func (s *ScrollView) ScrollPosV(pos int32) bool
滚动视_垂直滚动, 垂直滚动条, 滚动到指定位置点.
pos: 位置点.
func (*ScrollView) ScrollPosXH ¶ added in v0.0.4
func (s *ScrollView) ScrollPosXH(posX int32) bool
滚动视_水平滚动到X, 水平滚动条, 滚动到指定坐标.
posX: X坐标.
func (*ScrollView) ScrollPosYV ¶ added in v0.0.4
func (s *ScrollView) ScrollPosYV(posY int32) bool
滚动视_垂直滚动到Y, 垂直滚动条, 滚动到指定坐标.
posY: Y坐标.
func (*ScrollView) ScrollRight ¶ added in v0.0.4
func (s *ScrollView) ScrollRight() bool
滚动视_滚动到右侧, 水平滚动到右侧.
func (*ScrollView) ScrollRightLine ¶ added in v0.0.4
func (s *ScrollView) ScrollRightLine() bool
滚动视_向右滚动.
func (*ScrollView) ScrollTop ¶ added in v0.0.4
func (s *ScrollView) ScrollTop() bool
滚动视_滚动到顶部, 垂直滚动到顶部.
func (*ScrollView) ScrollTopLine ¶ added in v0.0.4
func (s *ScrollView) ScrollTopLine() bool
滚动视_向上滚动.
func (*ScrollView) SetLineSize ¶ added in v0.0.4
func (s *ScrollView) SetLineSize(nWidth, nHeight int32) bool
滚动视_置滚动单位大小, 设置滚动单位大小, 如果内容改变返回TRUE否则返回FALSE.
nWidth: 宽度.
nHeight: 高度.
func (*ScrollView) SetScrollBarSize ¶ added in v0.0.4
func (s *ScrollView) SetScrollBarSize(size int32) *ScrollView
滚动视_置滚动条大小.
size: 滚动条大小.
func (*ScrollView) SetTotalSize ¶ added in v0.0.4
func (s *ScrollView) SetTotalSize(cx, cy int32) bool
滚动视_置视图大小, 设置内容大小, 如果内容改变返回TRUE否则返回FALSE.
cx: 宽度.
cy: 高度.
func (*ScrollView) ShowSBarH ¶ added in v0.0.4
func (s *ScrollView) ShowSBarH(bShow bool) *ScrollView
滚动视_显示水平滚动条.
bShow: 是否显示.
func (*ScrollView) ShowSBarV ¶ added in v0.0.4
func (s *ScrollView) ShowSBarV(bShow bool) *ScrollView
滚动视_显示垂直滚动条.
bShow: 是否显示.
type Shape ¶ added in v0.0.4
type Shape struct {
objectbase.Widget
}
Shape 形状对象基类.
func NewShapeByUIDName ¶ added in v1.0.1
从UID名称创建对象, 失败返回nil.
func (*Shape) GetContentSize ¶ added in v0.0.4
形状_取内容大小 ,仅计算有效内容, 填充父, 权重依赖父级所以无法计算.
pSize: 接收返回内容大小值.
func (*Shape) RemoveShape ¶ added in v0.0.4
形状_移除, 从父UI元素或窗口,和父布局对象中移除.
func (*Shape) SetRectLogic ¶ added in v0.0.4
形状_置逻辑坐标, 设置元素坐标, 逻辑坐标, 包含滚动视图偏移.
pRect: 坐标.
bRedraw: 是否重绘.
type ShapeEllipse ¶ added in v0.0.4
type ShapeEllipse struct {
Shape
}
圆形(形状对象).
func NewShapeEllipse ¶ added in v0.0.4
func NewShapeEllipse(x, y, cx, cy int32, hParent int) *ShapeEllipse
形状圆_创建, 创建圆形形状对象.
x: X坐标.
y: Y坐标.
cx: 宽度.
cy: 高度.
hParent: 父对象句柄.
func NewShapeEllipseByHandle ¶ added in v1.0.1
func NewShapeEllipseByHandle(handle int) *ShapeEllipse
从句柄创建对象.
func NewShapeEllipseByName ¶ added in v1.0.1
func NewShapeEllipseByName(name string) *ShapeEllipse
从name创建对象, 失败返回nil.
func NewShapeEllipseByUID ¶ added in v1.0.1
func NewShapeEllipseByUID(nUID int32) *ShapeEllipse
从UID创建对象, 失败返回nil.
func NewShapeEllipseByUIDName ¶ added in v1.0.1
func NewShapeEllipseByUIDName(name string) *ShapeEllipse
从UID名称创建对象, 失败返回nil.
func (*ShapeEllipse) EnableBorder ¶ added in v0.0.4
func (s *ShapeEllipse) EnableBorder(bEnable bool) *ShapeEllipse
形状圆_启用边框, 启用绘制圆边框.
bEnable: 是否启用.
func (*ShapeEllipse) EnableFill ¶ added in v0.0.4
func (s *ShapeEllipse) EnableFill(bEnable bool) *ShapeEllipse
形状圆_启用填充, 启用填充圆.
bEnable: 是否启用.
func (*ShapeEllipse) SetBorderColor ¶ added in v0.0.4
func (s *ShapeEllipse) SetBorderColor(color int) *ShapeEllipse
形状圆_置边框色.
color: xc.RGBA 颜色值.
func (*ShapeEllipse) SetFillColor ¶ added in v0.0.4
func (s *ShapeEllipse) SetFillColor(color int) *ShapeEllipse
形状圆_置填充色.
color: xc.RGBA 颜色值.
type ShapeGif ¶ added in v0.0.4
type ShapeGif struct {
Shape
}
ShapeGif 形状对象GIF.
func NewShapeGif ¶ added in v0.0.4
形状GIF_创建, 创建形状对象GIF.
x: X坐标.
y: Y坐标.
cx: 宽度.
cy: 高度.
hParent: 父对象句柄.
func NewShapeGifByName ¶ added in v1.0.1
从name创建对象, 失败返回nil.
func NewShapeGifByUID ¶ added in v1.0.1
从UID创建对象, 失败返回nil.
func NewShapeGifByUIDName ¶ added in v1.0.1
从UID名称创建对象, 失败返回nil.
type ShapeGroupBox ¶ added in v0.0.4
type ShapeGroupBox struct {
Shape
}
组框(形状对象).
func NewShapeGroupBox ¶ added in v0.0.4
func NewShapeGroupBox(x, y, cx, cy int32, pName string, hParent int) *ShapeGroupBox
形状组框_创建, 创建组框形状对象.
x: X坐标.
y: Y坐标.
cx: 宽度.
cy: 高度.
pName: 名称.
hParent: 父对象句柄.
func NewShapeGroupBoxByHandle ¶ added in v1.0.1
func NewShapeGroupBoxByHandle(handle int) *ShapeGroupBox
从句柄创建对象.
func NewShapeGroupBoxByName ¶ added in v1.0.1
func NewShapeGroupBoxByName(name string) *ShapeGroupBox
从name创建对象, 失败返回nil.
func NewShapeGroupBoxByUID ¶ added in v1.0.1
func NewShapeGroupBoxByUID(nUID int32) *ShapeGroupBox
从UID创建对象, 失败返回nil.
func NewShapeGroupBoxByUIDName ¶ added in v1.0.1
func NewShapeGroupBoxByUIDName(name string) *ShapeGroupBox
从UID名称创建对象, 失败返回nil.
func (*ShapeGroupBox) EnableRoundAngle ¶ added in v0.0.4
func (s *ShapeGroupBox) EnableRoundAngle(bEnable bool) *ShapeGroupBox
形状组框_启用圆角.
bEnable: 是否启用.
func (*ShapeGroupBox) GetRoundAngle ¶ added in v0.0.4
func (s *ShapeGroupBox) GetRoundAngle(pWidth *int32, pHeight *int32) *ShapeGroupBox
形状组框_取圆角大小.
pWidth: 返回圆角宽度.
pHeight: 返回圆角高度.
func (*ShapeGroupBox) GetTextOffset ¶ added in v0.0.4
func (s *ShapeGroupBox) GetTextOffset(pOffsetX *int32, pOffsetY *int32) *ShapeGroupBox
形状组框_取文本偏移, 获取文本偏移量.
pOffsetX: X坐标偏移量.
pOffsetY: Y坐标偏移量.
func (*ShapeGroupBox) SetBorderColor ¶ added in v0.0.4
func (s *ShapeGroupBox) SetBorderColor(color int) *ShapeGroupBox
形状组框_置边框颜色.
color: xc.RGBA 颜色值.
func (*ShapeGroupBox) SetFontX ¶ added in v0.0.4
func (s *ShapeGroupBox) SetFontX(hFontX int) *ShapeGroupBox
形状组框_置字体.
hFontX: 炫彩字体.
func (*ShapeGroupBox) SetRoundAngle ¶ added in v0.0.4
func (s *ShapeGroupBox) SetRoundAngle(nWidth int32, nHeight int32) *ShapeGroupBox
形状组框_置圆角大小.
nWidth: 圆角宽度.
nHeight: 圆角高度.
func (*ShapeGroupBox) SetText ¶ added in v0.0.4
func (s *ShapeGroupBox) SetText(pText string) *ShapeGroupBox
形状组框_置文本.
pText: 文本内容.
func (*ShapeGroupBox) SetTextColor ¶ added in v0.0.4
func (s *ShapeGroupBox) SetTextColor(color int) *ShapeGroupBox
形状组框_置文本颜色.
color: xc.RGBA 颜色值.
func (*ShapeGroupBox) SetTextOffset ¶ added in v0.0.4
func (s *ShapeGroupBox) SetTextOffset(offsetX int32, offsetY int32) *ShapeGroupBox
形状组框_置文本偏移, 设置文本偏移量.
offsetX: 水平偏移.
offsetY: 垂直偏移.
type ShapeLine ¶ added in v0.0.4
type ShapeLine struct {
Shape
}
ShapeLine 直线(形状对象).
func NewShapeLineByHandle ¶ added in v1.0.1
从句柄创建对象.
func NewShapeLineByName ¶ added in v1.0.1
从name创建对象, 失败返回nil.
func NewShapeLineByUID ¶ added in v1.0.1
从UID创建对象, 失败返回nil.
func NewShapeLineByUIDName ¶ added in v1.0.1
从UID名称创建对象, 失败返回nil.
type ShapePicture ¶ added in v0.0.4
type ShapePicture struct {
Shape
}
ShapePicture 形状对象图片.
func NewShapePicture ¶ added in v0.0.4
func NewShapePicture(x, y, cx, cy int32, hParent int) *ShapePicture
NewShapePicture 形状图片_创建, 创建形状对象-图片.
x: x坐标.
y: y坐标.
cx: 宽度.
cy: 高度.
hParent: 父对象句柄.
func NewShapePictureByHandle ¶ added in v1.0.1
func NewShapePictureByHandle(handle int) *ShapePicture
从句柄创建对象.
func NewShapePictureByName ¶ added in v1.0.1
func NewShapePictureByName(name string) *ShapePicture
从name创建对象, 失败返回nil.
func NewShapePictureByUID ¶ added in v1.0.1
func NewShapePictureByUID(nUID int32) *ShapePicture
从UID创建对象, 失败返回nil.
func NewShapePictureByUIDName ¶ added in v1.0.1
func NewShapePictureByUIDName(name string) *ShapePicture
从UID名称创建对象, 失败返回nil.
func (*ShapePicture) GetImage ¶ added in v0.0.4
func (s *ShapePicture) GetImage() int
形状图片_取图片, 获取图片句柄.
func (*ShapePicture) SetImage ¶ added in v0.0.4
func (s *ShapePicture) SetImage(hImage int) *ShapePicture
形状图片_置图片, 设置图片.
hImage: 图片句柄.
type ShapeRect ¶ added in v0.0.4
type ShapeRect struct {
Shape
}
ShapeRect 矩形形状对象.
func NewShapeRect ¶ added in v0.0.4
形状矩形_创建, 创建矩形形状对象.
x: X坐标.
y: Y坐标.
cx: 宽度.
cy: 高度.
hParent: 父对象句柄.
func NewShapeRectByHandle ¶ added in v1.0.1
从句柄创建对象.
func NewShapeRectByName ¶ added in v1.0.1
从name创建对象, 失败返回nil.
func NewShapeRectByUID ¶ added in v1.0.1
从UID创建对象, 失败返回nil.
func NewShapeRectByUIDName ¶ added in v1.0.1
从UID名称创建对象, 失败返回nil.
type ShapeText ¶ added in v0.0.4
type ShapeText struct {
Shape
}
ShapeText 形状对象文本.
func NewShapeText ¶ added in v0.0.4
形状文本_创建, 创建形状对象文本.
x: X坐标.
y: Y坐标.
cx: 宽度.
cy: 高度.
pName: 文本内容.
hParent: 父对象句柄.
func NewShapeTextByHandle ¶ added in v1.0.1
从句柄创建对象.
func NewShapeTextByName ¶ added in v1.0.1
从name创建对象, 失败返回nil.
func NewShapeTextByUID ¶ added in v1.0.1
从UID创建对象, 失败返回nil.
func NewShapeTextByUIDName ¶ added in v1.0.1
从UID名称创建对象, 失败返回nil.
func (*ShapeText) GetTextLength ¶ added in v0.0.4
形状文本_取文本长度, 获取文本长度.
func (*ShapeText) SetTextAlign ¶ added in v0.0.4
func (s *ShapeText) SetTextAlign(align xcc.TextFormatFlag_) *ShapeText
形状文本_置文本对齐.
align: 文本对齐方式, TextFormatFlag_, TextAlignFlag_, TextTrimming_.
type SliderBar ¶ added in v0.0.4
type SliderBar struct {
Element
}
SliderBar 滑动条元素.
func NewSliderBar ¶ added in v0.0.4
滑动条_创建, 创建滑动条元素.
x: 元素x坐标.
y: 元素y坐标.
cx: 宽度.
cy: 高度.
hParent: 父是窗口资源句柄或UI元素资源句柄. 如果是窗口资源句柄将被添加到窗口, 如果是元素资源句柄将被添加到元素.
func NewSliderBarByHandle ¶ added in v1.0.1
从句柄创建对象.
func NewSliderBarByName ¶ added in v1.0.1
从name创建对象, 失败返回nil.
func NewSliderBarByUID ¶ added in v1.0.1
从UID创建对象, 失败返回nil.
func NewSliderBarByUIDName ¶ added in v1.0.1
从UID名称创建对象, 失败返回nil.
func (*SliderBar) Event_SLIDERBAR_CHANGE ¶ added in v0.0.5
func (s *SliderBar) Event_SLIDERBAR_CHANGE(pFun XE_SLIDERBAR_CHANGE) bool
滑动条元素,滑块位置改变事件.
func (*SliderBar) Event_SLIDERBAR_CHANGE1 ¶ added in v0.0.5
func (s *SliderBar) Event_SLIDERBAR_CHANGE1(pFun XE_SLIDERBAR_CHANGE1) bool
滑动条元素,滑块位置改变事件.
type TabBar ¶ added in v0.0.4
type TabBar struct {
Element
}
TabBar Tab条.
func NewTabBar ¶ added in v0.0.4
TAB条_创建, 创建tabBar元素, 返回元素句柄.
x: 元素x坐标.
y: 元素y坐标.
cx: 宽度.
cy: 高度.
hParent: 父是窗口资源句柄或UI元素资源句柄. 如果是窗口资源句柄将被添加到窗口, 如果是元素资源句柄将被添加到元素.
func NewTabBarByName ¶ added in v1.0.1
从name创建对象, 失败返回nil.
func NewTabBarByUIDName ¶ added in v1.0.1
从UID名称创建对象, 失败返回nil.
func (*TabBar) DeleteLabelAll ¶ added in v0.0.4
TAB条_删除全部, 删除所有标签.
func (*TabBar) Event_TABBAR_DELETE ¶ added in v0.0.5
func (t *TabBar) Event_TABBAR_DELETE(pFun XE_TABBAR_DELETE) bool
TabBar标签按钮删除事件.
func (*TabBar) Event_TABBAR_DELETE1 ¶ added in v0.0.5
func (t *TabBar) Event_TABBAR_DELETE1(pFun XE_TABBAR_DELETE1) bool
TabBar标签按钮删除事件.
func (*TabBar) Event_TABBAR_SELECT ¶ added in v0.0.5
func (t *TabBar) Event_TABBAR_SELECT(pFun XE_TABBAR_SELECT) bool
TabBar标签按钮选择改变事件.
func (*TabBar) Event_TABBAR_SELECT1 ¶ added in v0.0.5
func (t *TabBar) Event_TABBAR_SELECT1(pFun XE_TABBAR_SELECT1) bool
TabBar标签按钮选择改变事件.
func (*TabBar) GetButtonDropMenu ¶ added in v0.0.4
TAB条_取下拉菜单按钮句柄.
func (*TabBar) GetButtonLeft ¶ added in v0.0.4
TAB条_取左滚动按钮, 获取左滚动按钮句柄.
func (*TabBar) GetButtonRight ¶ added in v0.0.4
TAB条_取右滚动按钮, 获取右滚动按钮句柄.
func (*TabBar) GetLabelCount ¶ added in v0.0.4
TAB条_取标签数量, 获取标签项数量.
func (*TabBar) GetLabelSpacing ¶ added in v0.0.4
TAB条_取间隔, 获取标签间距, 0没有间距.
func (*TabBar) GetindexByEle ¶ added in v0.0.4
TAB条_取标签位置索引, 获取标签按钮位置索引, 成功返回索引值, 否则返回 XC_ID_ERROR.
hLabel: 标签按钮句柄.
func (*TabBar) SetCloseSize ¶ added in v0.0.4
TAB条_置关闭按钮大小, 设置关闭按钮大小.
pSize: 大小值, 宽度和高度可以为-1, -1代表默认值.
func (*TabBar) SetLabelWidth ¶ added in v0.0.4
TAB条_置指定标签固定宽度.
index: 索引.
nWidth: 宽度, , 如果值为-1, 那么自动计算宽度.
func (*TabBar) SetPadding ¶ added in v0.0.4
TAB条_置边距, 设置内容与边框的间隔大小.
left: 左边间隔大小.
top: 上边间隔大小.
right: 右边间隔大小.
bottom: 下边间隔大小.
type Table ¶ added in v0.0.4
type Table struct {
Shape
}
Table 表格.
func NewTableByUIDName ¶ added in v1.0.1
从UID名称创建对象, 失败返回nil.
func (*Table) SetItemBkColor ¶ added in v0.0.4
表格_置项背景色.
iRow: 行索引.
iCol: 列索引.
color: 颜色.
bColor: 是否使用.
func (*Table) SetItemFlag ¶ added in v0.0.4
func (t *Table) SetItemFlag(iRow, iCol int32, flag xcc.Table_Flag_) *Table
表格_置项标识.
iRow: 行索引.
iCol: 列索引.
flag: 标识, Table_Flag_.
func (*Table) SetItemLine ¶ added in v0.0.4
表格_置项线.
iRow1: 行索引1.
iCol1: 列索引1.
iRow2: 行索引2.
iCol2: 列索引2.
nFlag: 标识, Table_Line_Flag_, 暂时没有, 填0.
color: 颜色.
func (*Table) SetItemPadding ¶ added in v0.0.4
表格_置项内填充.
leftSize: 内填充大小.
topSize: 内填充大小.
rightSize: 内填充大小.
bottomSize: 内填充大小.
func (*Table) SetItemTextAlign ¶ added in v0.0.4
func (t *Table) SetItemTextAlign(iRow, iCol int32, nAlign xcc.TextFormatFlag_) *Table
表格_置项文本对齐.
iRow: 行索引.
iCol: 列索引.
nAlign: 对齐方式, TextFormatFlag_, TextAlignFlag_, TextTrimming_.
func (*Table) SetItemTextColor ¶ added in v0.0.4
表格_置项文本色.
iRow: 行索引.
iCol: 列索引.
color: 颜色.
bColor: 是否使用.
func (*Table) SetItemTextEx ¶ added in v1.3.393
func (t *Table) SetItemTextEx(iRow, iCol int32, pText string, textColor, bkColor int, bTextColor, bBkColor bool, hFont int) *Table
表格_置项文本Ex.
iRow: 行索引.
iCol: 列索引.
pText: 文本.
textColor: 文本颜色, xc.RGBA 颜色.
bkColor: 背景颜色, xc.RGBA 颜色.
bTextColor: 是否使用文本颜色.
bBkColor: 是否使用背景颜色.
hFont: 炫彩字体句柄, 可为0.
type TextLink ¶
type TextLink struct {
Button
}
TextLink 静态文本链接按钮.
func NewTextLink ¶
文本链接_创建, 创建静态文本链接元素.
x: 元素x坐标.
y: 元素y坐标.
cx: 宽度.
cy: 高度.
pName: 文本内容.
hParent: 父是窗口资源句柄或UI元素资源句柄. 如果是窗口资源句柄将被添加到窗口, 如果是元素资源句柄将被添加到元素.
func NewTextLinkByName ¶ added in v1.0.1
从name创建对象, 失败返回nil.
func NewTextLinkByUID ¶ added in v1.0.1
从UID创建对象, 失败返回nil.
func NewTextLinkByUIDName ¶ added in v1.0.1
从UID名称创建对象, 失败返回nil.
type ToolBar ¶ added in v0.0.4
type ToolBar struct {
Element
}
ToolBar 工具条.
func NewToolBar ¶ added in v0.0.4
工具条_创建, 创建工具条元素; 如果指定了父为窗口, 默认调用XWnd_AddToolBar()函数, 将工具条添加到窗口非客户区.
x: 元素x坐标.
y: 元素y坐标.
cx: 宽度.
cy: 高度.
hParent: 父是窗口资源句柄或UI元素资源句柄. 如果是窗口资源句柄将被添加到窗口, 如果是元素资源句柄将被添加到元素.
func NewToolBarByName ¶ added in v1.0.1
从name创建对象, 失败返回nil.
func NewToolBarByUIDName ¶ added in v1.0.1
从UID名称创建对象, 失败返回nil.
func (*ToolBar) DeleteAllEle ¶ added in v0.0.4
工具条_删除全部, 删除所有元素, 并且销毁.
func (*ToolBar) GetButtonLeft ¶ added in v0.0.4
工具条_取左滚动按钮, 获取左滚动按钮句柄.
func (*ToolBar) GetButtonMenu ¶ added in v0.0.4
工具条_取菜单按钮, 获取菜单按钮句柄.
func (*ToolBar) GetButtonRight ¶ added in v0.0.4
工具条_取右滚动按钮, 获取右滚动按钮句柄.
func (*ToolBar) InsertEle ¶ added in v0.0.4
工具条_插入元素, 插入元素到工具条, 返回插入位置索引.
hNewEle: 将要插入的元素.
index: 插入位置索引, (-1)插入末尾.
func (*ToolBar) InsertSeparator ¶ added in v0.0.4
工具条_插入分割栏, 插入分隔符到工具条, 返回插入位置索引.
index: 插入位置索引, (-1)插入末尾.
color: xc.RGBA 颜色. 可填 xc.RGBA(128, 128, 128, 255).
type Tree ¶ added in v0.0.4
type Tree struct {
ScrollView
}
Tree 列表树元素.
func NewTree ¶ added in v0.0.4
列表树_创建, 创建树元素.
x: 元素x坐标.
y: 元素y坐标.
cx: 宽度.
cy: 高度.
hParent: 父是窗口资源句柄或UI元素资源句柄. 如果是窗口资源句柄将被添加到窗口, 如果是元素资源句柄将被添加到元素.
func NewTreeByUIDName ¶ added in v1.0.1
从UID名称创建对象, 失败返回nil.
func NewTreeEx ¶ added in v1.3.381
列表树_创建Ex, 创建树元素, 使用内置项模板, 自动创建数据适配器.
x: 元素x坐标.
y: 元素y坐标.
cx: 宽度.
cy: 高度.
hParent: 父是窗口资源句柄或UI元素资源句柄. 如果是窗口资源句柄将被添加到窗口, 如果是元素资源句柄将被添加到元素.
col_extend_count: 列数量. 例如: 内置模板是1列, 如果数据有5列, 那么此参数填5.
func (*Tree) CreateAdapter ¶ added in v0.0.4
列表树_创建数据适配器, 创建数据适配器,根据绑定的项模板初始化数据适配器的列, 返回适配器句柄.
func (*Tree) EnableConnectLine ¶ added in v0.0.4
列表树_启用连接线, 启用或禁用显示项的连接线.
bEnable: 是否启用.
bSolid: 实线或虚线; TRUE: 实线, FALSE: 虚线.
func (*Tree) Event_TREE_DRAG_ITEM ¶ added in v0.0.5
func (t *Tree) Event_TREE_DRAG_ITEM(pFun XE_TREE_DRAG_ITEM) bool
树元素,拖动项事件.
func (*Tree) Event_TREE_DRAG_ITEM1 ¶ added in v0.0.5
func (t *Tree) Event_TREE_DRAG_ITEM1(pFun XE_TREE_DRAG_ITEM1) bool
树元素,拖动项事件.
func (*Tree) Event_TREE_DRAG_ITEM_ING ¶ added in v0.0.5
func (t *Tree) Event_TREE_DRAG_ITEM_ING(pFun XE_TREE_DRAG_ITEM_ING) bool
树元素,用户正在拖动项, 可对参数值修改.
func (*Tree) Event_TREE_DRAG_ITEM_ING1 ¶ added in v0.0.5
func (t *Tree) Event_TREE_DRAG_ITEM_ING1(pFun XE_TREE_DRAG_ITEM_ING1) bool
树元素,用户正在拖动项, 可对参数值修改.
func (*Tree) Event_TREE_DRAWITEM ¶ added in v0.0.5
func (t *Tree) Event_TREE_DRAWITEM(pFun XE_TREE_DRAWITEM) bool
树元素,绘制项.
func (*Tree) Event_TREE_DRAWITEM1 ¶ added in v0.0.5
func (t *Tree) Event_TREE_DRAWITEM1(pFun XE_TREE_DRAWITEM1) bool
树元素,绘制项.
func (*Tree) Event_TREE_EXPAND ¶ added in v0.0.5
func (t *Tree) Event_TREE_EXPAND(pFun XE_TREE_EXPAND) bool
树元素,项展开收缩事件.
func (*Tree) Event_TREE_EXPAND1 ¶ added in v0.0.5
func (t *Tree) Event_TREE_EXPAND1(pFun XE_TREE_EXPAND1) bool
树元素,项展开收缩事件.
func (*Tree) Event_TREE_SELECT ¶ added in v0.0.5
func (t *Tree) Event_TREE_SELECT(pFun XE_TREE_SELECT) bool
树元素,项选择事件.
func (*Tree) Event_TREE_SELECT1 ¶ added in v0.0.5
func (t *Tree) Event_TREE_SELECT1(pFun XE_TREE_SELECT1) bool
树元素,项选择事件.
func (*Tree) Event_TREE_TEMP_ADJUST_COORDINATE ¶ added in v0.0.5
func (t *Tree) Event_TREE_TEMP_ADJUST_COORDINATE(pFun XE_TREE_TEMP_ADJUST_COORDINATE) bool
树元素,项模板,调整项坐标. 已停用.
func (*Tree) Event_TREE_TEMP_ADJUST_COORDINATE1 ¶ added in v0.0.5
func (t *Tree) Event_TREE_TEMP_ADJUST_COORDINATE1(pFun XE_TREE_TEMP_ADJUST_COORDINATE1) bool
树元素,项模板,调整项坐标. 已停用.
func (*Tree) Event_TREE_TEMP_CREATE ¶ added in v0.0.5
func (t *Tree) Event_TREE_TEMP_CREATE(pFun XE_TREE_TEMP_CREATE) bool
列表树元素-项模板创建,模板复用机制需先启用; 替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复.
nFlag 0:状态改变; 1:新模板实例; 2:旧模板复用
func (*Tree) Event_TREE_TEMP_CREATE1 ¶ added in v0.0.5
func (t *Tree) Event_TREE_TEMP_CREATE1(pFun XE_TREE_TEMP_CREATE1) bool
列表树元素-项模板创建,模板复用机制需先启用; 替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复.
nFlag 0:状态改变; 1:新模板实例; 2:旧模板复用
func (*Tree) Event_TREE_TEMP_CREATE_END ¶ added in v0.0.5
func (t *Tree) Event_TREE_TEMP_CREATE_END(pFun XE_TREE_TEMP_CREATE_END) bool
列表树元素-项模板创建完成,模板复用机制需先启用; 不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册.
nFlag 0:状态改变(复用); 1:新模板实例; 2:旧模板复用
func (*Tree) Event_TREE_TEMP_CREATE_END1 ¶ added in v0.0.5
func (t *Tree) Event_TREE_TEMP_CREATE_END1(pFun XE_TREE_TEMP_CREATE_END1) bool
列表树元素-项模板创建完成,模板复用机制需先启用; 不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册.
nFlag 0:状态改变(复用); 1:新模板实例; 2:旧模板复用
func (*Tree) Event_TREE_TEMP_DESTROY ¶ added in v0.0.5
func (t *Tree) Event_TREE_TEMP_DESTROY(pFun XE_TREE_TEMP_DESTROY) bool
列表树元素-项模板销毁,模板复用机制需先启用;
nFlag 0:正常销毁; 1:移动到缓存(不会被销毁,临时缓存备用,当需要时被复用)
func (*Tree) Event_TREE_TEMP_DESTROY1 ¶ added in v0.0.5
func (t *Tree) Event_TREE_TEMP_DESTROY1(pFun XE_TREE_TEMP_DESTROY1) bool
列表树元素-项模板销毁,模板复用机制需先启用;
nFlag 0:正常销毁; 1:移动到缓存(不会被销毁,临时缓存备用,当需要时被复用)
func (*Tree) GetEndChildItem ¶ added in v0.0.4
列表树_取末尾子项, 获取末尾子项. 成功返回项ID, 失败返回XC_ID_ERROR.
nID: 项ID.
func (*Tree) GetFirstChildItem ¶ added in v0.0.4
列表树_取第一个子项, 获取第一个子项. 成功返回项ID, 失败返回XC_ID_ERROR.
nID: 项ID.
func (*Tree) GetIndentation ¶ added in v0.0.4
列表树_取缩进, 返回缩进值大小.
func (*Tree) GetItemHeight ¶ added in v0.0.4
列表树_取项高度.
nID: 项ID.
pHeight: 接收返回高度.
pSelHeight: 接收返回值, 当项选中时的高度.
func (*Tree) GetItemHeightDefault ¶ added in v0.0.4
列表树_取项默认高度.
pHeight: 接收返回高度.
pSelHeight: 接收返回值, 当项选中时的高度.
func (*Tree) GetItemIDFromHXCGUI ¶ added in v0.0.4
列表树_取对象所在项, 获取当前对象所在模板实例, 属于列表树中哪一个项. 成功返回项ID, 否则返回XC_ID_ERROR.
hXCGUI: 对象句柄.
func (*Tree) GetItemTemplate ¶ added in v1.3.380
列表树_取项模板, 返回项模板句柄.
func (*Tree) GetTemplateObject ¶ added in v0.0.4
列表树_取模板对象, 通过模板项ID, 获取实例化模板项ID对应的对象句柄.
nID: 树项ID.
nTempItemID: 模板项ID.
func (*Tree) InsertItemImageEx ¶ added in v0.0.4
列表树_插入项图片扩展.
pName:.
hImage:.
nParentID:.
insertID:.
func (*Tree) InsertItemTextEx ¶ added in v0.0.4
列表树_插入项文本扩展.
pName:.
pValue:.
nParentID:.
insertID:.
func (*Tree) MoveItem ¶ added in v0.0.4
列表树_移动项, 移动项的位置.
nMoveItem: 要移动的项ID.
nDestItem: 目标项ID, 参照位置.
nFlag: 0:目标前面, 1:目标后面, 2:目标子项首, 3:目标子项尾.
func (*Tree) RefreshData ¶ added in v0.0.4
列表树_刷新数据, 刷新所有项模板, 以便更新UI.
func (*Tree) SetConnectLineLength ¶ added in v0.0.4
列表树_置连接线长度, 设置连线绘制长度, 展开按钮与项内容之间的连线.
nLength: 连线绘制长度.
func (*Tree) SetDragInsertPositionColor ¶ added in v0.0.4
列表树_置拖动项插入位置颜色, 设置拖动项插入位置颜色提示.
color: xc.RGBA 颜色.
func (*Tree) SetDrawItemBkFlags ¶ added in v0.0.4
func (t *Tree) SetDrawItemBkFlags(nFlags xcc.List_DrawItemBk_Flag_) *Tree
列表树_置项背景绘制标志, 设置是否绘制指定状态下项的背景.
nFlags: 标志位: xcc.List_DrawItemBk_Flag_.
func (*Tree) SetExpandButtonSize ¶ added in v0.0.4
列表树_置展开按钮大小, 设置展开按钮占用空间大小.
nWidth: 宽度.
nHeight: 高度.
func (*Tree) SetItemTemplateXMLFromZipRes ¶ added in v1.3.380
func (t *Tree) SetItemTemplateXMLFromZipRes(id int32, pFileName string, pPassword string, hModule uintptr) bool
列表树_置项模板从资源ZIP.
id: RC资源ID.
pFileName: 文件名.
pPassword: zip密码.
hModule: 模块句柄, 可填0.
func (*Tree) SetItemTemplateXMLSelFromString ¶ added in v0.0.4
列表树_置选择项模板从字符串, 设置项模板文件, 项选中状态.
pStringXML: 字符串.
type XE_ADJUSTLAYOUT ¶ added in v0.0.5
type XE_ADJUSTLAYOUT1 ¶ added in v0.0.5
type XE_ADJUSTLAYOUT_END ¶ added in v0.0.5
type XE_ADJUSTLAYOUT_END func(nFlags xcc.AdjustLayout_, nAdjustNo uint32, pbHandled *bool) int
调整布局完成事件.
nFlags: 调整布局标识位: xcc.AdjustLayout_.
nAdjustNo: 调整布局流水号.
type XE_ADJUSTLAYOUT_END1 ¶ added in v0.0.5
type XE_ADJUSTLAYOUT_END1 func(hEle int, nFlags xcc.AdjustLayout_, nAdjustNo uint32, pbHandled *bool) int
调整布局完成事件.
hEle: 元素句柄.
nFlags: 调整布局标识位: xcc.AdjustLayout_.
nAdjustNo: 调整布局流水号.
type XE_BNCLICK ¶ added in v0.0.5
type XE_BNCLICK1 ¶ added in v0.0.5
type XE_BUTTON_CHECK ¶ added in v0.0.5
type XE_BUTTON_CHECK1 ¶ added in v0.0.5
type XE_COMBOBOX_EXIT_LIST ¶ added in v0.0.5
type XE_COMBOBOX_EXIT_LIST1 ¶ added in v0.0.5
type XE_COMBOBOX_POPUP_LIST ¶ added in v0.0.5
type XE_COMBOBOX_POPUP_LIST1 ¶ added in v0.0.5
type XE_COMBOBOX_SELECT ¶ added in v0.0.5
type XE_COMBOBOX_SELECT1 ¶ added in v0.0.5
type XE_COMBOBOX_SELECT_END ¶ added in v0.0.5
type XE_COMBOBOX_SELECT_END1 ¶ added in v0.0.5
type XE_DATETIME_CHANGE ¶ added in v0.0.5
type XE_DATETIME_CHANGE1 ¶ added in v0.0.5
type XE_DATETIME_EXIT_MONTHCAL ¶ added in v0.0.5
type XE_DATETIME_EXIT_MONTHCAL1 ¶ added in v0.0.5
type XE_DATETIME_POPUP_MONTHCAL ¶ added in v0.0.5
type XE_DATETIME_POPUP_MONTHCAL1 ¶ added in v0.0.5
type XE_DESTROY ¶ added in v0.0.5
type XE_DESTROY1 ¶ added in v0.0.5
type XE_DESTROY_END ¶ added in v0.0.5
type XE_DESTROY_END1 ¶ added in v0.0.5
type XE_DROPFILES ¶ added in v0.0.5
type XE_DROPFILES1 ¶ added in v0.0.5
type XE_EDITOR_AUTOMATCH_SELECT ¶ added in v0.0.5
type XE_EDITOR_AUTOMATCH_SELECT1 ¶ added in v0.0.5
type XE_EDITOR_MODIFY_ROWS ¶ added in v0.0.5
type XE_EDITOR_MODIFY_ROWS1 ¶ added in v0.0.5
type XE_EDITOR_REMOVEBREAKPOINT ¶ added in v0.0.5
type XE_EDITOR_REMOVEBREAKPOINT1 ¶ added in v0.0.5
type XE_EDITOR_SETBREAKPOINT ¶ added in v0.0.5
type XE_EDITOR_SETBREAKPOINT1 ¶ added in v0.0.5
type XE_EDIT_CHANGED ¶ added in v0.0.5
type XE_EDIT_CHANGED1 ¶ added in v0.0.5
type XE_EDIT_COLOR_CHANGE ¶ added in v1.3.381
type XE_EDIT_COLOR_CHANGE1 ¶ added in v1.3.381
type XE_EDIT_DRAWROW ¶ added in v0.0.5
type XE_EDIT_DRAWROW1 ¶ added in v0.0.5
type XE_EDIT_ENTER_GET_TABALIGN ¶ added in v0.0.5
type XE_EDIT_ENTER_GET_TABALIGN1 ¶ added in v0.0.5
type XE_EDIT_POS_CHANGED ¶ added in v0.0.5
type XE_EDIT_POS_CHANGED1 ¶ added in v0.0.5
type XE_EDIT_ROW_CHANGED ¶ added in v0.0.5
编辑框_行_被改变.
iRow: 更改行开始位置索引, if(nChangeRows>0) iEnd= iRow + nChangeRows
nChangeRows: 改变行数, 正数添加行, 负数删除行
type XE_EDIT_ROW_CHANGED1 ¶ added in v0.0.5
编辑框_行_被改变.
iRow: 更改行开始位置索引, if(nChangeRows>0) iEnd= iRow + nChangeRows
nChangeRows: 改变行数, 正数添加行, 负数删除行
type XE_EDIT_SET ¶ added in v0.0.5
type XE_EDIT_SET1 ¶ added in v0.0.5
type XE_EDIT_STYLE_CHANGED ¶ added in v0.0.5
type XE_EDIT_STYLE_CHANGED1 ¶ added in v0.0.5
type XE_EDIT_SWAPROW ¶ added in v1.3.381
type XE_EDIT_SWAPROW1 ¶ added in v1.3.381
type XE_ELEPROCE ¶ added in v0.0.5
type XE_ELEPROCE1 ¶ added in v0.0.5
type XE_KEYDOWN ¶ added in v0.0.5
type XE_KEYDOWN1 ¶ added in v0.0.5
type XE_KILLCAPTURE ¶ added in v0.0.5
type XE_KILLCAPTURE1 ¶ added in v0.0.5
type XE_KILLFOCUS ¶ added in v0.0.5
type XE_KILLFOCUS1 ¶ added in v0.0.5
type XE_LBUTTONDBCLICK ¶ added in v0.0.5
type XE_LBUTTONDBCLICK1 ¶ added in v0.0.5
type XE_LBUTTONDOWN ¶ added in v0.0.5
type XE_LBUTTONDOWN1 ¶ added in v0.0.5
type XE_LBUTTONUP ¶ added in v0.0.5
type XE_LBUTTONUP1 ¶ added in v0.0.5
type XE_LISTBOX_DRAWITEM ¶ added in v0.0.5
type XE_LISTBOX_DRAWITEM func(hDraw int, pItem *xc.ListBox_Item_, pbHandled *bool) int // 列表框元素,项绘制事件.
type XE_LISTBOX_DRAWITEM1 ¶ added in v0.0.5
type XE_LISTBOX_SELECT ¶ added in v0.0.5
type XE_LISTBOX_SELECT1 ¶ added in v0.0.5
type XE_LISTBOX_TEMP_ADJUST_COORDINATE ¶ added in v0.0.5
type XE_LISTBOX_TEMP_ADJUST_COORDINATE func(pItem *xc.ListBox_Item_, pbHandled *bool) int // 列表框元素,项模板调整坐标. 已停用.
type XE_LISTBOX_TEMP_ADJUST_COORDINATE1 ¶ added in v0.0.5
type XE_LISTBOX_TEMP_ADJUST_COORDINATE1 func(hEle int, pItem *xc.ListBox_Item_, pbHandled *bool) int // 列表框元素,项模板调整坐标. 已停用.
type XE_LISTBOX_TEMP_CREATE ¶ added in v0.0.5
type XE_LISTBOX_TEMP_CREATE func(pItem *xc.ListBox_Item_, nFlag int32, pbHandled *bool) int
列表框元素-项模板创建事件, 模板复用机制需先启用; 替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复
nFlag 0:状态改变; 1:新模板实例; 2:旧模板复用
type XE_LISTBOX_TEMP_CREATE1 ¶ added in v0.0.5
type XE_LISTBOX_TEMP_CREATE1 func(hEle int, pItem *xc.ListBox_Item_, nFlag int32, pbHandled *bool) int
列表框元素-项模板创建事件, 模板复用机制需先启用; 替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复
nFlag 0:状态改变; 1:新模板实例; 2:旧模板复用
type XE_LISTBOX_TEMP_CREATE_END ¶ added in v0.0.5
type XE_LISTBOX_TEMP_CREATE_END func(pItem *xc.ListBox_Item_, nFlag int32, pbHandled *bool) int
列表框元素-项模板创建完成事件,模板复用机制需先启用;不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册.
nFlag 0:状态改变(复用); 1:新模板实例; 2:旧模板复用
type XE_LISTBOX_TEMP_CREATE_END1 ¶ added in v0.0.5
type XE_LISTBOX_TEMP_CREATE_END1 func(hEle int, pItem *xc.ListBox_Item_, nFlag int32, pbHandled *bool) int
列表框元素-项模板创建完成事件,模板复用机制需先启用;不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册.
nFlag 0:状态改变(复用); 1:新模板实例; 2:旧模板复用
type XE_LISTBOX_TEMP_DESTROY ¶ added in v0.0.5
type XE_LISTBOX_TEMP_DESTROY func(pItem *xc.ListBox_Item_, nFlag int, pbHandled *bool) int
列表框元素,项模板销毁.
nFlag 0:正常销毁; 1:移动到缓存(不会被销毁,临时缓存备用,当需要时被复用)
type XE_LISTBOX_TEMP_DESTROY1 ¶ added in v0.0.5
type XE_LISTBOX_TEMP_DESTROY1 func(hEle int, pItem *xc.ListBox_Item_, nFlag int, pbHandled *bool) int
列表框元素,项模板销毁.
nFlag 0:正常销毁; 1:移动到缓存(不会被销毁,临时缓存备用,当需要时被复用)
type XE_LISTVIEW_DRAWITEM ¶ added in v0.0.5
type XE_LISTVIEW_DRAWITEM func(hDraw int, pItem *xc.ListView_Item_, pbHandled *bool) int // 列表视元素,自绘项.
type XE_LISTVIEW_DRAWITEM1 ¶ added in v0.0.5
type XE_LISTVIEW_EXPAND ¶ added in v0.0.5
type XE_LISTVIEW_EXPAND1 ¶ added in v0.0.5
type XE_LISTVIEW_SELECT ¶ added in v0.0.5
type XE_LISTVIEW_SELECT1 ¶ added in v0.0.5
type XE_LISTVIEW_TEMP_ADJUST_COORDINATE ¶ added in v0.0.5
type XE_LISTVIEW_TEMP_ADJUST_COORDINATE func(pItem *xc.ListView_Item_, pbHandled *bool) int // 列表视元素,项模板调整坐标.已停用.
type XE_LISTVIEW_TEMP_ADJUST_COORDINATE1 ¶ added in v0.0.5
type XE_LISTVIEW_TEMP_ADJUST_COORDINATE1 func(hEle int, pItem *xc.ListView_Item_, pbHandled *bool) int // 列表视元素,项模板调整坐标.已停用.
type XE_LISTVIEW_TEMP_CREATE ¶ added in v0.0.5
type XE_LISTVIEW_TEMP_CREATE func(pItem *xc.ListView_Item_, nFlag int32, pbHandled *bool) int
列表视元素-项模板创建事件,模板复用机制需先启用; 替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复.
nFlag 0:状态改变(当前未使用); 1新模板实例; 2旧模板复用
type XE_LISTVIEW_TEMP_CREATE1 ¶ added in v0.0.5
type XE_LISTVIEW_TEMP_CREATE1 func(hEle int, pItem *xc.ListView_Item_, nFlag int32, pbHandled *bool) int
列表视元素-项模板创建事件,模板复用机制需先启用; 替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复.
nFlag 0:状态改变(当前未使用); 1新模板实例; 2旧模板复用
type XE_LISTVIEW_TEMP_CREATE_END ¶ added in v0.0.5
type XE_LISTVIEW_TEMP_CREATE_END func(pItem *xc.ListView_Item_, nFlag int32, pbHandled *bool) int
列表视元素-项模板创建完成事件,模板复用机制需先启用; 不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册.
nFlag 0:状态改变(复用,当前未使用); 1:新模板实例; 2:旧模板复用
type XE_LISTVIEW_TEMP_CREATE_END1 ¶ added in v0.0.5
type XE_LISTVIEW_TEMP_CREATE_END1 func(hEle int, pItem *xc.ListView_Item_, nFlag int32, pbHandled *bool) int
列表视元素-项模板创建完成事件,模板复用机制需先启用; 不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册.
nFlag 0:状态改变(复用,当前未使用); 1:新模板实例; 2:旧模板复用
type XE_LISTVIEW_TEMP_DESTROY ¶ added in v0.0.5
type XE_LISTVIEW_TEMP_DESTROY func(pItem *xc.ListView_Item_, nFlag int32, pbHandled *bool) int
列表视元素-项模板销毁, 模板复用机制需先启用;
nFlag 0:正常销毁; 1:移动到缓存列表(不会被销毁, 临时缓存备用, 当需要时被复用)
type XE_LISTVIEW_TEMP_DESTROY1 ¶ added in v0.0.5
type XE_LISTVIEW_TEMP_DESTROY1 func(hEle int, pItem *xc.ListView_Item_, nFlag int32, pbHandled *bool) int
列表视元素-项模板销毁, 模板复用机制需先启用;
nFlag 0:正常销毁; 1:移动到缓存列表(不会被销毁, 临时缓存备用, 当需要时被复用)
type XE_LIST_DRAWITEM ¶ added in v0.0.5
type XE_LIST_DRAWITEM func(hDraw int, pItem *xc.List_Item_, pbHandled *bool) int // 列表元素,绘制项.
type XE_LIST_DRAWITEM1 ¶ added in v0.0.5
type XE_LIST_HEADER_CLICK ¶ added in v0.0.5
type XE_LIST_HEADER_CLICK1 ¶ added in v0.0.5
type XE_LIST_HEADER_DRAWITEM ¶ added in v0.0.5
type XE_LIST_HEADER_DRAWITEM func(hDraw int, pItem *xc.List_Header_Item_, pbHandled *bool) int // 列表元素绘制列表头项.
type XE_LIST_HEADER_DRAWITEM1 ¶ added in v0.0.5
type XE_LIST_HEADER_TEMP_ADJUST_COORDINATE ¶ added in v0.0.5
type XE_LIST_HEADER_TEMP_ADJUST_COORDINATE func(pItem *xc.List_Header_Item_, pbHandled *bool) int // 列表元素,列表头项模板调整坐标. 已停用.
type XE_LIST_HEADER_TEMP_ADJUST_COORDINATE1 ¶ added in v0.0.5
type XE_LIST_HEADER_TEMP_ADJUST_COORDINATE1 func(hEle int, pItem *xc.List_Header_Item_, pbHandled *bool) int // 列表元素,列表头项模板调整坐标. 已停用.
type XE_LIST_HEADER_TEMP_CREATE ¶ added in v0.0.5
type XE_LIST_HEADER_TEMP_CREATE func(pItem *xc.List_Header_Item_, pbHandled *bool) int // 列表元素,列表头项模板创建.
type XE_LIST_HEADER_TEMP_CREATE1 ¶ added in v0.0.5
type XE_LIST_HEADER_TEMP_CREATE1 func(hEle int, pItem *xc.List_Header_Item_, pbHandled *bool) int // 列表元素,列表头项模板创建.
type XE_LIST_HEADER_TEMP_CREATE_END ¶ added in v0.0.5
type XE_LIST_HEADER_TEMP_CREATE_END func(pItem *xc.List_Header_Item_, pbHandled *bool) int // 列表元素,列表头项模板创建完成事件.
type XE_LIST_HEADER_TEMP_CREATE_END1 ¶ added in v0.0.5
type XE_LIST_HEADER_TEMP_CREATE_END1 func(hEle int, pItem *xc.List_Header_Item_, pbHandled *bool) int // 列表元素,列表头项模板创建完成事件.
type XE_LIST_HEADER_TEMP_DESTROY ¶ added in v0.0.5
type XE_LIST_HEADER_TEMP_DESTROY func(pItem *xc.List_Header_Item_, pbHandled *bool) int // 列表元素,列表头项模板销毁.
type XE_LIST_HEADER_TEMP_DESTROY1 ¶ added in v0.0.5
type XE_LIST_HEADER_TEMP_DESTROY1 func(hEle int, pItem *xc.List_Header_Item_, pbHandled *bool) int // 列表元素,列表头项模板销毁.
type XE_LIST_HEADER_WIDTH_CHANGE ¶ added in v0.0.5
type XE_LIST_HEADER_WIDTH_CHANGE1 ¶ added in v0.0.5
type XE_LIST_SELECT ¶ added in v0.0.5
type XE_LIST_SELECT1 ¶ added in v0.0.5
type XE_LIST_TEMP_ADJUST_COORDINATE ¶ added in v0.0.5
type XE_LIST_TEMP_ADJUST_COORDINATE func(pItem *xc.List_Item_, pbHandled *bool) int // 列表元素,项模板调整坐标. 已停用.
type XE_LIST_TEMP_ADJUST_COORDINATE1 ¶ added in v0.0.5
type XE_LIST_TEMP_ADJUST_COORDINATE1 func(hEle int, pItem *xc.List_Item_, pbHandled *bool) int // 列表元素,项模板调整坐标. 已停用.
type XE_LIST_TEMP_CREATE ¶ added in v0.0.5
type XE_LIST_TEMP_CREATE func(pItem *xc.List_Item_, nFlag int32, pbHandled *bool) int
列表元素-项模板创建事件,模板复用机制需先启用;替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复.
nFlag 0:状态改变; 1:新模板实例; 2:旧模板复用
type XE_LIST_TEMP_CREATE1 ¶ added in v0.0.5
列表元素-项模板创建事件,模板复用机制需先启用;替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复.
nFlag 0:状态改变; 1:新模板实例; 2:旧模板复用
type XE_LIST_TEMP_CREATE_END ¶ added in v0.0.5
type XE_LIST_TEMP_CREATE_END func(pItem *xc.List_Item_, nFlag int32, pbHandled *bool) int
列表元素-项模板创建完成事件,模板复用机制需先启用;不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册.
nFlag 0:状态改变(复用); 1:新模板实例; 2:旧模板复用
type XE_LIST_TEMP_CREATE_END1 ¶ added in v0.0.5
type XE_LIST_TEMP_CREATE_END1 func(hEle int, pItem *xc.List_Item_, nFlag int32, pbHandled *bool) int
列表元素-项模板创建完成事件,模板复用机制需先启用;不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册.
nFlag 0:状态改变(复用); 1:新模板实例; 2:旧模板复用
type XE_LIST_TEMP_DESTROY ¶ added in v0.0.5
type XE_LIST_TEMP_DESTROY func(pItem *xc.List_Item_, nFlag int32, pbHandled *bool) int
列表元素,项模板销毁.
nFlag 0:正常销毁; 1:移动到缓存(不会被销毁,临时缓存备用,当需要时被复用)
type XE_LIST_TEMP_DESTROY1 ¶ added in v0.0.5
列表元素,项模板销毁.
nFlag 0:正常销毁; 1:移动到缓存(不会被销毁,临时缓存备用,当需要时被复用)
type XE_MENU_DRAWITEM ¶ added in v0.0.5
type XE_MENU_DRAWITEM func(hDraw int, pInfo *xc.Menu_DrawItem_, pbHandled *bool) int // 绘制菜单项事件, 启用该功能需要调用XMenu_EnableDrawItem().
type XE_MENU_DRAWITEM1 ¶ added in v0.0.5
type XE_MENU_DRAW_BACKGROUND ¶ added in v0.0.5
type XE_MENU_DRAW_BACKGROUND func(hDraw int, pInfo *xc.Menu_DrawBackground_, pbHandled *bool) int // 绘制菜单背景, 启用该功能需要调用XMenu_EnableDrawBackground().
type XE_MENU_DRAW_BACKGROUND1 ¶ added in v0.0.5
type XE_MENU_EXIT ¶ added in v0.0.5
type XE_MENU_EXIT1 ¶ added in v0.0.5
type XE_MENU_POPUP ¶ added in v0.0.5
type XE_MENU_POPUP1 ¶ added in v0.0.5
type XE_MENU_POPUP_WND ¶ added in v0.0.5
type XE_MENU_POPUP_WND func(hMenu int, pInfo *xc.Menu_PopupWnd_, pbHandled *bool) int // 菜单弹出窗口.
type XE_MENU_POPUP_WND1 ¶ added in v0.0.5
type XE_MENU_SELECT ¶ added in v0.0.5
type XE_MENU_SELECT1 ¶ added in v0.0.5
type XE_MONTHCAL_CHANGE ¶ added in v0.0.5
type XE_MONTHCAL_CHANGE1 ¶ added in v0.0.5
type XE_MOUSEHOVER ¶ added in v0.0.5
type XE_MOUSEHOVER1 ¶ added in v0.0.5
type XE_MOUSELEAVE ¶ added in v0.0.5
type XE_MOUSELEAVE1 ¶ added in v0.0.5
type XE_MOUSEMOVE ¶ added in v0.0.5
type XE_MOUSEMOVE1 ¶ added in v0.0.5
type XE_MOUSESTAY ¶ added in v0.0.5
type XE_MOUSESTAY1 ¶ added in v0.0.5
type XE_MOUSEWHEEL ¶ added in v0.0.5
type XE_MOUSEWHEEL1 ¶ added in v0.0.5
type XE_PAINT_END ¶ added in v0.0.5
type XE_PAINT_END1 ¶ added in v0.0.5
type XE_PAINT_SCROLLVIEW ¶ added in v0.0.5
type XE_PAINT_SCROLLVIEW1 ¶ added in v0.0.5
type XE_PROGRESSBAR_CHANGE ¶ added in v0.0.5
type XE_PROGRESSBAR_CHANGE1 ¶ added in v0.0.5
type XE_RBUTTONDOWN ¶ added in v0.0.5
type XE_RBUTTONDOWN1 ¶ added in v0.0.5
type XE_RBUTTONUP ¶ added in v0.0.5
type XE_RBUTTONUP1 ¶ added in v0.0.5
type XE_SBAR_SCROLL ¶ added in v0.0.5
type XE_SBAR_SCROLL1 ¶ added in v0.0.5
type XE_SCROLLVIEW_SCROLL_H ¶ added in v0.0.5
type XE_SCROLLVIEW_SCROLL_H1 ¶ added in v0.0.5
type XE_SCROLLVIEW_SCROLL_V ¶ added in v0.0.5
type XE_SCROLLVIEW_SCROLL_V1 ¶ added in v0.0.5
type XE_SETCAPTURE ¶ added in v0.0.5
type XE_SETCAPTURE1 ¶ added in v0.0.5
type XE_SETCURSOR ¶ added in v0.0.5
type XE_SETCURSOR1 ¶ added in v0.0.5
type XE_SETFOCUS ¶ added in v0.0.5
type XE_SETFOCUS1 ¶ added in v0.0.5
type XE_SETFONT ¶ added in v0.0.5
type XE_SETFONT1 ¶ added in v0.0.5
type XE_SIZE ¶ added in v0.0.5
type XE_SIZE func(nFlags xcc.AdjustLayout_, nAdjustNo uint32, pbHandled *bool) int
元素大小改变事件.
nFlags: 调整布局标识位: xcc.AdjustLayout_.
nAdjustNo: 调整布局流水号.
type XE_SIZE1 ¶ added in v0.0.5
元素大小改变事件1.
hEle: 元素句柄.
nFlags: 调整布局标识位: xcc.AdjustLayout_.
nAdjustNo: 调整布局流水号.
type XE_SLIDERBAR_CHANGE ¶ added in v0.0.5
type XE_SLIDERBAR_CHANGE1 ¶ added in v0.0.5
type XE_TABBAR_DELETE ¶ added in v0.0.5
type XE_TABBAR_DELETE1 ¶ added in v0.0.5
type XE_TABBAR_SELECT ¶ added in v0.0.5
type XE_TABBAR_SELECT1 ¶ added in v0.0.5
type XE_TOOLTIP_POPUP ¶ added in v1.3.370
type XE_TOOLTIP_POPUP1 ¶ added in v1.3.370
type XE_TREE_DRAG_ITEM ¶ added in v0.0.5
type XE_TREE_DRAG_ITEM func(pInfo *xc.Tree_Drag_Item_, pbHandled *bool) int // 树元素,拖动项事件.
type XE_TREE_DRAG_ITEM1 ¶ added in v0.0.5
type XE_TREE_DRAG_ITEM1 func(hEle int, pInfo *xc.Tree_Drag_Item_, pbHandled *bool) int // 树元素,拖动项事件.
type XE_TREE_DRAG_ITEM_ING ¶ added in v0.0.5
type XE_TREE_DRAG_ITEM_ING func(pInfo *xc.Tree_Drag_Item_, pbHandled *bool) int // 树元素,用户正在拖动项, 可对参数值修改.
type XE_TREE_DRAG_ITEM_ING1 ¶ added in v0.0.5
type XE_TREE_DRAG_ITEM_ING1 func(hEle int, pInfo *xc.Tree_Drag_Item_, pbHandled *bool) int // 树元素,用户正在拖动项, 可对参数值修改.
type XE_TREE_DRAWITEM ¶ added in v0.0.5
type XE_TREE_DRAWITEM func(hDraw int, pItem *xc.Tree_Item_, pbHandled *bool) int // 树元素,绘制项.
type XE_TREE_DRAWITEM1 ¶ added in v0.0.5
type XE_TREE_EXPAND ¶ added in v0.0.5
type XE_TREE_EXPAND1 ¶ added in v0.0.5
type XE_TREE_SELECT ¶ added in v0.0.5
type XE_TREE_SELECT1 ¶ added in v0.0.5
type XE_TREE_TEMP_ADJUST_COORDINATE ¶ added in v0.0.5
type XE_TREE_TEMP_ADJUST_COORDINATE func(pItem *xc.Tree_Item_, pbHandled *bool) int // 树元素,项模板,调整项坐标. 已停用.
type XE_TREE_TEMP_ADJUST_COORDINATE1 ¶ added in v0.0.5
type XE_TREE_TEMP_ADJUST_COORDINATE1 func(hEle int, pItem *xc.Tree_Item_, pbHandled *bool) int // 树元素,项模板,调整项坐标. 已停用.
type XE_TREE_TEMP_CREATE ¶ added in v0.0.5
type XE_TREE_TEMP_CREATE func(pItem *xc.Tree_Item_, nFlag int32, pbHandled *bool) int
列表树元素-项模板创建,模板复用机制需先启用; 替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复.
nFlag 0:状态改变; 1:新模板实例; 2:旧模板复用
type XE_TREE_TEMP_CREATE1 ¶ added in v0.0.5
列表树元素-项模板创建,模板复用机制需先启用; 替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复.
nFlag 0:状态改变; 1:新模板实例; 2:旧模板复用
type XE_TREE_TEMP_CREATE_END ¶ added in v0.0.5
type XE_TREE_TEMP_CREATE_END func(pItem *xc.Tree_Item_, nFlag int32, pbHandled *bool) int
列表树元素-项模板创建完成,模板复用机制需先启用; 不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册.
nFlag 0:状态改变(复用); 1:新模板实例; 2:旧模板复用
type XE_TREE_TEMP_CREATE_END1 ¶ added in v0.0.5
type XE_TREE_TEMP_CREATE_END1 func(hEle int, pItem *xc.Tree_Item_, nFlag int32, pbHandled *bool) int
列表树元素-项模板创建完成,模板复用机制需先启用; 不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册.
nFlag 0:状态改变(复用); 1:新模板实例; 2:旧模板复用
type XE_TREE_TEMP_DESTROY ¶ added in v0.0.5
type XE_TREE_TEMP_DESTROY func(pItem *xc.Tree_Item_, nFlag int32, pbHandled *bool) int
列表树元素-项模板销毁,模板复用机制需先启用;
nFlag 0:正常销毁; 1:移动到缓存(不会被销毁,临时缓存备用,当需要时被复用)
type XE_TREE_TEMP_DESTROY1 ¶ added in v0.0.5
列表树元素-项模板销毁,模板复用机制需先启用;
nFlag 0:正常销毁; 1:移动到缓存(不会被销毁,临时缓存备用,当需要时被复用)
type XE_XC_TIMER ¶ added in v0.0.5
Source Files
¶
- button.go
- combobox.go
- datetime.go
- deprecated.go
- doc.go
- edit.go
- editor.go
- element.go
- layoutele.go
- layoutframe.go
- list.go
- listbox.go
- listview.go
- menu.go
- menubar.go
- monthcal.go
- pane.go
- progressbar.go
- scrollbar.go
- scrollview.go
- shape.go
- shapeellipse.go
- shapegif.go
- shapegroupbox.go
- shapeline.go
- shapepicture.go
- shaperect.go
- shapetext.go
- sliderbar.go
- tabbar.go
- table.go
- textlink.go
- toolbar.go
- tree.go