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, GifPlayer.
Index ¶
- type Button
- func (b *Button) AddAnimationFrame(hImage int, uElapse uint32) *Button
- func (b *Button) AddEvent_BnClick(pFun xc.XE_BNCLICK1, allowAddingMultiple ...bool) int
- func (b *Button) AddEvent_Button_Check(pFun xc.XE_BUTTON_CHECK1, allowAddingMultiple ...bool) int
- func (b *Button) ClearAnimation() *Button
- func (b *Button) EnableAnimation(bEnable bool, bLoopPlay bool) *Button
- func (b *Button) EnableHotkeyPrefix(bEnable bool) *Button
- func (b *Button) Event_BUTTON_CHECK(pFun xc.XE_BUTTON_CHECK) bool
- func (b *Button) Event_BUTTON_CHECK1(pFun xc.XE_BUTTON_CHECK1) bool
- func (b *Button) Event_BnClick(pFun xc.XE_BNCLICK) bool
- func (b *Button) Event_BnClick1(pFun xc.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(name 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) AddEvent_ComboBox_Select_End(pFun xc.XE_COMBOBOX_SELECT_END1, allowAddingMultiple ...bool) int
- func (c *ComboBox) AddEvent_Combobox_Exit_List(pFun xc.XE_COMBOBOX_EXIT_LIST1, allowAddingMultiple ...bool) int
- func (c *ComboBox) AddEvent_Combobox_Popup_List(pFun xc.XE_COMBOBOX_POPUP_LIST1, allowAddingMultiple ...bool) int
- func (c *ComboBox) AddEvent_Combobox_Select(pFun xc.XE_COMBOBOX_SELECT1, allowAddingMultiple ...bool) int
- func (c *ComboBox) AddItemImage(hImage int) int32
- func (c *ComboBox) AddItemImageEx(name string, hImage int) int32
- func (c *ComboBox) AddItemText(text string) int32
- func (c *ComboBox) AddItemTextEx(name string, text 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 xc.XE_COMBOBOX_EXIT_LIST) bool
- func (c *ComboBox) Event_COMBOBOX_EXIT_LIST1(pFun xc.XE_COMBOBOX_EXIT_LIST1) bool
- func (c *ComboBox) Event_COMBOBOX_POPUP_LIST(pFun xc.XE_COMBOBOX_POPUP_LIST) bool
- func (c *ComboBox) Event_COMBOBOX_POPUP_LIST1(pFun xc.XE_COMBOBOX_POPUP_LIST1) bool
- func (c *ComboBox) Event_COMBOBOX_SELECT(pFun xc.XE_COMBOBOX_SELECT) bool
- func (c *ComboBox) Event_COMBOBOX_SELECT1(pFun xc.XE_COMBOBOX_SELECT1) bool
- func (c *ComboBox) Event_ComboBox_Select_End(pFun xc.XE_COMBOBOX_SELECT_END) bool
- func (c *ComboBox) Event_ComboBox_Select_End1(pFun xc.XE_COMBOBOX_SELECT_END1) bool
- func (c *ComboBox) GetAdapter() int
- func (c *ComboBox) GetAdapterObj() *adapter.AdapterTable
- 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, name string, pOutValue *float32) bool
- func (c *ComboBox) GetItemImage(iItem, iColumn int32) int
- func (c *ComboBox) GetItemImageEx(iItem int32, name string) int
- func (c *ComboBox) GetItemInt(iItem, iColumn int32, pOutValue *int32) bool
- func (c *ComboBox) GetItemIntEx(iItem int32, name string, pOutValue *int32) bool
- func (c *ComboBox) GetItemTemplate() int
- func (c *ComboBox) GetItemTemplateObj() *tmpl.ListItemTemplate
- func (c *ComboBox) GetItemText(iItem int32, iColumn int32) string
- func (c *ComboBox) GetItemTextEx(iItem int32, name 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, name string, hImage int) int32
- func (c *ComboBox) InsertItemText(iItem int32, text string) int32
- func (c *ComboBox) InsertItemTextEx(iItem int32, name string, text string) int32
- func (c *ComboBox) PopupDropList() *ComboBox
- func (c *ComboBox) SetBindName(name 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, name string, fFloat float32) bool
- func (c *ComboBox) SetItemImage(iItem, iColumn int32, hImage int) bool
- func (c *ComboBox) SetItemImageEx(iItem int32, name string, hImage int) bool
- func (c *ComboBox) SetItemInt(iItem, iColumn int32, nValue int32) bool
- func (c *ComboBox) SetItemIntEx(iItem int32, name 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, text string) bool
- func (c *ComboBox) SetItemTextEx(iItem int32, name string, text string) bool
- func (c *ComboBox) SetSelItem(iIndex int32) bool
- type DateTime
- func (d *DateTime) AddEvent_DateTime_Change(pFun xc.XE_DATETIME_CHANGE1, allowAddingMultiple ...bool) int
- func (d *DateTime) AddEvent_DateTime_Exit_MonthCal(pFun xc.XE_DATETIME_EXIT_MONTHCAL1, allowAddingMultiple ...bool) int
- func (d *DateTime) AddEvent_DateTime_Popup_MonthCal(pFun xc.XE_DATETIME_POPUP_MONTHCAL1, allowAddingMultiple ...bool) int
- func (d *DateTime) EnableSplitSlash(bSlash bool) *DateTime
- func (d *DateTime) Event_DATETIME_CHANGE(pFun xc.XE_DATETIME_CHANGE) bool
- func (d *DateTime) Event_DATETIME_CHANGE1(pFun xc.XE_DATETIME_CHANGE1) bool
- func (d *DateTime) Event_DATETIME_EXIT_MONTHCAL(pFun xc.XE_DATETIME_EXIT_MONTHCAL) bool
- func (d *DateTime) Event_DATETIME_EXIT_MONTHCAL1(pFun xc.XE_DATETIME_EXIT_MONTHCAL1) bool
- func (d *DateTime) Event_DATETIME_POPUP_MONTHCAL(pFun xc.XE_DATETIME_POPUP_MONTHCAL) bool
- func (d *DateTime) Event_DATETIME_POPUP_MONTHCAL1(pFun xc.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) GetDateEx() (year, month, day int32)
- func (d *DateTime) GetSelBkColor() uint32
- func (d *DateTime) GetStyle() int32
- func (d *DateTime) GetTime(pnHour *int32, pnMinute *int32, pnSecond *int32) *DateTime
- func (d *DateTime) GetTimeEx() (hour int32, minute int32, second int32)
- func (d *DateTime) Popup() *DateTime
- func (d *DateTime) SetDate(nYear int32, nMonth int32, nDay int32) *DateTime
- func (d *DateTime) SetSelBkColor(crSelectBk uint32) *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) AddEvent_Edit_Changed(pFun xc.XE_EDIT_CHANGED1, allowAddingMultiple ...bool) int
- func (e *Edit) AddEvent_Edit_Color_Change(pFun xc.XE_EDIT_COLOR_CHANGE1, allowAddingMultiple ...bool) int
- func (e *Edit) AddEvent_Edit_DrawRow(pFun xc.XE_EDIT_DRAWROW1, allowAddingMultiple ...bool) int
- func (e *Edit) AddEvent_Edit_Enter_Get_TabAlign(pFun xc.XE_EDIT_ENTER_GET_TABALIGN1, allowAddingMultiple ...bool) int
- func (e *Edit) AddEvent_Edit_Pos_Changed(pFun xc.XE_EDIT_POS_CHANGED1, allowAddingMultiple ...bool) int
- func (e *Edit) AddEvent_Edit_Row_Changed(pFun xc.XE_EDIT_ROW_CHANGED1, allowAddingMultiple ...bool) int
- func (e *Edit) AddEvent_Edit_Set(pFun xc.XE_EDIT_SET1, allowAddingMultiple ...bool) int
- func (e *Edit) AddEvent_Edit_Style_Changed(pFun xc.XE_EDIT_STYLE_CHANGED1, allowAddingMultiple ...bool) int
- func (e *Edit) AddEvent_Edit_SwapRow(pFun xc.XE_EDIT_SWAPROW1, allowAddingMultiple ...bool) int
- func (e *Edit) AddObject(hObj int) int32
- func (e *Edit) AddStyle(hFont_image_Obj int, color uint32, bColor bool) int32
- func (e *Edit) AddStyleEx(fontName string, fontSize int32, fontStyle xcc.FontStyle_, color uint32, ...) int32
- func (e *Edit) AddText(str string) *Edit
- func (e *Edit) AddTextEx(str string, iStyle int32) *Edit
- func (e *Edit) AddTextUser(str 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 xc.XE_EDIT_CHANGED) bool
- func (e *Edit) Event_EDIT_CHANGED1(pFun xc.XE_EDIT_CHANGED1) bool
- func (e *Edit) Event_EDIT_COLOR_CHANGE(pFun xc.XE_EDIT_COLOR_CHANGE) bool
- func (e *Edit) Event_EDIT_COLOR_CHANGE1(pFun xc.XE_EDIT_COLOR_CHANGE1) bool
- func (e *Edit) Event_EDIT_DRAWROW(pFun xc.XE_EDIT_DRAWROW) bool
- func (e *Edit) Event_EDIT_DRAWROW1(pFun xc.XE_EDIT_DRAWROW1) bool
- func (e *Edit) Event_EDIT_ENTER_GET_TABALIGN(pFun xc.XE_EDIT_ENTER_GET_TABALIGN) bool
- func (e *Edit) Event_EDIT_ENTER_GET_TABALIGN1(pFun xc.XE_EDIT_ENTER_GET_TABALIGN1) bool
- func (e *Edit) Event_EDIT_POS_CHANGED(pFun xc.XE_EDIT_POS_CHANGED) bool
- func (e *Edit) Event_EDIT_POS_CHANGED1(pFun xc.XE_EDIT_POS_CHANGED1) bool
- func (e *Edit) Event_EDIT_ROW_CHANGED(pFun xc.XE_EDIT_ROW_CHANGED) bool
- func (e *Edit) Event_EDIT_ROW_CHANGED1(pFun xc.XE_EDIT_ROW_CHANGED1) bool
- func (e *Edit) Event_EDIT_SET(pFun xc.XE_EDIT_SET) bool
- func (e *Edit) Event_EDIT_SET1(pFun xc.XE_EDIT_SET1) bool
- func (e *Edit) Event_EDIT_STYLE_CHANGED(pFun xc.XE_EDIT_STYLE_CHANGED) bool
- func (e *Edit) Event_EDIT_STYLE_CHANGED1(pFun xc.XE_EDIT_STYLE_CHANGED1) bool
- func (e *Edit) Event_EDIT_SWAPROW(pFun xc.XE_EDIT_SWAPROW) bool
- func (e *Edit) Event_EDIT_SWAPROW1(pFun xc.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() string
- 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() string
- func (e *Edit) GetTextEx() string
- func (e *Edit) GetTextRow(iRow int32) string
- 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, str string) *Edit
- func (e *Edit) InsertTextEx(iRow, iCol int32, str 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 uint32, 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 uint32) *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(str string) *Edit
- func (e *Edit) SetDefaultTextColor(color uint32) *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 uint32) *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(str 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) AddEvent_Editor_AutoMatch_Select(pFun xc.XE_EDITOR_AUTOMATCH_SELECT1, allowAddingMultiple ...bool) int
- func (e *Editor) AddEvent_Editor_Modify_Rows(pFun xc.XE_EDITOR_MODIFY_ROWS1, allowAddingMultiple ...bool) int
- func (e *Editor) AddEvent_Editor_RemoveBreakPoint(pFun xc.XE_EDITOR_REMOVEBREAKPOINT1, allowAddingMultiple ...bool) int
- func (e *Editor) AddEvent_Editor_SetBreakPoint(pFun xc.XE_EDITOR_SETBREAKPOINT1, allowAddingMultiple ...bool) int
- 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 xc.XE_EDITOR_AUTOMATCH_SELECT) bool
- func (e *Editor) Event_EDITOR_AUTOMATCH_SELECT1(pFun xc.XE_EDITOR_AUTOMATCH_SELECT1) bool
- func (e *Editor) Event_EDITOR_MODIFY_ROWS(pFun xc.XE_EDITOR_MODIFY_ROWS) bool
- func (e *Editor) Event_EDITOR_MODIFY_ROWS1(pFun xc.XE_EDITOR_MODIFY_ROWS1) bool
- func (e *Editor) Event_EDITOR_REMOVEBREAKPOINT(pFun xc.XE_EDITOR_REMOVEBREAKPOINT) bool
- func (e *Editor) Event_EDITOR_REMOVEBREAKPOINT1(pFun xc.XE_EDITOR_REMOVEBREAKPOINT1) bool
- func (e *Editor) Event_EDITOR_SETBREAKPOINT(pFun xc.XE_EDITOR_SETBREAKPOINT) bool
- func (e *Editor) Event_EDITOR_SETBREAKPOINT1(pFun xc.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(str 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 uint32, width int32) *Element
- func (e *Element) AddBkFill(nState xcc.CombinedState, color uint32) *Element
- func (e *Element) AddBkImage(nState xcc.CombinedState, hImage int) *Element
- func (e *Element) AddChild(hChild int) bool
- func (e *Element) AddEvent_AdjustLayout(pFun xc.XE_ADJUSTLAYOUT1, allowAddingMultiple ...bool) int
- func (e *Element) AddEvent_AdjustLayout_End(pFun xc.XE_ADJUSTLAYOUT_END1, allowAddingMultiple ...bool) int
- func (e *Element) AddEvent_Char(pFun xc.XE_CHAR1, allowAddingMultiple ...bool) int
- func (e *Element) AddEvent_Destroy(pFun xc.XE_DESTROY1, allowAddingMultiple ...bool) int
- func (e *Element) AddEvent_Destroy_End(pFun xc.XE_DESTROY_END1, allowAddingMultiple ...bool) int
- func (e *Element) AddEvent_DropFiles(pFun xc.XE_DROPFILES1, allowAddingMultiple ...bool) int
- func (e *Element) AddEvent_EleProce(pFun xc.XE_ELEPROCE1, allowAddingMultiple ...bool) int
- func (e *Element) AddEvent_KeyDown(pFun xc.XE_KEYDOWN1, allowAddingMultiple ...bool) int
- func (e *Element) AddEvent_KeyUp(pFun xc.XE_KEYUP1, allowAddingMultiple ...bool) int
- func (e *Element) AddEvent_KillCapture(pFun xc.XE_KILLCAPTURE1, allowAddingMultiple ...bool) int
- func (e *Element) AddEvent_KillFocus(pFun xc.XE_KILLFOCUS1, allowAddingMultiple ...bool) int
- func (e *Element) AddEvent_LButtonDBClick(pFun xc.XE_LBUTTONDBCLICK1, allowAddingMultiple ...bool) int
- func (e *Element) AddEvent_LButtonDown(pFun xc.XE_LBUTTONDOWN1, allowAddingMultiple ...bool) int
- func (e *Element) AddEvent_LButtonUp(pFun xc.XE_LBUTTONUP1, allowAddingMultiple ...bool) int
- func (e *Element) AddEvent_Menu_DrawItem(pFun func(hEle int, hDraw int, pInfo *xc.Menu_DrawItem_, pbHandled *bool) int, ...) int
- func (e *Element) AddEvent_Menu_Draw_Background(...) int
- func (e *Element) AddEvent_Menu_Exit(pFun func(hEle int, pbHandled *bool) int, allowAddingMultiple ...bool) int
- func (e *Element) AddEvent_Menu_Popup(pFun func(hEle int, HMENUX int, pbHandled *bool) int, ...) int
- func (e *Element) AddEvent_Menu_Popup_Wnd(pFun func(hEle int, hMenu int, pInfo *xc.Menu_PopupWnd_, pbHandled *bool) int, ...) int
- func (e *Element) AddEvent_Menu_Select(pFun func(hEle int, nID int32, pbHandled *bool) int, ...) int
- func (e *Element) AddEvent_MouseHover(pFun xc.XE_MOUSEHOVER1, allowAddingMultiple ...bool) int
- func (e *Element) AddEvent_MouseLeave(pFun xc.XE_MOUSELEAVE1, allowAddingMultiple ...bool) int
- func (e *Element) AddEvent_MouseMove(pFun xc.XE_MOUSEMOVE1, allowAddingMultiple ...bool) int
- func (e *Element) AddEvent_MouseStay(pFun xc.XE_MOUSESTAY1, allowAddingMultiple ...bool) int
- func (e *Element) AddEvent_MouseWheel(pFun xc.XE_MOUSEWHEEL1, allowAddingMultiple ...bool) int
- func (e *Element) AddEvent_Paint(pFun xc.XE_PAINT1, allowAddingMultiple ...bool) int
- func (e *Element) AddEvent_Paint_End(pFun xc.XE_PAINT_END1, allowAddingMultiple ...bool) int
- func (e *Element) AddEvent_Paint_Scrollview(pFun xc.XE_PAINT_SCROLLVIEW1, allowAddingMultiple ...bool) int
- func (e *Element) AddEvent_RButtonDown(pFun xc.XE_RBUTTONDOWN1, allowAddingMultiple ...bool) int
- func (e *Element) AddEvent_RButtonUp(pFun xc.XE_RBUTTONUP1, allowAddingMultiple ...bool) int
- func (e *Element) AddEvent_SetCapture(pFun xc.XE_SETCAPTURE1, allowAddingMultiple ...bool) int
- func (e *Element) AddEvent_SetCursor(pFun xc.XE_SETCURSOR1, allowAddingMultiple ...bool) int
- func (e *Element) AddEvent_SetFocus(pFun xc.XE_SETFOCUS1, allowAddingMultiple ...bool) int
- func (e *Element) AddEvent_SetFont(pFun xc.XE_SETFONT1, allowAddingMultiple ...bool) int
- func (e *Element) AddEvent_Show(pFun xc.XE_SHOW1, allowAddingMultiple ...bool) int
- func (e *Element) AddEvent_Size(pFun xc.XE_SIZE1, allowAddingMultiple ...bool) int
- func (e *Element) AddEvent_SysKeyDown(pFun xc.XE_SYSKEYDOWN1, allowAddingMultiple ...bool) int
- func (e *Element) AddEvent_SysKeyUp(pFun xc.XE_SYSKEYUP1, allowAddingMultiple ...bool) int
- func (e *Element) AddEvent_ToolTip_Popup(pFun xc.XE_TOOLTIP_POPUP1, allowAddingMultiple ...bool) int
- func (e *Element) AddEvent_XC_Timer(pFun xc.XE_XC_TIMER1, allowAddingMultiple ...bool) int
- 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 xc.XE_ADJUSTLAYOUT) bool
- func (e *Element) Event_ADJUSTLAYOUT1(pFun xc.XE_ADJUSTLAYOUT1) bool
- func (e *Element) Event_ADJUSTLAYOUT_END(pFun xc.XE_ADJUSTLAYOUT_END) bool
- func (e *Element) Event_ADJUSTLAYOUT_END1(pFun xc.XE_ADJUSTLAYOUT_END1) bool
- func (e *Element) Event_CHAR(pFun xc.XE_CHAR) bool
- func (e *Element) Event_CHAR1(pFun xc.XE_CHAR1) bool
- func (e *Element) Event_DESTROY(pFun xc.XE_DESTROY) bool
- func (e *Element) Event_DESTROY1(pFun xc.XE_DESTROY1) bool
- func (e *Element) Event_DESTROY_END(pFun xc.XE_DESTROY_END) bool
- func (e *Element) Event_DESTROY_END1(pFun xc.XE_DESTROY_END1) bool
- func (e *Element) Event_DROPFILES(pFun xc.XE_DROPFILES) bool
- func (e *Element) Event_DROPFILES1(pFun xc.XE_DROPFILES1) bool
- func (e *Element) Event_ELEPROCE(pFun xc.XE_ELEPROCE) bool
- func (e *Element) Event_ELEPROCE1(pFun xc.XE_ELEPROCE1) bool
- func (e *Element) Event_KEYDOWN(pFun xc.XE_KEYDOWN) bool
- func (e *Element) Event_KEYDOWN1(pFun xc.XE_KEYDOWN1) bool
- func (e *Element) Event_KEYUP(pFun xc.XE_KEYUP) bool
- func (e *Element) Event_KEYUP1(pFun xc.XE_KEYUP1) bool
- func (e *Element) Event_KILLCAPTURE(pFun xc.XE_KILLCAPTURE) bool
- func (e *Element) Event_KILLCAPTURE1(pFun xc.XE_KILLCAPTURE1) bool
- func (e *Element) Event_KILLFOCUS(pFun xc.XE_KILLFOCUS) bool
- func (e *Element) Event_KILLFOCUS1(pFun xc.XE_KILLFOCUS1) bool
- func (e *Element) Event_LBUTTONDBCLICK(pFun xc.XE_LBUTTONDBCLICK) bool
- func (e *Element) Event_LBUTTONDBCLICK1(pFun xc.XE_LBUTTONDBCLICK1) bool
- func (e *Element) Event_LBUTTONDOWN(pFun xc.XE_LBUTTONDOWN) bool
- func (e *Element) Event_LBUTTONDOWN1(pFun xc.XE_LBUTTONDOWN1) bool
- func (e *Element) Event_LBUTTONUP(pFun xc.XE_LBUTTONUP) bool
- func (e *Element) Event_LBUTTONUP1(pFun xc.XE_LBUTTONUP1) bool
- func (e *Element) Event_MENU_DRAWITEM(pFun xc.XE_MENU_DRAWITEM) bool
- func (e *Element) Event_MENU_DRAWITEM1(pFun xc.XE_MENU_DRAWITEM1) bool
- func (e *Element) Event_MENU_DRAW_BACKGROUND(pFun xc.XE_MENU_DRAW_BACKGROUND) bool
- func (e *Element) Event_MENU_DRAW_BACKGROUND1(pFun xc.XE_MENU_DRAW_BACKGROUND1) bool
- func (e *Element) Event_MENU_EXIT(pFun xc.XE_MENU_EXIT) bool
- func (e *Element) Event_MENU_EXIT1(pFun xc.XE_MENU_EXIT1) bool
- func (e *Element) Event_MENU_POPUP(pFun xc.XE_MENU_POPUP) bool
- func (e *Element) Event_MENU_POPUP1(pFun xc.XE_MENU_POPUP1) bool
- func (e *Element) Event_MENU_POPUP_WND(pFun xc.XE_MENU_POPUP_WND) bool
- func (e *Element) Event_MENU_POPUP_WND1(pFun xc.XE_MENU_POPUP_WND1) bool
- func (e *Element) Event_MENU_SELECT(pFun xc.XE_MENU_SELECT) bool
- func (e *Element) Event_MENU_SELECT1(pFun xc.XE_MENU_SELECT1) bool
- func (e *Element) Event_MOUSEHOVER(pFun xc.XE_MOUSEHOVER) bool
- func (e *Element) Event_MOUSEHOVER1(pFun xc.XE_MOUSEHOVER1) bool
- func (e *Element) Event_MOUSELEAVE(pFun xc.XE_MOUSELEAVE) bool
- func (e *Element) Event_MOUSELEAVE1(pFun xc.XE_MOUSELEAVE1) bool
- func (e *Element) Event_MOUSEMOVE(pFun xc.XE_MOUSEMOVE) bool
- func (e *Element) Event_MOUSEMOVE1(pFun xc.XE_MOUSEMOVE1) bool
- func (e *Element) Event_MOUSESTAY(pFun xc.XE_MOUSESTAY) bool
- func (e *Element) Event_MOUSESTAY1(pFun xc.XE_MOUSESTAY1) bool
- func (e *Element) Event_MOUSEWHEEL(pFun xc.XE_MOUSEWHEEL) bool
- func (e *Element) Event_MOUSEWHEEL1(pFun xc.XE_MOUSEWHEEL1) bool
- func (e *Element) Event_PAINT(pFun xc.XE_PAINT) bool
- func (e *Element) Event_PAINT1(pFun xc.XE_PAINT1) bool
- func (e *Element) Event_PAINT_END(pFun xc.XE_PAINT_END) bool
- func (e *Element) Event_PAINT_END1(pFun xc.XE_PAINT_END1) bool
- func (e *Element) Event_PAINT_SCROLLVIEW(pFun xc.XE_PAINT_SCROLLVIEW) bool
- func (e *Element) Event_PAINT_SCROLLVIEW1(pFun xc.XE_PAINT_SCROLLVIEW1) bool
- func (e *Element) Event_RBUTTONDOWN(pFun xc.XE_RBUTTONDOWN) bool
- func (e *Element) Event_RBUTTONDOWN1(pFun xc.XE_RBUTTONDOWN1) bool
- func (e *Element) Event_RBUTTONUP(pFun xc.XE_RBUTTONUP) bool
- func (e *Element) Event_RBUTTONUP1(pFun xc.XE_RBUTTONUP1) bool
- func (e *Element) Event_SETCAPTURE(pFun xc.XE_SETCAPTURE) bool
- func (e *Element) Event_SETCAPTURE1(pFun xc.XE_SETCAPTURE1) bool
- func (e *Element) Event_SETCURSOR(pFun xc.XE_SETCURSOR) bool
- func (e *Element) Event_SETCURSOR1(pFun xc.XE_SETCURSOR1) bool
- func (e *Element) Event_SETFOCUS(pFun xc.XE_SETFOCUS) bool
- func (e *Element) Event_SETFOCUS1(pFun xc.XE_SETFOCUS1) bool
- func (e *Element) Event_SETFONT(pFun xc.XE_SETFONT) bool
- func (e *Element) Event_SETFONT1(pFun xc.XE_SETFONT1) bool
- func (e *Element) Event_SHOW(pFun xc.XE_SHOW) bool
- func (e *Element) Event_SHOW1(pFun xc.XE_SHOW1) bool
- func (e *Element) Event_SIZE(pFun xc.XE_SIZE) bool
- func (e *Element) Event_SIZE1(pFun xc.XE_SIZE1) bool
- func (e *Element) Event_SYSKEYDOWN1(pFun xc.XE_SYSKEYDOWN1) bool
- func (e *Element) Event_SYSKEYUP1(pFun xc.XE_SYSKEYUP1) bool
- func (e *Element) Event_TOOLTIP_POPUP(pFun xc.XE_TOOLTIP_POPUP) bool
- func (e *Element) Event_TOOLTIP_POPUP1(pFun xc.XE_TOOLTIP_POPUP1) bool
- func (e *Element) Event_XC_TIMER(pFun xc.XE_XC_TIMER) bool
- func (e *Element) Event_XC_TIMER1(pFun xc.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) GetBkManagerObj() *bkmanager.BkManager
- func (e *Element) GetBkManagerObjEx() *bkmanager.BkManager
- 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() uint32
- func (e *Element) GetFont() int
- func (e *Element) GetFontEx() int
- func (e *Element) GetFontObj() *font.Font
- func (e *Element) GetFontObjEx() *font.Font
- 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() uint32
- func (e *Element) GetTextColorEx() uint32
- 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_, fun interface{}) bool
- func (e *Element) RegEventC1(nEvent xcc.XE_, fun 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) RemoveEvent(nEvent xcc.XE_, index ...int) *Element
- func (e *Element) RemoveEventC(nEvent xcc.XE_, fun 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(text 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 uint32) *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 uint32) *Element
- func (e *Element) SetToolTip(text string) *Element
- func (e *Element) SetToolTipEx(text 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 GifPlayer
- type GifPlayerHandler
- func (g *GifPlayerHandler) Destroy()
- func (g *GifPlayerHandler) GetCurrentFrame() int
- func (g *GifPlayerHandler) GetMaxFrame() int
- func (g *GifPlayerHandler) IsPaused() bool
- func (g *GifPlayerHandler) IsStopped() bool
- func (g *GifPlayerHandler) Pause()
- func (g *GifPlayerHandler) Resume()
- func (g *GifPlayerHandler) SetCurrentFrame(frame int)
- func (g *GifPlayerHandler) SetMaxFrame(frame int)
- func (g *GifPlayerHandler) Stop()
- 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, name string, hImage int) int32
- func (l *List) AddColumnImage2(nWidth int32, hImage int) int32
- func (l *List) AddColumnText(nWidth int32, name string, text string) int32
- func (l *List) AddColumnText2(nWidth int32, text string) int32
- func (l *List) AddEvent_List_DrawItem(pFun xc.XE_LIST_DRAWITEM1, allowAddingMultiple ...bool) int
- func (l *List) AddEvent_List_Header_Click(pFun xc.XE_LIST_HEADER_CLICK1, allowAddingMultiple ...bool) int
- func (l *List) AddEvent_List_Header_DrawItem(pFun xc.XE_LIST_HEADER_DRAWITEM1, allowAddingMultiple ...bool) int
- func (l *List) AddEvent_List_Header_Temp_Adjust_Coordinate(pFun xc.XE_LIST_HEADER_TEMP_ADJUST_COORDINATE1, allowAddingMultiple ...bool) int
- func (l *List) AddEvent_List_Header_Temp_Create(pFun xc.XE_LIST_HEADER_TEMP_CREATE1, allowAddingMultiple ...bool) int
- func (l *List) AddEvent_List_Header_Temp_Create_End(pFun xc.XE_LIST_HEADER_TEMP_CREATE_END1, allowAddingMultiple ...bool) int
- func (l *List) AddEvent_List_Header_Temp_Destroy(pFun xc.XE_LIST_HEADER_TEMP_DESTROY1, allowAddingMultiple ...bool) int
- func (l *List) AddEvent_List_Header_Width_Change(pFun xc.XE_LIST_HEADER_WIDTH_CHANGE1, allowAddingMultiple ...bool) int
- func (l *List) AddEvent_List_Select(pFun xc.XE_LIST_SELECT1, allowAddingMultiple ...bool) int
- func (l *List) AddEvent_List_Temp_Adjust_Coordinate(pFun xc.XE_LIST_TEMP_ADJUST_COORDINATE1, allowAddingMultiple ...bool) int
- func (l *List) AddEvent_List_Temp_Create(pFun xc.XE_LIST_TEMP_CREATE1, allowAddingMultiple ...bool) int
- func (l *List) AddEvent_List_Temp_Create_End(pFun xc.XE_LIST_TEMP_CREATE_END1, allowAddingMultiple ...bool) int
- func (l *List) AddEvent_List_Temp_Destroy(pFun xc.XE_LIST_TEMP_DESTROY1, allowAddingMultiple ...bool) int
- func (l *List) AddItemImage(hImage int) int32
- func (l *List) AddItemImageEx(name string, hImage int) int32
- func (l *List) AddItemText(text string) int32
- func (l *List) AddItemTextEx(name string, text string) int32
- func (l *List) AddRowImage(hImage int) int32
- func (l *List) AddRowImageEx(name string, hImage int) int32
- func (l *List) AddRowText(text string) int32
- func (l *List) AddRowTextEx(name string, text 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 xc.XE_LIST_DRAWITEM) bool
- func (l *List) Event_LIST_DRAWITEM1(pFun xc.XE_LIST_DRAWITEM1) bool
- func (l *List) Event_LIST_HEADER_CLICK(pFun xc.XE_LIST_HEADER_CLICK) bool
- func (l *List) Event_LIST_HEADER_CLICK1(pFun xc.XE_LIST_HEADER_CLICK1) bool
- func (l *List) Event_LIST_HEADER_DRAWITEM(pFun xc.XE_LIST_HEADER_DRAWITEM) bool
- func (l *List) Event_LIST_HEADER_DRAWITEM1(pFun xc.XE_LIST_HEADER_DRAWITEM1) bool
- func (l *List) Event_LIST_HEADER_TEMP_ADJUST_COORDINATE(pFun xc.XE_LIST_HEADER_TEMP_ADJUST_COORDINATE) bool
- func (l *List) Event_LIST_HEADER_TEMP_ADJUST_COORDINATE1(pFun xc.XE_LIST_HEADER_TEMP_ADJUST_COORDINATE1) bool
- func (l *List) Event_LIST_HEADER_TEMP_CREATE(pFun xc.XE_LIST_HEADER_TEMP_CREATE) bool
- func (l *List) Event_LIST_HEADER_TEMP_CREATE1(pFun xc.XE_LIST_HEADER_TEMP_CREATE1) bool
- func (l *List) Event_LIST_HEADER_TEMP_CREATE_END(pFun xc.XE_LIST_HEADER_TEMP_CREATE_END) bool
- func (l *List) Event_LIST_HEADER_TEMP_CREATE_END1(pFun xc.XE_LIST_HEADER_TEMP_CREATE_END1) bool
- func (l *List) Event_LIST_HEADER_TEMP_DESTROY(pFun xc.XE_LIST_HEADER_TEMP_DESTROY) bool
- func (l *List) Event_LIST_HEADER_TEMP_DESTROY1(pFun xc.XE_LIST_HEADER_TEMP_DESTROY1) bool
- func (l *List) Event_LIST_HEADER_WIDTH_CHANGE(pFun xc.XE_LIST_HEADER_WIDTH_CHANGE) bool
- func (l *List) Event_LIST_HEADER_WIDTH_CHANGE1(pFun xc.XE_LIST_HEADER_WIDTH_CHANGE1) bool
- func (l *List) Event_LIST_SELECT(pFun xc.XE_LIST_SELECT) bool
- func (l *List) Event_LIST_SELECT1(pFun xc.XE_LIST_SELECT1) bool
- func (l *List) Event_LIST_TEMP_ADJUST_COORDINATE(pFun xc.XE_LIST_TEMP_ADJUST_COORDINATE) bool
- func (l *List) Event_LIST_TEMP_ADJUST_COORDINATE1(pFun xc.XE_LIST_TEMP_ADJUST_COORDINATE1) bool
- func (l *List) Event_LIST_TEMP_CREATE(pFun xc.XE_LIST_TEMP_CREATE) bool
- func (l *List) Event_LIST_TEMP_CREATE1(pFun xc.XE_LIST_TEMP_CREATE1) bool
- func (l *List) Event_LIST_TEMP_CREATE_END(pFun xc.XE_LIST_TEMP_CREATE_END) bool
- func (l *List) Event_LIST_TEMP_CREATE_END1(pFun xc.XE_LIST_TEMP_CREATE_END1) bool
- func (l *List) Event_LIST_TEMP_DESTROY(pFun xc.XE_LIST_TEMP_DESTROY) bool
- func (l *List) Event_LIST_TEMP_DESTROY1(pFun xc.XE_LIST_TEMP_DESTROY1) bool
- func (l *List) GetAdapter() int
- func (l *List) GetAdapterHeader() int
- func (l *List) GetAdapterHeaderObj() *adapter.AdapterMap
- func (l *List) GetAdapterObj() *adapter.AdapterTable
- 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, name 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, name 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, name string, pOutValue *int32) bool
- func (l *List) GetItemTemplate() int
- func (l *List) GetItemTemplateHeader() int
- func (l *List) GetItemTemplateHeaderObj() *tmpl.ListItemTemplate
- func (l *List) GetItemTemplateObj() *tmpl.ListItemTemplate
- func (l *List) GetItemText(iItem int32, iColumn int32) string
- func (l *List) GetItemTextEx(iItem int32, name 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, name string, hImage int) int32
- func (l *List) InsertItemText(iItem int32, pValue string) int32
- func (l *List) InsertItemTextEx(iItem int32, name string, pValue string) int32
- func (l *List) InsertRowImage(iRow int32, hImage int) int32
- func (l *List) InsertRowImageEx(iRow int32, name string, hImage int) int32
- func (l *List) InsertRowText(iRow int32, pValue string) int32
- func (l *List) InsertRowTextEx(iRow int32, name 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 uint32, 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, name 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, name string, hImage int) bool
- func (l *List) SetItemInt(iItem, iColumn int32, nValue int32) bool
- func (l *List) SetItemIntEx(iItem int32, name 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, text string) bool
- func (l *List) SetItemTextEx(iItem int32, name string, text 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 uint32) *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) AddEvent_ListBox_DrawItem(pFun xc.XE_LISTBOX_DRAWITEM1, allowAddingMultiple ...bool) int
- func (l *ListBox) AddEvent_ListBox_Select(pFun xc.XE_LISTBOX_SELECT1, allowAddingMultiple ...bool) int
- func (l *ListBox) AddEvent_ListBox_Temp_Adjust_Coordinate(pFun xc.XE_LISTBOX_TEMP_ADJUST_COORDINATE1, allowAddingMultiple ...bool) int
- func (l *ListBox) AddEvent_ListBox_Temp_Create(pFun xc.XE_LISTBOX_TEMP_CREATE1, allowAddingMultiple ...bool) int
- func (l *ListBox) AddEvent_ListBox_Temp_Create_End(pFun xc.XE_LISTBOX_TEMP_CREATE_END1, allowAddingMultiple ...bool) int
- func (l *ListBox) AddEvent_ListBox_Temp_Destroy(pFun xc.XE_LISTBOX_TEMP_DESTROY1, allowAddingMultiple ...bool) int
- func (l *ListBox) AddItemImage(hImage int) int32
- func (l *ListBox) AddItemImageEx(name string, hImage int) int32
- func (l *ListBox) AddItemText(text string) int32
- func (l *ListBox) AddItemTextEx(name string, text 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 xc.XE_LISTBOX_DRAWITEM) bool
- func (l *ListBox) Event_LISTBOX_DRAWITEM1(pFun xc.XE_LISTBOX_DRAWITEM1) bool
- func (l *ListBox) Event_LISTBOX_SELECT(pFun xc.XE_LISTBOX_SELECT) bool
- func (l *ListBox) Event_LISTBOX_SELECT1(pFun xc.XE_LISTBOX_SELECT1) bool
- func (l *ListBox) Event_LISTBOX_TEMP_ADJUST_COORDINATE(pFun xc.XE_LISTBOX_TEMP_ADJUST_COORDINATE) bool
- func (l *ListBox) Event_LISTBOX_TEMP_ADJUST_COORDINATE1(pFun xc.XE_LISTBOX_TEMP_ADJUST_COORDINATE1) bool
- func (l *ListBox) Event_LISTBOX_TEMP_CREATE(pFun xc.XE_LISTBOX_TEMP_CREATE) bool
- func (l *ListBox) Event_LISTBOX_TEMP_CREATE1(pFun xc.XE_LISTBOX_TEMP_CREATE1) bool
- func (l *ListBox) Event_LISTBOX_TEMP_CREATE_END(pFun xc.XE_LISTBOX_TEMP_CREATE_END) bool
- func (l *ListBox) Event_LISTBOX_TEMP_CREATE_END1(pFun xc.XE_LISTBOX_TEMP_CREATE_END1) bool
- func (l *ListBox) Event_LISTBOX_TEMP_DESTROY(pFun xc.XE_LISTBOX_TEMP_DESTROY) bool
- func (l *ListBox) Event_LISTBOX_TEMP_DESTROY1(pFun xc.XE_LISTBOX_TEMP_DESTROY1) bool
- func (l *ListBox) GetAdapter() int
- func (l *ListBox) GetAdapterObj() *adapter.AdapterTable
- 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, name 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, name 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, name string, pOutValue *int32) bool
- func (l *ListBox) GetItemMouseStay() int32
- func (l *ListBox) GetItemTemplate() int
- func (l *ListBox) GetItemTemplateObj() *tmpl.ListItemTemplate
- func (l *ListBox) GetItemText(iItem, iColumn int32) string
- func (l *ListBox) GetItemTextEx(iItem int32, name 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, name string, hImage int) int32
- func (l *ListBox) InsertItemText(iItem int32, pValue string) int32
- func (l *ListBox) InsertItemTextEx(iItem int32, name 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 uint32, 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, name 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, name 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, name 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, text string) bool
- func (l *ListBox) SetItemTextEx(iItem int32, name string, text string) bool
- func (l *ListBox) SetRowSpace(nSpace int32) *ListBox
- func (l *ListBox) SetSelectItem(iItem int32) bool
- func (l *ListBox) SetSplitLineColor(color uint32) *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) AddEvent_ListView_DrawItem(pFun xc.XE_LISTVIEW_DRAWITEM1, allowAddingMultiple ...bool) int
- func (l *ListView) AddEvent_ListView_Expand(pFun xc.XE_LISTVIEW_EXPAND1, allowAddingMultiple ...bool) int
- func (l *ListView) AddEvent_ListView_Select(pFun xc.XE_LISTVIEW_SELECT1, allowAddingMultiple ...bool) int
- func (l *ListView) AddEvent_ListView_Temp_Adjust_Coordinate(pFun xc.XE_LISTVIEW_TEMP_ADJUST_COORDINATE1, allowAddingMultiple ...bool) int
- func (l *ListView) AddEvent_ListView_Temp_Create(pFun xc.XE_LISTVIEW_TEMP_CREATE1, allowAddingMultiple ...bool) int
- func (l *ListView) AddEvent_ListView_Temp_Create_End(pFun xc.XE_LISTVIEW_TEMP_CREATE_END1, allowAddingMultiple ...bool) int
- func (l *ListView) AddEvent_ListView_Temp_Destroy(pFun xc.XE_LISTVIEW_TEMP_DESTROY1, allowAddingMultiple ...bool) int
- 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 xc.XE_LISTVIEW_DRAWITEM) bool
- func (l *ListView) Event_LISTVIEW_DRAWITEM1(pFun xc.XE_LISTVIEW_DRAWITEM1) bool
- func (l *ListView) Event_LISTVIEW_EXPAND(pFun xc.XE_LISTVIEW_EXPAND) bool
- func (l *ListView) Event_LISTVIEW_EXPAND1(pFun xc.XE_LISTVIEW_EXPAND1) bool
- func (l *ListView) Event_LISTVIEW_SELECT(pFun xc.XE_LISTVIEW_SELECT) bool
- func (l *ListView) Event_LISTVIEW_SELECT1(pFun xc.XE_LISTVIEW_SELECT1) bool
- func (l *ListView) Event_LISTVIEW_TEMP_ADJUST_COORDINATE(pFun xc.XE_LISTVIEW_TEMP_ADJUST_COORDINATE) bool
- func (l *ListView) Event_LISTVIEW_TEMP_ADJUST_COORDINATE1(pFun xc.XE_LISTVIEW_TEMP_ADJUST_COORDINATE1) bool
- func (l *ListView) Event_LISTVIEW_TEMP_CREATE(pFun xc.XE_LISTVIEW_TEMP_CREATE) bool
- func (l *ListView) Event_LISTVIEW_TEMP_CREATE1(pFun xc.XE_LISTVIEW_TEMP_CREATE1) bool
- func (l *ListView) Event_LISTVIEW_TEMP_CREATE_END(pFun xc.XE_LISTVIEW_TEMP_CREATE_END) bool
- func (l *ListView) Event_LISTVIEW_TEMP_CREATE_END1(pFun xc.XE_LISTVIEW_TEMP_CREATE_END1) bool
- func (l *ListView) Event_LISTVIEW_TEMP_DESTROY(pFun xc.XE_LISTVIEW_TEMP_DESTROY) bool
- func (l *ListView) Event_LISTVIEW_TEMP_DESTROY1(pFun xc.XE_LISTVIEW_TEMP_DESTROY1) bool
- func (l *ListView) ExpandGroup(iGroup int32, bExpand bool) bool
- func (l *ListView) GetAdapter() int
- func (l *ListView) GetAdapterObj() *adapter.AdapterListView
- 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) GetItemTemplateGroupObj() *tmpl.ListItemTemplate
- func (l *ListView) GetItemTemplateObj() *tmpl.ListItemTemplate
- 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(name string) int32
- func (l *ListView) Group_AddItemImage(hImage int, iPos int32) int32
- func (l *ListView) Group_AddItemImageEx(name string, hImage int, iPos int32) int32
- func (l *ListView) Group_AddItemText(pValue string, iPos int32) int32
- func (l *ListView) Group_AddItemTextEx(name 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, name string) int
- func (l *ListView) Group_GetText(iGroup int32, iColumn int32) string
- func (l *ListView) Group_GetTextEx(iGroup int32, name string) string
- func (l *ListView) Group_SetImage(iGroup int32, iColumn int32, hImage int) bool
- func (l *ListView) Group_SetImageEx(iGroup int32, name string, hImage int) bool
- func (l *ListView) Group_SetText(iGroup int32, iColumn int32, pValue string) bool
- func (l *ListView) Group_SetTextEx(iGroup int32, name 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(name string) int32
- func (l *ListView) Item_AddItemImage(iGroup int32, hImage int, iPos int32) int32
- func (l *ListView) Item_AddItemImageEx(iGroup int32, name 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, name 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, name string) int
- func (l *ListView) Item_GetText(iGroup int32, iItem int32, iColumn int32) string
- func (l *ListView) Item_GetTextEx(iGroup int32, iItem int32, name 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, name 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, name 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 uint32, 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) AddEvent_Menu_DrawItem(hWindowOrhEle int, ...) int
- func (m *Menu) AddEvent_Menu_Draw_Background(hWindowOrhEle int, ...) int
- func (m *Menu) AddEvent_Menu_Exit(hWindowOrhEle int, pFun func(hWindowOrhEle int, pbHandled *bool) int, ...) int
- func (m *Menu) AddEvent_Menu_Popup(hWindowOrhEle int, ...) int
- func (m *Menu) AddEvent_Menu_Popup_Wnd(hWindowOrhEle int, ...) int
- func (m *Menu) AddEvent_Menu_Select(hWindowOrhEle int, ...) int
- func (m *Menu) AddItem(nID int32, text string, nParentID int32, nFlags xcc.Menu_Item_Flag_) *Menu
- func (m *Menu) AddItemIcon(nID int32, text string, nParentID int32, hIcon int, nFlags xcc.Menu_Item_Flag_) *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) Event_MENU_DRAWITEM(hWindowOrhEle int, pFun xc.XE_MENU_DRAWITEM) bool
- func (m *Menu) Event_MENU_DRAWITEM1(hWindowOrhEle int, ...) bool
- func (m *Menu) Event_MENU_DRAW_BACKGROUND(hWindowOrhEle int, pFun xc.XE_MENU_DRAW_BACKGROUND) bool
- func (m *Menu) Event_MENU_DRAW_BACKGROUND1(hWindowOrhEle int, ...) bool
- func (m *Menu) Event_MENU_EXIT(hWindowOrhEle int, pFun xc.XE_MENU_EXIT) bool
- func (m *Menu) Event_MENU_EXIT1(hWindowOrhEle int, pFun func(hWindowOrhEle int, pbHandled *bool) int) bool
- func (m *Menu) Event_MENU_POPUP(hWindowOrhEle int, pFun xc.XE_MENU_POPUP) bool
- func (m *Menu) Event_MENU_POPUP1(hWindowOrhEle int, ...) bool
- func (m *Menu) Event_MENU_POPUP_WND(hWindowOrhEle int, pFun xc.XE_MENU_POPUP_WND) bool
- func (m *Menu) Event_MENU_POPUP_WND1(hWindowOrhEle int, ...) bool
- func (m *Menu) Event_MENU_SELECT(hWindowOrhEle int, pFun xc.XE_MENU_SELECT) bool
- func (m *Menu) Event_MENU_SELECT1(hWindowOrhEle int, ...) bool
- 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) GetMenuBarobj() *MenuBar
- 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, text string, nFlags xcc.Menu_Item_Flag_, insertID int32) *Menu
- func (m *Menu) InsertItemIcon(nID int32, text 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 uint32) *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, text string) bool
- func (m *Menu) SetItemWidth(nID, nWidth int32) bool
- type MenuBar
- func (m *MenuBar) AddButton(text 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) AddEvent_MonthCal_Change(pFun xc.XE_MONTHCAL_CHANGE1, allowAddingMultiple ...bool) int
- func (m *MonthCal) Event_MONTHCAL_CHANGE(pFun xc.XE_MONTHCAL_CHANGE) bool
- func (m *MonthCal) Event_MONTHCAL_CHANGE1(pFun xc.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) GetSelDateEx() (year int32, month int32, day int32)
- func (m *MonthCal) GetToday(pnYear *int32, pnMonth *int32, pnDay *int32) *MonthCal
- func (m *MonthCal) GetTodayEx() (year int32, month int32, day int32)
- func (m *MonthCal) SetTextColor(nFlag int32, color uint32) *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) GetButton(number int32) int
- func (p *Pane) GetCaptionHeight() int32
- func (p *Pane) GetSplitBar() int
- func (p *Pane) GetState() xcc.Pane_State_
- func (p *Pane) GetTabBar() int
- func (p *Pane) GetTabBarObj() *TabBar
- 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(title string) *Pane
- func (p *Pane) SetView(hView int) *Pane
- func (p *Pane) ShowButton(bShow bool) *Pane
- func (p *Pane) ShowPane(bGroupActivate bool) *Pane
- type ProgressBar
- func (p *ProgressBar) AddEvent_ProgressBar_Change(pFun xc.XE_PROGRESSBAR_CHANGE1, allowAddingMultiple ...bool) int
- 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 xc.XE_PROGRESSBAR_CHANGE) bool
- func (p *ProgressBar) Event_PROGRESSBAR_CHANGE1(pFun xc.XE_PROGRESSBAR_CHANGE1) bool
- func (p *ProgressBar) GetPos() int32
- func (p *ProgressBar) GetRange() int32
- func (p *ProgressBar) SetColorLoad(color uint32) *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) AddEvent_SBar_Scroll(pFun xc.XE_SBAR_SCROLL1, allowAddingMultiple ...bool) int
- func (s *ScrollBar) EnableHorizon(bHorizon bool) bool
- func (s *ScrollBar) Event_SBAR_SCROLL(pFun xc.XE_SBAR_SCROLL) bool
- func (s *ScrollBar) Event_SBAR_SCROLL1(pFun xc.XE_SBAR_SCROLL1) bool
- func (s *ScrollBar) GetButtonDown() int
- func (s *ScrollBar) GetButtonDownObj() *Button
- func (s *ScrollBar) GetButtonSlider() int
- func (s *ScrollBar) GetButtonSliderObj() *Button
- func (s *ScrollBar) GetButtonUp() int
- func (s *ScrollBar) GetButtonUpObj() *Button
- 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) AddEvent_ScrollView_Scroll_H(pFun xc.XE_SCROLLVIEW_SCROLL_H1, allowAddingMultiple ...bool) int
- func (s *ScrollView) AddEvent_ScrollView_Scroll_V(pFun xc.XE_SCROLLVIEW_SCROLL_V1, allowAddingMultiple ...bool) int
- func (s *ScrollView) EnableAutoShowScrollBar(bEnable bool) *ScrollView
- func (s *ScrollView) Event_SCROLLVIEW_SCROLL_H(pFun xc.XE_SCROLLVIEW_SCROLL_H) bool
- func (s *ScrollView) Event_SCROLLVIEW_SCROLL_H1(pFun xc.XE_SCROLLVIEW_SCROLL_H1) bool
- func (s *ScrollView) Event_SCROLLVIEW_SCROLL_V(pFun xc.XE_SCROLLVIEW_SCROLL_V) bool
- func (s *ScrollView) Event_SCROLLVIEW_SCROLL_V1(pFun xc.XE_SCROLLVIEW_SCROLL_V1) bool
- func (s *ScrollView) GetLineSize(pSize *xc.SIZE) *ScrollView
- func (s *ScrollView) GetScrollBarH() int
- func (s *ScrollView) GetScrollBarHObj() *ScrollBar
- func (s *ScrollView) GetScrollBarV() int
- func (s *ScrollView) GetScrollBarVObj() *ScrollBar
- 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, name 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) GetText() string
- func (s *ShapeGroupBox) GetTextOffset(pOffsetX *int32, pOffsetY *int32) *ShapeGroupBox
- func (s *ShapeGroupBox) SetBorderColor(color uint32) *ShapeGroupBox
- func (s *ShapeGroupBox) SetFontX(hFontX int) *ShapeGroupBox
- func (s *ShapeGroupBox) SetRoundAngle(nWidth int32, nHeight int32) *ShapeGroupBox
- func (s *ShapeGroupBox) SetText(text string) *ShapeGroupBox
- func (s *ShapeGroupBox) SetTextColor(color uint32) *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 uint32) *ShapeRect
- func (s *ShapeRect) SetFillColor(color uint32) *ShapeRect
- func (s *ShapeRect) SetRoundAngle(nWidth int, nHeight int32) *ShapeRect
- type ShapeText
- func (s *ShapeText) GetFont() int
- func (s *ShapeText) GetFontObj() *font.Font
- func (s *ShapeText) GetText() string
- func (s *ShapeText) GetTextColor() uint32
- func (s *ShapeText) GetTextLength() int32
- func (s *ShapeText) SetFont(hFontx int) *ShapeText
- func (s *ShapeText) SetOffset(x, y int32) *ShapeText
- func (s *ShapeText) SetText(name string) *ShapeText
- func (s *ShapeText) SetTextAlign(align xcc.TextFormatFlag_) *ShapeText
- func (s *ShapeText) SetTextColor(color uint32) *ShapeText
- type SliderBar
- func (s *SliderBar) AddEvent_SliderBar_Change(pFun xc.XE_SLIDERBAR_CHANGE1, allowAddingMultiple ...bool) int
- func (s *SliderBar) EnableHorizon(bHorizon bool) *SliderBar
- func (s *SliderBar) Event_SLIDERBAR_CHANGE(pFun xc.XE_SLIDERBAR_CHANGE) bool
- func (s *SliderBar) Event_SLIDERBAR_CHANGE1(pFun xc.XE_SLIDERBAR_CHANGE1) bool
- func (s *SliderBar) GetButton() int
- func (s *SliderBar) GetButtonObj() *Button
- 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) AddEvent_TabBar_Delete(pFun xc.XE_TABBAR_DELETE1, allowAddingMultiple ...bool) int
- func (t *TabBar) AddEvent_TabBar_Select(pFun xc.XE_TABBAR_SELECT1, allowAddingMultiple ...bool) int
- func (t *TabBar) AddLabel(name 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 xc.XE_TABBAR_DELETE) bool
- func (t *TabBar) Event_TABBAR_DELETE1(pFun xc.XE_TABBAR_DELETE1) bool
- func (t *TabBar) Event_TABBAR_SELECT(pFun xc.XE_TABBAR_SELECT) bool
- func (t *TabBar) Event_TABBAR_SELECT1(pFun xc.XE_TABBAR_SELECT1) bool
- func (t *TabBar) GetButtonDropMenu() int
- func (t *TabBar) GetButtonDropMenuObj() *Button
- func (t *TabBar) GetButtonLeft() int
- func (t *TabBar) GetButtonLeftObj() *Button
- func (t *TabBar) GetButtonRight() int
- func (t *TabBar) GetButtonRightObj() *Button
- 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, name 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 uint32) *Table
- func (t *Table) SetColWidth(iCol, width int32) *Table
- func (t *Table) SetFont(hFont int) *Table
- func (t *Table) SetItemBkColor(iRow, iCol int32, color uint32, 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 uint32) *Table
- func (t *Table) SetItemPadding(leftSize, topSize, rightSize, bottomSize int32) *Table
- func (t *Table) SetItemText(iRow, iCol int32, text string) *Table
- func (t *Table) SetItemTextAlign(iRow, iCol int32, nAlign xcc.TextFormatFlag_) *Table
- func (t *Table) SetItemTextColor(iRow, iCol int32, color uint32, bColor bool) *Table
- func (t *Table) SetItemTextEx(iRow, iCol int32, text string, textColor, bkColor uint32, ...) *Table
- func (t *Table) SetRowHeight(iRow, height int32) *Table
- func (t *Table) SetTextColor(color uint32) *Table
- type TextLink
- func (t *TextLink) EnableUnderlineLeave(bEnable bool) *TextLink
- func (t *TextLink) EnableUnderlineStay(bEnable bool) *TextLink
- func (t *TextLink) SetTextColorStay(color uint32) *TextLink
- func (t *TextLink) SetUnderlineColorLeave(color uint32) *TextLink
- func (t *TextLink) SetUnderlineColorStay(color uint32) *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) GetButtonLeftObj() *Button
- func (t *ToolBar) GetButtonMenu() int
- func (t *ToolBar) GetButtonMenuObj() *Button
- func (t *ToolBar) GetButtonRight() int
- func (t *ToolBar) GetButtonRightObj() *Button
- func (t *ToolBar) GetEle(index int32) int
- func (t *ToolBar) InsertEle(hNewEle int, index int32) int32
- func (t *ToolBar) InsertSeparator(index int32, color uint32) int32
- func (t *ToolBar) SetSpace(nSize int32) *ToolBar
- type Tree
- func (t *Tree) AddEvent_Tree_Drag_Item(pFun xc.XE_TREE_DRAG_ITEM1, allowAddingMultiple ...bool) int
- func (t *Tree) AddEvent_Tree_Drag_Item_Ing(pFun xc.XE_TREE_DRAG_ITEM_ING1, allowAddingMultiple ...bool) int
- func (t *Tree) AddEvent_Tree_DrawItem(pFun xc.XE_TREE_DRAWITEM1, allowAddingMultiple ...bool) int
- func (t *Tree) AddEvent_Tree_Expand(pFun xc.XE_TREE_EXPAND1, allowAddingMultiple ...bool) int
- func (t *Tree) AddEvent_Tree_Select(pFun xc.XE_TREE_SELECT1, allowAddingMultiple ...bool) int
- func (t *Tree) AddEvent_Tree_Temp_Adjust_Coordinate(pFun xc.XE_TREE_TEMP_ADJUST_COORDINATE1, allowAddingMultiple ...bool) int
- func (t *Tree) AddEvent_Tree_Temp_Create(pFun xc.XE_TREE_TEMP_CREATE1, allowAddingMultiple ...bool) int
- func (t *Tree) AddEvent_Tree_Temp_Create_End(pFun xc.XE_TREE_TEMP_CREATE_END1, allowAddingMultiple ...bool) int
- func (t *Tree) AddEvent_Tree_Temp_Destroy(pFun xc.XE_TREE_TEMP_DESTROY1, allowAddingMultiple ...bool) int
- 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 xc.XE_TREE_DRAG_ITEM) bool
- func (t *Tree) Event_TREE_DRAG_ITEM1(pFun xc.XE_TREE_DRAG_ITEM1) bool
- func (t *Tree) Event_TREE_DRAG_ITEM_ING(pFun xc.XE_TREE_DRAG_ITEM_ING) bool
- func (t *Tree) Event_TREE_DRAG_ITEM_ING1(pFun xc.XE_TREE_DRAG_ITEM_ING1) bool
- func (t *Tree) Event_TREE_DRAWITEM(pFun xc.XE_TREE_DRAWITEM) bool
- func (t *Tree) Event_TREE_DRAWITEM1(pFun xc.XE_TREE_DRAWITEM1) bool
- func (t *Tree) Event_TREE_EXPAND(pFun xc.XE_TREE_EXPAND) bool
- func (t *Tree) Event_TREE_EXPAND1(pFun xc.XE_TREE_EXPAND1) bool
- func (t *Tree) Event_TREE_SELECT(pFun xc.XE_TREE_SELECT) bool
- func (t *Tree) Event_TREE_SELECT1(pFun xc.XE_TREE_SELECT1) bool
- func (t *Tree) Event_TREE_TEMP_ADJUST_COORDINATE(pFun xc.XE_TREE_TEMP_ADJUST_COORDINATE) bool
- func (t *Tree) Event_TREE_TEMP_ADJUST_COORDINATE1(pFun xc.XE_TREE_TEMP_ADJUST_COORDINATE1) bool
- func (t *Tree) Event_TREE_TEMP_CREATE(pFun xc.XE_TREE_TEMP_CREATE) bool
- func (t *Tree) Event_TREE_TEMP_CREATE1(pFun xc.XE_TREE_TEMP_CREATE1) bool
- func (t *Tree) Event_TREE_TEMP_CREATE_END(pFun xc.XE_TREE_TEMP_CREATE_END) bool
- func (t *Tree) Event_TREE_TEMP_CREATE_END1(pFun xc.XE_TREE_TEMP_CREATE_END1) bool
- func (t *Tree) Event_TREE_TEMP_DESTROY(pFun xc.XE_TREE_TEMP_DESTROY) bool
- func (t *Tree) Event_TREE_TEMP_DESTROY1(pFun xc.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) GetAdapterObj() *adapter.AdapterTree
- 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, name string) int
- func (t *Tree) GetItemTemplate() int
- func (t *Tree) GetItemTemplateObj() *tmpl.ListItemTemplate
- func (t *Tree) GetItemText(nID, iColumn int32) string
- func (t *Tree) GetItemTextEx(nID int32, name 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(name string, hImage int, nParentID, insertID int32) int32
- func (t *Tree) InsertItemText(pValue string, nParentID, insertID int32) int32
- func (t *Tree) InsertItemTextEx(name 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 uint32) *Tree
- func (t *Tree) SetConnectLineLength(nLength int32) *Tree
- func (t *Tree) SetDragInsertPositionColor(color uint32) *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, name 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, name string, pValue string) bool
- func (t *Tree) SetRowSpace(nSpace int32) *Tree
- func (t *Tree) SetSelectItem(nID int32) bool
- func (t *Tree) SetSplitLineColor(color uint32) *Tree
- func (t *Tree) VisibleItem(nID int32) *Tree
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Button ¶
type Button struct {
Element
}
Button 按钮.
func NewButton ¶
按钮_创建, 失败返回 nil.
x: 按钮x坐标.
y: 按钮y坐标.
cx: 宽度.
cy: 高度.
name: 标题.
hParent: 父为窗口句柄或元素句柄.
func NewButtonByHandle ¶ added in v1.0.1
从句柄创建对象, 失败返回 nil.
func NewButtonByName ¶ added in v1.0.1
从 name 创建对象, 失败返回 nil.
func NewButtonByUIDName ¶ added in v1.0.1
从 UID 名称创建对象, 失败返回 nil.
func (*Button) AddEvent_BnClick ¶ added in v1.3.395
func (b *Button) AddEvent_BnClick(pFun xc.XE_BNCLICK1, allowAddingMultiple ...bool) int
AddEvent_BnClick 添加按钮点击事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Button) AddEvent_Button_Check ¶ added in v1.3.395
func (b *Button) AddEvent_Button_Check(pFun xc.XE_BUTTON_CHECK1, allowAddingMultiple ...bool) int
AddEvent_Button_Check 添加按钮选中事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Button) ClearAnimation ¶ added in v1.3.395
按钮_清除动画.
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 xc.XE_BUTTON_CHECK) bool
按钮选中事件.
func (*Button) Event_BUTTON_CHECK1 ¶ added in v0.0.5
func (b *Button) Event_BUTTON_CHECK1(pFun xc.XE_BUTTON_CHECK1) bool
按钮选中事件.
func (*Button) Event_BnClick ¶ added in v0.0.2
func (b *Button) Event_BnClick(pFun xc.XE_BNCLICK) bool
事件_按钮被单击.
func (*Button) Event_BnClick1 ¶ added in v0.0.2
func (b *Button) Event_BnClick1(pFun xc.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 ¶
组合框_创建, 失败返回 nil.
x: 元素x坐标.
y: 元素y坐标.
cx: 宽度.
cy: 高度.
hParent: 父是窗口资源句柄或UI元素资源句柄. 如果是窗口资源句柄将被添加到窗口.
func NewComboBoxByHandle ¶ added in v1.0.1
从句柄创建对象, 失败返回 nil.
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) AddEvent_ComboBox_Select_End ¶ added in v1.3.395
func (c *ComboBox) AddEvent_ComboBox_Select_End(pFun xc.XE_COMBOBOX_SELECT_END1, allowAddingMultiple ...bool) int
AddEvent_ComboBox_Select_End 添加组合框下拉列表项选择完成事件, 编辑框内容已经改变.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ComboBox) AddEvent_Combobox_Exit_List ¶ added in v1.3.395
func (c *ComboBox) AddEvent_Combobox_Exit_List(pFun xc.XE_COMBOBOX_EXIT_LIST1, allowAddingMultiple ...bool) int
AddEvent_Combobox_Exit_List 添加组合框下拉列表退出事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ComboBox) AddEvent_Combobox_Popup_List ¶ added in v1.3.395
func (c *ComboBox) AddEvent_Combobox_Popup_List(pFun xc.XE_COMBOBOX_POPUP_LIST1, allowAddingMultiple ...bool) int
AddEvent_Combobox_Popup_List 添加组合框下拉列表弹出事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ComboBox) AddEvent_Combobox_Select ¶ added in v1.3.395
func (c *ComboBox) AddEvent_Combobox_Select(pFun xc.XE_COMBOBOX_SELECT1, allowAddingMultiple ...bool) int
AddEvent_Combobox_Select 添加组合框下拉列表项选择事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ComboBox) Event_COMBOBOX_EXIT_LIST ¶ added in v0.0.5
func (c *ComboBox) Event_COMBOBOX_EXIT_LIST(pFun xc.XE_COMBOBOX_EXIT_LIST) bool
组合框下拉列表退出事件.
func (*ComboBox) Event_COMBOBOX_EXIT_LIST1 ¶ added in v0.0.5
func (c *ComboBox) Event_COMBOBOX_EXIT_LIST1(pFun xc.XE_COMBOBOX_EXIT_LIST1) bool
组合框下拉列表退出事件.
func (*ComboBox) Event_COMBOBOX_POPUP_LIST ¶ added in v0.0.5
func (c *ComboBox) Event_COMBOBOX_POPUP_LIST(pFun xc.XE_COMBOBOX_POPUP_LIST) bool
组合框下拉列表弹出事件.
func (*ComboBox) Event_COMBOBOX_POPUP_LIST1 ¶ added in v0.0.5
func (c *ComboBox) Event_COMBOBOX_POPUP_LIST1(pFun xc.XE_COMBOBOX_POPUP_LIST1) bool
组合框下拉列表弹出事件.
func (*ComboBox) Event_COMBOBOX_SELECT ¶ added in v0.0.5
func (c *ComboBox) Event_COMBOBOX_SELECT(pFun xc.XE_COMBOBOX_SELECT) bool
组合框下拉列表项选择事件.
func (*ComboBox) Event_COMBOBOX_SELECT1 ¶ added in v0.0.5
func (c *ComboBox) Event_COMBOBOX_SELECT1(pFun xc.XE_COMBOBOX_SELECT1) bool
组合框下拉列表项选择事件.
func (*ComboBox) Event_ComboBox_Select_End ¶ added in v0.0.3
func (c *ComboBox) Event_ComboBox_Select_End(pFun xc.XE_COMBOBOX_SELECT_END) bool
事件_组合框_下拉列表项选择完成, 编辑框内容已经改变.
func (*ComboBox) Event_ComboBox_Select_End1 ¶ added in v0.0.3
func (c *ComboBox) Event_ComboBox_Select_End1(pFun xc.XE_COMBOBOX_SELECT_END1) bool
事件_组合框_下拉列表项选择完成, 编辑框内容已经改变.
func (*ComboBox) GetAdapterObj ¶ added in v1.3.399
func (c *ComboBox) GetAdapterObj() *adapter.AdapterTable
组合框_取数据适配器对象, 获取绑定的数据适配器对象, 失败返回 nil.
func (*ComboBox) GetItemTemplate ¶ added in v1.3.380
组合框_取项模板, 返回项模板句柄.
func (*ComboBox) GetItemTemplateObj ¶ added in v1.3.399
func (c *ComboBox) GetItemTemplateObj() *tmpl.ListItemTemplate
组合框_取项模板, 返回项模板对象, 失败返回 nil.
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
日期_创建, 创建日期时间元素, 失败返回 nil.
x: x坐标.
y: y坐标.
cx: 宽度.
cy: 高度.
hParent: 父为窗口句柄或元素句柄.
func NewDateTimeByHandle ¶ added in v1.0.1
从句柄创建对象, 失败返回 nil.
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) AddEvent_DateTime_Change ¶ added in v1.3.395
func (d *DateTime) AddEvent_DateTime_Change(pFun xc.XE_DATETIME_CHANGE1, allowAddingMultiple ...bool) int
AddEvent_DateTime_Change 添加日期时间元素内容改变事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*DateTime) AddEvent_DateTime_Exit_MonthCal ¶ added in v1.3.395
func (d *DateTime) AddEvent_DateTime_Exit_MonthCal(pFun xc.XE_DATETIME_EXIT_MONTHCAL1, allowAddingMultiple ...bool) int
AddEvent_DateTime_Exit_MonthCal 添加日期时间元素弹出的月历卡片退出事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*DateTime) AddEvent_DateTime_Popup_MonthCal ¶ added in v1.3.395
func (d *DateTime) AddEvent_DateTime_Popup_MonthCal(pFun xc.XE_DATETIME_POPUP_MONTHCAL1, allowAddingMultiple ...bool) int
AddEvent_DateTime_Popup_MonthCal 添加日期时间元素弹出月历卡片事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
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 xc.XE_DATETIME_CHANGE) bool
日期时间元素,内容改变事件.
func (*DateTime) Event_DATETIME_CHANGE1 ¶ added in v0.0.5
func (d *DateTime) Event_DATETIME_CHANGE1(pFun xc.XE_DATETIME_CHANGE1) bool
日期时间元素,内容改变事件.
func (*DateTime) Event_DATETIME_EXIT_MONTHCAL ¶ added in v0.0.5
func (d *DateTime) Event_DATETIME_EXIT_MONTHCAL(pFun xc.XE_DATETIME_EXIT_MONTHCAL) bool
日期时间元素,弹出的月历卡片退出事件.
func (*DateTime) Event_DATETIME_EXIT_MONTHCAL1 ¶ added in v0.0.5
func (d *DateTime) Event_DATETIME_EXIT_MONTHCAL1(pFun xc.XE_DATETIME_EXIT_MONTHCAL1) bool
日期时间元素,弹出的月历卡片退出事件.
func (*DateTime) Event_DATETIME_POPUP_MONTHCAL ¶ added in v0.0.5
func (d *DateTime) Event_DATETIME_POPUP_MONTHCAL(pFun xc.XE_DATETIME_POPUP_MONTHCAL) bool
日期时间元素,弹出月历卡片事件.
func (*DateTime) Event_DATETIME_POPUP_MONTHCAL1 ¶ added in v0.0.5
func (d *DateTime) Event_DATETIME_POPUP_MONTHCAL1(pFun xc.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
编辑框_创建扩展, 失败返回 nil.
x: 元素x坐标.
y: 元素y坐标.
cx: 宽度.
cy: 高度.
nType: 类型, Edit_Type_.
hParent: 父为窗口句柄或元素句柄.
func (*Edit) AddChatBegin ¶
编辑框_添加气泡开始, 当前行开始.
hImageAvatar: 头像.
hImageBubble: 气泡背景.
nFlag: 标志, Chat_Flag_.
func (*Edit) AddEvent_Edit_Changed ¶ added in v1.3.395
func (e *Edit) AddEvent_Edit_Changed(pFun xc.XE_EDIT_CHANGED1, allowAddingMultiple ...bool) int
AddEvent_Edit_Changed 添加编辑框内容被改变事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Edit) AddEvent_Edit_Color_Change ¶ added in v1.3.395
func (e *Edit) AddEvent_Edit_Color_Change(pFun xc.XE_EDIT_COLOR_CHANGE1, allowAddingMultiple ...bool) int
AddEvent_Edit_Color_Change 添加编辑框颜色被改变事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Edit) AddEvent_Edit_DrawRow ¶ added in v1.3.395
func (e *Edit) AddEvent_Edit_DrawRow(pFun xc.XE_EDIT_DRAWROW1, allowAddingMultiple ...bool) int
AddEvent_Edit_DrawRow 添加编辑框绘制行事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Edit) AddEvent_Edit_Enter_Get_TabAlign ¶ added in v1.3.395
func (e *Edit) AddEvent_Edit_Enter_Get_TabAlign(pFun xc.XE_EDIT_ENTER_GET_TABALIGN1, allowAddingMultiple ...bool) int
AddEvent_Edit_Enter_Get_TabAlign 添加编辑框回车TAB对齐事件, 返回需要TAB数量.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Edit) AddEvent_Edit_Pos_Changed ¶ added in v1.3.395
func (e *Edit) AddEvent_Edit_Pos_Changed(pFun xc.XE_EDIT_POS_CHANGED1, allowAddingMultiple ...bool) int
AddEvent_Edit_Pos_Changed 添加编辑框光标位置被改变事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Edit) AddEvent_Edit_Row_Changed ¶ added in v1.3.395
func (e *Edit) AddEvent_Edit_Row_Changed(pFun xc.XE_EDIT_ROW_CHANGED1, allowAddingMultiple ...bool) int
AddEvent_Edit_Row_Changed 添加编辑框行被改变事件.
- iRow: 更改行开始位置索引, if(nChangeRows>0) iEnd= iRow + nChangeRows
- nChangeRows: 改变行数, 正数添加行, 负数删除行
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Edit) AddEvent_Edit_Set ¶ added in v1.3.395
func (e *Edit) AddEvent_Edit_Set(pFun xc.XE_EDIT_SET1, allowAddingMultiple ...bool) int
AddEvent_Edit_Set 添加编辑框设置事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Edit) AddEvent_Edit_Style_Changed ¶ added in v1.3.395
func (e *Edit) AddEvent_Edit_Style_Changed(pFun xc.XE_EDIT_STYLE_CHANGED1, allowAddingMultiple ...bool) int
AddEvent_Edit_Style_Changed 添加编辑框样式被改变事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Edit) AddEvent_Edit_SwapRow ¶ added in v1.3.395
func (e *Edit) AddEvent_Edit_SwapRow(pFun xc.XE_EDIT_SWAPROW1, allowAddingMultiple ...bool) int
AddEvent_Edit_SwapRow 添加编辑框交换行事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Edit) AddStyleEx ¶
func (e *Edit) AddStyleEx(fontName string, fontSize int32, fontStyle xcc.FontStyle_, color uint32, bColor bool) int32
编辑框_添加样式扩展, 返回样式索引.
fontName: 字体名称.
fontSize: 字体大小.
fontStyle: 字体样式, FontStyle_.
color: xc.RGBA 颜色.
bColor: 是否使用颜色.
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 xc.XE_EDIT_CHANGED) bool
编辑框_内容被改变.
func (*Edit) Event_EDIT_CHANGED1 ¶ added in v0.0.5
func (e *Edit) Event_EDIT_CHANGED1(pFun xc.XE_EDIT_CHANGED1) bool
编辑框_内容被改变.
func (*Edit) Event_EDIT_COLOR_CHANGE ¶ added in v1.3.381
func (e *Edit) Event_EDIT_COLOR_CHANGE(pFun xc.XE_EDIT_COLOR_CHANGE) bool
编辑框_颜色被改变.
func (*Edit) Event_EDIT_COLOR_CHANGE1 ¶ added in v1.3.381
func (e *Edit) Event_EDIT_COLOR_CHANGE1(pFun xc.XE_EDIT_COLOR_CHANGE1) bool
编辑框_颜色被改变.
func (*Edit) Event_EDIT_DRAWROW ¶ added in v0.0.5
func (e *Edit) Event_EDIT_DRAWROW(pFun xc.XE_EDIT_DRAWROW) bool
暂未使用.
func (*Edit) Event_EDIT_DRAWROW1 ¶ added in v0.0.5
func (e *Edit) Event_EDIT_DRAWROW1(pFun xc.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 xc.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 xc.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 xc.XE_EDIT_POS_CHANGED) bool
编辑框_光标位置_被改变.
func (*Edit) Event_EDIT_POS_CHANGED1 ¶ added in v0.0.5
func (e *Edit) Event_EDIT_POS_CHANGED1(pFun xc.XE_EDIT_POS_CHANGED1) bool
编辑框_光标位置_被改变.
func (*Edit) Event_EDIT_ROW_CHANGED ¶ added in v0.0.5
func (e *Edit) Event_EDIT_ROW_CHANGED(pFun xc.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 xc.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 xc.XE_EDIT_SET) bool
元素事件_编辑框设置.
func (*Edit) Event_EDIT_SET1 ¶ added in v0.0.5
func (e *Edit) Event_EDIT_SET1(pFun xc.XE_EDIT_SET1) bool
元素事件_编辑框设置.
func (*Edit) Event_EDIT_STYLE_CHANGED ¶ added in v0.0.5
func (e *Edit) Event_EDIT_STYLE_CHANGED(pFun xc.XE_EDIT_STYLE_CHANGED) bool
编辑框_样式_被改变.
func (*Edit) Event_EDIT_STYLE_CHANGED1 ¶ added in v0.0.5
func (e *Edit) Event_EDIT_STYLE_CHANGED1(pFun xc.XE_EDIT_STYLE_CHANGED1) bool
编辑框_样式_被改变.
func (*Edit) Event_EDIT_SWAPROW ¶ added in v1.3.381
func (e *Edit) Event_EDIT_SWAPROW(pFun xc.XE_EDIT_SWAPROW) bool
元素事件_交换行.
func (*Edit) Event_EDIT_SWAPROW1 ¶ added in v1.3.381
func (e *Edit) Event_EDIT_SWAPROW1(pFun xc.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) 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) 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: 列索引.
str: 字符串.
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
}
Editor 代码编辑框.
func NewEditorByHandle ¶ added in v1.0.1
从句柄创建对象, 失败返回 nil.
func NewEditorByName ¶ added in v1.0.1
从 name 创建对象, 失败返回 nil.
func NewEditorByUIDName ¶ added in v1.0.1
从 UID 名称创建对象, 失败返回 nil.
func (*Editor) AddEvent_Editor_AutoMatch_Select ¶ added in v1.3.395
func (e *Editor) AddEvent_Editor_AutoMatch_Select(pFun xc.XE_EDITOR_AUTOMATCH_SELECT1, allowAddingMultiple ...bool) int
AddEvent_Editor_AutoMatch_Select 添加代码编辑框自动匹配选择事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Editor) AddEvent_Editor_Modify_Rows ¶ added in v1.3.395
func (e *Editor) AddEvent_Editor_Modify_Rows(pFun xc.XE_EDITOR_MODIFY_ROWS1, allowAddingMultiple ...bool) int
AddEvent_Editor_Modify_Rows 添加多行内容改变事件. 例如:区块注释操作, 区块缩进操作, 代码格式化. iRow: 开始行. nRows: 改变行数量.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Editor) AddEvent_Editor_RemoveBreakPoint ¶ added in v1.3.395
func (e *Editor) AddEvent_Editor_RemoveBreakPoint(pFun xc.XE_EDITOR_REMOVEBREAKPOINT1, allowAddingMultiple ...bool) int
AddEvent_Editor_RemoveBreakPoint 添加代码编辑框移除断点事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Editor) AddEvent_Editor_SetBreakPoint ¶ added in v1.3.395
func (e *Editor) AddEvent_Editor_SetBreakPoint(pFun xc.XE_EDITOR_SETBREAKPOINT1, allowAddingMultiple ...bool) int
AddEvent_Editor_SetBreakPoint 添加代码编辑框设置断点事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Editor) AddExcludeDefVarKeyword ¶
代码编辑框_添加排除定义变量关键字, 排除定义变量的关键字, 用于排除定义变量, 因为定义变量禁用自动匹配; 此关键字不加入自动匹配,仅用于排除定义变量.
pKeyword: 字符串.
func (*Editor) Event_EDITOR_AUTOMATCH_SELECT ¶ added in v0.0.5
func (e *Editor) Event_EDITOR_AUTOMATCH_SELECT(pFun xc.XE_EDITOR_AUTOMATCH_SELECT) bool
代码编辑框_自动匹配选择.
func (*Editor) Event_EDITOR_AUTOMATCH_SELECT1 ¶ added in v0.0.5
func (e *Editor) Event_EDITOR_AUTOMATCH_SELECT1(pFun xc.XE_EDITOR_AUTOMATCH_SELECT1) bool
代码编辑框_自动匹配选择.
func (*Editor) Event_EDITOR_MODIFY_ROWS ¶ added in v0.0.5
func (e *Editor) Event_EDITOR_MODIFY_ROWS(pFun xc.XE_EDITOR_MODIFY_ROWS) bool
多行内容改变事件 例如:区块注释操作, 区块缩进操作, 代码格式化.
func (*Editor) Event_EDITOR_MODIFY_ROWS1 ¶ added in v0.0.5
func (e *Editor) Event_EDITOR_MODIFY_ROWS1(pFun xc.XE_EDITOR_MODIFY_ROWS1) bool
多行内容改变事件 例如:区块注释操作, 区块缩进操作, 代码格式化.
func (*Editor) Event_EDITOR_REMOVEBREAKPOINT ¶ added in v0.0.5
func (e *Editor) Event_EDITOR_REMOVEBREAKPOINT(pFun xc.XE_EDITOR_REMOVEBREAKPOINT) bool
代码编辑框_移除断点.
func (*Editor) Event_EDITOR_REMOVEBREAKPOINT1 ¶ added in v0.0.5
func (e *Editor) Event_EDITOR_REMOVEBREAKPOINT1(pFun xc.XE_EDITOR_REMOVEBREAKPOINT1) bool
代码编辑框_移除断点.
func (*Editor) Event_EDITOR_SETBREAKPOINT ¶ added in v0.0.5
func (e *Editor) Event_EDITOR_SETBREAKPOINT(pFun xc.XE_EDITOR_SETBREAKPOINT) bool
代码编辑框_设置断点.
func (*Editor) Event_EDITOR_SETBREAKPOINT1 ¶ added in v0.0.5
func (e *Editor) Event_EDITOR_SETBREAKPOINT1(pFun xc.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 NewElementByHandle ¶ added in v1.0.1
从句柄创建对象, 失败返回 nil.
func NewElementByName ¶ added in v1.0.1
从 name 创建对象, 失败返回 nil.
func NewElementByUID ¶ added in v1.0.1
从 UID 创建对象, 失败返回 nil.
func NewElementByUIDName ¶ added in v1.0.1
从 UID 名称创建对象, 失败返回 nil.
func (*Element) AddBkFill ¶
func (e *Element) AddBkFill(nState xcc.CombinedState, color uint32) *Element
元素_添加背景填充, 添加背景内容填充.
nState: 组合状态.
color: xc.RGBA 颜色.
func (*Element) AddBkImage ¶
func (e *Element) AddBkImage(nState xcc.CombinedState, hImage int) *Element
元素_添加背景图片, 添加背景内容图片.
nState: 组合状态.
hImage: 图片句柄.
func (*Element) AddEvent_AdjustLayout ¶ added in v1.3.395
func (e *Element) AddEvent_AdjustLayout(pFun xc.XE_ADJUSTLAYOUT1, allowAddingMultiple ...bool) int
AddEvent_AdjustLayout 添加调整布局事件. 暂停使用.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Element) AddEvent_AdjustLayout_End ¶ added in v1.3.395
func (e *Element) AddEvent_AdjustLayout_End(pFun xc.XE_ADJUSTLAYOUT_END1, allowAddingMultiple ...bool) int
AddEvent_AdjustLayout_End 添加调整布局完成事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Element) AddEvent_Char ¶ added in v1.3.395
AddEvent_Char 添加字符输入事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Element) AddEvent_Destroy ¶ added in v1.3.395
func (e *Element) AddEvent_Destroy(pFun xc.XE_DESTROY1, allowAddingMultiple ...bool) int
AddEvent_Destroy 添加元素即将销毁事件. 在销毁子对象之前触发.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Element) AddEvent_Destroy_End ¶ added in v1.3.395
func (e *Element) AddEvent_Destroy_End(pFun xc.XE_DESTROY_END1, allowAddingMultiple ...bool) int
AddEvent_Destroy_End 添加元素销毁完成事件. 在销毁子对象之后触发.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Element) AddEvent_DropFiles ¶ added in v1.3.395
func (e *Element) AddEvent_DropFiles(pFun xc.XE_DROPFILES1, allowAddingMultiple ...bool) int
AddEvent_DropFiles 添加文件拖放事件. 需先启用: xc.XWnd_EnableDragFiles.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Element) AddEvent_EleProce ¶ added in v1.3.395
func (e *Element) AddEvent_EleProce(pFun xc.XE_ELEPROCE1, allowAddingMultiple ...bool) int
AddEvent_EleProce 添加元素处理过程事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Element) AddEvent_KeyDown ¶ added in v1.3.395
func (e *Element) AddEvent_KeyDown(pFun xc.XE_KEYDOWN1, allowAddingMultiple ...bool) int
AddEvent_KeyDown 添加元素按键按下事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Element) AddEvent_KeyUp ¶ added in v1.3.395
AddEvent_KeyUp 添加元素按键弹起事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Element) AddEvent_KillCapture ¶ added in v1.3.395
func (e *Element) AddEvent_KillCapture(pFun xc.XE_KILLCAPTURE1, allowAddingMultiple ...bool) int
AddEvent_KillCapture 添加元素失去鼠标捕获事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Element) AddEvent_KillFocus ¶ added in v1.3.395
func (e *Element) AddEvent_KillFocus(pFun xc.XE_KILLFOCUS1, allowAddingMultiple ...bool) int
AddEvent_KillFocus 添加元素失去焦点事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Element) AddEvent_LButtonDBClick ¶ added in v1.3.395
func (e *Element) AddEvent_LButtonDBClick(pFun xc.XE_LBUTTONDBCLICK1, allowAddingMultiple ...bool) int
AddEvent_LButtonDBClick 添加鼠标左键双击事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Element) AddEvent_LButtonDown ¶ added in v1.3.395
func (e *Element) AddEvent_LButtonDown(pFun xc.XE_LBUTTONDOWN1, allowAddingMultiple ...bool) int
AddEvent_LButtonDown 添加鼠标左键按下事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Element) AddEvent_LButtonUp ¶ added in v1.3.395
func (e *Element) AddEvent_LButtonUp(pFun xc.XE_LBUTTONUP1, allowAddingMultiple ...bool) int
AddEvent_LButtonUp 添加鼠标左键弹起事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Element) AddEvent_Menu_DrawItem ¶ added in v1.3.395
func (e *Element) AddEvent_Menu_DrawItem(pFun func(hEle int, hDraw int, pInfo *xc.Menu_DrawItem_, pbHandled *bool) int, allowAddingMultiple ...bool) int
AddEvent_Menu_DrawItem 添加菜单项绘制事件. 启用该功能需要调用 xc.XMenu_EnableDrawItem.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Element) AddEvent_Menu_Draw_Background ¶ added in v1.3.395
func (e *Element) AddEvent_Menu_Draw_Background(pFun func(hEle int, hDraw int, pInfo *xc.Menu_DrawBackground_, pbHandled *bool) int, allowAddingMultiple ...bool) int
AddEvent_Menu_Draw_Background 添加菜单绘制背景事件. 启用该功能需要调用 xc.XMenu_EnableDrawBackground.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Element) AddEvent_Menu_Exit ¶ added in v1.3.395
func (e *Element) AddEvent_Menu_Exit(pFun func(hEle int, pbHandled *bool) int, allowAddingMultiple ...bool) int
AddEvent_Menu_Exit 添加菜单退出事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Element) AddEvent_Menu_Popup ¶ added in v1.3.395
func (e *Element) AddEvent_Menu_Popup(pFun func(hEle int, HMENUX int, pbHandled *bool) int, allowAddingMultiple ...bool) int
AddEvent_Menu_Popup 添加菜单弹出事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Element) AddEvent_Menu_Popup_Wnd ¶ added in v1.3.395
func (e *Element) AddEvent_Menu_Popup_Wnd(pFun func(hEle int, hMenu int, pInfo *xc.Menu_PopupWnd_, pbHandled *bool) int, allowAddingMultiple ...bool) int
AddEvent_Menu_Popup_Wnd 添加菜单弹出窗口事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Element) AddEvent_Menu_Select ¶ added in v1.3.395
func (e *Element) AddEvent_Menu_Select(pFun func(hEle int, nID int32, pbHandled *bool) int, allowAddingMultiple ...bool) int
AddEvent_Menu_Select 添加弹出菜单项选择事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Element) AddEvent_MouseHover ¶ added in v1.3.395
func (e *Element) AddEvent_MouseHover(pFun xc.XE_MOUSEHOVER1, allowAddingMultiple ...bool) int
AddEvent_MouseHover 添加元素鼠标悬停事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Element) AddEvent_MouseLeave ¶ added in v1.3.395
func (e *Element) AddEvent_MouseLeave(pFun xc.XE_MOUSELEAVE1, allowAddingMultiple ...bool) int
AddEvent_MouseLeave 添加元素鼠标离开事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Element) AddEvent_MouseMove ¶ added in v1.3.395
func (e *Element) AddEvent_MouseMove(pFun xc.XE_MOUSEMOVE1, allowAddingMultiple ...bool) int
AddEvent_MouseMove 添加元素鼠标移动事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Element) AddEvent_MouseStay ¶ added in v1.3.395
func (e *Element) AddEvent_MouseStay(pFun xc.XE_MOUSESTAY1, allowAddingMultiple ...bool) int
AddEvent_MouseStay 添加元素鼠标进入事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Element) AddEvent_MouseWheel ¶ added in v1.3.395
func (e *Element) AddEvent_MouseWheel(pFun xc.XE_MOUSEWHEEL1, allowAddingMultiple ...bool) int
AddEvent_MouseWheel 添加元素鼠标滚轮滚动事件. 如果非滚动视图需要调用 xc.XEle_EnableEvent_XE_MOUSEWHEEL. flags: 见MSDN中 WM_MOUSEWHEEL 消息 wParam 参数说明.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Element) AddEvent_Paint ¶ added in v1.3.395
AddEvent_Paint 添加元素绘制事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Element) AddEvent_Paint_End ¶ added in v1.3.395
func (e *Element) AddEvent_Paint_End(pFun xc.XE_PAINT_END1, allowAddingMultiple ...bool) int
AddEvent_Paint_End 添加该元素及子元素绘制完成事件.启用该功能需要调用 xc.XEle_EnableEvent_XE_PAINT_END.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Element) AddEvent_Paint_Scrollview ¶ added in v1.3.395
func (e *Element) AddEvent_Paint_Scrollview(pFun xc.XE_PAINT_SCROLLVIEW1, allowAddingMultiple ...bool) int
AddEvent_Paint_Scrollview 添加滚动视图绘制事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Element) AddEvent_RButtonDown ¶ added in v1.3.395
func (e *Element) AddEvent_RButtonDown(pFun xc.XE_RBUTTONDOWN1, allowAddingMultiple ...bool) int
AddEvent_RButtonDown 添加鼠标右键按下事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Element) AddEvent_RButtonUp ¶ added in v1.3.395
func (e *Element) AddEvent_RButtonUp(pFun xc.XE_RBUTTONUP1, allowAddingMultiple ...bool) int
AddEvent_RButtonUp 添加鼠标右键弹起事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Element) AddEvent_SetCapture ¶ added in v1.3.395
func (e *Element) AddEvent_SetCapture(pFun xc.XE_SETCAPTURE1, allowAddingMultiple ...bool) int
AddEvent_SetCapture 添加元素设置鼠标捕获事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Element) AddEvent_SetCursor ¶ added in v1.3.395
func (e *Element) AddEvent_SetCursor(pFun xc.XE_SETCURSOR1, allowAddingMultiple ...bool) int
AddEvent_SetCursor 添加元素设置鼠标光标事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Element) AddEvent_SetFocus ¶ added in v1.3.395
func (e *Element) AddEvent_SetFocus(pFun xc.XE_SETFOCUS1, allowAddingMultiple ...bool) int
AddEvent_SetFocus 添加元素获得焦点事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Element) AddEvent_SetFont ¶ added in v1.3.395
func (e *Element) AddEvent_SetFont(pFun xc.XE_SETFONT1, allowAddingMultiple ...bool) int
AddEvent_SetFont 添加元素设置字体事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Element) AddEvent_Show ¶ added in v1.3.395
AddEvent_Show 添加元素显示隐藏事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Element) AddEvent_Size ¶ added in v1.3.395
AddEvent_Size 添加元素大小改变事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Element) AddEvent_SysKeyDown ¶ added in v1.3.395
func (e *Element) AddEvent_SysKeyDown(pFun xc.XE_SYSKEYDOWN1, allowAddingMultiple ...bool) int
AddEvent_SysKeyDown 添加元素系统按键按下事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Element) AddEvent_SysKeyUp ¶ added in v1.3.395
func (e *Element) AddEvent_SysKeyUp(pFun xc.XE_SYSKEYUP1, allowAddingMultiple ...bool) int
AddEvent_SysKeyUp 添加元素系统按键弹起事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Element) AddEvent_ToolTip_Popup ¶ added in v1.3.395
func (e *Element) AddEvent_ToolTip_Popup(pFun xc.XE_TOOLTIP_POPUP1, allowAddingMultiple ...bool) int
AddEvent_ToolTip_Popup 添加工具提示弹出事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Element) AddEvent_XC_Timer ¶ added in v1.3.395
func (e *Element) AddEvent_XC_Timer(pFun xc.XE_XC_TIMER1, allowAddingMultiple ...bool) int
AddEvent_XC_Timer 添加炫彩定时器事件. 非系统定时器, 定时器消息 XM_TIMER.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
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 xc.XE_ADJUSTLAYOUT) bool
调整布局事件. 暂停使用.
func (*Element) Event_ADJUSTLAYOUT1 ¶ added in v0.0.5
func (e *Element) Event_ADJUSTLAYOUT1(pFun xc.XE_ADJUSTLAYOUT1) bool
调整布局事件. 暂停使用.
func (*Element) Event_ADJUSTLAYOUT_END ¶ added in v0.0.5
func (e *Element) Event_ADJUSTLAYOUT_END(pFun xc.XE_ADJUSTLAYOUT_END) bool
调整布局完成事件.
func (*Element) Event_ADJUSTLAYOUT_END1 ¶ added in v0.0.5
func (e *Element) Event_ADJUSTLAYOUT_END1(pFun xc.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 xc.XE_DESTROY) bool
元素即将销毁事件. 在销毁子对象之前触发.
func (*Element) Event_DESTROY1 ¶ added in v0.0.5
func (e *Element) Event_DESTROY1(pFun xc.XE_DESTROY1) bool
元素即将销毁事件. 在销毁子对象之前触发.
func (*Element) Event_DESTROY_END ¶ added in v0.0.5
func (e *Element) Event_DESTROY_END(pFun xc.XE_DESTROY_END) bool
元素销毁完成事件. 在销毁子对象之后触发.
func (*Element) Event_DESTROY_END1 ¶ added in v0.0.5
func (e *Element) Event_DESTROY_END1(pFun xc.XE_DESTROY_END1) bool
元素销毁完成事件. 在销毁子对象之后触发.
func (*Element) Event_DROPFILES ¶ added in v0.0.5
func (e *Element) Event_DROPFILES(pFun xc.XE_DROPFILES) bool
文件拖放事件, 需先启用: xc.XWnd_EnableDragFiles.
func (*Element) Event_DROPFILES1 ¶ added in v0.0.5
func (e *Element) Event_DROPFILES1(pFun xc.XE_DROPFILES1) bool
文件拖放事件, 需先启用: xc.XWnd_EnableDragFiles.
func (*Element) Event_ELEPROCE ¶ added in v0.0.5
func (e *Element) Event_ELEPROCE(pFun xc.XE_ELEPROCE) bool
元素处理过程事件.
func (*Element) Event_ELEPROCE1 ¶ added in v0.0.5
func (e *Element) Event_ELEPROCE1(pFun xc.XE_ELEPROCE1) bool
元素处理过程事件.
func (*Element) Event_KEYDOWN ¶ added in v0.0.5
func (e *Element) Event_KEYDOWN(pFun xc.XE_KEYDOWN) bool
元素按键按下事件.
func (*Element) Event_KEYDOWN1 ¶ added in v0.0.5
func (e *Element) Event_KEYDOWN1(pFun xc.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 xc.XE_KILLCAPTURE) bool
元素失去鼠标捕获.
func (*Element) Event_KILLCAPTURE1 ¶ added in v0.0.5
func (e *Element) Event_KILLCAPTURE1(pFun xc.XE_KILLCAPTURE1) bool
元素失去鼠标捕获.
func (*Element) Event_KILLFOCUS ¶ added in v0.0.5
func (e *Element) Event_KILLFOCUS(pFun xc.XE_KILLFOCUS) bool
元素失去焦点事件.
func (*Element) Event_KILLFOCUS1 ¶ added in v0.0.5
func (e *Element) Event_KILLFOCUS1(pFun xc.XE_KILLFOCUS1) bool
元素失去焦点事件.
func (*Element) Event_LBUTTONDBCLICK ¶ added in v0.0.5
func (e *Element) Event_LBUTTONDBCLICK(pFun xc.XE_LBUTTONDBCLICK) bool
鼠标左键双击事件.
func (*Element) Event_LBUTTONDBCLICK1 ¶ added in v0.0.5
func (e *Element) Event_LBUTTONDBCLICK1(pFun xc.XE_LBUTTONDBCLICK1) bool
鼠标左键双击事件.
func (*Element) Event_LBUTTONDOWN ¶ added in v0.0.5
func (e *Element) Event_LBUTTONDOWN(pFun xc.XE_LBUTTONDOWN) bool
鼠标左键按下事件.
func (*Element) Event_LBUTTONDOWN1 ¶ added in v0.0.5
func (e *Element) Event_LBUTTONDOWN1(pFun xc.XE_LBUTTONDOWN1) bool
鼠标左键按下事件.
func (*Element) Event_LBUTTONUP ¶ added in v0.0.5
func (e *Element) Event_LBUTTONUP(pFun xc.XE_LBUTTONUP) bool
鼠标左键弹起事件.
func (*Element) Event_LBUTTONUP1 ¶ added in v0.0.5
func (e *Element) Event_LBUTTONUP1(pFun xc.XE_LBUTTONUP1) bool
鼠标左键弹起事件.
func (*Element) Event_MENU_DRAWITEM ¶ added in v0.0.5
func (e *Element) Event_MENU_DRAWITEM(pFun xc.XE_MENU_DRAWITEM) bool
绘制菜单项事件, 启用该功能需要调用 xc.XMenu_EnableDrawItem.
func (*Element) Event_MENU_DRAWITEM1 ¶ added in v0.0.5
func (e *Element) Event_MENU_DRAWITEM1(pFun xc.XE_MENU_DRAWITEM1) bool
绘制菜单项事件, 启用该功能需要调用 xc.XMenu_EnableDrawItem.
func (*Element) Event_MENU_DRAW_BACKGROUND ¶ added in v0.0.5
func (e *Element) Event_MENU_DRAW_BACKGROUND(pFun xc.XE_MENU_DRAW_BACKGROUND) bool
绘制菜单背景, 启用该功能需要调用 xc.XMenu_EnableDrawBackground.
func (*Element) Event_MENU_DRAW_BACKGROUND1 ¶ added in v0.0.5
func (e *Element) Event_MENU_DRAW_BACKGROUND1(pFun xc.XE_MENU_DRAW_BACKGROUND1) bool
绘制菜单背景, 启用该功能需要调用 xc.XMenu_EnableDrawBackground.
func (*Element) Event_MENU_EXIT ¶ added in v0.0.2
func (e *Element) Event_MENU_EXIT(pFun xc.XE_MENU_EXIT) bool
事件_菜单退出.
func (*Element) Event_MENU_EXIT1 ¶ added in v0.0.5
func (e *Element) Event_MENU_EXIT1(pFun xc.XE_MENU_EXIT1) bool
事件_菜单退出.
func (*Element) Event_MENU_POPUP ¶ added in v0.0.2
func (e *Element) Event_MENU_POPUP(pFun xc.XE_MENU_POPUP) bool
事件_菜单弹出.
func (*Element) Event_MENU_POPUP1 ¶ added in v0.0.5
func (e *Element) Event_MENU_POPUP1(pFun xc.XE_MENU_POPUP1) bool
事件_菜单弹出.
func (*Element) Event_MENU_POPUP_WND ¶ added in v0.0.5
func (e *Element) Event_MENU_POPUP_WND(pFun xc.XE_MENU_POPUP_WND) bool
菜单弹出窗口.
func (*Element) Event_MENU_POPUP_WND1 ¶ added in v0.0.5
func (e *Element) Event_MENU_POPUP_WND1(pFun xc.XE_MENU_POPUP_WND1) bool
菜单弹出窗口.
func (*Element) Event_MENU_SELECT ¶ added in v0.0.2
func (e *Element) Event_MENU_SELECT(pFun xc.XE_MENU_SELECT) bool
事件_弹出菜单项被选择.
func (*Element) Event_MENU_SELECT1 ¶ added in v0.0.5
func (e *Element) Event_MENU_SELECT1(pFun xc.XE_MENU_SELECT1) bool
事件_弹出菜单项被选择.
func (*Element) Event_MOUSEHOVER ¶ added in v0.0.5
func (e *Element) Event_MOUSEHOVER(pFun xc.XE_MOUSEHOVER) bool
元素鼠标悬停事件.
func (*Element) Event_MOUSEHOVER1 ¶ added in v0.0.5
func (e *Element) Event_MOUSEHOVER1(pFun xc.XE_MOUSEHOVER1) bool
元素鼠标悬停事件.
func (*Element) Event_MOUSELEAVE ¶ added in v0.0.5
func (e *Element) Event_MOUSELEAVE(pFun xc.XE_MOUSELEAVE) bool
元素鼠标离开事件.
func (*Element) Event_MOUSELEAVE1 ¶ added in v0.0.5
func (e *Element) Event_MOUSELEAVE1(pFun xc.XE_MOUSELEAVE1) bool
元素鼠标离开事件.
func (*Element) Event_MOUSEMOVE ¶ added in v0.0.5
func (e *Element) Event_MOUSEMOVE(pFun xc.XE_MOUSEMOVE) bool
元素鼠标移动事件.
func (*Element) Event_MOUSEMOVE1 ¶ added in v0.0.5
func (e *Element) Event_MOUSEMOVE1(pFun xc.XE_MOUSEMOVE1) bool
元素鼠标移动事件.
func (*Element) Event_MOUSESTAY ¶ added in v0.0.5
func (e *Element) Event_MOUSESTAY(pFun xc.XE_MOUSESTAY) bool
元素鼠标进入事件.
func (*Element) Event_MOUSESTAY1 ¶ added in v0.0.5
func (e *Element) Event_MOUSESTAY1(pFun xc.XE_MOUSESTAY1) bool
元素鼠标进入事件.
func (*Element) Event_MOUSEWHEEL ¶ added in v0.0.5
func (e *Element) Event_MOUSEWHEEL(pFun xc.XE_MOUSEWHEEL) bool
元素鼠标滚轮滚动事件. 如果非滚动视图需要调用 xc.XEle_EnableEvent_XE_MOUSEWHEEL.
func (*Element) Event_MOUSEWHEEL1 ¶ added in v0.0.5
func (e *Element) Event_MOUSEWHEEL1(pFun xc.XE_MOUSEWHEEL1) bool
元素鼠标滚轮滚动事件. 如果非滚动视图需要调用 xc.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 xc.XE_PAINT_END) bool
该元素及子元素绘制完成事件.启用该功能需要调用 xc.XEle_EnableEvent_XE_PAINT_END.
func (*Element) Event_PAINT_END1 ¶ added in v0.0.5
func (e *Element) Event_PAINT_END1(pFun xc.XE_PAINT_END1) bool
该元素及子元素绘制完成事件.启用该功能需要调用 xc.XEle_EnableEvent_XE_PAINT_END.
func (*Element) Event_PAINT_SCROLLVIEW ¶ added in v0.0.5
func (e *Element) Event_PAINT_SCROLLVIEW(pFun xc.XE_PAINT_SCROLLVIEW) bool
滚动视图绘制事件.
func (*Element) Event_PAINT_SCROLLVIEW1 ¶ added in v0.0.5
func (e *Element) Event_PAINT_SCROLLVIEW1(pFun xc.XE_PAINT_SCROLLVIEW1) bool
滚动视图绘制事件.
func (*Element) Event_RBUTTONDOWN ¶ added in v0.0.5
func (e *Element) Event_RBUTTONDOWN(pFun xc.XE_RBUTTONDOWN) bool
鼠标右键按下事件.
func (*Element) Event_RBUTTONDOWN1 ¶ added in v0.0.5
func (e *Element) Event_RBUTTONDOWN1(pFun xc.XE_RBUTTONDOWN1) bool
鼠标右键按下事件.
func (*Element) Event_RBUTTONUP ¶ added in v0.0.5
func (e *Element) Event_RBUTTONUP(pFun xc.XE_RBUTTONUP) bool
鼠标右键弹起事件.
func (*Element) Event_RBUTTONUP1 ¶ added in v0.0.5
func (e *Element) Event_RBUTTONUP1(pFun xc.XE_RBUTTONUP1) bool
鼠标右键弹起事件.
func (*Element) Event_SETCAPTURE ¶ added in v0.0.5
func (e *Element) Event_SETCAPTURE(pFun xc.XE_SETCAPTURE) bool
元素设置鼠标捕获.
func (*Element) Event_SETCAPTURE1 ¶ added in v0.0.5
func (e *Element) Event_SETCAPTURE1(pFun xc.XE_SETCAPTURE1) bool
元素设置鼠标捕获.
func (*Element) Event_SETCURSOR ¶ added in v0.0.5
func (e *Element) Event_SETCURSOR(pFun xc.XE_SETCURSOR) bool
设置鼠标光标.
func (*Element) Event_SETCURSOR1 ¶ added in v0.0.5
func (e *Element) Event_SETCURSOR1(pFun xc.XE_SETCURSOR1) bool
设置鼠标光标.
func (*Element) Event_SETFOCUS ¶ added in v0.0.5
func (e *Element) Event_SETFOCUS(pFun xc.XE_SETFOCUS) bool
元素获得焦点事件.
func (*Element) Event_SETFOCUS1 ¶ added in v0.0.5
func (e *Element) Event_SETFOCUS1(pFun xc.XE_SETFOCUS1) bool
元素获得焦点事件.
func (*Element) Event_SETFONT ¶ added in v0.0.5
func (e *Element) Event_SETFONT(pFun xc.XE_SETFONT) bool
元素设置字体事件.
func (*Element) Event_SETFONT1 ¶ added in v0.0.5
func (e *Element) Event_SETFONT1(pFun xc.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_SYSKEYDOWN1 ¶ added in v1.3.395
func (e *Element) Event_SYSKEYDOWN1(pFun xc.XE_SYSKEYDOWN1) bool
元素系统按键按下事件.
func (*Element) Event_SYSKEYUP1 ¶ added in v1.3.395
func (e *Element) Event_SYSKEYUP1(pFun xc.XE_SYSKEYUP1) bool
元素系统按键弹起事件.
func (*Element) Event_TOOLTIP_POPUP ¶ added in v1.3.370
func (e *Element) Event_TOOLTIP_POPUP(pFun xc.XE_TOOLTIP_POPUP) bool
事件_元素工具提示弹出, 可使用 common.UintPtrToString 把uintptr转换到文本.
func (*Element) Event_TOOLTIP_POPUP1 ¶ added in v1.3.370
func (e *Element) Event_TOOLTIP_POPUP1(pFun xc.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 xc.XE_XC_TIMER) bool
炫彩定时器,非系统定时器,定时器消息 XM_TIMER.
func (*Element) Event_XC_TIMER1 ¶ added in v0.0.5
func (e *Element) Event_XC_TIMER1(pFun xc.XE_XC_TIMER1) bool
炫彩定时器,非系统定时器,定时器消息 XM_TIMER.
func (*Element) GetBkManagerEx ¶
元素_取背景管理器扩展, 获取元素背景管理器, 优先从资源中获取.
func (*Element) GetBkManagerObj ¶ added in v1.3.399
元素_取背景管理器, 获取元素背景管理器对象, 失败返回 nil.
func (*Element) GetBkManagerObjEx ¶ added in v1.3.399
元素_取背景管理器扩展, 获取元素背景管理器对象, 优先从资源中获取, 失败返回 nil.
func (*Element) GetBorderSizeEx ¶ added in v1.3.390
元素_取边框大小ex.
func (*Element) GetChildCount ¶
元素_取子对象数量, 获取子对象(UI元素和形状对象)数量, 只检测当前层子对象.
func (*Element) GetClientRectEx ¶ added in v1.3.390
元素_取客户区坐标ex.
func (*Element) GetFontObj ¶ added in v1.3.399
元素_取字体, 返回炫彩字体对象, 失败返回 nil.
func (*Element) GetFontObjEx ¶ added in v1.3.399
元素_取字体扩展, 获取元素字体对象, 优先从资源中获取, 失败返回 nil.
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) RemoveEvent ¶ added in v1.3.395
元素_移除事件. 只适用于 AddEvent_ 方式添加的事件.
nEvent: 事件类型: xcc.XE_.
index: 使用 AddEvent_ 函数返回的回调函数索引.
- 为空时, 直接移除事件.
- 不为空时, 移除指定索引的回调函数.
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(text string, nTextAlign xcc.TextFormatFlag_) *Element
元素_置工具提示扩展, 设置工具提示内容.
text: 工具提示内容.
nTextAlign: 文本对齐方式, TextFormatFlag_, TextAlignFlag_, TextTrimming_.
type GifPlayer ¶ added in v1.3.395
type GifPlayer struct {
HImages []int // Gif 帧图片句柄
Delays []time.Duration // Gif 帧延迟
ImmediateRedraw bool // 控制在播放 Gif 帧时是否立即重绘, 默认为 false.
}
GifPlayer Gif 播放器.
func NewGifPlayer ¶ added in v1.3.395
NewGifPlayer 创建 Gif 播放器.
- 会加载 Gif 的所有帧图片到 GifPlayer.HImages.
- 图片不再使用时, 可调用 GifPlayer.ReleaseImages 释放所有帧图片句柄.
func (*GifPlayer) Play ¶ added in v1.3.395
func (p *GifPlayer) Play(hEle int, fullEle bool, loopCount int, onFrame ...func(h *GifPlayerHandler, frame int)) *GifPlayerHandler
Play 播放 Gif, 返回 GifPlayerHandler.
- 如果你想改变 Gif 的宽高, 可改变 hEle 的宽高然后启用 fullEle, 或者操作 GifPlayer.HImages.
- 内部注册了元素绘制事件.
hEle: 元素句柄. 会给元素添加绘制事件, 可在不需要时调用 GifPlayerHandler.Destroy.
fullEle: 是否填满元素. true: 自适应填满元素. false: 保持原大小.
loopCount: 控制 Gif 在显示期间重新启动的次数。
- < 1: 永远循环。
- > 0: 循环 loopCount 次。
onFrame: 帧事件, 此事件中的代码是在 UI 线程执行的. 可不填.
func (*GifPlayer) ReleaseImages ¶ added in v1.3.395
func (p *GifPlayer) ReleaseImages()
ReleaseImages 释放已加载的 Gif 所有帧图片句柄.
type GifPlayerHandler ¶ added in v1.3.395
type GifPlayerHandler struct {
// 帧事件, 此事件是在 UI 线程执行的
OnFrame func(h *GifPlayerHandler, frame int)
// contains filtered or unexported fields
}
GifPlayerHandler 用于操作 Gif 播放器.
func NewGifPlayerHandler ¶ added in v1.3.395
func NewGifPlayerHandler() *GifPlayerHandler
func (*GifPlayerHandler) Destroy ¶ added in v1.3.395
func (g *GifPlayerHandler) Destroy()
Destroy 会停止播放且移除添加给元素的绘制事件.
func (*GifPlayerHandler) GetCurrentFrame ¶ added in v1.3.395
func (g *GifPlayerHandler) GetCurrentFrame() int
GetCurrentFrame 获取当前帧索引.
func (*GifPlayerHandler) GetMaxFrame ¶ added in v1.3.395
func (g *GifPlayerHandler) GetMaxFrame() int
GetMaxFrame 获取最大帧索引.
func (*GifPlayerHandler) IsPaused ¶ added in v1.3.395
func (g *GifPlayerHandler) IsPaused() bool
IsPaused 是否已暂停.
func (*GifPlayerHandler) IsStopped ¶ added in v1.3.395
func (g *GifPlayerHandler) IsStopped() bool
IsStopped 是否已停止.
func (*GifPlayerHandler) Resume ¶ added in v1.3.395
func (g *GifPlayerHandler) Resume()
Resume 恢复播放.
func (*GifPlayerHandler) SetCurrentFrame ¶ added in v1.3.395
func (g *GifPlayerHandler) SetCurrentFrame(frame int)
SetCurrentFrame 设置当前帧索引.
func (*GifPlayerHandler) SetMaxFrame ¶ added in v1.3.395
func (g *GifPlayerHandler) SetMaxFrame(frame int)
SetMaxFrame 设置最大帧索引.
type LayoutEle ¶ added in v0.0.4
type LayoutEle struct {
Element
}
LayoutEle 布局元素.
func NewLayoutEle ¶ added in v1.3.340
NewLayoutEle 布局_创建, 创建布局元素, 失败返回 nil.
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 NewLayoutEleEx ¶ added in v1.3.340
NewLayoutEleEx 布局_创建扩展, 创建布局元素, 失败返回 nil.
hParent: 父为窗口句柄或元素句柄.
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 布局框架_创建, 失败返回 nil.
x: 元素x坐标.
y: 元素y坐标.
cx: 宽度.
cy: 高度.
hParent: 父为窗口句柄或元素句柄.
func NewLayoutFrameByHandle ¶ added in v1.0.1
func NewLayoutFrameByHandle(handle int) *LayoutFrame
NewLayoutFrameByHandle 从句柄创建对象, 失败返回 nil.
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
}
List 列表.
func NewList ¶ added in v1.0.0
列表_创建, 创建列表元素, 失败返回 nil.
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, 创建列表元素, 使用内置项模板, 自动创建数据适配器, 失败返回 nil.
x: 元素x坐标.
y: 元素y坐标.
cx: 宽度.
cy: 高度.
hParent: 父是窗口资源句柄或UI元素资源句柄. 如果是窗口资源句柄将被添加到窗口, 如果是元素资源句柄将被添加到元素.
col_extend_count: 列数量. 例如: 内置模板是1列, 如果数据有5列, 那么此参数填5.
func (*List) AddColumnImage ¶ added in v0.0.2
列表_添加列图片.
nWidth: 列宽.
name: 模板里绑定的name名. 在List内部存在有默认模板, name名是从name1到namen.
hImage: 图片句柄.
func (*List) AddColumnText ¶ added in v0.0.2
列表_添加列文本.
nWidth: 列宽.
name: 模板里绑定的name名. 在List内部存在有默认模板, name名是从name1到namen.
text: 文本.
func (*List) AddEvent_List_DrawItem ¶ added in v1.3.395
func (l *List) AddEvent_List_DrawItem(pFun xc.XE_LIST_DRAWITEM1, allowAddingMultiple ...bool) int
AddEvent_List_DrawItem 添加列表项绘制事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*List) AddEvent_List_Header_Click ¶ added in v1.3.395
func (l *List) AddEvent_List_Header_Click(pFun xc.XE_LIST_HEADER_CLICK1, allowAddingMultiple ...bool) int
AddEvent_List_Header_Click 添加列表头项点击事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*List) AddEvent_List_Header_DrawItem ¶ added in v1.3.395
func (l *List) AddEvent_List_Header_DrawItem(pFun xc.XE_LIST_HEADER_DRAWITEM1, allowAddingMultiple ...bool) int
AddEvent_List_Header_DrawItem 添加列表头项绘制事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*List) AddEvent_List_Header_Temp_Adjust_Coordinate ¶ added in v1.3.395
func (l *List) AddEvent_List_Header_Temp_Adjust_Coordinate(pFun xc.XE_LIST_HEADER_TEMP_ADJUST_COORDINATE1, allowAddingMultiple ...bool) int
AddEvent_List_Header_Temp_Adjust_Coordinate 添加列表头项模板调整坐标事件. 已停用.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*List) AddEvent_List_Header_Temp_Create ¶ added in v1.3.395
func (l *List) AddEvent_List_Header_Temp_Create(pFun xc.XE_LIST_HEADER_TEMP_CREATE1, allowAddingMultiple ...bool) int
AddEvent_List_Header_Temp_Create 添加列表头项模板创建事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*List) AddEvent_List_Header_Temp_Create_End ¶ added in v1.3.395
func (l *List) AddEvent_List_Header_Temp_Create_End(pFun xc.XE_LIST_HEADER_TEMP_CREATE_END1, allowAddingMultiple ...bool) int
AddEvent_List_Header_Temp_Create_End 添加列表头项模板创建完成事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*List) AddEvent_List_Header_Temp_Destroy ¶ added in v1.3.395
func (l *List) AddEvent_List_Header_Temp_Destroy(pFun xc.XE_LIST_HEADER_TEMP_DESTROY1, allowAddingMultiple ...bool) int
AddEvent_List_Header_Temp_Destroy 添加列表头项模板销毁事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*List) AddEvent_List_Header_Width_Change ¶ added in v1.3.395
func (l *List) AddEvent_List_Header_Width_Change(pFun xc.XE_LIST_HEADER_WIDTH_CHANGE1, allowAddingMultiple ...bool) int
AddEvent_List_Header_Width_Change 添加列表头项宽度改变事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*List) AddEvent_List_Select ¶ added in v1.3.395
func (l *List) AddEvent_List_Select(pFun xc.XE_LIST_SELECT1, allowAddingMultiple ...bool) int
AddEvent_List_Select 添加列表项选择事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*List) AddEvent_List_Temp_Adjust_Coordinate ¶ added in v1.3.395
func (l *List) AddEvent_List_Temp_Adjust_Coordinate(pFun xc.XE_LIST_TEMP_ADJUST_COORDINATE1, allowAddingMultiple ...bool) int
AddEvent_List_Temp_Adjust_Coordinate 添加列表项模板调整坐标事件. 已停用.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*List) AddEvent_List_Temp_Create ¶ added in v1.3.395
func (l *List) AddEvent_List_Temp_Create(pFun xc.XE_LIST_TEMP_CREATE1, allowAddingMultiple ...bool) int
AddEvent_List_Temp_Create 添加列表项模板创建事件. 模板复用机制需先启用; 替换模板无效判断 nFlag, 因为内部会检查模板是否改变, 不用担心重复.
- nFlag: 0: 状态改变(复用); 1: 新模板实例; 2: 旧模板复用
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*List) AddEvent_List_Temp_Create_End ¶ added in v1.3.395
func (l *List) AddEvent_List_Temp_Create_End(pFun xc.XE_LIST_TEMP_CREATE_END1, allowAddingMultiple ...bool) int
AddEvent_List_Temp_Create_End 添加列表项模板创建完成事件. 模板复用机制需先启用; 不管是新建还是复用, 都需要更新数据, 当为复用时不要注册事件以免重复注册.
- nFlag: 0: 状态改变(复用); 1: 新模板实例; 2: 旧模板复用
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*List) AddEvent_List_Temp_Destroy ¶ added in v1.3.395
func (l *List) AddEvent_List_Temp_Destroy(pFun xc.XE_LIST_TEMP_DESTROY1, allowAddingMultiple ...bool) int
AddEvent_List_Temp_Destroy 添加列表项模板销毁事件.
- nFlag: 0: 正常销毁; 1: 移动到缓存(不会被销毁, 临时缓存备用, 当需要时被复用)
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
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 xc.XE_LIST_DRAWITEM) bool
列表元素,绘制项.
func (*List) Event_LIST_DRAWITEM1 ¶ added in v0.0.5
func (l *List) Event_LIST_DRAWITEM1(pFun xc.XE_LIST_DRAWITEM1) bool
列表元素,绘制项.
func (*List) Event_LIST_HEADER_CLICK ¶ added in v0.0.5
func (l *List) Event_LIST_HEADER_CLICK(pFun xc.XE_LIST_HEADER_CLICK) bool
列表元素,列表头项点击事件.
func (*List) Event_LIST_HEADER_CLICK1 ¶ added in v0.0.5
func (l *List) Event_LIST_HEADER_CLICK1(pFun xc.XE_LIST_HEADER_CLICK1) bool
列表元素,列表头项点击事件.
func (*List) Event_LIST_HEADER_DRAWITEM ¶ added in v0.0.5
func (l *List) Event_LIST_HEADER_DRAWITEM(pFun xc.XE_LIST_HEADER_DRAWITEM) bool
列表元素绘制列表头项.
func (*List) Event_LIST_HEADER_DRAWITEM1 ¶ added in v0.0.5
func (l *List) Event_LIST_HEADER_DRAWITEM1(pFun xc.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 xc.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 xc.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 xc.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 xc.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 xc.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 xc.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 xc.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 xc.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 xc.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 xc.XE_LIST_HEADER_WIDTH_CHANGE1) bool
列表元素,列表头项宽度改变事件.
func (*List) Event_LIST_SELECT ¶ added in v0.0.5
func (l *List) Event_LIST_SELECT(pFun xc.XE_LIST_SELECT) bool
列表元素,项选择事件.
func (*List) Event_LIST_SELECT1 ¶ added in v0.0.5
func (l *List) Event_LIST_SELECT1(pFun xc.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 xc.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 xc.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 xc.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 xc.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 xc.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 xc.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 xc.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 xc.XE_LIST_TEMP_DESTROY1) bool
列表元素,项模板销毁.
nFlag 0:正常销毁; 1:移动到缓存(不会被销毁,临时缓存备用,当需要时被复用)
func (*List) GetAdapterHeader ¶ added in v0.0.2
列表_列表头获取数据适配器, 获取列表头数据适配器句柄.
func (*List) GetAdapterHeaderObj ¶ added in v1.3.399
func (l *List) GetAdapterHeaderObj() *adapter.AdapterMap
列表_列表头获取数据适配器, 获取列表头数据适配器对象, 失败返回 nil.
func (*List) GetAdapterObj ¶ added in v1.3.399
func (l *List) GetAdapterObj() *adapter.AdapterTable
列表_取数据适配器, 返回数据适配器对象, 失败返回 nil.
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) GetItemTemplateHeaderObj ¶ added in v1.3.399
func (l *List) GetItemTemplateHeaderObj() *tmpl.ListItemTemplate
列表_取项模板列表头. 返回列表头项模板对象, 失败返回 nil.
func (*List) GetItemTemplateObj ¶ added in v1.3.399
func (l *List) GetItemTemplateObj() *tmpl.ListItemTemplate
列表_取项模板. 返回列表项模板对象, 失败返回 nil.
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
列表框_创建, 创建列表框元素, 失败返回 nil.
x: 元素x坐标.
y: 元素y坐标.
cx: 宽度.
cy: 高度.
hParent: 父是窗口资源句柄或UI元素资源句柄. 如果是窗口资源句柄将被添加到窗口, 如果是元素资源句柄将被添加到元素.
func NewListBoxByHandle ¶ added in v1.0.1
从句柄创建对象, 失败返回 nil.
func NewListBoxByName ¶ added in v1.0.1
从name创建对象, 失败返回 nil.
func NewListBoxByUID ¶ added in v1.0.1
从UID创建对象, 失败返回 nil.
func NewListBoxByUIDName ¶ added in v1.0.1
从UID名称创建对象, 失败返回 nil.
func NewListBoxEx ¶ added in v1.3.381
列表框_创建Ex, 创建列表框元素, 使用内置项模板, 自动创建数据适配器, 失败返回 nil.
x: 元素x坐标.
y: 元素y坐标.
cx: 宽度.
cy: 高度.
hParent: 父是窗口资源句柄或UI元素资源句柄. 如果是窗口资源句柄将被添加到窗口, 如果是元素资源句柄将被添加到元素.
col_extend_count: 列数量. 例如: 内置模板是1列, 如果数据有5列, 那么此参数填5.
func (*ListBox) AddEvent_ListBox_DrawItem ¶ added in v1.3.395
func (l *ListBox) AddEvent_ListBox_DrawItem(pFun xc.XE_LISTBOX_DRAWITEM1, allowAddingMultiple ...bool) int
AddEvent_ListBox_DrawItem 添加列表框项绘制事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ListBox) AddEvent_ListBox_Select ¶ added in v1.3.395
func (l *ListBox) AddEvent_ListBox_Select(pFun xc.XE_LISTBOX_SELECT1, allowAddingMultiple ...bool) int
AddEvent_ListBox_Select 添加列表框项选择事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ListBox) AddEvent_ListBox_Temp_Adjust_Coordinate ¶ added in v1.3.395
func (l *ListBox) AddEvent_ListBox_Temp_Adjust_Coordinate(pFun xc.XE_LISTBOX_TEMP_ADJUST_COORDINATE1, allowAddingMultiple ...bool) int
AddEvent_ListBox_Temp_Adjust_Coordinate 添加列表框项模板调整坐标事件. 已停用.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ListBox) AddEvent_ListBox_Temp_Create ¶ added in v1.3.395
func (l *ListBox) AddEvent_ListBox_Temp_Create(pFun xc.XE_LISTBOX_TEMP_CREATE1, allowAddingMultiple ...bool) int
AddEvent_ListBox_Temp_Create 添加列表框项模板创建事件, 模板复用机制需先启用. 替换模板无效判断 nFlag, 因为内部会检查模板是否改变, 不用担心重复.
- nFlag: 0: 状态改变; 1: 新模板实例; 2: 旧模板复用
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ListBox) AddEvent_ListBox_Temp_Create_End ¶ added in v1.3.395
func (l *ListBox) AddEvent_ListBox_Temp_Create_End(pFun xc.XE_LISTBOX_TEMP_CREATE_END1, allowAddingMultiple ...bool) int
AddEvent_ListBox_Temp_Create_End 添加列表框项模板创建完成事件, 模板复用机制需先启用. 不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册.
- nFlag: 0: 状态改变(复用); 1: 新模板实例; 2: 旧模板复用
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ListBox) AddEvent_ListBox_Temp_Destroy ¶ added in v1.3.395
func (l *ListBox) AddEvent_ListBox_Temp_Destroy(pFun xc.XE_LISTBOX_TEMP_DESTROY1, allowAddingMultiple ...bool) int
AddEvent_ListBox_Temp_Destroy 添加列表框项模板销毁事件.
- nFlag: 0:正常销毁; 1:移动到缓存(不会被销毁, 临时缓存备用, 当需要时被复用)
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ListBox) AddItemImageEx ¶ added in v0.0.2
列表框_添加项图片扩展, XAdTable_AddRowImageEx.
name:.
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 xc.XE_LISTBOX_DRAWITEM) bool
列表框元素,项绘制事件.
func (*ListBox) Event_LISTBOX_DRAWITEM1 ¶ added in v0.0.5
func (l *ListBox) Event_LISTBOX_DRAWITEM1(pFun xc.XE_LISTBOX_DRAWITEM1) bool
列表框元素,项绘制事件.
func (*ListBox) Event_LISTBOX_SELECT ¶ added in v0.0.5
func (l *ListBox) Event_LISTBOX_SELECT(pFun xc.XE_LISTBOX_SELECT) bool
列表框元素,项选择事件.
func (*ListBox) Event_LISTBOX_SELECT1 ¶ added in v0.0.5
func (l *ListBox) Event_LISTBOX_SELECT1(pFun xc.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 xc.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 xc.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 xc.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 xc.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 xc.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 xc.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 xc.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 xc.XE_LISTBOX_TEMP_DESTROY1) bool
列表框元素,项模板销毁.
nFlag 0:正常销毁; 1:移动到缓存(不会被销毁,临时缓存备用,当需要时被复用)
func (*ListBox) GetAdapter ¶ added in v0.0.2
列表框_取数据适配器, 获取绑定的数据适配器, 返回数据适配器句柄.
func (*ListBox) GetAdapterObj ¶ added in v1.3.399
func (l *ListBox) GetAdapterObj() *adapter.AdapterTable
列表框_取数据适配器, 获取绑定的数据适配器, 返回数据适配器对象, 失败返回 nil.
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) GetItemTemplateObj ¶ added in v1.3.399
func (l *ListBox) GetItemTemplateObj() *tmpl.ListItemTemplate
列表框_取项模板. 获取列表项模板, 返回项模板对象, 失败返回 nil.
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
列表视_创建, 失败返回 nil.
x: 元素x坐标.
y: 元素y坐标.
cx: 宽度.
cy: 高度.
hParent: 父是窗口资源句柄或UI元素资源句柄. 如果是窗口资源句柄将被添加到窗口, 如果是元素资源句柄将被添加到元素.
func NewListViewByHandle ¶ added in v1.0.1
从句柄创建对象, 失败返回 nil.
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. 创建列表视图元素, 使用内置项模板, 自动创建数据适配器, 失败返回 nil.
x: 元素x坐标.
y: 元素y坐标.
cx: 宽度.
cy: 高度.
hParent: 父是窗口资源句柄或UI元素资源句柄. 如果是窗口资源句柄将被添加到窗口, 如果是元素资源句柄将被添加到元素.
col_extend_count: 列数量. 例如: 内置模板是1列, 如果数据有5列, 那么此参数填5.
func (*ListView) AddEvent_ListView_DrawItem ¶ added in v1.3.395
func (l *ListView) AddEvent_ListView_DrawItem(pFun xc.XE_LISTVIEW_DRAWITEM1, allowAddingMultiple ...bool) int
AddEvent_ListView_DrawItem 添加列表视元素-自绘项事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ListView) AddEvent_ListView_Expand ¶ added in v1.3.395
func (l *ListView) AddEvent_ListView_Expand(pFun xc.XE_LISTVIEW_EXPAND1, allowAddingMultiple ...bool) int
AddEvent_ListView_Expand 添加列表视元素-组展开收缩事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ListView) AddEvent_ListView_Select ¶ added in v1.3.395
func (l *ListView) AddEvent_ListView_Select(pFun xc.XE_LISTVIEW_SELECT1, allowAddingMultiple ...bool) int
AddEvent_ListView_Select 添加列表视元素-项选择事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ListView) AddEvent_ListView_Temp_Adjust_Coordinate ¶ added in v1.3.395
func (l *ListView) AddEvent_ListView_Temp_Adjust_Coordinate(pFun xc.XE_LISTVIEW_TEMP_ADJUST_COORDINATE1, allowAddingMultiple ...bool) int
AddEvent_ListView_Temp_Adjust_Coordinate 添加列表视元素-项模板调整坐标事件. 已停用.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ListView) AddEvent_ListView_Temp_Create ¶ added in v1.3.395
func (l *ListView) AddEvent_ListView_Temp_Create(pFun xc.XE_LISTVIEW_TEMP_CREATE1, allowAddingMultiple ...bool) int
AddEvent_ListView_Temp_Create 添加列表视元素-项模板创建事件, 模板复用机制需先启用. 替换模板无效判断nFlag, 因为内部会检查模板是否改变, 不用担心重复.
- nFlag: 0: 状态改变(当前未使用); 1: 新模板实例; 2: 旧模板复用
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ListView) AddEvent_ListView_Temp_Create_End ¶ added in v1.3.395
func (l *ListView) AddEvent_ListView_Temp_Create_End(pFun xc.XE_LISTVIEW_TEMP_CREATE_END1, allowAddingMultiple ...bool) int
AddEvent_ListView_Temp_Create_End 添加列表视元素-项模板创建完成事件, 模板复用机制需先启用. 不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册.
- nFlag: 0: 状态改变(复用,当前未使用); 1: 新模板实例; 2: 旧模板复用
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ListView) AddEvent_ListView_Temp_Destroy ¶ added in v1.3.395
func (l *ListView) AddEvent_ListView_Temp_Destroy(pFun xc.XE_LISTVIEW_TEMP_DESTROY1, allowAddingMultiple ...bool) int
AddEvent_ListView_Temp_Destroy 添加列表视元素-项模板销毁事件, 模板复用机制需先启用.
- nFlag: 0: 正常销毁; 1: 移动到缓存列表(不会被销毁, 临时缓存备用, 当需要时被复用)
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
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 xc.XE_LISTVIEW_DRAWITEM) bool
列表视元素,自绘项.
func (*ListView) Event_LISTVIEW_DRAWITEM1 ¶ added in v0.0.5
func (l *ListView) Event_LISTVIEW_DRAWITEM1(pFun xc.XE_LISTVIEW_DRAWITEM1) bool
列表视元素,自绘项.
func (*ListView) Event_LISTVIEW_EXPAND ¶ added in v0.0.5
func (l *ListView) Event_LISTVIEW_EXPAND(pFun xc.XE_LISTVIEW_EXPAND) bool
列表视元素,组展开收缩事件.
func (*ListView) Event_LISTVIEW_EXPAND1 ¶ added in v0.0.5
func (l *ListView) Event_LISTVIEW_EXPAND1(pFun xc.XE_LISTVIEW_EXPAND1) bool
列表视元素,组展开收缩事件.
func (*ListView) Event_LISTVIEW_SELECT ¶ added in v0.0.5
func (l *ListView) Event_LISTVIEW_SELECT(pFun xc.XE_LISTVIEW_SELECT) bool
列表视元素,项选择事件.
func (*ListView) Event_LISTVIEW_SELECT1 ¶ added in v0.0.5
func (l *ListView) Event_LISTVIEW_SELECT1(pFun xc.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 xc.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 xc.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 xc.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 xc.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 xc.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 xc.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 xc.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 xc.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) GetAdapterObj ¶ added in v1.3.399
func (l *ListView) GetAdapterObj() *adapter.AdapterListView
列表视_取数据适配器, 返回数据适配器对象, 失败返回 nil.
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) GetItemTemplateGroupObj ¶ added in v1.3.399
func (l *ListView) GetItemTemplateGroupObj() *tmpl.ListItemTemplate
列表视_取项模板组, 返回项模板组对象, 失败返回 nil.
func (*ListView) GetItemTemplateObj ¶ added in v1.3.399
func (l *ListView) GetItemTemplateObj() *tmpl.ListItemTemplate
列表视_取项模板, 返回项模板对象, 失败返回 nil.
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
列表视_组添加项图片扩展, 返回组索引.
name: 字段称.
hImage: 图片句柄.
iPos: 插入位置.
func (*ListView) Group_AddItemTextEx ¶ added in v0.0.4
列表视_组添加项文本扩展, 返回组索引.
name: 字段称.
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: 组索引.
name: 字段名.
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: 组索引.
name: 字段名.
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: 组索引.
name: 字段名.
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: 项索引.
name: 字段称.
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: 项索引.
name: 列名称.
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: 项索引.
name: 字段名.
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) AddEvent_Menu_DrawItem ¶ added in v1.3.395
func (m *Menu) AddEvent_Menu_DrawItem(hWindowOrhEle int, pFun func(hWindowOrhEle int, hDraw int, pInfo *xc.Menu_DrawItem_, pbHandled *bool) int, allowAddingMultiple ...bool) int
AddEvent_Menu_DrawItem 添加菜单项绘制事件. 启用该功能需要调用 xc.XMenu_EnableDrawItem.
hWindowOrhEle: 炫彩元素或窗口句柄.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Menu) AddEvent_Menu_Draw_Background ¶ added in v1.3.395
func (m *Menu) AddEvent_Menu_Draw_Background(hWindowOrhEle int, pFun func(hEle int, hDraw int, pInfo *xc.Menu_DrawBackground_, pbHandled *bool) int, allowAddingMultiple ...bool) int
AddEvent_Menu_Draw_Background 添加菜单绘制背景事件. 启用该功能需要调用 xc.XMenu_EnableDrawBackground.
hWindowOrhEle: 炫彩元素或窗口句柄.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Menu) AddEvent_Menu_Exit ¶ added in v1.3.395
func (m *Menu) AddEvent_Menu_Exit(hWindowOrhEle int, pFun func(hWindowOrhEle int, pbHandled *bool) int, allowAddingMultiple ...bool) int
AddEvent_Menu_Exit 添加菜单退出事件.
hWindowOrhEle: 炫彩元素或窗口句柄.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Menu) AddEvent_Menu_Popup ¶ added in v1.3.395
func (m *Menu) AddEvent_Menu_Popup(hWindowOrhEle int, pFun func(hWindowOrhEle int, HMENUX int, pbHandled *bool) int, allowAddingMultiple ...bool) int
AddEvent_Menu_Popup 添加菜单弹出事件.
hWindowOrhEle: 炫彩元素或窗口句柄.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Menu) AddEvent_Menu_Popup_Wnd ¶ added in v1.3.395
func (m *Menu) AddEvent_Menu_Popup_Wnd(hWindowOrhEle int, pFun func(hWindowOrhEle int, hMenu int, pInfo *xc.Menu_PopupWnd_, pbHandled *bool) int, allowAddingMultiple ...bool) int
AddEvent_Menu_Popup_Wnd 添加菜单弹出窗口事件.
hWindowOrhEle: 炫彩元素或窗口句柄.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Menu) AddEvent_Menu_Select ¶ added in v1.3.395
func (m *Menu) AddEvent_Menu_Select(hWindowOrhEle int, pFun func(hWindowOrhEle int, nID int32, pbHandled *bool) int, allowAddingMultiple ...bool) int
AddEvent_Menu_Select 添加弹出菜单项选择事件.
hWindowOrhEle: 炫彩元素或窗口句柄.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Menu) AddItem ¶
菜单_添加项, 添加菜单项.
nID: 项ID.
text: 文本内容.
nParentID: 父项ID.
nFlags: 标识, Menu_Item_Flag_.
func (*Menu) AddItemIcon ¶
func (m *Menu) AddItemIcon(nID int32, text string, nParentID int32, hIcon int, nFlags xcc.Menu_Item_Flag_) *Menu
菜单_添加项图标.
nID: 项ID.
text: 文本内容.
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) Event_MENU_DRAWITEM ¶ added in v1.3.395
func (m *Menu) Event_MENU_DRAWITEM(hWindowOrhEle int, pFun xc.XE_MENU_DRAWITEM) bool
绘制菜单项事件, 启用该功能需要调用 xc.XMenu_EnableDrawItem.
func (*Menu) Event_MENU_DRAWITEM1 ¶ added in v1.3.395
func (m *Menu) Event_MENU_DRAWITEM1(hWindowOrhEle int, pFun func(hWindowOrhEle int, hDraw int, pInfo *xc.Menu_DrawItem_, pbHandled *bool) int) bool
绘制菜单项事件, 启用该功能需要调用 xc.XMenu_EnableDrawItem.
func (*Menu) Event_MENU_DRAW_BACKGROUND ¶ added in v1.3.395
func (m *Menu) Event_MENU_DRAW_BACKGROUND(hWindowOrhEle int, pFun xc.XE_MENU_DRAW_BACKGROUND) bool
绘制菜单背景, 启用该功能需要调用 xc.XMenu_EnableDrawBackground.
func (*Menu) Event_MENU_DRAW_BACKGROUND1 ¶ added in v1.3.395
func (m *Menu) Event_MENU_DRAW_BACKGROUND1(hWindowOrhEle int, pFun func(hWindowOrhEle int, hDraw int, pInfo *xc.Menu_DrawBackground_, pbHandled *bool) int) bool
绘制菜单背景, 启用该功能需要调用 xc.XMenu_EnableDrawBackground.
func (*Menu) Event_MENU_EXIT ¶ added in v1.3.395
func (m *Menu) Event_MENU_EXIT(hWindowOrhEle int, pFun xc.XE_MENU_EXIT) bool
事件_菜单退出.
func (*Menu) Event_MENU_EXIT1 ¶ added in v1.3.395
func (m *Menu) Event_MENU_EXIT1(hWindowOrhEle int, pFun func(hWindowOrhEle int, pbHandled *bool) int) bool
事件_菜单退出.
func (*Menu) Event_MENU_POPUP ¶ added in v1.3.395
func (m *Menu) Event_MENU_POPUP(hWindowOrhEle int, pFun xc.XE_MENU_POPUP) bool
事件_菜单弹出.
func (*Menu) Event_MENU_POPUP1 ¶ added in v1.3.395
func (m *Menu) Event_MENU_POPUP1(hWindowOrhEle int, pFun func(hWindowOrhEle int, HMENUX int, pbHandled *bool) int) bool
事件_菜单弹出.
func (*Menu) Event_MENU_POPUP_WND ¶ added in v1.3.395
func (m *Menu) Event_MENU_POPUP_WND(hWindowOrhEle int, pFun xc.XE_MENU_POPUP_WND) bool
菜单弹出窗口.
func (*Menu) Event_MENU_POPUP_WND1 ¶ added in v1.3.395
func (m *Menu) Event_MENU_POPUP_WND1(hWindowOrhEle int, pFun func(hWindowOrhEle int, hMenu int, pInfo *xc.Menu_PopupWnd_, pbHandled *bool) int) bool
菜单弹出窗口.
func (*Menu) Event_MENU_SELECT ¶ added in v1.3.395
func (m *Menu) Event_MENU_SELECT(hWindowOrhEle int, pFun xc.XE_MENU_SELECT) bool
事件_弹出菜单项被选择.
func (*Menu) Event_MENU_SELECT1 ¶ added in v1.3.395
func (m *Menu) Event_MENU_SELECT1(hWindowOrhEle int, pFun func(hWindowOrhEle int, nID int32, pbHandled *bool) int) bool
事件_弹出菜单项被选择.
func (*Menu) GetMenuBarobj ¶ added in v1.3.399
菜单_取菜单条, 返回菜单条对象, 失败返回 nil.
func (*Menu) InsertItem ¶
菜单_插入项.
nID: 项ID.
text: 文本内容.
nFlags: 标识, Menu_Item_Flag_.
insertID: 插入位置ID.
func (*Menu) InsertItemIcon ¶
func (m *Menu) InsertItemIcon(nID int32, text string, hIcon int, nFlags xcc.Menu_Item_Flag_, insertID int32) *Menu
菜单_插入项图标.
nID: 项ID.
text: 文本内容.
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 函数, 将菜单条添加到窗口非客户区, 失败返回 nil.
x: 元素x坐标.
y: 元素y坐标.
cx: 宽度.
cy: 高度.
hParent: 父是窗口资源句柄或UI元素资源句柄. 如果是窗口资源句柄将被添加到窗口, 如果是元素资源句柄将被添加到元素.
func NewMenuBarByHandle ¶ added in v1.0.1
从句柄创建对象, 失败返回 nil.
func NewMenuBarByName ¶ added in v1.0.1
从name创建对象, 失败返回 nil.
func NewMenuBarByUID ¶ added in v1.0.1
从UID创建对象, 失败返回 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
月历_创建, 创建日期时间元素, 失败返回 nil.
x: x坐标.
y: y坐标.
cx: 宽度.
cy: 高度.
hParent: 父为窗口句柄或元素句柄.
func NewMonthCalByHandle ¶ added in v1.0.1
从句柄创建对象, 失败返回 nil.
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) AddEvent_MonthCal_Change ¶ added in v1.3.395
func (m *MonthCal) AddEvent_MonthCal_Change(pFun xc.XE_MONTHCAL_CHANGE1, allowAddingMultiple ...bool) int
AddEvent_MonthCal_Change 添加月历元素日期改变事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*MonthCal) Event_MONTHCAL_CHANGE ¶ added in v0.0.5
func (m *MonthCal) Event_MONTHCAL_CHANGE(pFun xc.XE_MONTHCAL_CHANGE) bool
月历元素日期改变事件.
func (*MonthCal) Event_MONTHCAL_CHANGE1 ¶ added in v0.0.5
func (m *MonthCal) Event_MONTHCAL_CHANGE1(pFun xc.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) GetSelDateEx ¶ added in v1.3.395
月历_取选择日期Ex, 获取月历选中的年月日.
func (*MonthCal) GetTodayEx ¶ added in v1.3.395
月历_取当前日期Ex, 获取月历当前年月日.
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
窗格_创建, 创建窗格元素, 失败返回 nil.
name: 窗格标题.
nWidth: 宽度.
nHeight: 高度.
hFrameWnd: 框架窗口.
func NewPaneByUIDName ¶ added in v1.0.1
从UID名称创建对象, 失败返回 nil.
func (*Pane) GetCaptionHeight ¶ added in v0.0.4
窗格_取标题栏高度, 获取标题栏高度.
func (*Pane) GetSplitBar ¶ added in v1.3.395
窗格_取SplitBar. 返回 SplitBar 句柄.
func (*Pane) GetState ¶ added in v0.0.4
func (p *Pane) GetState() xcc.Pane_State_
窗格_取状态, 获取窗格停靠状态, 返回: Pane_State_.
func (*Pane) GetTabBarObj ¶ added in v1.3.399
窗格_取TabBar. 返回 TabBar 对象, 失败返回 nil.
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
进度条_创建, 创建进度条元素, 失败返回 nil.
x: 元素x坐标.
y: 元素y坐标.
cx: 宽度.
cy: 高度.
hParent: 父是窗口资源句柄或UI元素资源句柄.如果是窗口资源句柄将被添加到窗口.
func NewProgressBarByHandle ¶ added in v1.0.1
func NewProgressBarByHandle(handle int) *ProgressBar
从句柄创建对象, 失败返回 nil.
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) AddEvent_ProgressBar_Change ¶ added in v1.3.395
func (p *ProgressBar) AddEvent_ProgressBar_Change(pFun xc.XE_PROGRESSBAR_CHANGE1, allowAddingMultiple ...bool) int
AddEvent_ProgressBar_Change 添加进度条元素进度改变事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
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 xc.XE_PROGRESSBAR_CHANGE) bool
进度条元素,进度改变事件.
func (*ProgressBar) Event_PROGRESSBAR_CHANGE1 ¶ added in v0.0.5
func (p *ProgressBar) Event_PROGRESSBAR_CHANGE1(pFun xc.XE_PROGRESSBAR_CHANGE1) bool
进度条元素,进度改变事件.
func (*ProgressBar) SetColorLoad ¶ added in v1.3.380
func (p *ProgressBar) SetColorLoad(color uint32) *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
滚动条_创建, 创建滚动条元素, 失败返回 nil.
x: 元素x坐标.
y: 元素y坐标.
cx: 宽度.
cy: 高度.
hParent: 父是窗口资源句柄或UI元素资源句柄. 如果是窗口资源句柄将被添加到窗口, 如果是元素资源句柄将被添加到元素.
func NewScrollBarByHandle ¶ added in v1.0.1
从句柄创建对象, 失败返回 nil.
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) AddEvent_SBar_Scroll ¶ added in v1.3.395
func (s *ScrollBar) AddEvent_SBar_Scroll(pFun xc.XE_SBAR_SCROLL1, allowAddingMultiple ...bool) int
AddEvent_SBar_Scroll 添加滚动条元素滚动事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ScrollBar) Event_SBAR_SCROLL ¶ added in v0.0.5
func (s *ScrollBar) Event_SBAR_SCROLL(pFun xc.XE_SBAR_SCROLL) bool
滚动条元素滚动事件,滚动条触发.
func (*ScrollBar) Event_SBAR_SCROLL1 ¶ added in v0.0.5
func (s *ScrollBar) Event_SBAR_SCROLL1(pFun xc.XE_SBAR_SCROLL1) bool
滚动条元素滚动事件,滚动条触发.
func (*ScrollBar) GetButtonDown ¶ added in v0.0.4
滚动条_取下按钮, 获取下按钮, 返回按钮句柄.
func (*ScrollBar) GetButtonDownObj ¶ added in v1.3.399
滚动条_取下按钮, 获取下按钮, 返回按钮对象, 失败返回 nil.
func (*ScrollBar) GetButtonSlider ¶ added in v0.0.4
滚动条_取滑块, 获取滑动按钮, 返回按钮句柄.
func (*ScrollBar) GetButtonSliderObj ¶ added in v1.3.399
滚动条_取滑块, 获取滑动按钮, 返回按钮对象, 失败返回 nil.
func (*ScrollBar) GetButtonUp ¶ added in v0.0.4
滚动条_取上按钮, 获取上按钮, 返回按钮句柄.
func (*ScrollBar) GetButtonUpObj ¶ added in v1.3.399
滚动条_取上按钮, 获取上按钮, 返回按钮对象, 失败返回 nil.
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
滚动视_创建, 创建滚动视图元素, 失败返回 nil.
x: 元素x坐标.
y: 元素y坐标.
cx: 宽度.
cy: 高度.
hParent: 父是窗口资源句柄或UI元素资源句柄. 如果是窗口资源句柄将被添加到窗口, 如果是元素资源句柄将被添加到元素.
func NewScrollViewByHandle ¶ added in v1.0.1
func NewScrollViewByHandle(handle int) *ScrollView
从句柄创建对象, 失败返回 nil.
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) AddEvent_ScrollView_Scroll_H ¶ added in v1.3.395
func (s *ScrollView) AddEvent_ScrollView_Scroll_H(pFun xc.XE_SCROLLVIEW_SCROLL_H1, allowAddingMultiple ...bool) int
AddEvent_ScrollView_Scroll_H 添加滚动视图元素水平滚动事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ScrollView) AddEvent_ScrollView_Scroll_V ¶ added in v1.3.395
func (s *ScrollView) AddEvent_ScrollView_Scroll_V(pFun xc.XE_SCROLLVIEW_SCROLL_V1, allowAddingMultiple ...bool) int
AddEvent_ScrollView_Scroll_V 添加滚动视图元素垂直滚动事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
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 xc.XE_SCROLLVIEW_SCROLL_H) bool
滚动视图元素水平滚动事件,滚动视图触发.
func (*ScrollView) Event_SCROLLVIEW_SCROLL_H1 ¶ added in v0.0.5
func (s *ScrollView) Event_SCROLLVIEW_SCROLL_H1(pFun xc.XE_SCROLLVIEW_SCROLL_H1) bool
滚动视图元素水平滚动事件,滚动视图触发.
func (*ScrollView) Event_SCROLLVIEW_SCROLL_V ¶ added in v0.0.5
func (s *ScrollView) Event_SCROLLVIEW_SCROLL_V(pFun xc.XE_SCROLLVIEW_SCROLL_V) bool
滚动视图元素垂直滚动事件,滚动视图触发.
func (*ScrollView) Event_SCROLLVIEW_SCROLL_V1 ¶ added in v0.0.5
func (s *ScrollView) Event_SCROLLVIEW_SCROLL_V1(pFun xc.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) GetScrollBarHObj ¶ added in v1.3.399
func (s *ScrollView) GetScrollBarHObj() *ScrollBar
滚动视_取水平滚动条, 返回滚动条对象, 失败返回 nil.
func (*ScrollView) GetScrollBarV ¶ added in v0.0.4
func (s *ScrollView) GetScrollBarV() int
滚动视_取垂直滚动条, 返回滚动条句柄.
func (*ScrollView) GetScrollBarVObj ¶ added in v1.3.399
func (s *ScrollView) GetScrollBarVObj() *ScrollBar
滚动视_取垂直滚动条, 返回滚动条对象, 失败返回 nil.
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
}
ShapeEllipse 圆形(形状对象).
func NewShapeEllipse ¶ added in v0.0.4
func NewShapeEllipse(x, y, cx, cy int32, hParent int) *ShapeEllipse
形状圆_创建, 创建圆形形状对象, 失败返回 nil.
x: X坐标.
y: Y坐标.
cx: 宽度.
cy: 高度.
hParent: 父对象句柄.
func NewShapeEllipseByHandle ¶ added in v1.0.1
func NewShapeEllipseByHandle(handle int) *ShapeEllipse
从句柄创建对象, 失败返回 nil.
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 uint32) *ShapeEllipse
形状圆_置边框色.
color: xc.RGBA 颜色值.
func (*ShapeEllipse) SetFillColor ¶ added in v0.0.4
func (s *ShapeEllipse) SetFillColor(color uint32) *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, 失败返回 nil.
x: X坐标.
y: Y坐标.
cx: 宽度.
cy: 高度.
hParent: 父对象句柄.
func NewShapeGifByHandle ¶ added in v1.0.1
从句柄创建对象, 失败返回 nil.
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.
func (*ShapeGif) GetImageObj ¶ added in v1.3.399
形状GIF_取图片, 获取图片对象, 失败返回 nil.
type ShapeGroupBox ¶ added in v0.0.4
type ShapeGroupBox struct {
Shape
}
ShapeGroupBox 组框(形状对象).
func NewShapeGroupBox ¶ added in v0.0.4
func NewShapeGroupBox(x, y, cx, cy int32, name string, hParent int) *ShapeGroupBox
形状组框_创建, 创建组框形状对象, 失败返回 nil.
x: X坐标.
y: Y坐标.
cx: 宽度.
cy: 高度.
name: 名称.
hParent: 父对象句柄.
func NewShapeGroupBoxByHandle ¶ added in v1.0.1
func NewShapeGroupBoxByHandle(handle int) *ShapeGroupBox
从句柄创建对象, 失败返回 nil.
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) GetText ¶ added in v1.3.395
func (s *ShapeGroupBox) GetText() string
形状组框_取文本.
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 uint32) *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(text string) *ShapeGroupBox
形状组框_置文本.
text: 文本内容.
func (*ShapeGroupBox) SetTextColor ¶ added in v0.0.4
func (s *ShapeGroupBox) SetTextColor(color uint32) *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 NewShapeLine ¶ added in v0.0.4
形状线_创建, 失败返回 nil.
x1: 坐标.
y1: 坐标.
x2: 坐标.
y2: 坐标.
hParent: 父对象句柄.
func NewShapeLineByHandle ¶ added in v1.0.1
从句柄创建对象, 失败返回 nil.
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 形状图片_创建, 创建形状对象-图片, 失败返回 nil.
x: x坐标.
y: y坐标.
cx: 宽度.
cy: 高度.
hParent: 父对象句柄.
func NewShapePictureByHandle ¶ added in v1.0.1
func NewShapePictureByHandle(handle int) *ShapePicture
从句柄创建对象, 失败返回 nil.
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) GetImageObj ¶ added in v1.3.399
func (s *ShapePicture) GetImageObj() *imagex.Image
形状图片_取图片, 获取图片对象, 失败返回 nil.
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
形状矩形_创建, 创建矩形形状对象, 失败返回 nil.
x: X坐标.
y: Y坐标.
cx: 宽度.
cy: 高度.
hParent: 父对象句柄.
func NewShapeRectByHandle ¶ added in v1.0.1
从句柄创建对象, 失败返回 nil.
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
形状文本_创建, 创建形状对象文本, 失败返回 nil.
x: X坐标.
y: Y坐标.
cx: 宽度.
cy: 高度.
name: 文本内容.
hParent: 父对象句柄.
func NewShapeTextByHandle ¶ added in v1.0.1
从句柄创建对象, 失败返回 nil.
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) GetFontObj ¶ added in v1.3.399
形状文本_取字体, 返回字体对象, 失败返回 nil.
func (*ShapeText) GetTextColor ¶ added in v0.0.4
形状文本_取文本颜色.
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
滑动条_创建, 创建滑动条元素, 失败返回 nil.
x: 元素x坐标.
y: 元素y坐标.
cx: 宽度.
cy: 高度.
hParent: 父是窗口资源句柄或UI元素资源句柄. 如果是窗口资源句柄将被添加到窗口, 如果是元素资源句柄将被添加到元素.
func NewSliderBarByHandle ¶ added in v1.0.1
从句柄创建对象, 失败返回 nil.
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) AddEvent_SliderBar_Change ¶ added in v1.3.395
func (s *SliderBar) AddEvent_SliderBar_Change(pFun xc.XE_SLIDERBAR_CHANGE1, allowAddingMultiple ...bool) int
AddEvent_SliderBar_Change 添加滑动条元素滑块位置改变事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*SliderBar) Event_SLIDERBAR_CHANGE ¶ added in v0.0.5
func (s *SliderBar) Event_SLIDERBAR_CHANGE(pFun xc.XE_SLIDERBAR_CHANGE) bool
滑动条元素,滑块位置改变事件.
func (*SliderBar) Event_SLIDERBAR_CHANGE1 ¶ added in v0.0.5
func (s *SliderBar) Event_SLIDERBAR_CHANGE1(pFun xc.XE_SLIDERBAR_CHANGE1) bool
滑动条元素,滑块位置改变事件.
func (*SliderBar) GetButtonObj ¶ added in v1.3.399
滑动条_取滑块, 返回滑块按钮对象, 失败返回 nil.
type TabBar ¶ added in v0.0.4
type TabBar struct {
Element
}
TabBar Tab条.
func NewTabBar ¶ added in v0.0.4
TAB条_创建, 创建 TabBar 元素, 失败返回 nil.
x: 元素x坐标.
y: 元素y坐标.
cx: 宽度.
cy: 高度.
hParent: 父是窗口资源句柄或UI元素资源句柄. 如果是窗口资源句柄将被添加到窗口, 如果是元素资源句柄将被添加到元素.
func NewTabBarByHandle ¶ added in v1.0.1
从句柄创建对象, 失败返回 nil.
func NewTabBarByName ¶ added in v1.0.1
从name创建对象, 失败返回 nil.
func NewTabBarByUIDName ¶ added in v1.0.1
从UID名称创建对象, 失败返回 nil.
func (*TabBar) AddEvent_TabBar_Delete ¶ added in v1.3.395
func (t *TabBar) AddEvent_TabBar_Delete(pFun xc.XE_TABBAR_DELETE1, allowAddingMultiple ...bool) int
AddEvent_TabBar_Delete 添加标签按钮删除事件.
- iItem: 标签位置索引.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*TabBar) AddEvent_TabBar_Select ¶ added in v1.3.395
func (t *TabBar) AddEvent_TabBar_Select(pFun xc.XE_TABBAR_SELECT1, allowAddingMultiple ...bool) int
AddEvent_TabBar_Select 添加标签按钮选择改变事件.
- iItem: 标签位置索引.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
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 xc.XE_TABBAR_DELETE) bool
TabBar标签按钮删除事件.
func (*TabBar) Event_TABBAR_DELETE1 ¶ added in v0.0.5
func (t *TabBar) Event_TABBAR_DELETE1(pFun xc.XE_TABBAR_DELETE1) bool
TabBar标签按钮删除事件.
func (*TabBar) Event_TABBAR_SELECT ¶ added in v0.0.5
func (t *TabBar) Event_TABBAR_SELECT(pFun xc.XE_TABBAR_SELECT) bool
TabBar标签按钮选择改变事件.
func (*TabBar) Event_TABBAR_SELECT1 ¶ added in v0.0.5
func (t *TabBar) Event_TABBAR_SELECT1(pFun xc.XE_TABBAR_SELECT1) bool
TabBar标签按钮选择改变事件.
func (*TabBar) GetButtonDropMenu ¶ added in v0.0.4
TAB条_取下拉菜单按钮句柄.
func (*TabBar) GetButtonDropMenuObj ¶ added in v1.3.399
TAB条_取下拉菜单按钮对象, 失败返回 nil.
func (*TabBar) GetButtonLeft ¶ added in v0.0.4
TAB条_取左滚动按钮, 获取左滚动按钮句柄.
func (*TabBar) GetButtonLeftObj ¶ added in v1.3.399
TAB条_取左滚动按钮, 获取左滚动按钮对象, 失败返回 nil.
func (*TabBar) GetButtonRight ¶ added in v0.0.4
TAB条_取右滚动按钮, 获取右滚动按钮句柄.
func (*TabBar) GetButtonRightObj ¶ added in v1.3.399
TAB条_取右滚动按钮, 获取右滚动按钮对象, 失败返回 nil.
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条_取标签位置索引, 获取标签按钮位置索引, 成功返回索引值, 否则返回 xcc.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 NewTable ¶ added in v0.0.4
表格_创建, 失败返回 nil.
x: 按钮x坐标.
y: 按钮y坐标.
cx: 宽度.
cy: 高度.
hParent: 父为窗口句柄或元素句柄.
func NewTableByUIDName ¶ added in v1.0.1
从UID名称创建对象, 失败返回 nil.
func (*Table) SetItemBkColor ¶ added in v0.0.4
表格_置项背景色.
iRow: 行索引.
iCol: 列索引.
color: xc.RGBA 颜色.
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: xc.RGBA 颜色.
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: xc.RGBA 颜色.
bColor: 是否使用.
func (*Table) SetItemTextEx ¶ added in v1.3.393
func (t *Table) SetItemTextEx(iRow, iCol int32, text string, textColor, bkColor uint32, bTextColor, bBkColor bool, hFont int) *Table
表格_置项文本Ex.
iRow: 行索引.
iCol: 列索引.
text: 文本.
textColor: 文本颜色, xc.RGBA 颜色.
bkColor: 背景颜色, xc.RGBA 颜色.
bTextColor: 是否使用文本颜色.
bBkColor: 是否使用背景颜色.
hFont: 炫彩字体句柄, 可为0.
type TextLink ¶
type TextLink struct {
Button
}
TextLink 静态文本链接按钮.
func NewTextLink ¶
文本链接_创建, 创建静态文本链接元素, 失败返回 nil.
x: 元素x坐标.
y: 元素y坐标.
cx: 宽度.
cy: 高度.
name: 文本内容.
hParent: 父是窗口资源句柄或UI元素资源句柄. 如果是窗口资源句柄将被添加到窗口, 如果是元素资源句柄将被添加到元素.
func NewTextLinkByHandle ¶ added in v1.0.1
从句柄创建对象, 失败返回 nil.
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 函数, 将工具条添加到窗口非客户区, 失败返回 nil.
x: 元素x坐标.
y: 元素y坐标.
cx: 宽度.
cy: 高度.
hParent: 父是窗口资源句柄或UI元素资源句柄. 如果是窗口资源句柄将被添加到窗口, 如果是元素资源句柄将被添加到元素.
func NewToolBarByHandle ¶ added in v1.0.1
从句柄创建对象, 失败返回 nil.
func NewToolBarByName ¶ added in v1.0.1
从name创建对象, 失败返回 nil.
func NewToolBarByUID ¶ added in v1.0.1
从UID创建对象, 失败返回 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) GetButtonLeftObj ¶ added in v1.3.399
工具条_取左滚动按钮, 获取左滚动按钮对象, 失败返回 nil.
func (*ToolBar) GetButtonMenu ¶ added in v0.0.4
工具条_取菜单按钮, 获取菜单按钮句柄.
func (*ToolBar) GetButtonMenuObj ¶ added in v1.3.399
工具条_取菜单按钮, 获取菜单按钮对象, 失败返回 nil.
func (*ToolBar) GetButtonRight ¶ added in v0.0.4
工具条_取右滚动按钮, 获取右滚动按钮句柄.
func (*ToolBar) GetButtonRightObj ¶ added in v1.3.399
工具条_取右滚动按钮, 获取右滚动按钮对象, 失败返回 nil.
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
列表树_创建, 创建树元素, 失败返回 nil.
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, 创建树元素, 使用内置项模板, 自动创建数据适配器, 失败返回 nil.
x: 元素x坐标.
y: 元素y坐标.
cx: 宽度.
cy: 高度.
hParent: 父是窗口资源句柄或UI元素资源句柄. 如果是窗口资源句柄将被添加到窗口, 如果是元素资源句柄将被添加到元素.
col_extend_count: 列数量. 例如: 内置模板是1列, 如果数据有5列, 那么此参数填5.
func (*Tree) AddEvent_Tree_Drag_Item ¶ added in v1.3.395
func (t *Tree) AddEvent_Tree_Drag_Item(pFun xc.XE_TREE_DRAG_ITEM1, allowAddingMultiple ...bool) int
AddEvent_Tree_Drag_Item 添加树元素-拖动项事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Tree) AddEvent_Tree_Drag_Item_Ing ¶ added in v1.3.395
func (t *Tree) AddEvent_Tree_Drag_Item_Ing(pFun xc.XE_TREE_DRAG_ITEM_ING1, allowAddingMultiple ...bool) int
AddEvent_Tree_Drag_Item_Ing 添加树元素-用户正在拖动项事件, 可对参数值修改.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Tree) AddEvent_Tree_DrawItem ¶ added in v1.3.395
func (t *Tree) AddEvent_Tree_DrawItem(pFun xc.XE_TREE_DRAWITEM1, allowAddingMultiple ...bool) int
AddEvent_Tree_DrawItem 添加树元素-绘制项事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Tree) AddEvent_Tree_Expand ¶ added in v1.3.395
func (t *Tree) AddEvent_Tree_Expand(pFun xc.XE_TREE_EXPAND1, allowAddingMultiple ...bool) int
AddEvent_Tree_Expand 添加树元素-项展开收缩事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Tree) AddEvent_Tree_Select ¶ added in v1.3.395
func (t *Tree) AddEvent_Tree_Select(pFun xc.XE_TREE_SELECT1, allowAddingMultiple ...bool) int
AddEvent_Tree_Select 添加树元素-项选择事件.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Tree) AddEvent_Tree_Temp_Adjust_Coordinate ¶ added in v1.3.395
func (t *Tree) AddEvent_Tree_Temp_Adjust_Coordinate(pFun xc.XE_TREE_TEMP_ADJUST_COORDINATE1, allowAddingMultiple ...bool) int
AddEvent_Tree_Temp_Adjust_Coordinate 添加树元素-项模板-调整项坐标事件. 已停用.
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Tree) AddEvent_Tree_Temp_Create ¶ added in v1.3.395
func (t *Tree) AddEvent_Tree_Temp_Create(pFun xc.XE_TREE_TEMP_CREATE1, allowAddingMultiple ...bool) int
AddEvent_Tree_Temp_Create 添加列表树元素-项模板创建事件, 模板复用机制需先启用. 替换模板无效判断 nFlag, 因为内部会检查模板是否改变, 不用担心重复.
- nFlag: 0: 状态改变; 1: 新模板实例; 2: 旧模板复用
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Tree) AddEvent_Tree_Temp_Create_End ¶ added in v1.3.395
func (t *Tree) AddEvent_Tree_Temp_Create_End(pFun xc.XE_TREE_TEMP_CREATE_END1, allowAddingMultiple ...bool) int
AddEvent_Tree_Temp_Create_End 添加列表树元素-项模板创建完成事件, 模板复用机制需先启用. 不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册.
- nFlag: 0: 状态改变(复用); 1: 新模板实例; 2: 旧模板复用
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Tree) AddEvent_Tree_Temp_Destroy ¶ added in v1.3.395
func (t *Tree) AddEvent_Tree_Temp_Destroy(pFun xc.XE_TREE_TEMP_DESTROY1, allowAddingMultiple ...bool) int
AddEvent_Tree_Temp_Destroy 添加列表树元素-项模板销毁事件, 模板复用机制需先启用.
- nFlag: 0: 正常销毁; 1: 移动到缓存(不会被销毁, 临时缓存备用, 当需要时被复用)
pFun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
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 xc.XE_TREE_DRAG_ITEM) bool
树元素,拖动项事件.
func (*Tree) Event_TREE_DRAG_ITEM1 ¶ added in v0.0.5
func (t *Tree) Event_TREE_DRAG_ITEM1(pFun xc.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 xc.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 xc.XE_TREE_DRAG_ITEM_ING1) bool
树元素,用户正在拖动项, 可对参数值修改.
func (*Tree) Event_TREE_DRAWITEM ¶ added in v0.0.5
func (t *Tree) Event_TREE_DRAWITEM(pFun xc.XE_TREE_DRAWITEM) bool
树元素,绘制项.
func (*Tree) Event_TREE_DRAWITEM1 ¶ added in v0.0.5
func (t *Tree) Event_TREE_DRAWITEM1(pFun xc.XE_TREE_DRAWITEM1) bool
树元素,绘制项.
func (*Tree) Event_TREE_EXPAND ¶ added in v0.0.5
func (t *Tree) Event_TREE_EXPAND(pFun xc.XE_TREE_EXPAND) bool
树元素,项展开收缩事件.
func (*Tree) Event_TREE_EXPAND1 ¶ added in v0.0.5
func (t *Tree) Event_TREE_EXPAND1(pFun xc.XE_TREE_EXPAND1) bool
树元素,项展开收缩事件.
func (*Tree) Event_TREE_SELECT ¶ added in v0.0.5
func (t *Tree) Event_TREE_SELECT(pFun xc.XE_TREE_SELECT) bool
树元素,项选择事件.
func (*Tree) Event_TREE_SELECT1 ¶ added in v0.0.5
func (t *Tree) Event_TREE_SELECT1(pFun xc.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 xc.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 xc.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 xc.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 xc.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 xc.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 xc.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 xc.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 xc.XE_TREE_TEMP_DESTROY1) bool
列表树元素-项模板销毁,模板复用机制需先启用;
nFlag 0:正常销毁; 1:移动到缓存(不会被销毁,临时缓存备用,当需要时被复用)
func (*Tree) GetAdapterObj ¶ added in v1.3.399
func (t *Tree) GetAdapterObj() *adapter.AdapterTree
列表树_取数据适配器, 返回数据适配器对象, 失败返回 nil.
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) GetItemTemplateObj ¶ added in v1.3.399
func (t *Tree) GetItemTemplateObj() *tmpl.ListItemTemplate
列表树_取项模板, 返回项模板对象, 失败返回 nil.
func (*Tree) GetTemplateObject ¶ added in v0.0.4
列表树_取模板对象, 通过模板项ID, 获取实例化模板项ID对应的对象句柄.
nID: 树项ID.
nTempItemID: 模板项ID.
func (*Tree) InsertItemImageEx ¶ added in v0.0.4
列表树_插入项图片扩展.
name:.
hImage:.
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: 字符串.
Source Files
¶
- GifPlayer.go
- 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