widget

package
v0.0.0-...-48d22b3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 10, 2022 License: MIT Imports: 3 Imported by: 0

Documentation

Overview

Package widget 封装了所有窗口组件.

Button, ComboBox, DateTime, Edit, Editor, Element, LayoutEle, LayoutFrame, List, ListBox, ListView,
Menu, MenuBar, MonthCal, Pane, ProgressBar, ScrollBar, ScrollView, Shape, ShapeEllipse, ShapeGif,
ShapeGroupBox, ShapeLine, ShapePicture, ShapeRect, ShapeText, SliderBar, TabBar, Table, TextLink,
ToolBar, Tree.

Index

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

func NewButton(x int, y int, cx int, cy int, pName string, hParent int) *Button

按钮_创建.

x: 按钮x坐标.

y: 按钮y坐标.

cx: 宽度.

cy: 高度.

pName: 标题.

hParent: 父为窗口句柄或元素句柄.

func NewButtonByHandle

func NewButtonByHandle(handle int) *Button

从句柄创建对象.

func NewButtonByName

func NewButtonByName(name string) *Button

从name创建对象, 失败返回nil.

func NewButtonByUID

func NewButtonByUID(nUID int) *Button

从UID创建对象, 失败返回nil.

func NewButtonByUIDName

func NewButtonByUIDName(name string) *Button

从UID名称创建对象, 失败返回nil.

func (*Button) AddAnimationFrame

func (b *Button) AddAnimationFrame(hImage int, uElapse int) int

按钮_添加动画帧.

hImage: 图片句柄.

uElapse: 图片帧延时, 单位毫秒.

func (*Button) EnableAnimation

func (b *Button) EnableAnimation(bEnable bool, bLoopPlay bool) int

按钮_启用动画, 开始或关闭图片动画的播放.

bEnable: 开始播放动画TRUE, 关闭播放动画FALSE.

bLoopPlay: 是否循环播放.

func (*Button) Event_BUTTON_CHECK

func (b *Button) Event_BUTTON_CHECK(pFun XE_BUTTON_CHECK) bool

按钮选中事件.

func (*Button) Event_BUTTON_CHECK1

func (b *Button) Event_BUTTON_CHECK1(pFun XE_BUTTON_CHECK1) bool

按钮选中事件.

func (*Button) Event_BnClick

func (b *Button) Event_BnClick(pFun XE_BNCLICK) bool

事件_按钮被单击.

func (*Button) Event_BnClick1

func (b *Button) Event_BnClick1(pFun XE_BNCLICK1) bool

事件_按钮被单击1.

func (*Button) GetBindEle

func (b *Button) GetBindEle() int

按钮_取绑定元素, 返回: 绑定的元素句柄.

func (*Button) GetGroupID

func (b *Button) GetGroupID() int

按钮_取组ID.

func (*Button) GetIcon

func (b *Button) GetIcon(nType int) int

按钮_取图标, 返回图标句柄.

nType: 图标类型, 0:默认图标, 1:禁用状态图标.

func (*Button) GetState

func (b *Button) GetState() xcc.Common_State3_

GetState 按钮_取状态.

@return xcc.Common_State3_

func (*Button) GetStateEx

func (b *Button) GetStateEx() xcc.Button_State_

GetStateEx 按钮_取状态扩展.

@return xcc.Button_State_

func (*Button) GetText

func (b *Button) GetText() string

按钮_取文本.

func (*Button) GetTextAlign

func (b *Button) GetTextAlign() xcc.TextFormatFlag_

按钮_取文本对齐方式, 返回: TextFormatFlag_ , TextAlignFlag_ , TextTrimming_.

func (*Button) IsCheck

func (b *Button) IsCheck() bool

按钮_判断选中, 是否选中状态.

func (*Button) SetBindEle

func (b *Button) SetBindEle(hBindEle int) int

按钮_置绑定元素.

hBindEle: 将要绑定的元素.

func (*Button) SetCheck

func (b *Button) SetCheck(bCheck bool) bool

按钮_置选中, 设置选中状态.

bCheck: 是否选中.

func (*Button) SetGroupID

func (b *Button) SetGroupID(nID int) int

按钮_置组ID.

nID: 组ID.

func (*Button) SetIcon

func (b *Button) SetIcon(hImage int) int

按钮_置图标.

hImage: 图片句柄.

func (*Button) SetIconAlign

func (b *Button) SetIconAlign(align xcc.Button_Icon_Align_) int

按钮_置图标对齐.

align: 对齐方式, Button_Icon_Align_.

func (*Button) SetIconDisable

func (b *Button) SetIconDisable(hImage int) int

按钮_置禁用图标.

hImage: 图片句柄.

func (*Button) SetIconSpace

func (b *Button) SetIconSpace(size int) int

按钮_置图标间隔, 设置图标与文本间隔大小.

size: 间隔大小.

func (*Button) SetOffset

func (b *Button) SetOffset(x int, y int) int

按钮_置偏移, 设置按钮文本坐标偏移量.

x: 偏移量.

y: 偏移量.

func (*Button) SetOffsetIcon

func (b *Button) SetOffsetIcon(x int, y int) int

按钮_置图标偏移, 设置按钮图标坐标偏移量.

x: 偏移量.

y: 偏移量.

func (*Button) SetState

func (b *Button) SetState(nState xcc.Common_State3_) int

SetState 按钮_置状态.

@param nState 按钮状态: xcc.Common_State3_.
@return int

func (*Button) SetText

func (b *Button) SetText(pName string) int

按钮_置文本.

pName: 文本内容.

func (*Button) SetTextAlign

func (b *Button) SetTextAlign(nFlags xcc.TextFormatFlag_) int

按钮_置文本对齐.

nFlags: 对齐方式, TextFormatFlag_ , TextAlignFlag_ , TextTrimming_.

func (*Button) SetTypeEx

func (b *Button) SetTypeEx(nType xcc.XC_OBJECT_TYPE_EX) int

按钮_置类型扩展, 设置按钮类型并自动修改样式和文本对齐方式.

nType: 按钮类型, Button_Type_ , element_type_ , xc_ex_error.

type ComboBox

type ComboBox struct {
	Edit
}

下拉组合框.

func NewComboBox

func NewComboBox(x int, y int, cx int, cy int, hParent int) *ComboBox

组合框_创建.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

hParent: 父是窗口资源句柄或UI元素资源句柄.如果是窗口资源句柄将被添加到窗口.

func NewComboBoxByHandle

func NewComboBoxByHandle(handle int) *ComboBox

从句柄创建对象.

func NewComboBoxByName

func NewComboBoxByName(name string) *ComboBox

从name创建对象, 失败返回nil.

func NewComboBoxByUID

func NewComboBoxByUID(nUID int) *ComboBox

从UID创建对象, 失败返回nil.

func NewComboBoxByUIDName

func NewComboBoxByUIDName(name string) *ComboBox

从UID名称创建对象, 失败返回nil.

func (*ComboBox) AddItemImage

func (c *ComboBox) AddItemImage(hImage int) int

组合框_添加项图片, 返回项索引.

hImage: 图片句柄.

func (*ComboBox) AddItemImageEx

func (c *ComboBox) AddItemImageEx(pName string, hImage int) int

组合框_添加项图片扩展, 返回项索引.

pName: 字段名.

hImage: 图片句柄.

func (*ComboBox) AddItemText

func (c *ComboBox) AddItemText(pText string) int

组合框_添加项文本, 返回项索引.

pText:.

func (*ComboBox) AddItemTextEx

func (c *ComboBox) AddItemTextEx(pName string, pText string) int

组合框_添加项文本扩展, 返回项索引.

pName: 字段名.

pText: 文本.

func (*ComboBox) BindAdapter

func (c *ComboBox) BindAdapter(hAdapter int) int

组合框_绑定数据适配器.

hAdapter: 适配器句柄.

func (*ComboBox) CreateAdapter

func (c *ComboBox) CreateAdapter() int

组合框_创建数据适配器, 返回数据适配器句柄.

func (*ComboBox) DeleteColumnAll

func (c *ComboBox) DeleteColumnAll() int

组合框_删除列全部.

func (*ComboBox) DeleteItem

func (c *ComboBox) DeleteItem(iItem int) bool

组合框_删除项.

iItem: 项索引.

func (*ComboBox) DeleteItemAll

func (c *ComboBox) DeleteItemAll() int

组合框_删除项全部.

func (*ComboBox) DeleteItemEx

func (c *ComboBox) DeleteItemEx(iItem int, nCount int) bool

组合框_删除项扩展.

iItem: 项索引.

nCount: 删除数量.

func (*ComboBox) EnableDrawButton

func (c *ComboBox) EnableDrawButton(bEnable bool) int

组合框_启用绘制下拉按钮, 是否绘制下拉按钮.

bEnable: 是否绘制.

func (*ComboBox) EnableDropHeightFixed

func (c *ComboBox) EnableDropHeightFixed(bEnable bool) int

组合框_启用下拉列表高度固定大小, 启用/关闭下拉列表高度固定大小.

bEnable: 是否启用.

func (*ComboBox) EnableEdit

func (c *ComboBox) EnableEdit(bEdit bool) int

组合框_启用编辑, 启用可编辑显示的文本内容.

bEdit: TRUE可编辑.

func (*ComboBox) Event_COMBOBOX_EXIT_LIST

func (c *ComboBox) Event_COMBOBOX_EXIT_LIST(pFun XE_COMBOBOX_EXIT_LIST) bool

组合框下拉列表退出事件.

func (*ComboBox) Event_COMBOBOX_EXIT_LIST1

func (c *ComboBox) Event_COMBOBOX_EXIT_LIST1(pFun XE_COMBOBOX_EXIT_LIST1) bool

组合框下拉列表退出事件.

func (*ComboBox) Event_COMBOBOX_POPUP_LIST

func (c *ComboBox) Event_COMBOBOX_POPUP_LIST(pFun XE_COMBOBOX_POPUP_LIST) bool

组合框下拉列表弹出事件.

func (*ComboBox) Event_COMBOBOX_POPUP_LIST1

func (c *ComboBox) Event_COMBOBOX_POPUP_LIST1(pFun XE_COMBOBOX_POPUP_LIST1) bool

组合框下拉列表弹出事件.

func (*ComboBox) Event_COMBOBOX_SELECT

func (c *ComboBox) Event_COMBOBOX_SELECT(pFun XE_COMBOBOX_SELECT) bool

组合框下拉列表项选择事件.

func (*ComboBox) Event_COMBOBOX_SELECT1

func (c *ComboBox) Event_COMBOBOX_SELECT1(pFun XE_COMBOBOX_SELECT1) bool

组合框下拉列表项选择事件.

func (*ComboBox) Event_ComboBox_Select_End

func (c *ComboBox) Event_ComboBox_Select_End(pFun XE_COMBOBOX_SELECT_END) bool

事件_组合框_下拉列表项选择完成, 编辑框内容已经改变.

func (*ComboBox) Event_ComboBox_Select_End1

func (c *ComboBox) Event_ComboBox_Select_End1(pFun XE_COMBOBOX_SELECT_END1) bool

事件_组合框_下拉列表项选择完成, 编辑框内容已经改变.

func (*ComboBox) GetAdapter

func (c *ComboBox) GetAdapter() int

组合框_取数据适配器, 获取绑定的数据适配器.

func (*ComboBox) GetButtonRect

func (c *ComboBox) GetButtonRect(pRect *xc.RECT) int

组合框_取下拉按钮坐标.

pRect: 坐标.

func (*ComboBox) GetCount

func (c *ComboBox) GetCount() int

组合框_取项数量.

func (*ComboBox) GetCountColumn

func (c *ComboBox) GetCountColumn() int

组合框_取列数量.

func (*ComboBox) GetDropHeight

func (c *ComboBox) GetDropHeight() int

组合框_取下拉列表高度.

func (*ComboBox) GetItemFloat

func (c *ComboBox) GetItemFloat(iItem int, iColumn int, pOutValue *float32) bool

组合框_取项浮点值.

iItem: 项索引.

iColumn: 列索引.

pOutValue: 接收返回浮点值.

func (*ComboBox) GetItemFloatEx

func (c *ComboBox) GetItemFloatEx(iItem int, pName string, pOutValue *float32) bool

组合框_取项浮点值扩展.

iItem: 项索引.

pName: 字段名.

pOutValue: 接收返回浮点值.

func (*ComboBox) GetItemImage

func (c *ComboBox) GetItemImage(iItem int, iColumn int) int

组合框_取项图片.

iItem: 项索引.

iColumn: 列索引.

func (*ComboBox) GetItemImageEx

func (c *ComboBox) GetItemImageEx(iItem int, pName string) int

组合框_取项图片扩展.

iItem: 项索引.

pName: 字段名.

func (*ComboBox) GetItemInt

func (c *ComboBox) GetItemInt(iItem int, iColumn int, pOutValue *int) bool

组合框_取项整数值.

iItem: 项索引.

iColumn: 列索引.

pOutValue: 接收返回整数值.

func (*ComboBox) GetItemIntEx

func (c *ComboBox) GetItemIntEx(iItem int, pName string, pOutValue *int) bool

组合框_取项整数值扩展.

iItem: 项索引.

pName: 字段名.

pOutValue: 接收返回整数值.

func (*ComboBox) GetItemText

func (c *ComboBox) GetItemText(iItem int, iColumn int) string

组合框_取项文本.

iItem: 项索引.

iColumn: 列索引.

func (*ComboBox) GetItemTextEx

func (c *ComboBox) GetItemTextEx(iItem int, pName string) string

组合框_取项文本扩展.

iItem: 项索引.

pName: 字段名.

func (*ComboBox) GetSelItem

func (c *ComboBox) GetSelItem() int

组合框_取选择项, 获取组合框下拉列表中选择项索引.

func (*ComboBox) GetState

func (c *ComboBox) GetState() xcc.ComboBox_State_

组合框_取状态, 返回: ComboBox_State_.

func (*ComboBox) InsertItemImage

func (c *ComboBox) InsertItemImage(iItem int, hImage int) int

组合框_插入项图片, 返回项索引.

iItem: 项索引.

hImage: 图片句柄.

func (*ComboBox) InsertItemImageEx

func (c *ComboBox) InsertItemImageEx(iItem int, pName string, hImage int) int

组合框_插入项图片扩展, 返回项索引.

iItem: 项索引.

pName: 字段名.

hImage: 图片句柄.

func (*ComboBox) InsertItemText

func (c *ComboBox) InsertItemText(iItem int, pText string) int

组合框_插入项文本, 返回项索引.

iItem: 项索引.

pText: 文本.

func (*ComboBox) InsertItemTextEx

func (c *ComboBox) InsertItemTextEx(iItem int, pName string, pText string) int

组合框_插入项文本扩展, 返回项索引.

iItem: 项索引.

pName: 字段名.

pText: 文本.

func (*ComboBox) PopupDropList

func (c *ComboBox) PopupDropList() int

组合框_弹出下拉列表.

func (*ComboBox) SetBindName

func (c *ComboBox) SetBindName(pName string) int

组合框_置绑定名称.

pName: 字段名.

func (*ComboBox) SetButtonSize

func (c *ComboBox) SetButtonSize(size int) int

组合框_置下拉按钮大小.

size: 大小.

func (*ComboBox) SetDropHeight

func (c *ComboBox) SetDropHeight(height int) int

组合框_置下拉列表高度.

height: 高度, -1自动计算高度.

func (*ComboBox) SetItemFloat

func (c *ComboBox) SetItemFloat(iItem int, iColumn int, fFloat float32) bool

组合框_置项浮点值.

iItem: 项索引.

iColumn: 列索引.

fFloat: 浮点数.

func (*ComboBox) SetItemFloatEx

func (c *ComboBox) SetItemFloatEx(iItem int, pName string, fFloat float32) bool

组合框_置项浮点值扩展.

iItem: 项索引.

pName: 字段名.

fFloat: 浮点数.

func (*ComboBox) SetItemImage

func (c *ComboBox) SetItemImage(iItem int, iColumn int, hImage int) bool

组合框_置项图片.

iItem: 项索引.

iColumn: 列索引.

hImage: 图片句柄.

func (*ComboBox) SetItemImageEx

func (c *ComboBox) SetItemImageEx(iItem int, pName string, hImage int) bool

组合框_置项图片扩展.

iItem: 项索引.

pName: 字段名.

hImage: 图片句柄.

func (*ComboBox) SetItemInt

func (c *ComboBox) SetItemInt(iItem int, iColumn int, nValue int) bool

组合框_置项整数值.

iItem: 项索引.

iColumn: 列索引.

nValue: 整数值.

func (*ComboBox) SetItemIntEx

func (c *ComboBox) SetItemIntEx(iItem int, pName string, nValue int) bool

组合框_置项指数值扩展.

iItem: 项索引.

pName: 字段名.

nValue: 整数值.

func (*ComboBox) SetItemTemplate

func (c *ComboBox) SetItemTemplate(hTemp int) int

组合框_设置项模板.

hTemp: 模板句柄.

func (*ComboBox) SetItemTemplateXML

func (c *ComboBox) SetItemTemplateXML(pXmlFile string) int

组合框_置项模板, 设置下拉列表项模板文件.

pXmlFile: 项模板文件.

func (*ComboBox) SetItemTemplateXMLFromString

func (c *ComboBox) SetItemTemplateXMLFromString(pStringXML string) int

组合框_置项模板从字符串, 设置下拉列表项模板.

pStringXML: 字符串.

func (*ComboBox) SetItemText

func (c *ComboBox) SetItemText(iItem int, iColumn int, pText string) bool

组合框_置项文本.

iItem: 项索引.

iColumn: 列索引.

pText: 文本.

func (*ComboBox) SetItemTextEx

func (c *ComboBox) SetItemTextEx(iItem int, pName string, pText string) bool

组合框_置项文本扩展.

iItem: 项索引.

pName: 字段名.

pText: 文本.

func (*ComboBox) SetSelItem

func (c *ComboBox) SetSelItem(iIndex int) bool

组合框_置选择项.

iIndex: 项索引.

type DateTime

type DateTime struct {
	Element
}

日期时间.

func NewDateTime

func NewDateTime(x int, y int, cx int, cy int, hParent int) *DateTime

日期_创建, 创建日期时间元素.

x: x坐标.

y: y坐标.

cx: 宽度.

cy: 高度.

hParent: 父为窗口句柄或元素句柄.

func NewDateTimeByHandle

func NewDateTimeByHandle(handle int) *DateTime

从句柄创建对象.

func NewDateTimeByName

func NewDateTimeByName(name string) *DateTime

从name创建对象, 失败返回nil.

func NewDateTimeByUID

func NewDateTimeByUID(nUID int) *DateTime

从UID创建对象, 失败返回nil.

func NewDateTimeByUIDName

func NewDateTimeByUIDName(name string) *DateTime

从UID名称创建对象, 失败返回nil.

func (*DateTime) EnableSplitSlash

func (d *DateTime) EnableSplitSlash(bSlash bool) int

日期_启用分割栏为斜线, 切换分割栏为: 斜线或横线.

bSlash: TRUE: 斜线, FALSE: 横线.

func (*DateTime) Event_DATETIME_CHANGE

func (d *DateTime) Event_DATETIME_CHANGE(pFun XE_DATETIME_CHANGE) bool

日期时间元素,内容改变事件.

func (*DateTime) Event_DATETIME_CHANGE1

func (d *DateTime) Event_DATETIME_CHANGE1(pFun XE_DATETIME_CHANGE1) bool

日期时间元素,内容改变事件.

func (*DateTime) Event_DATETIME_EXIT_MONTHCAL

func (d *DateTime) Event_DATETIME_EXIT_MONTHCAL(pFun XE_DATETIME_EXIT_MONTHCAL) bool

日期时间元素,弹出的月历卡片退出事件.

func (*DateTime) Event_DATETIME_EXIT_MONTHCAL1

func (d *DateTime) Event_DATETIME_EXIT_MONTHCAL1(pFun XE_DATETIME_EXIT_MONTHCAL1) bool

日期时间元素,弹出的月历卡片退出事件.

func (*DateTime) Event_DATETIME_POPUP_MONTHCAL

func (d *DateTime) Event_DATETIME_POPUP_MONTHCAL(pFun XE_DATETIME_POPUP_MONTHCAL) bool

日期时间元素,弹出月历卡片事件.

func (*DateTime) Event_DATETIME_POPUP_MONTHCAL1

func (d *DateTime) Event_DATETIME_POPUP_MONTHCAL1(pFun XE_DATETIME_POPUP_MONTHCAL1) bool

日期时间元素,弹出月历卡片事件.

func (*DateTime) GetButton

func (d *DateTime) GetButton(nType int) int

日期_取内部按钮, 获取内部按钮元素.

nType: 按钮类型.

func (*DateTime) GetDate

func (d *DateTime) GetDate(pnYear *int, pnMonth *int, pnDay *int) int

日期_取当前日期.

pnYear: 年.[OUT].

pnMonth: 月.[OUT].

pnDay: 日.[OUT].

func (*DateTime) GetSelBkColor

func (d *DateTime) GetSelBkColor() int

日期_取选择日期背景颜色, 获取被选择文字的背景颜色.

func (*DateTime) GetStyle

func (d *DateTime) GetStyle() int

日期_取样式, 返回元素样式.

func (*DateTime) GetTime

func (d *DateTime) GetTime(pnHour *int, pnMinute *int, pnSecond *int) int

日期_取当前时间.

pnHour: 时.[OUT].

pnMinute: 分.[OUT].

pnSecond: 秒.[OUT].

func (*DateTime) Popup

func (d *DateTime) Popup() int

日期_弹出.

func (*DateTime) SetDate

func (d *DateTime) SetDate(nYear int, nMonth int, nDay int) int

日期_置当前日期.

nYear: 年.

nMonth: 月.

nDay: 日.

func (*DateTime) SetSelBkColor

func (d *DateTime) SetSelBkColor(crSelectBk int) int

日期_置选择日期背景颜色, 设置被选择文字的背景颜色.

crSelectBk: 文字被选中背景色, ABGR颜色.

func (*DateTime) SetStyle

func (d *DateTime) SetStyle(nStyle int) int

日期_置样式, 设置样式.

nStyle: 样式: 0为日期元素, 1为时间元素.

func (*DateTime) SetTime

func (d *DateTime) SetTime(nHour int, nMinute int, nSecond int) int

日期_社区当前时间, 设置当前时分秒.

nHour: 时.

nMinute: 分.

nSecond: 秒.

type Edit

type Edit struct {
	ScrollView
}

编辑框(常规, 富文本, 聊天气泡).

func NewEdit

func NewEdit(x int, y int, cx int, cy int, hParent int) *Edit

编辑框_创建.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

hParent: 父为窗口句柄或元素句柄.

func NewEditByHandle

func NewEditByHandle(handle int) *Edit

从句柄创建对象.

func NewEditByName

func NewEditByName(name string) *Edit

从name创建对象, 失败返回nil.

func NewEditByUID

func NewEditByUID(nUID int) *Edit

从UID创建对象, 失败返回nil.

func NewEditByUIDName

func NewEditByUIDName(name string) *Edit

从UID名称创建对象, 失败返回nil.

func NewEditEx

func NewEditEx(x int, y int, cx int, cy int, nType xcc.Edit_Type_, hParent int) *Edit

编辑框_创建扩展.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

nType: 类型, Edit_Type_.

hParent: 父为窗口句柄或元素句柄.

func (*Edit) AddByStyle

func (e *Edit) AddByStyle(iStyle int) int

编辑框_添加对象从样式, 当样式为图片时有效.

iStyle: 样式索引.

func (*Edit) AddChatBegin

func (e *Edit) AddChatBegin(hImageAvatar int, hImageBubble int, nFlag xcc.Chat_Flag_) int

编辑框_添加气泡开始, 当前行开始.

hImageAvatar: 头像.

hImageBubble: 气泡背景.

nFlag: 标志, Chat_Flag_.

func (*Edit) AddChatEnd

func (e *Edit) AddChatEnd() int

编辑框_添加气泡结束, 当前行结束.

func (*Edit) AddData

func (e *Edit) AddData(pData *xc.Edit_Data_Copy_, styleTable []uint16, nStyleCount int) int

编辑框_添加数据.

pData: 数据结构.

styleTable: 样式表.

nStyleCount: 样式数量.

func (*Edit) AddObject

func (e *Edit) AddObject(hObj int) int

编辑框_添加对象, 例如: 字体, 图片, UI对象, 返回样式索引.

hObj: 对象句柄.

func (*Edit) AddStyle

func (e *Edit) AddStyle(hFont_image_Obj int, color int, bColor bool) int

编辑框_添加样式, 返回样式索引.

hFont_image_Obj: 字体.

color: 颜色.

bColor: 是否使用颜色.

func (*Edit) AddStyleEx

func (e *Edit) AddStyleEx(fontName string, fontSize int, fontStyle xcc.FontStyle_, color int, bColor bool) int

编辑框_添加样式扩展, 返回样式索引.

fontName: 字体名称.

fontSize: 字体大小.

fontStyle: 字体样式, FontStyle_.

color: 颜色.

bColor: 是否使用颜色.

func (*Edit) AddText

func (e *Edit) AddText(pString string) int

编辑框_添加文本.

pString: 字符串.

func (*Edit) AddTextEx

func (e *Edit) AddTextEx(pString string, iStyle int) int

编辑框_添加文本扩展.

pString: 字符串.

iStyle: 样式索引.

func (*Edit) AddTextUser

func (e *Edit) AddTextUser(pString string) int

AddTextUser 编辑框_插入文本模拟用户操作, 自动刷新UI, 支持撤销/恢复.

@param pString 字符串.
@return int

func (*Edit) AutoScroll

func (e *Edit) AutoScroll() bool

编辑框_自动滚动, 视图自动滚动到当前插入符位置.

func (*Edit) AutoScrollEx

func (e *Edit) AutoScrollEx(iRow int, iCol int) bool

编辑框_自动滚动扩展, 视图自动滚动到指定位置.

iRow: 行索引.

iCol: 列索引.

func (*Edit) CancelSelect

func (e *Edit) CancelSelect() bool

编辑框_取消选择.

func (*Edit) ClipboardCopy

func (e *Edit) ClipboardCopy() bool

编辑框_剪贴板复制.

func (*Edit) ClipboardCut

func (e *Edit) ClipboardCut() bool

编辑框_剪贴板剪切.

func (*Edit) ClipboardPaste

func (e *Edit) ClipboardPaste() bool

编辑框_剪贴板粘贴.

func (*Edit) Delete

func (e *Edit) Delete(iStartRow int, iStartCol int, iEndRow int, iEndCol int) bool

编辑框_删除, 删除指定范围内容.

iStartRow: 起始行索引.

iStartCol: 起始行列索引.

iEndRow: 结束行索引.

iEndCol: 结束行列索引.

func (*Edit) DeleteRow

func (e *Edit) DeleteRow(iRow int) bool

编辑框_删除行.

iRow: 行索引.

func (*Edit) DeleteSelect

func (e *Edit) DeleteSelect() bool

编辑框_删除选择内容.

func (*Edit) EnableAutoCancelSel

func (e *Edit) EnableAutoCancelSel(bEnable bool) int

编辑框_启用自动取消选择, 当失去焦点时自动取消选择.

bEnable: 是否启用.

func (*Edit) EnableAutoSelAll

func (e *Edit) EnableAutoSelAll(bEnable bool) int

编辑框_启用自动选择, 当获得焦点时,自动选择所有内容.

bEnable: 是否启用.

func (*Edit) EnableAutoWrap

func (e *Edit) EnableAutoWrap(bEnable bool) int

编辑框_启用自动换行.

bEnable: 是否启用.

func (*Edit) EnableMultiLine

func (e *Edit) EnableMultiLine(bEnable bool) int

编辑框_启用多行.

bEnable:.

func (*Edit) EnablePassword

func (e *Edit) EnablePassword(bEnable bool) int

编辑框_启用密码, 启用密码模式(只支持默认类型编辑框).

bEnable: 是否启用.

func (*Edit) EnableReadOnly

func (e *Edit) EnableReadOnly(bEnable bool) int

编辑框_启用只读.

bEnable: 是否启用.

func (*Edit) Event_EDIT_CHANGED

func (e *Edit) Event_EDIT_CHANGED(pFun XE_EDIT_CHANGED) bool

编辑框_内容被改变.

func (*Edit) Event_EDIT_CHANGED1

func (e *Edit) Event_EDIT_CHANGED1(pFun XE_EDIT_CHANGED1) bool

编辑框_内容被改变.

func (*Edit) Event_EDIT_DRAWROW

func (e *Edit) Event_EDIT_DRAWROW(pFun XE_EDIT_DRAWROW) bool

和XE_EDIT_CHANGED的对换.

func (*Edit) Event_EDIT_DRAWROW1

func (e *Edit) Event_EDIT_DRAWROW1(pFun XE_EDIT_DRAWROW1) bool

和XE_EDIT_CHANGED的对换.

func (*Edit) Event_EDIT_ENTER_GET_TABALIGN

func (e *Edit) Event_EDIT_ENTER_GET_TABALIGN(pFun XE_EDIT_ENTER_GET_TABALIGN) bool

编辑框_回车_获取标签?.

func (*Edit) Event_EDIT_ENTER_GET_TABALIGN1

func (e *Edit) Event_EDIT_ENTER_GET_TABALIGN1(pFun XE_EDIT_ENTER_GET_TABALIGN1) bool

编辑框_回车_获取标签?.

func (*Edit) Event_EDIT_POS_CHANGED

func (e *Edit) Event_EDIT_POS_CHANGED(pFun XE_EDIT_POS_CHANGED) bool

编辑框_光标位置_被改变.

func (*Edit) Event_EDIT_POS_CHANGED1

func (e *Edit) Event_EDIT_POS_CHANGED1(pFun XE_EDIT_POS_CHANGED1) bool

编辑框_光标位置_被改变.

func (*Edit) Event_EDIT_ROW_CHANGED

func (e *Edit) Event_EDIT_ROW_CHANGED(pFun XE_EDIT_ROW_CHANGED) bool

编辑框_行_被改变.

func (*Edit) Event_EDIT_ROW_CHANGED1

func (e *Edit) Event_EDIT_ROW_CHANGED1(pFun XE_EDIT_ROW_CHANGED1) bool

编辑框_行_被改变.

func (*Edit) Event_EDIT_SET

func (e *Edit) Event_EDIT_SET(pFun XE_EDIT_SET) bool

编辑框_置文本.

func (*Edit) Event_EDIT_SET1

func (e *Edit) Event_EDIT_SET1(pFun XE_EDIT_SET1) bool

编辑框_置文本.

func (*Edit) Event_EDIT_STYLE_CHANGED

func (e *Edit) Event_EDIT_STYLE_CHANGED(pFun XE_EDIT_STYLE_CHANGED) bool

编辑框_样式_被改变.

func (*Edit) Event_EDIT_STYLE_CHANGED1

func (e *Edit) Event_EDIT_STYLE_CHANGED1(pFun XE_EDIT_STYLE_CHANGED1) bool

编辑框_样式_被改变.

func (*Edit) FreeData

func (e *Edit) FreeData(pData *xc.Edit_Data_Copy_) int

编辑框_释放数据.

func (*Edit) GetAt

func (e *Edit) GetAt(iRow int, iCol int) int

编辑框_取字符, 返回指定位置字符.

iRow: 行索引.

iCol: 列索引.

func (*Edit) GetCurCol

func (e *Edit) GetCurCol() int

编辑框_取当前列, 返回列索引.

func (*Edit) GetCurPos

func (e *Edit) GetCurPos() int

编辑框_取当前位置点, 返回范围位置点.

func (*Edit) GetCurPosEx

func (e *Edit) GetCurPosEx(iRow *int, iCol *int) int

编辑框_取当前位置扩展.

iRow: 返回行索引.

iCol: 返回列索引.

func (*Edit) GetCurRow

func (e *Edit) GetCurRow() int

编辑框_取当前行, 返回行索引.

func (*Edit) GetData

func (e *Edit) GetData() xc.Edit_Data_Copy_

编辑框_取数据, 包含文本或非文本内容.

func (*Edit) GetExpandState

func (Editor *Edit) GetExpandState() string

代码编辑框_获取折叠状态.

func (*Edit) GetIndentation

func (Editor *Edit) GetIndentation(iRow int) int

代码编辑框_获取缩进.

iRow: 行.

func (*Edit) GetLength

func (e *Edit) GetLength() int

编辑框_取内容长度, 包含非文本内容.

func (*Edit) GetLengthRow

func (e *Edit) GetLengthRow(iRow int) int

编辑框_取内容长度行, 包含非文本内容.

iRow: 行索引.

func (*Edit) GetPoint

func (e *Edit) GetPoint(iRow int, iCol int, pOut *xc.POINT) int

编辑框_取坐标点.

iRow: 行索引.

iCol: 列索引.

pOut: 接收返回坐标点.

func (*Edit) GetRowCount

func (e *Edit) GetRowCount() int

编辑框_取总行数.

func (*Edit) GetSelectRange

func (e *Edit) GetSelectRange(pBegin *xc.Position_, pEnd *xc.Position_) bool

编辑框_取选择内容范围.

pBegin: 起始位置.

pEnd: 结束位置.

func (*Edit) GetSelectText

func (e *Edit) GetSelectText(pOut *string, nOutLen int) int

编辑框_取选择文本, 不包括非文本内容, 返回接收文本内容实际长度.

pOut: 接收返回文本内容.

nOutLen: 接收内存大小.

func (*Edit) GetSelectTextLength

func (e *Edit) GetSelectTextLength() int

编辑框_取选择文本长度, 不包括非文本内容, 返回文本内容长度.

func (*Edit) GetStyleInfo

func (e *Edit) GetStyleInfo(iStyle int, info *xc.Edit_Style_Info_) bool

编辑框_取样式信息.

iStyle: 样式索引.

info: 返回样式信息.

func (*Edit) GetText

func (e *Edit) GetText(pOut *string, nOutlen int) int

编辑框_取文本, 不包含非文本内容, 返回实际接收文本长度.

pOut: 接收文本内存指针.

nOutlen: 内存大小.

func (*Edit) GetTextRow

func (e *Edit) GetTextRow(iRow int, pOut *string, nOutlen int) int

编辑框_取文本行.

iRow: 行索引.

pOut: 接收文本内存指针.

nOutlen: 接收文本内存块长度.

func (*Edit) GetVisibleRowRange

func (e *Edit) GetVisibleRowRange(piStart *int, piEnd *int) int

编辑框_取可视行范围.

piStart: 起始行索引.

piEnd: 结束行索引.

func (*Edit) InsertText

func (e *Edit) InsertText(iRow int, iCol int, pString string) int

编辑框_插入文本.

iRow: 行索引.

iCol: 列索引.

pString: 字符串.

func (*Edit) IsAutoWrap

func (e *Edit) IsAutoWrap() bool

编辑框_是否自动换行.

func (*Edit) IsEmpty

func (e *Edit) IsEmpty() bool

编辑框_判断为空.

func (*Edit) IsEmptyRow

func (Editor *Edit) IsEmptyRow(iRow int) int

代码编辑框_是否为空行.

iRow: 行.

func (*Edit) IsInSelect

func (e *Edit) IsInSelect(iRow int, iCol int) bool

编辑框_是否在选择区域.

iRow: 行索引.

iCol: 列索引.

func (*Edit) IsMultiLine

func (e *Edit) IsMultiLine() bool

编辑框_是否多行.

func (*Edit) IsPassword

func (e *Edit) IsPassword() bool

编辑框_是否密码.

func (*Edit) IsReadOnly

func (e *Edit) IsReadOnly() bool

编辑框_是否只读.

func (*Edit) ModifyStyle

func (e *Edit) ModifyStyle(iStyle int, hFont int, color int, bColor bool) bool

编辑框_修改样式.

iStyle: 样式索引.

hFont: 字体句柄.

color: ABGR颜色.

bColor: 是否使用颜色.

func (*Edit) MoveEnd

func (e *Edit) MoveEnd() int

编辑框_移动到末尾.

func (*Edit) PosToRowCol

func (e *Edit) PosToRowCol(iPos int, pInfo *xc.Position_) int

PosToRowCol 编辑框_转换位置, 转换位置点到行列.

@param iPos 位置点.
@param pInfo 行列.
@return int

func (*Edit) Redo

func (e *Edit) Redo() bool

编辑框_恢复.

func (*Edit) ReleaseStyle

func (e *Edit) ReleaseStyle(iStyle int) bool

编辑框_释放样式.

iStyle: 样式.

func (*Edit) RowColToPos

func (e *Edit) RowColToPos(iRow int, iCol int) int

编辑框_行列到位置, 返回位置点.

iRow: 行索引.

iCol: 列索引.

func (*Edit) SelectAll

func (e *Edit) SelectAll() bool

编辑框_选择全部.

func (*Edit) SetBackFont

func (e *Edit) SetBackFont(hFont int) int

编辑框_置后备字体, 置中文字体. 如果已设置, 当遇到中文字符时使用后备字体, 解决不支持中文的字体的问题

hFont: 字体.

func (*Edit) SetCaretColor

func (e *Edit) SetCaretColor(color int) int

编辑框_置插入符颜色.

color: 颜色.

func (*Edit) SetCaretWidth

func (e *Edit) SetCaretWidth(nWidth int) int

编辑框_置插入符宽度.

nWidth: 宽度.

func (*Edit) SetCharSpaceSize

func (e *Edit) SetCharSpaceSize(size int, sizeZh int) int

编辑框_置字符间距.

size: 英文字符间距大小.

sizeZh: 中文字符间距大小.

func (*Edit) SetChatIndentation

func (e *Edit) SetChatIndentation(nIndentation int) int

编辑框_置气泡缩进, 设置聊天气泡内容缩进.

nIndentation: 缩进值.

func (*Edit) SetCurPos

func (e *Edit) SetCurPos(iRow int) int

SetCurPos 编辑框_置当前位置.

@param iRow 行索引.
@return int

func (*Edit) SetCurPosEx

func (e *Edit) SetCurPosEx(iRow int, iCol int) int

编辑框_置当前位置扩展.

iRow: 行索引.

iCol: 列索引.

func (*Edit) SetCurStyle

func (e *Edit) SetCurStyle(iStyle int) int

编辑框_置当前样式.

iStyle: 样式索引.

func (*Edit) SetDefaultText

func (e *Edit) SetDefaultText(pString string) int

编辑框_置默认文本, 当内容为空时, 显示默认文本.

pString: 文本内容.

func (*Edit) SetDefaultTextColor

func (e *Edit) SetDefaultTextColor(color int) int

编辑框_置默认文本颜色.

color: ABGR颜色值.

func (*Edit) SetExpandState

func (Editor *Edit) SetExpandState(pString string) int

代码编辑框_设置折叠状态.

pString: .

func (*Edit) SetPasswordCharacter

func (e *Edit) SetPasswordCharacter(ch int) int

编辑框_置密码字符.

ch: 字符.

func (*Edit) SetRowHeight

func (e *Edit) SetRowHeight(nHeight int) int

编辑框_置默认行高.

nHeight: 行高.

func (*Edit) SetRowHeightEx

func (e *Edit) SetRowHeightEx(iRow int, nHeight int) int

编辑框_置指定行高度, 类型为 Edit_Type_Richedit 支持指定不同行高.

iRow: 行索引.

nHeight: 高度.

func (*Edit) SetRowSpace

func (e *Edit) SetRowSpace(nSpace int) int

编辑框_置行间隔, 设置行间隔大小, 多行模式有效.

nSpace: 行间隔大小.

func (*Edit) SetSelect

func (e *Edit) SetSelect(iStartRow int, iStartCol int, iEndRow int, iEndCol int) bool

编辑框_置选择.

iStartRow: 起始行索引.

iStartCol: 起始行列索引.

iEndRow: 结束行索引.

iEndCol: 结束行列索引.

func (*Edit) SetSelectBkColor

func (e *Edit) SetSelectBkColor(color int) int

编辑框_置选择背景颜色.

color: ABGR颜色.

func (*Edit) SetSelectTextStyle

func (e *Edit) SetSelectTextStyle(iStyle int) int

编辑框_置选择文本样式.

iStyle: 样式索引.

func (*Edit) SetSpaceSize

func (e *Edit) SetSpaceSize(size int) int

编辑框_置空格大小.

size: 空格大小.

func (*Edit) SetTabSpace

func (e *Edit) SetTabSpace(nSpace int) int

编辑框_置TAB空格.

nSpace: 空格数量.

func (*Edit) SetText

func (e *Edit) SetText(pString string) int

编辑框_置文本.

pString: 字符串.

func (*Edit) SetTextAlign

func (e *Edit) SetTextAlign(align xcc.Edit_TextAlign_Flag_) int

编辑框_置文本对齐, 单行模式下有效.

align: 对齐方式, Edit_TextAlign_Flag_.

func (*Edit) SetTextInt

func (e *Edit) SetTextInt(nValue int) int

编辑框_置文本整数.

nValue: 整数值.

func (*Edit) Undo

func (e *Edit) Undo() bool

编辑框_撤销.

type Editor

type Editor struct {
	Edit
}

代码编辑框.

func NewEditor

func NewEditor(x int, y int, cx int, cy int, hParent int) *Editor

代码编辑框_创建.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

hParent: 父为窗口句柄或元素句柄.

func NewEditorByHandle

func NewEditorByHandle(handle int) *Editor

从句柄创建对象.

func NewEditorByName

func NewEditorByName(name string) *Editor

从name创建对象, 失败返回nil.

func NewEditorByUID

func NewEditorByUID(nUID int) *Editor

从UID创建对象, 失败返回nil.

func NewEditorByUIDName

func NewEditorByUIDName(name string) *Editor

从UID名称创建对象, 失败返回nil.

func (*Editor) AddConst

func (e *Editor) AddConst(pKey string) int

代码编辑框_添加自动匹配字符串.

pKey: 字符串.

func (*Editor) AddExcludeDefVarKeyword

func (e *Editor) AddExcludeDefVarKeyword(pKeyword string) int

代码编辑框_添加排除定义变量关键字, 排除定义变量的关键字, 用于排除定义变量, 因为定义变量禁用自动匹配; 此关键字不加入自动匹配,仅用于排除定义变量.

pKeyword: 字符串.

func (*Editor) AddFunction

func (e *Editor) AddFunction(pKey string) int

代码编辑框_添加自动匹配函数.

pKey: 字符串.

func (*Editor) AddKeyword

func (e *Editor) AddKeyword(pKey string, iStyle int) int

代码编辑框_添加关键字.

pKey: 字符串.

iStyle: 样式.

func (*Editor) ClearBreakpoint

func (e *Editor) ClearBreakpoint() int

代码编辑框_清空断点.

func (*Editor) EnableAutoMatchSpaseSelect

func (e *Editor) EnableAutoMatchSpaseSelect(bEnable bool) int

代码编辑框_启用空格选择自动匹配项.

bEnable: 是否启用.

func (*Editor) Event_EDITOR_AUTOMATCH_SELECT

func (e *Editor) Event_EDITOR_AUTOMATCH_SELECT(pFun XE_EDITOR_AUTOMATCH_SELECT) bool

代码编辑框_自动匹配选择.

func (*Editor) Event_EDITOR_AUTOMATCH_SELECT1

func (e *Editor) Event_EDITOR_AUTOMATCH_SELECT1(pFun XE_EDITOR_AUTOMATCH_SELECT1) bool

代码编辑框_自动匹配选择.

func (*Editor) Event_EDITOR_MODIFY_ROWS

func (e *Editor) Event_EDITOR_MODIFY_ROWS(pFun XE_EDITOR_MODIFY_ROWS) bool

多行内容改变事件 例如:区块注释操作, 区块缩进操作, 代码格式化.

func (*Editor) Event_EDITOR_MODIFY_ROWS1

func (e *Editor) Event_EDITOR_MODIFY_ROWS1(pFun XE_EDITOR_MODIFY_ROWS1) bool

多行内容改变事件 例如:区块注释操作, 区块缩进操作, 代码格式化.

func (*Editor) Event_EDITOR_REMOVEBREAKPOINT

func (e *Editor) Event_EDITOR_REMOVEBREAKPOINT(pFun XE_EDITOR_REMOVEBREAKPOINT) bool

代码编辑框_移除断点.

func (*Editor) Event_EDITOR_REMOVEBREAKPOINT1

func (e *Editor) Event_EDITOR_REMOVEBREAKPOINT1(pFun XE_EDITOR_REMOVEBREAKPOINT1) bool

代码编辑框_移除断点.

func (*Editor) Event_EDITOR_SETBREAKPOINT

func (e *Editor) Event_EDITOR_SETBREAKPOINT(pFun XE_EDITOR_SETBREAKPOINT) bool

代码编辑框_设置断点.

func (*Editor) Event_EDITOR_SETBREAKPOINT1

func (e *Editor) Event_EDITOR_SETBREAKPOINT1(pFun XE_EDITOR_SETBREAKPOINT1) bool

代码编辑框_设置断点.

func (*Editor) Expand

func (e *Editor) Expand(iRow int, bExpand bool) int

代码编辑框_展开指定行.

iRow: 行索引.

bExpand: 是否展开.

func (*Editor) ExpandAll

func (e *Editor) ExpandAll(bExpand bool) int

代码编辑框_展开全部.

bExpand: 是否展开.

func (*Editor) ExpandEx

func (e *Editor) ExpandEx(iRow int) int

代码编辑框_展开扩展, 完全展开指定行, 例如:行包含在折叠内容中, 将其展开.

iRow: 行索引.

func (*Editor) GetBreakpointCount

func (e *Editor) GetBreakpointCount() int

代码编辑框_取断点数量.

func (*Editor) GetBreakpoints

func (e *Editor) GetBreakpoints(aPoints *[]int32, nCount int) int

代码编辑框_取全部断点, 返回实际获取断点数量.

aPoints: 接收断点数组.

nCount: 数组大小.

func (*Editor) GetColor

func (e *Editor) GetColor(pInfo *xc.Editor_Color_) int

代码编辑框_取颜色信息.

pInfo: 颜色信息结构体指针.

func (*Editor) GetDepth

func (e *Editor) GetDepth(iRow int) int

代码编辑框_获取深度.

iRow: 行索引.

func (*Editor) IsBreakpoint

func (e *Editor) IsBreakpoint(iRow int) bool

代码编辑框_判断断点.

iRow: 行索引.

func (*Editor) RemoveBreakpoint

func (e *Editor) RemoveBreakpoint(iRow int) bool

代码编辑框_移除断点.

iRow: 行索引.

func (*Editor) SetBreakpoint

func (e *Editor) SetBreakpoint(iRow int, bActivate bool) bool

代码编辑框_置断点.

iRow: 行索引.

bActivate: 是否激活.

func (*Editor) SetColor

func (e *Editor) SetColor(pInfo *xc.Editor_Color_) int

代码编辑框_置颜色.

pInfo: 颜色信息结构体指针.

func (*Editor) SetCurRow

func (e *Editor) SetCurRow(iRow int) int

代码编辑框_设置当前行, 跳过收缩行.

iRow: 行索引.

func (*Editor) SetRunRow

func (e *Editor) SetRunRow(iRow int) bool

代码编辑框_置当前运行.

iRow: 行索引.

func (*Editor) SetStyleClass

func (e *Editor) SetStyleClass(iStyle int) int

代码编辑框_置类样式.

iStyle: 样式.

func (*Editor) SetStyleComment

func (e *Editor) SetStyleComment(iStyle int) int

代码编辑框_置注释样式.

iStyle: 样式.

func (*Editor) SetStyleDataType

func (e *Editor) SetStyleDataType(iStyle int) int

代码编辑框_置数据类型样式.

iStyle: 样式.

func (*Editor) SetStyleFunction

func (e *Editor) SetStyleFunction(iStyle int) int

代码编辑框_置函数样式.

iStyle: 样式.

func (*Editor) SetStyleKeyword

func (e *Editor) SetStyleKeyword(iStyle int) int

代码编辑框_置常量样式.

iStyle: 样式.

func (*Editor) SetStyleMacro

func (e *Editor) SetStyleMacro(iStyle int) int

代码编辑框_置宏样式.

iStyle: 样式.

func (*Editor) SetStyleNumber

func (e *Editor) SetStyleNumber(iStyle int) int

代码编辑框_置数字样式.

iStyle: 样式.

func (*Editor) SetStyleString

func (e *Editor) SetStyleString(iStyle int) int

代码编辑框_置字符串样式.

iStyle: 样式.

func (*Editor) SetStyleVar

func (e *Editor) SetStyleVar(iStyle int) int

代码编辑框_置变量样式.

iStyle: 样式.

func (*Editor) ToExpandRow

func (e *Editor) ToExpandRow(iRow int) int

代码编辑框_转换到展开行, 跳过收缩行.

iRow: 行索引.

type Element

type Element struct {
	objectbase.Widget
}

Element 基础元素.

func NewElement

func NewElement(x int, y int, cx int, cy int, hParent int) *Element

元素_创建, 创建基础元素.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

hParent: 父为窗口句柄或元素句柄.

func NewElementByHandle

func NewElementByHandle(handle int) *Element

从句柄创建对象.

func NewElementByName

func NewElementByName(name string) *Element

从name创建对象, 失败返回nil.

func NewElementByUID

func NewElementByUID(nUID int) *Element

从UID创建对象, 失败返回nil.

func NewElementByUIDName

func NewElementByUIDName(name string) *Element

从UID名称创建对象, 失败返回nil.

func (*Element) AddBkBorder

func (e *Element) AddBkBorder(nState xcc.CombinedState, color int, width int) int

元素_添加背景边框, 添加背景内容边框.

nState: 组合状态.

color: ABGR颜色.

width: 线宽.

func (*Element) AddBkFill

func (e *Element) AddBkFill(nState xcc.CombinedState, color int) int

元素_添加背景填充, 添加背景内容填充.

nState: 组合状态.

color: ABGR颜色.

func (*Element) AddBkImage

func (e *Element) AddBkImage(nState xcc.CombinedState, hImage int) int

元素_添加背景图片, 添加背景内容图片.

nState: 组合状态.

hImage: 图片句柄.

func (*Element) AddChild

func (e *Element) AddChild(hChild int) bool

元素_添加子对象.

hChild: 要添加的子元素句柄或形状对象句柄.

func (*Element) AdjustLayout

func (e *Element) AdjustLayout(nAdjustNo uint32) int

元素_调整布局.

nAdjustNo: 调整布局流水号, 可填0.

func (*Element) AdjustLayoutEx

func (e *Element) AdjustLayoutEx(nFlags xcc.AdjustLayout_, nAdjustNo uint32) int

元素_调整布局扩展.

nFlags: 调整布局标识位: xcc.AdjustLayout_.

nAdjustNo: 调整布局流水号, 可填0.

func (*Element) ClearBkInfo

func (e *Element) ClearBkInfo() int

元素_清空背景对象, 清空背景内容; 如果背景没有内容, 将使用系统默认内容, 以便保证背景正确.

func (*Element) Destroy

func (e *Element) Destroy() int

元素_销毁.

func (*Element) DrawEle

func (e *Element) DrawEle(hDraw int) int

元素_绘制, 在自绘事件函数中, 用户手动调用绘制元素, 以便控制绘制顺序.

hDraw: 图形绘制句柄.

func (*Element) DrawFocus

func (e *Element) DrawFocus(hDraw int, pRect *xc.RECT) bool

元素_绘制焦点, 绘制元素焦点.

hDraw: 图形绘制句柄.

pRect: 区域坐标.

func (*Element) Enable

func (e *Element) Enable(bEnable bool) int

元素_启用, 启用或禁用元素.

bEnable: 启用或禁用.

func (*Element) EnableBkTransparent

func (e *Element) EnableBkTransparent(bEnable bool) int

元素_启用背景透明.

bEnable: 是否启用.

func (*Element) EnableCanvas

func (e *Element) EnableCanvas(bEnable bool) int

元素_启用画布, 启用或禁用背景画布; 如果禁用那么将绘制在父的画布之上, 也就是说他没有自己的画布.

bEnable: 是否启用.

func (*Element) EnableDrawBorder

func (e *Element) EnableDrawBorder(bEnable bool) int

元素_启用绘制边框, 启用或禁用绘制默认边框.

bEnable: 是否启用.

func (*Element) EnableDrawFocus

func (e *Element) EnableDrawFocus(bEnable bool) int

元素_启用绘制焦点.

bEnable: 是否启用.

func (*Element) EnableEvent_XE_MOUSEWHEEL

func (e *Element) EnableEvent_XE_MOUSEWHEEL(bEnable bool) int

元素_启用事件_XE_MOUSEWHEEL, 启用接收鼠标滚动事件, 如果禁用那么事件会传递给父元素.

bEnable: 是否启用.

func (*Element) EnableEvent_XE_PAINT_END

func (e *Element) EnableEvent_XE_PAINT_END(bEnable bool) int

元素_启用事件_XE_PAINT_END.

bEnable: 是否启用.

func (*Element) EnableFocus

func (e *Element) EnableFocus(bEnable bool) int

元素_启用焦点, 启用焦点.

bEnable: 是否启用.

func (*Element) EnableKeyTab

func (e *Element) EnableKeyTab(bEnable bool) int

元素_启用接收TAB, 启用接收Tab输入.

bEnable: 是否启用.

func (*Element) EnableMouseThrough

func (e *Element) EnableMouseThrough(bEnable bool) int

元素_启用鼠标穿透. 启用鼠标穿透, 如果启用, 那么该元素不能接收到鼠标事件, 但是他的子元素不受影响, 任然可以接收鼠标事件.

bEnable: 是否启用.

func (*Element) EnableSwitchFocus

func (e *Element) EnableSwitchFocus(bEnable bool) int

元素_启用切换焦点, 启用接受通过键盘切换焦点.

bEnable: 是否启用.

func (*Element) EnableTopmost

func (e *Element) EnableTopmost(bTopmost bool) bool

元素_启用置顶, 设置元素置顶.

bTopmost: 是否置顶显示.

func (*Element) EnableTransparentChannel

func (e *Element) EnableTransparentChannel(bEnable bool) int

元素_启用透明通道, 启用或关闭元素透明通道, 如果启用, 将强制设置元素背景不透明, 默认为启用, 此功能是为了兼容GDI不支持透明通道问题.

bEnable: 启用或关闭.

func (*Element) Event_ADJUSTLAYOUT

func (e *Element) Event_ADJUSTLAYOUT(pFun XE_ADJUSTLAYOUT) bool

调整布局事件. 暂停使用.

func (*Element) Event_ADJUSTLAYOUT1

func (e *Element) Event_ADJUSTLAYOUT1(pFun XE_ADJUSTLAYOUT1) bool

调整布局事件. 暂停使用.

func (*Element) Event_ADJUSTLAYOUT_END

func (e *Element) Event_ADJUSTLAYOUT_END(pFun XE_ADJUSTLAYOUT_END) bool

调整布局完成事件.

func (*Element) Event_ADJUSTLAYOUT_END1

func (e *Element) Event_ADJUSTLAYOUT_END1(pFun XE_ADJUSTLAYOUT_END1) bool

调整布局完成事件.

func (*Element) Event_CHAR

func (e *Element) Event_CHAR(pFun XE_CHAR) bool

通过TranslateMessage函数翻译的字符事件.

func (*Element) Event_CHAR1

func (e *Element) Event_CHAR1(pFun XE_CHAR1) bool

通过TranslateMessage函数翻译的字符事件.

func (*Element) Event_DESTROY

func (e *Element) Event_DESTROY(pFun XE_DESTROY) bool

元素即将销毁事件. 在销毁子对象之前触发.

func (*Element) Event_DESTROY1

func (e *Element) Event_DESTROY1(pFun XE_DESTROY1) bool

元素即将销毁事件. 在销毁子对象之前触发.

func (*Element) Event_DESTROY_END

func (e *Element) Event_DESTROY_END(pFun XE_DESTROY_END) bool

元素销毁完成事件. 在销毁子对象之后触发.

func (*Element) Event_DESTROY_END1

func (e *Element) Event_DESTROY_END1(pFun XE_DESTROY_END1) bool

元素销毁完成事件. 在销毁子对象之后触发.

func (*Element) Event_DROPFILES

func (e *Element) Event_DROPFILES(pFun XE_DROPFILES) bool

文件拖放事件, 需先启用:XWnd_EnableDragFiles().

func (*Element) Event_DROPFILES1

func (e *Element) Event_DROPFILES1(pFun XE_DROPFILES1) bool

文件拖放事件, 需先启用:XWnd_EnableDragFiles().

func (*Element) Event_ELEPROCE

func (e *Element) Event_ELEPROCE(pFun XE_ELEPROCE) bool

元素处理过程事件.

func (*Element) Event_ELEPROCE1

func (e *Element) Event_ELEPROCE1(pFun XE_ELEPROCE1) bool

元素处理过程事件.

func (*Element) Event_KEYDOWN

func (e *Element) Event_KEYDOWN(pFun XE_KEYDOWN) bool

元素按键事件.

func (*Element) Event_KEYDOWN1

func (e *Element) Event_KEYDOWN1(pFun XE_KEYDOWN1) bool

元素按键事件.

func (*Element) Event_KEYUP

func (e *Element) Event_KEYUP(pFun XE_KEYUP) bool

元素按键事件.

func (*Element) Event_KEYUP1

func (e *Element) Event_KEYUP1(pFun XE_KEYUP1) bool

元素按键事件.

func (*Element) Event_KILLCAPTURE

func (e *Element) Event_KILLCAPTURE(pFun XE_KILLCAPTURE) bool

元素失去鼠标捕获.

func (*Element) Event_KILLCAPTURE1

func (e *Element) Event_KILLCAPTURE1(pFun XE_KILLCAPTURE1) bool

元素失去鼠标捕获.

func (*Element) Event_KILLFOCUS

func (e *Element) Event_KILLFOCUS(pFun XE_KILLFOCUS) bool

元素失去焦点事件.

func (*Element) Event_KILLFOCUS1

func (e *Element) Event_KILLFOCUS1(pFun XE_KILLFOCUS1) bool

元素失去焦点事件.

func (*Element) Event_LBUTTONDBCLICK

func (e *Element) Event_LBUTTONDBCLICK(pFun XE_LBUTTONDBCLICK) bool

鼠标左键双击事件.

func (*Element) Event_LBUTTONDBCLICK1

func (e *Element) Event_LBUTTONDBCLICK1(pFun XE_LBUTTONDBCLICK1) bool

鼠标左键双击事件.

func (*Element) Event_LBUTTONDOWN

func (e *Element) Event_LBUTTONDOWN(pFun XE_LBUTTONDOWN) bool

鼠标左键按下事件.

func (*Element) Event_LBUTTONDOWN1

func (e *Element) Event_LBUTTONDOWN1(pFun XE_LBUTTONDOWN1) bool

鼠标左键按下事件.

func (*Element) Event_LBUTTONUP

func (e *Element) Event_LBUTTONUP(pFun XE_LBUTTONUP) bool

鼠标左键弹起事件.

func (*Element) Event_LBUTTONUP1

func (e *Element) Event_LBUTTONUP1(pFun XE_LBUTTONUP1) bool

鼠标左键弹起事件.

func (*Element) Event_MENU_DRAWITEM

func (e *Element) Event_MENU_DRAWITEM(pFun XE_MENU_DRAWITEM) bool

绘制菜单项事件, 启用该功能需要调用XMenu_EnableDrawItem().

func (*Element) Event_MENU_DRAW_BACKGROUND

func (e *Element) Event_MENU_DRAW_BACKGROUND(pFun XE_MENU_DRAW_BACKGROUND) bool

绘制菜单背景, 启用该功能需要调用XMenu_EnableDrawBackground().

func (*Element) Event_MENU_EXIT

func (e *Element) Event_MENU_EXIT(pFun XE_MENU_EXIT) bool

事件_菜单退出.

func (*Element) Event_MENU_POPUP

func (e *Element) Event_MENU_POPUP(pFun XE_MENU_POPUP) bool

事件_菜单弹出.

func (*Element) Event_MENU_POPUP_WND

func (e *Element) Event_MENU_POPUP_WND(pFun XE_MENU_POPUP_WND) bool

菜单弹出窗口.

func (*Element) Event_MENU_SELECT

func (e *Element) Event_MENU_SELECT(pFun XE_MENU_SELECT) bool

事件_弹出菜单项被选择.

func (*Element) Event_MOUSEHOVER

func (e *Element) Event_MOUSEHOVER(pFun XE_MOUSEHOVER) bool

元素鼠标悬停事件.

func (*Element) Event_MOUSEHOVER1

func (e *Element) Event_MOUSEHOVER1(pFun XE_MOUSEHOVER1) bool

元素鼠标悬停事件.

func (*Element) Event_MOUSELEAVE

func (e *Element) Event_MOUSELEAVE(pFun XE_MOUSELEAVE) bool

元素鼠标离开事件.

func (*Element) Event_MOUSELEAVE1

func (e *Element) Event_MOUSELEAVE1(pFun XE_MOUSELEAVE1) bool

元素鼠标离开事件.

func (*Element) Event_MOUSEMOVE

func (e *Element) Event_MOUSEMOVE(pFun XE_MOUSEMOVE) bool

元素鼠标移动事件.

func (*Element) Event_MOUSEMOVE1

func (e *Element) Event_MOUSEMOVE1(pFun XE_MOUSEMOVE1) bool

元素鼠标移动事件.

func (*Element) Event_MOUSESTAY

func (e *Element) Event_MOUSESTAY(pFun XE_MOUSESTAY) bool

元素鼠标进入事件.

func (*Element) Event_MOUSESTAY1

func (e *Element) Event_MOUSESTAY1(pFun XE_MOUSESTAY1) bool

元素鼠标进入事件.

func (*Element) Event_MOUSEWHEEL

func (e *Element) Event_MOUSEWHEEL(pFun XE_MOUSEWHEEL) bool

元素鼠标滚轮滚动事件. 如果非滚动视图需要调用 XEle_EnableEvent_XE_MOUSEWHEEL().

func (*Element) Event_MOUSEWHEEL1

func (e *Element) Event_MOUSEWHEEL1(pFun XE_MOUSEWHEEL1) bool

元素鼠标滚轮滚动事件. 如果非滚动视图需要调用 XEle_EnableEvent_XE_MOUSEWHEEL().

func (*Element) Event_PAINT

func (e *Element) Event_PAINT(pFun XE_PAINT) bool

元素绘制事件.

func (*Element) Event_PAINT1

func (e *Element) Event_PAINT1(pFun XE_PAINT1) bool

元素绘制事件.

func (*Element) Event_PAINT_END

func (e *Element) Event_PAINT_END(pFun XE_PAINT_END) bool

该元素及子元素绘制完成事件.启用该功能需要调用XEle_EnableEvent_XE_PAINT_END().

func (*Element) Event_PAINT_END1

func (e *Element) Event_PAINT_END1(pFun XE_PAINT_END1) bool

该元素及子元素绘制完成事件.启用该功能需要调用XEle_EnableEvent_XE_PAINT_END().

func (*Element) Event_PAINT_SCROLLVIEW

func (e *Element) Event_PAINT_SCROLLVIEW(pFun XE_PAINT_SCROLLVIEW) bool

滚动视图绘制事件.

func (*Element) Event_PAINT_SCROLLVIEW1

func (e *Element) Event_PAINT_SCROLLVIEW1(pFun XE_PAINT_SCROLLVIEW1) bool

滚动视图绘制事件.

func (*Element) Event_RBUTTONDOWN

func (e *Element) Event_RBUTTONDOWN(pFun XE_RBUTTONDOWN) bool

鼠标右键按下事件.

func (*Element) Event_RBUTTONDOWN1

func (e *Element) Event_RBUTTONDOWN1(pFun XE_RBUTTONDOWN1) bool

鼠标右键按下事件.

func (*Element) Event_RBUTTONUP

func (e *Element) Event_RBUTTONUP(pFun XE_RBUTTONUP) bool

鼠标右键弹起事件.

func (*Element) Event_RBUTTONUP1

func (e *Element) Event_RBUTTONUP1(pFun XE_RBUTTONUP1) bool

鼠标右键弹起事件.

func (*Element) Event_SETCAPTURE

func (e *Element) Event_SETCAPTURE(pFun XE_SETCAPTURE) bool

元素设置鼠标捕获.

func (*Element) Event_SETCAPTURE1

func (e *Element) Event_SETCAPTURE1(pFun XE_SETCAPTURE1) bool

元素设置鼠标捕获.

func (*Element) Event_SETCURSOR

func (e *Element) Event_SETCURSOR(pFun XE_SETCURSOR) bool

设置鼠标光标.

func (*Element) Event_SETCURSOR1

func (e *Element) Event_SETCURSOR1(pFun XE_SETCURSOR1) bool

设置鼠标光标.

func (*Element) Event_SETFOCUS

func (e *Element) Event_SETFOCUS(pFun XE_SETFOCUS) bool

元素获得焦点事件.

func (*Element) Event_SETFOCUS1

func (e *Element) Event_SETFOCUS1(pFun XE_SETFOCUS1) bool

元素获得焦点事件.

func (*Element) Event_SETFONT

func (e *Element) Event_SETFONT(pFun XE_SETFONT) bool

元素设置字体事件.

func (*Element) Event_SETFONT1

func (e *Element) Event_SETFONT1(pFun XE_SETFONT1) bool

元素设置字体事件.

func (*Element) Event_SHOW

func (e *Element) Event_SHOW(pFun XE_SHOW) bool

元素显示隐藏事件.

func (*Element) Event_SHOW1

func (e *Element) Event_SHOW1(pFun XE_SHOW1) bool

元素显示隐藏事件.

func (*Element) Event_SIZE

func (e *Element) Event_SIZE(pFun XE_SIZE) bool

元素大小改变事件.

func (*Element) Event_SIZE1

func (e *Element) Event_SIZE1(pFun XE_SIZE1) bool

元素大小改变事件.

func (*Element) Event_XC_TIMER

func (e *Element) Event_XC_TIMER(pFun XE_XC_TIMER) bool

炫彩定时器,非系统定时器,定时器消息 XM_TIMER.

func (*Element) Event_XC_TIMER1

func (e *Element) Event_XC_TIMER1(pFun XE_XC_TIMER1) bool

炫彩定时器,非系统定时器,定时器消息 XM_TIMER.

func (*Element) GetAlpha

func (e *Element) GetAlpha() byte

元素_取透明度, 返回透明度.

func (*Element) GetBkInfoCount

func (e *Element) GetBkInfoCount() int

元素_取背景对象数量, 获取背景内容数量.

func (*Element) GetBkManager

func (e *Element) GetBkManager() int

元素_取背景管理器, 获取元素背景管理器.

func (*Element) GetBkManagerEx

func (e *Element) GetBkManagerEx() int

元素_取背景管理器扩展, 获取元素背景管理器, 优先从资源中获取.

func (*Element) GetBorderSize

func (e *Element) GetBorderSize(pBorder *xc.RECT) int

元素_取边框大小.

pBorder: 大小.

func (*Element) GetChildByID

func (e *Element) GetChildByID(nID int) int

元素_取子对象从ID, 获取子对象通过ID, 只检测当前层子对象.

nID: 元素ID.

func (*Element) GetChildByIndex

func (e *Element) GetChildByIndex(index int) int

元素_取子对象从索引, 获取子对象通过索引, 只检测当前层子对象.

index: 索引.

func (*Element) GetChildCount

func (e *Element) GetChildCount() int

元素_取子对象数量, 获取子对象(UI元素和形状对象)数量, 只检测当前层子对象.

func (*Element) GetClientRect

func (e *Element) GetClientRect(pRect *xc.RECT) int

元素_取客户区坐标.

pRect: 坐标.

func (*Element) GetContentSize

func (e *Element) GetContentSize(bHorizon bool, cx int, cy int, pSize *xc.SIZE) int

元素_取内容大小.

bHorizon: 水平或垂直, 布局属性交换依赖.

cx: 宽度.

cy: 高度.

pSize: 返回大小.

func (*Element) GetCursor

func (e *Element) GetCursor() int

元素_取光标, 获取元素鼠标光标, 返回光标句柄.

func (*Element) GetFocusBorderColor

func (e *Element) GetFocusBorderColor() int

元素_取焦点边框颜色.

func (*Element) GetFont

func (e *Element) GetFont() int

元素_取字体.

func (*Element) GetFontEx

func (e *Element) GetFontEx() int

元素_取字体扩展, 获取元素字体, 优先从资源中获取.

func (*Element) GetHeight

func (e *Element) GetHeight() int

元素_取高度.

func (*Element) GetPadding

func (e *Element) GetPadding(pPadding *xc.RECT) int

元素_取内填充大小.

pPadding: 大小.

func (*Element) GetPosition

func (e *Element) GetPosition(pOutX *int, pOutY *int) int

元素_取位置.

pOutX: 返回X坐标.

pOutY: 返回Y坐标.

func (*Element) GetRect

func (e *Element) GetRect(pRect *xc.RECT) int

元素_取坐标.

pRect: 坐标.

func (*Element) GetRectLogic

func (e *Element) GetRectLogic(pRect *xc.RECT) int

元素_取逻辑坐标, 获取元素坐标, 逻辑坐标, 包含滚动视图偏移.

pRect: 坐标.

func (*Element) GetSize

func (e *Element) GetSize(pOutWidth *int, pOutHeight *int) int

元素_取大小.

pOutWidth: 返回宽度.

pOutHeight: 返回高度.

func (*Element) GetStateFlags

func (e *Element) GetStateFlags() xcc.CombinedState

元素_取状态, 获取组合状态.

func (*Element) GetTextColor

func (e *Element) GetTextColor() int

元素_取文本颜色.

func (*Element) GetTextColorEx

func (e *Element) GetTextColorEx() int

元素_取文本颜色扩展, 获取文本颜色, 优先从资源中获取.

func (*Element) GetToolTip

func (e *Element) GetToolTip() int

元素_取工具提示, 获取工具提示内容.

func (*Element) GetUserData

func (e *Element) GetUserData() int

元素_取用户数据.

func (*Element) GetWidth

func (e *Element) GetWidth() int

元素_取宽度.

func (*Element) GetWndClientRect

func (e *Element) GetWndClientRect(pRect *xc.RECT) int

元素_基于窗口客户区坐标.

pRect: 坐标.

func (*Element) GetZOrder

func (e *Element) GetZOrder() int

元素_取Z序, 获取元素Z序索引, 位置索引.

func (*Element) HitChildEle

func (e *Element) HitChildEle(pPt *xc.POINT) int

元素_测试点击元素, 检测坐标点所在元素, 包含子元素的子元素.

pPt: 坐标点.

func (*Element) InsertChild

func (e *Element) InsertChild(hChild int, index int) bool

元素_插入子对象, 插入子对象到指定位置.

hChild: 要插入的元素句柄或形状对象句柄.

index: 插入位置索引.

func (*Element) IsBkTransparent

func (e *Element) IsBkTransparent() bool

元素_判断背景透明.

func (*Element) IsChildEle

func (e *Element) IsChildEle(hChildEle int) bool

元素_判断为子元素, 判断hChildEle是否为hEle的子元素.

hChildEle: 子元素句柄.

func (*Element) IsDrawFocus

func (e *Element) IsDrawFocus() bool

元素_判断绘制焦点.

func (*Element) IsEnable

func (e *Element) IsEnable() bool

元素_判断启用, 元素是否为启用状态.

func (*Element) IsEnableCanvas

func (e *Element) IsEnableCanvas() bool

元素_判断启用画布, 判断是否启用画布.

func (*Element) IsEnableEvent_XE_PAINT_END

func (e *Element) IsEnableEvent_XE_PAINT_END() bool

元素_判断启用事件_XE_PAINT_END, 是否启XE_PAINT_END用事件.

func (*Element) IsEnableFocus

func (e *Element) IsEnableFocus() bool

元素_判断启用焦点, 元素是否启用焦点.

func (*Element) IsEnable_XE_MOUSEWHEEL

func (e *Element) IsEnable_XE_MOUSEWHEEL() bool

元素_判断启用_XE_MOUSEWHEEL, 判断是否启用鼠标滚动事件, 如果禁用那么事件会发送给他的父元素.

func (*Element) IsFocus

func (e *Element) IsFocus() bool

元素_判断焦点, 判断是否拥有焦点.

func (*Element) IsFocusEx

func (e *Element) IsFocusEx() bool

元素_判断焦点扩展, 判断该元素或该元素的子元素是否拥有焦点.

func (*Element) IsKeyTab

func (e *Element) IsKeyTab() bool

元素_判断接受TAB, 是否接受Tab键输入; 例如: XRichEdit, XEdit.

func (*Element) IsMouseThrough

func (e *Element) IsMouseThrough() bool

元素_判断鼠标穿透, 元素是否启用鼠标穿透.

func (*Element) IsSwitchFocus

func (e *Element) IsSwitchFocus() bool

元素_判断接受切换焦点, 是否接受通过键盘切换焦点(方向键,TAB键).

func (*Element) KillXCTimer

func (e *Element) KillXCTimer(nIDEvent int) bool

元素_关闭炫彩定时器, 关闭元素定时器.

nIDEvent: 事件ID.

func (*Element) PointClientToWndClient

func (e *Element) PointClientToWndClient(pPt *xc.POINT) int

元素_客户区点到窗口客户区, 元素客户区坐标转换到窗口客户区坐标.

pPt: 坐标.

func (*Element) PointWndClientToEleClient

func (e *Element) PointWndClientToEleClient(pPt *xc.POINT) int

元素_窗口客户区点到元素客户区, 窗口客户区坐标转换到元素客户区坐标.

pPt: 坐标.

func (*Element) PopupToolTip

func (e *Element) PopupToolTip(x int, y int) int

元素_弹出工具提示, 弹出工具提示.

x: X坐标.

y: Y坐标.

func (*Element) PostEvent

func (e *Element) PostEvent(nEvent xcc.XE_, wParam int, lParam int) int

元素_投递事件.

nEvent: 事件类型: xcc.XE_.

wParam: 参数.

lParam: 参数.

func (*Element) RectClientToWndClient

func (e *Element) RectClientToWndClient(pRect *xc.RECT) int

元素_客户区坐标到窗口客户区, 元素客户区坐标转换到窗口客户区坐标.

pRect: 坐标.

func (*Element) RectWndClientToEleClient

func (e *Element) RectWndClientToEleClient(pRect *xc.RECT) int

元素_窗口客户区坐标到元素客户区坐标, 窗口客户区坐标转换到元素客户区坐标.

pRect: 坐标.

func (*Element) Redraw

func (e *Element) Redraw(bImmediate bool) int

元素_重绘.

bImmediate: 是否立即重绘.

func (*Element) RedrawRect

func (e *Element) RedrawRect(pRect *xc.RECT, bImmediate bool) int

元素_重绘指定区域.

pRect: 相对于元素客户区坐标.

bImmediate: 是否立即重绘.

func (*Element) RegEventC

func (e *Element) RegEventC(nEvent xcc.XE_, pFun interface{}) bool

元素_注册事件C, 注册事件C方式, 省略2参数.

nEvent: 事件类型: xcc.XE_.

pFun: 事件函数指针.

func (*Element) RegEventC1

func (e *Element) RegEventC1(nEvent xcc.XE_, pFun interface{}) bool

元素_注册事件C1, 注册事件C1方式, 省略1参数.

nEvent: 事件类型: xcc.XE_.

pFun: 事件函数指针.

func (*Element) Remove

func (e *Element) Remove() int

元素_移除, 移除元素, 但不销毁.

func (*Element) RemoveEventC

func (e *Element) RemoveEventC(nEvent xcc.XE_, pFun interface{}) bool

元素_移除事件C.

nEvent: 事件类型: xcc.XE_.

pFun: 事件函数指针.

func (*Element) SendEvent

func (e *Element) SendEvent(nEvent xcc.XE_, wParam int, lParam int) int

元素_发送事件.

nEvent: 事件类型: xcc.XE_.

wParam: 参数.

lParam: 参数.

func (*Element) SetAlpha

func (e *Element) SetAlpha(alpha uint8) int

元素_置透明度.

func (*Element) SetBkInfo

func (e *Element) SetBkInfo(pText string) int

元素_置背景, 设置背景内容, 返回设置的背景对象数量.

pText: 背景内容字符串.

func (*Element) SetBkManager

func (e *Element) SetBkManager(hBkInfoM int) int

元素_置背景管理器.

hBkInfoM: 背景管理器.

func (*Element) SetBorderSize

func (e *Element) SetBorderSize(left int, top int, right int, bottom int) int

元素_置边框大小.

left: 左边大小.

top: 上边大小.

right: 右边大小.

bottom: 下边大小.

func (*Element) SetCapture

func (e *Element) SetCapture(b bool) int

元素_置鼠标捕获.

b: TRUE设置.

func (*Element) SetCursor

func (e *Element) SetCursor(hCursor int) int

元素_置光标, 设置元素鼠标光标.

hCursor: 光标句柄.

func (*Element) SetDragBorder

func (e *Element) SetDragBorder(nFlags xcc.Element_Position_) int

元素_置拖动边框.

nFlags: 边框位置组合, Element_Position_.

func (*Element) SetDragBorderBindEle

func (e *Element) SetDragBorderBindEle(nFlags xcc.Element_Position_, hBindEle int, nSpace int) int

元素_置拖动边框绑定元素, 设置拖动边框绑定元素, 当拖动边框时, 自动调整绑定元素的大小.

nFlags: 边框位置标识, Element_Position_.

hBindEle: 绑定元素.

nSpace: 元素间隔大小.

func (*Element) SetFocusBorderColor

func (e *Element) SetFocusBorderColor(color int) int

元素_置焦点边框颜色.

color: ABGR颜色值.

func (*Element) SetFont

func (e *Element) SetFont(hFontx int) int

元素_置字体.

hFontx: 炫彩字体.

func (*Element) SetHeight

func (e *Element) SetHeight(nHeight int) int

元素_置高度.

nHeight: 高度.

func (*Element) SetLockScroll

func (e *Element) SetLockScroll(bHorizon bool, bVertical bool) int

元素_置锁定滚动, 设置锁定元素在滚动视图中跟随滚动, 如果设置TRUE将不跟随滚动.

bHorizon: 是否锁定水平滚动.

bVertical: 是否锁定垂直滚动.

func (*Element) SetMaxSize

func (e *Element) SetMaxSize(nWidth int, nHeight int) int

元素_置最大大小.

nWidth: 最大宽度.

nHeight: 最大高度.

func (*Element) SetMinSize

func (e *Element) SetMinSize(nWidth int, nHeight int) int

元素_置最小大小.

nWidth: 最小宽度.

nHeight: 最小高度.

func (*Element) SetPadding

func (e *Element) SetPadding(left int, top int, right int, bottom int) int

元素_置内填充大小.

left: 左边大小.

top: 上边大小.

right: 右边大小.

bottom: 下边大小.

func (*Element) SetPosition

func (e *Element) SetPosition(x int, y int, bRedraw bool, nFlags xcc.AdjustLayout_, nAdjustNo uint32) int

元素_移动, 如果坐标未改变返回0, 如果大小改变返回2(触发XE_SIZE), 否则返回1.

x: X坐标.

y: Y坐标.

bRedraw: 是否重绘.

nFlags: 调整布局标识位: xcc.AdjustLayout_.

nAdjustNo: 调整布局流水号, 可填0.

func (*Element) SetPositionLogic

func (e *Element) SetPositionLogic(x int, y int, bRedraw bool, nFlags xcc.AdjustLayout_, nAdjustNo uint32) int

元素_移动逻辑坐标, 移动元素坐标, 逻辑坐标, 包含滚动视图偏移. 如果坐标未改变返回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) int

元素_置坐标, 如果返回0坐标没有改变, 如果大小改变返回2(触发XE_SIZE), 否则返回1(仅改变left,top,没有改变大小).

pRect: 坐标.

bRedraw: 是否重绘.

nFlags: 调整布局标识位: xcc.AdjustLayout_.

nAdjustNo: 调整布局流水号, 可填0.

func (*Element) SetRectEx

func (e *Element) SetRectEx(x int, y int, cx int, cy int, bRedraw bool, nFlags xcc.AdjustLayout_, nAdjustNo uint32) int

元素_置坐标扩展, 如果坐标未改变返回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) int

元素_置逻辑坐标, 如果坐标未改变返回0, 如果大小改变返回2(触发XE_SIZE), 否则返回1.

pRect: 坐标.

bRedraw: 是否重绘.

nFlags: 调整布局标识位: xcc.AdjustLayout_. 此参数将会传入XE_SIZE ,XE_ADJUSTLAYOUT 事件回调.

nAdjustNo: 调整布局流水号, 可填0.

func (*Element) SetSize

func (e *Element) SetSize(nWidth int, nHeight int, bRedraw bool, nFlags xcc.AdjustLayout_, nAdjustNo uint32) int

元素_置大小.

nWidth: 宽度.

nHeight: 高度.

bRedraw: 是否重绘.

nFlags: 调整布局标识位: xcc.AdjustLayout_.

nAdjustNo: 调整布局流水号, 可填0.

func (*Element) SetTextColor

func (e *Element) SetTextColor(color int) int

元素_置文本颜色.

color: ABGR颜色值.

func (*Element) SetToolTip

func (e *Element) SetToolTip(pText string) int

元素_置工具提示, 设置工具提示内容.

pText: 工具提示内容.

func (*Element) SetToolTipEx

func (e *Element) SetToolTipEx(pText string, nTextAlign xcc.TextFormatFlag_) int

元素_置工具提示扩展, 设置工具提示内容.

pText: 工具提示内容.

nTextAlign: 文本对齐方式, TextFormatFlag_, TextAlignFlag_, TextTrimming_.

func (*Element) SetUserData

func (e *Element) SetUserData(nData int) int

元素_置用户数据.

nData: 用户数据.

func (*Element) SetWidth

func (e *Element) SetWidth(nWidth int) int

元素_置宽度.

nWidth: 宽度.

func (*Element) SetXCTimer

func (e *Element) SetXCTimer(nIDEvent int, uElapse int) bool

元素_置炫彩定时器, 设置元素定时器.

nIDEvent: 事件ID.

uElapse: 延时毫秒.

func (*Element) SetZOrder

func (e *Element) SetZOrder(index int) bool

元素_置Z序, 设置元素Z序.

index: 位置索引.

func (*Element) SetZOrderEx

func (e *Element) SetZOrderEx(hDestEle int, nType xcc.Zorder_) bool

元素_置Z序扩展, 设置元素Z序.

hDestEle: 目标元素.

nType: 类型, Zorder_.

type LayoutEle

type LayoutEle struct {
	Element
}

LayoutEle 布局元素.

func NewLayoutEle

func NewLayoutEle(x int, y int, cx int, cy int, hParent int) *LayoutEle

NewLayoutEle 布局_创建, 创建布局元素.

@param x 元素x坐标.
@param y 元素y坐标.
@param cx 宽度.
@param cy 高度.
@param hParent 父为窗口句柄或元素句柄.
@return *LayoutEle

func NewLayoutEleByHandle

func NewLayoutEleByHandle(handle int) *LayoutEle

NewLayoutEleByHandle 从句柄创建对象.

@param handle
@return *LayoutEle

func NewLayoutEleByLayout

func NewLayoutEleByLayout(pFileName string, hParent int, hAttachWnd int) *LayoutEle

NewLayoutEleByLayout 从布局文件创建对象, 失败返回nil.

@param pFileName 布局文件名.
@param hParent 父对象句柄.
@param hAttachWnd 附加窗口句柄, 附加到指定的窗口, 可填0.
@return *LayoutEle

func NewLayoutEleByLayoutZip

func NewLayoutEleByLayoutZip(pZipFileName string, pFileName string, pPassword string, hParent int, hAttachWnd int) *LayoutEle

NewLayoutEleByLayoutZip 从压缩包中的布局文件创建对象, 失败返回nil.

@param pZipFileName zip文件名.
@param pFileName 布局文件名.
@param pPassword zip密码.
@param hParent 父对象句柄.
@param hAttachWnd 附加窗口句柄, 附加到指定的窗口, 可填0.
@return *LayoutEle

func NewLayoutEleByLayoutZipMem

func NewLayoutEleByLayoutZipMem(data []byte, pFileName string, pPassword string, hParent int, hAttachWnd int) *LayoutEle

NewLayoutEleByLayoutZipMem 从内存压缩包中的布局文件创建对象, 失败返回nil.

@param data 布局文件数据.
@param pFileName 布局文件名.
@param pPassword zip密码.
@param hParent 父对象句柄.
@param hAttachWnd 附加窗口句柄, 附加到指定的窗口, 可填0.
@return *LayoutEle

func NewLayoutEleByName

func NewLayoutEleByName(name string) *LayoutEle

NewLayoutEleByName 从name创建对象, 失败返回nil.

@param name
@return *LayoutEle

func NewLayoutEleByStringW

func NewLayoutEleByStringW(pStringXML string, hParent int, hAttachWnd int) *LayoutEle

NewLayoutEleByStringW 从布局文件字符串W创建对象, 失败返回nil.

@param pStringXML 字符串.
@param hParent 父对象.
@param hAttachWnd 附加窗口句柄, 附加到指定的窗口, 可填0.
@return *LayoutEle

func NewLayoutEleByUID

func NewLayoutEleByUID(nUID int) *LayoutEle

NewLayoutEleByUID 从UID创建对象, 失败返回nil.

@param nUID
@return *LayoutEle

func NewLayoutEleByUIDName

func NewLayoutEleByUIDName(name string) *LayoutEle

NewLayoutEleByUIDName 从UID名称创建对象, 失败返回nil.

@param name
@return *LayoutEle

func NewLayoutEleEx

func NewLayoutEleEx(hParent int) *LayoutEle

NewLayoutEleEx 布局_创建扩展, 创建布局元素.

@param hParent 父为窗口句柄或元素句柄.
@return *LayoutEle

func (*LayoutEle) EnableAutoWrap

func (l *LayoutEle) EnableAutoWrap(bEnable bool) int

EnableAutoWrap 布局盒子_启用自动换行.

@param bEnable 是否启用.
@return int

func (*LayoutEle) EnableHorizon

func (l *LayoutEle) EnableHorizon(bEnable bool) int

EnableHorizon 布局盒子_启用水平.

@param bEnable 是否启用.
@return int

func (*LayoutEle) EnableLayout

func (l *LayoutEle) EnableLayout(bEnable bool) int

EnableLayout 布局_启用, 启用布局功能.

@param bEnable 是否启用.
@return int

func (*LayoutEle) EnableOverflowHide

func (l *LayoutEle) EnableOverflowHide(bEnable bool) int

EnableOverflowHide 布局盒子_启用溢出隐藏.

@param bEnable 是否启用.
@return int

func (*LayoutEle) GetHeightIn

func (l *LayoutEle) GetHeightIn() int

GetHeightIn 布局_取内高度, 获取高度,不包含内边距大小.

@return int

func (*LayoutEle) GetWidthIn

func (l *LayoutEle) GetWidthIn() int

GetWidthIn 布局_取内宽度, 获取宽度,不包含内边距大小.

@return int

func (*LayoutEle) IsEnableLayout

func (l *LayoutEle) IsEnableLayout() bool

IsEnableLayout 布局_判断启用, 是否已经启用布局功能.

@return bool

func (*LayoutEle) SetAlignBaseline

func (l *LayoutEle) SetAlignBaseline(nAlign xcc.Layout_Align_Axis_) int

SetAlignBaseline 布局盒子_置对齐基线.

@param nAlign 对齐方式: xcc.Layout_Align_Axis_.
@return int

func (*LayoutEle) SetAlignH

func (l *LayoutEle) SetAlignH(nAlign xcc.Layout_Align_) int

SetAlignH 布局盒子_置水平对齐.

@param nAlign 对齐方式: xcc.Layout_Align_.
@return int

func (*LayoutEle) SetAlignV

func (l *LayoutEle) SetAlignV(nAlign xcc.Layout_Align_) int

SetAlignV 布局盒子_置垂直对齐.

@param nAlign 对齐方式: xcc.Layout_Align_.
@return int

func (*LayoutEle) SetSpace

func (l *LayoutEle) SetSpace(nSpace int) int

SetSpace 布局盒子_置间距.

@param nSpace 项间距大小.
@return int

func (*LayoutEle) SetSpaceRow

func (l *LayoutEle) SetSpaceRow(nSpace int) int

SetSpaceRow 布局盒子_置行距.

@param nSpace 行间距大小.
@return int

func (*LayoutEle) ShowLayoutFrame

func (l *LayoutEle) ShowLayoutFrame(bEnable bool) int

ShowLayoutFrame 布局_显示布局边界, 显示布局边界.

@param bEnable 是否显示.
@return int

type LayoutFrame

type LayoutFrame struct {
	ScrollView
}

LayoutFrame 布局框架.

func NewLayoutFrame

func NewLayoutFrame(x int, y int, cx int, cy int, hParent int) *LayoutFrame

NewLayoutFrame 布局框架_创建.

@param x 元素x坐标.
@param y 元素y坐标.
@param cx 宽度.
@param cy 高度.
@param hParent 父为窗口句柄或元素句柄.
@return *LayoutFrame

func NewLayoutFrameByHandle

func NewLayoutFrameByHandle(handle int) *LayoutFrame

NewLayoutFrameByHandle 从句柄创建对象.

@param handle
@return *LayoutFrame

func NewLayoutFrameByName

func NewLayoutFrameByName(name string) *LayoutFrame

NewLayoutFrameByName 从name创建对象, 失败返回nil.

@param name
@return *LayoutFrame

func NewLayoutFrameByUID

func NewLayoutFrameByUID(nUID int) *LayoutFrame

NewLayoutFrameByUID 从UID创建对象, 失败返回nil.

@param nUID
@return *LayoutFrame

func NewLayoutFrameByUIDName

func NewLayoutFrameByUIDName(name string) *LayoutFrame

NewLayoutFrameByUIDName 从UID名称创建对象, 失败返回nil.

@param name
@return *LayoutFrame

func (*LayoutFrame) EnableAutoWrap

func (l *LayoutFrame) EnableAutoWrap(bEnable bool) int

EnableAutoWrap 布局盒子_启用自动换行.

@param bEnable 是否启用.
@return int

func (*LayoutFrame) EnableHorizon

func (l *LayoutFrame) EnableHorizon(bEnable bool) int

EnableHorizon 布局盒子_启用水平.

@param bEnable 是否启用.
@return int

func (*LayoutFrame) EnableOverflowHide

func (l *LayoutFrame) EnableOverflowHide(bEnable bool) int

EnableOverflowHide 布局盒子_启用溢出隐藏.

@param bEnable 是否启用.
@return int

func (*LayoutFrame) SetAlignBaseline

func (l *LayoutFrame) SetAlignBaseline(nAlign xcc.Layout_Align_Axis_) int

SetAlignBaseline 布局盒子_置对齐基线.

@param nAlign 对齐方式: xcc.Layout_Align_Axis_.
@return int

func (*LayoutFrame) SetAlignH

func (l *LayoutFrame) SetAlignH(nAlign xcc.Layout_Align_) int

SetAlignH 布局盒子_置水平对齐.

@param nAlign 对齐方式: xcc.Layout_Align_.
@return int

func (*LayoutFrame) SetAlignV

func (l *LayoutFrame) SetAlignV(nAlign xcc.Layout_Align_) int

SetAlignV 布局盒子_置垂直对齐.

@param nAlign 对齐方式: xcc.Layout_Align_.
@return int

func (*LayoutFrame) SetSpace

func (l *LayoutFrame) SetSpace(nSpace int) int

SetSpace 布局盒子_置间距.

@param nSpace 项间距大小.
@return int

func (*LayoutFrame) SetSpaceRow

func (l *LayoutFrame) SetSpaceRow(nSpace int) int

SetSpaceRow 布局盒子_置行距.

@param nSpace 行间距大小.
@return int

func (*LayoutFrame) ShowLayoutFrame

func (l *LayoutFrame) ShowLayoutFrame(bEnable bool) int

ShowLayoutFrame 布局框架_显示布局边界.

@param bEnable 是否启用.
@return int

type List

type List struct {
	ScrollView
}

列表.

func NewList

func NewList(x int, y int, cx int, cy int, hParent int) *List

列表_创建, 创建列表元素.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

hParent: 父是窗口资源句柄或UI元素资源句柄. 如果是窗口资源句柄将被添加到窗口, 如果是元素资源句柄将被添加到元素.

func NewListByHandle

func NewListByHandle(handle int) *List

从句柄创建对象.

func NewListByName

func NewListByName(name string) *List

从name创建对象, 失败返回nil.

func NewListByUID

func NewListByUID(nUID int) *List

从UID创建对象, 失败返回nil.

func NewListByUIDName

func NewListByUIDName(name string) *List

从UID名称创建对象, 失败返回nil.

func (*List) AddColumn

func (l *List) AddColumn(width int) int

列表_增加列, 返回位置索引.

width: 列宽度.

func (*List) AddColumnImage

func (l *List) AddColumnImage(nWidth int, pName string, hImage int) int

列表_添加列图片.

nWidth:.

pName:.

hImage:.

func (*List) AddColumnText

func (l *List) AddColumnText(nWidth int, pName string, pText string) int

列表_添加列文本.

nWidth:.

pName:.

pText:.

func (*List) AddItemImage

func (l *List) AddItemImage(hImage int) int

列表_添加项图片.

hImage:.

func (*List) AddItemImageEx

func (l *List) AddItemImageEx(pName string, hImage int) int

列表_添加项图片扩展.

pName:.

hImage:.

func (*List) AddItemText

func (l *List) AddItemText(pText string) int

列表_添加项文本.

pText:.

func (*List) AddItemTextEx

func (l *List) AddItemTextEx(pName string, pText string) int

列表_添加项文本扩展.

pName:.

pText:.

func (*List) AddSelectItem

func (l *List) AddSelectItem(iItem int) bool

列表_添加选择项.

iItem: 项索引.

func (*List) BindAdapter

func (l *List) BindAdapter(hAdapter int) int

列表_绑定数据适配器.

hAdapter: 数据适配器句柄 XAdTable.

func (*List) BindAdapterHeader

func (l *List) BindAdapterHeader(hAdapter int) int

列表_列表头绑定数据适配器.

hAdapter: 数据适配器句柄 XAdMap.

func (*List) CancelSelectAll

func (l *List) CancelSelectAll() int

列表_取消全部选择项, 取消选择所有项(这里的项可以理解为行).

func (*List) CancelSelectItem

func (l *List) CancelSelectItem(iItem int) bool

列表_取消选择项, 取消选择指定项(这里的项可以理解为行).

iItem: 项索引.

func (*List) CreateAdapter

func (l *List) CreateAdapter() int

列表_创建数据适配器, 创建数据适配器,根据绑定的项模板初始化数据适配器的列, 返回适配器句柄.

func (*List) CreateAdapterHeader

func (l *List) CreateAdapterHeader() int

列表_列表头创建数据适配器, 创建数据适配器,根据绑定的项模板初始化数据适配器的列, 返回适配器句柄.

func (*List) DeleteColumn

func (l *List) DeleteColumn(iItem int) bool

列表_删除列.

iItem: 项索引.

func (*List) DeleteColumnAll

func (l *List) DeleteColumnAll() int

列表_删除全部列, 删除所有的列, 仅删除List的, 数据适配器的列不变.

func (*List) DeleteColumnAll_AD

func (l *List) DeleteColumnAll_AD() int

列表_删除列全部AD.

func (*List) DeleteItem

func (l *List) DeleteItem(iItem int) bool

列表_删除项.

iItem:.

func (*List) DeleteItemAll

func (l *List) DeleteItemAll() int

列表_删除项全部.

func (*List) DeleteItemEx

func (l *List) DeleteItemEx(iItem int, nCount int) bool

列表_删除项扩展.

iItem:.

nCount:.

func (*List) EnableDragChangeColumnWidth

func (l *List) EnableDragChangeColumnWidth(bEnable bool) int

列表_启用拖动更改列宽, 启用拖动改变列宽度.

bEnable: 是否启用.

func (*List) EnableFixedRowHeight

func (l *List) EnableFixedRowHeight(bEnable bool) int

列表_启用固定行高.

bEnable: 是否启用.

func (*List) EnableItemBkFullRow

func (l *List) EnableItemBkFullRow(bFull bool) int

列表_启用项背景全行模式, 启用项背景全行填充模式.

bFull: 是否启用.

func (*List) EnableMultiSel

func (l *List) EnableMultiSel(bEnable bool) int

列表_启用多选, 启用或关闭多选功能.

bEnable: 是否启用.

func (*List) EnableVScrollBarTop

func (l *List) EnableVScrollBarTop(bTop bool) int

列表_启用垂直滚动条顶部对齐.

bTop: 是否启用.

func (*List) EnableVirtualTable

func (l *List) EnableVirtualTable(bEnable bool) int

列表_启用虚表.

bEnable: 是否启用.

func (*List) EnablemTemplateReuse

func (l *List) EnablemTemplateReuse(bEnable bool) int

列表_启用模板复用.

bEnable: 是否启用.

func (*List) Event_LIST_DRAWITEM

func (l *List) Event_LIST_DRAWITEM(pFun XE_LIST_DRAWITEM) bool

列表元素,绘制项.

func (*List) Event_LIST_DRAWITEM1

func (l *List) Event_LIST_DRAWITEM1(pFun XE_LIST_DRAWITEM1) bool

列表元素,绘制项.

func (*List) Event_LIST_HEADER_CLICK

func (l *List) Event_LIST_HEADER_CLICK(pFun XE_LIST_HEADER_CLICK) bool

列表元素,列表头项点击事件.

func (*List) Event_LIST_HEADER_CLICK1

func (l *List) Event_LIST_HEADER_CLICK1(pFun XE_LIST_HEADER_CLICK1) bool

列表元素,列表头项点击事件.

func (*List) Event_LIST_HEADER_DRAWITEM

func (l *List) Event_LIST_HEADER_DRAWITEM(pFun XE_LIST_HEADER_DRAWITEM) bool

列表元素绘制列表头项.

func (*List) Event_LIST_HEADER_DRAWITEM1

func (l *List) Event_LIST_HEADER_DRAWITEM1(pFun XE_LIST_HEADER_DRAWITEM1) bool

列表元素绘制列表头项.

func (*List) Event_LIST_HEADER_TEMP_ADJUST_COORDINATE

func (l *List) Event_LIST_HEADER_TEMP_ADJUST_COORDINATE(pFun XE_LIST_HEADER_TEMP_ADJUST_COORDINATE) bool

列表元素,列表头项模板调整坐标. 已停用.

func (*List) Event_LIST_HEADER_TEMP_ADJUST_COORDINATE1

func (l *List) Event_LIST_HEADER_TEMP_ADJUST_COORDINATE1(pFun XE_LIST_HEADER_TEMP_ADJUST_COORDINATE1) bool

列表元素,列表头项模板调整坐标. 已停用.

func (*List) Event_LIST_HEADER_TEMP_CREATE

func (l *List) Event_LIST_HEADER_TEMP_CREATE(pFun XE_LIST_HEADER_TEMP_CREATE) bool

列表元素,列表头项模板创建.

func (*List) Event_LIST_HEADER_TEMP_CREATE1

func (l *List) Event_LIST_HEADER_TEMP_CREATE1(pFun XE_LIST_HEADER_TEMP_CREATE1) bool

列表元素,列表头项模板创建.

func (*List) Event_LIST_HEADER_TEMP_CREATE_END

func (l *List) Event_LIST_HEADER_TEMP_CREATE_END(pFun XE_LIST_HEADER_TEMP_CREATE_END) bool

列表元素,列表头项模板创建完成事件.

func (*List) Event_LIST_HEADER_TEMP_CREATE_END1

func (l *List) Event_LIST_HEADER_TEMP_CREATE_END1(pFun XE_LIST_HEADER_TEMP_CREATE_END1) bool

列表元素,列表头项模板创建完成事件.

func (*List) Event_LIST_HEADER_TEMP_DESTROY

func (l *List) Event_LIST_HEADER_TEMP_DESTROY(pFun XE_LIST_HEADER_TEMP_DESTROY) bool

列表元素,列表头项模板销毁.

func (*List) Event_LIST_HEADER_TEMP_DESTROY1

func (l *List) Event_LIST_HEADER_TEMP_DESTROY1(pFun XE_LIST_HEADER_TEMP_DESTROY1) bool

列表元素,列表头项模板销毁.

func (*List) Event_LIST_HEADER_WIDTH_CHANGE

func (l *List) Event_LIST_HEADER_WIDTH_CHANGE(pFun XE_LIST_HEADER_WIDTH_CHANGE) bool

列表元素,列表头项宽度改变事件.

func (*List) Event_LIST_HEADER_WIDTH_CHANGE1

func (l *List) Event_LIST_HEADER_WIDTH_CHANGE1(pFun XE_LIST_HEADER_WIDTH_CHANGE1) bool

列表元素,列表头项宽度改变事件.

func (*List) Event_LIST_SELECT

func (l *List) Event_LIST_SELECT(pFun XE_LIST_SELECT) bool

列表元素,项选择事件.

func (*List) Event_LIST_SELECT1

func (l *List) Event_LIST_SELECT1(pFun XE_LIST_SELECT1) bool

列表元素,项选择事件.

func (*List) Event_LIST_TEMP_ADJUST_COORDINATE

func (l *List) Event_LIST_TEMP_ADJUST_COORDINATE(pFun XE_LIST_TEMP_ADJUST_COORDINATE) bool

列表元素,项模板调整坐标. 已停用.

func (*List) Event_LIST_TEMP_ADJUST_COORDINATE1

func (l *List) Event_LIST_TEMP_ADJUST_COORDINATE1(pFun XE_LIST_TEMP_ADJUST_COORDINATE1) bool

列表元素,项模板调整坐标. 已停用.

func (*List) Event_LIST_TEMP_CREATE

func (l *List) Event_LIST_TEMP_CREATE(pFun XE_LIST_TEMP_CREATE) bool

列表元素-项模板创建事件,模板复用机制需先启用;替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复.

func (*List) Event_LIST_TEMP_CREATE1

func (l *List) Event_LIST_TEMP_CREATE1(pFun XE_LIST_TEMP_CREATE1) bool

列表元素-项模板创建事件,模板复用机制需先启用;替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复.

func (*List) Event_LIST_TEMP_CREATE_END

func (l *List) Event_LIST_TEMP_CREATE_END(pFun XE_LIST_TEMP_CREATE_END) bool

列表元素-项模板创建完成事件,模板复用机制需先启用;不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册.

func (*List) Event_LIST_TEMP_CREATE_END1

func (l *List) Event_LIST_TEMP_CREATE_END1(pFun XE_LIST_TEMP_CREATE_END1) bool

列表元素-项模板创建完成事件,模板复用机制需先启用;不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册.

func (*List) Event_LIST_TEMP_DESTROY

func (l *List) Event_LIST_TEMP_DESTROY(pFun XE_LIST_TEMP_DESTROY) bool

列表元素,项模板销毁.

func (*List) Event_LIST_TEMP_DESTROY1

func (l *List) Event_LIST_TEMP_DESTROY1(pFun XE_LIST_TEMP_DESTROY1) bool

列表元素,项模板销毁.

func (*List) GetAdapter

func (l *List) GetAdapter() int

列表_取数据适配器, 返回数据适配器句柄.

func (*List) GetAdapterHeader

func (l *List) GetAdapterHeader() int

列表_列表头获取数据适配器, 获取列表头数据适配器句柄.

func (*List) GetColumnCount

func (l *List) GetColumnCount() int

列表_取列数量.

func (*List) GetColumnWidth

func (l *List) GetColumnWidth(iColumn int) int

列表_取列宽度.

iColumn: 列索引.

func (*List) GetCountColumn_AD

func (l *List) GetCountColumn_AD() int

列表_取列数量AD.

func (*List) GetCount_AD

func (l *List) GetCount_AD() int

列表_取项数量AD.

func (*List) GetHeaderHELE

func (l *List) GetHeaderHELE() int

列表_取列表头, 获取列表头元素, 返回列表头元素句柄.

func (*List) GetHeaderHeight

func (l *List) GetHeaderHeight() int

列表_取列表头高度.

func (*List) GetHeaderItemIndexFromHXCGUI

func (l *List) GetHeaderItemIndexFromHXCGUI(hXCGUI int) int

列表_取列表头对象所在行, 列表头, 获取当前对象所在模板实例, 属于列表头中哪一个项. 成功返回项索引, 否则返回XC_ID_ERROR.

hXCGUI: 对象句柄.

func (*List) GetHeaderTemplateObject

func (l *List) GetHeaderTemplateObject(iItem int, nTempItemID int) int

列表_取列表头模板对象, 列表头, 通过模板项ID, 获取实例化模板项ID对应的对象句柄.

iItem: 列表头项ID.

nTempItemID: 模板项ID.

func (*List) GetItemData

func (l *List) GetItemData(iItem int, iSubItem int) int

列表_取项数据, 获取项用户数据.

iItem: 项索引.

iSubItem: 子项索引.

func (*List) GetItemFloat

func (l *List) GetItemFloat(iItem int, iColumn int, pOutValue *float32) bool

列表_取项浮点值.

iItem:.

iColumn:.

pOutValue:.

func (*List) GetItemFloatEx

func (l *List) GetItemFloatEx(iItem int, pName string, pOutValue *float32) bool

列表_取项浮点值扩展.

iItem:.

pName:.

pOutValue:.

func (*List) GetItemHeight

func (l *List) GetItemHeight(iRow int, pHeight *int, pSelHeight *int) int

列表_取项高度.

iRow: 行索引.

pHeight: 高度.

pSelHeight: 选中时高度.

func (*List) GetItemHeightDefault

func (l *List) GetItemHeightDefault(pHeight *int, pSelHeight *int) int

列表_取项默认高度.

pHeight: 高度.

pSelHeight: 选中时高度.

func (*List) GetItemImage

func (l *List) GetItemImage(iItem int, iColumn int) int

列表_取项图片.

iItem:.

iColumn:.

func (*List) GetItemImageEx

func (l *List) GetItemImageEx(iItem int, pName string) int

列表_取项图片扩展.

iItem:.

pName:.

func (*List) GetItemIndexFromHXCGUI

func (l *List) GetItemIndexFromHXCGUI(hXCGUI int) int

列表_取对象所在行, 获取当前对象所在模板实例, 属于列表中哪一个项. 成功返回项索引, 否则返回XC_ID_ERROR.

hXCGUI: 对象句柄, UI元素句柄或形状对象句柄.

func (*List) GetItemInt

func (l *List) GetItemInt(iItem int, iColumn int, pOutValue *int) bool

列表_取项整数值.

iItem:.

iColumn:.

pOutValue:.

func (*List) GetItemIntEx

func (l *List) GetItemIntEx(iItem int, pName string, pOutValue *int) bool

列表_取项整数值扩展.

iItem:.

pName:.

pOutValue:.

func (*List) GetItemText

func (l *List) GetItemText(iItem int, iColumn int) string

列表_取项文本.

iItem:.

iColumn:.

func (*List) GetItemTextEx

func (l *List) GetItemTextEx(iItem int, pName string) string

列表_取项文本扩展.

iItem:.

pName:.

func (*List) GetRowSpace

func (l *List) GetRowSpace() int

列表_取行间距.

func (*List) GetSelectAll

func (l *List) GetSelectAll(pArray *[]int32, nArraySize int) int

列表_取全部选择, 获取全部选择的行, 返回行数量.

pArray: 接收行索引数组.

nArraySize: 数组大小.

func (*List) GetSelectItem

func (l *List) GetSelectItem() int

列表_取选择项, 返回项索引.

func (*List) GetSelectItemCount

func (l *List) GetSelectItemCount() int

列表_取选择项数量, 获取选择项数量.

func (*List) GetTemplateObject

func (l *List) GetTemplateObject(iItem int, iSubItem int, nTempItemID int) int

列表_取项模板对象, 通过模板项ID, 获取实例化模板项ID对应的对象句柄.

iItem: 项索引.

iSubItem: 子项索引.

nTempItemID: 模板项itemID.

func (*List) GetVisibleRowRange

func (l *List) GetVisibleRowRange(piStart *int, piEnd *int) int

列表_取可视行范围.

piStart: 开始行索引.

piEnd: 结束行索引.

func (*List) HitTest

func (l *List) HitTest(pPt *xc.POINT, piItem *int, piSubItem *int) bool

列表_测试点击项, 检测坐标点所在项.

pPt: 坐标点.

piItem: 项索引.

piSubItem: 子项索引.

func (*List) HitTestOffset

func (l *List) HitTestOffset(pPt *xc.POINT, piItem *int, piSubItem *int) bool

列表_测试点击项扩展, 检查坐标点所在项, 自动添加滚动视图偏移量.

pPt: 坐标点.

piItem: 项索引.

piSubItem: 子项索引.

func (*List) InsertColumn

func (l *List) InsertColumn(width int, iItem int) int

列表_插入列, 返回插入位置索引.

width: 列宽度.

iItem: 插入位置索引.

func (*List) InsertItemImage

func (l *List) InsertItemImage(iItem int, hImage int) int

列表_插入项图片.

iItem:.

hImage:.

func (*List) InsertItemImageEx

func (l *List) InsertItemImageEx(iItem int, pName string, hImage int) int

列表_插入项图片扩展.

iItem:.

pName:.

hImage:.

func (*List) InsertItemText

func (l *List) InsertItemText(iItem int, pValue string) int

列表_插入项文本.

iItem:.

pValue:.

func (*List) InsertItemTextEx

func (l *List) InsertItemTextEx(iItem int, pName string, pValue string) int

列表_插入项文本扩展.

iItem:.

pName:.

pValue:.

func (*List) RefreshData

func (l *List) RefreshData() int

列表_刷新项数据.

func (*List) RefreshItem

func (l *List) RefreshItem(iItem int) int

列表_刷新指定项, 刷新指定项模板, 以便更新UI.

iItem: 项索引.

func (*List) SetColumnMinWidth

func (l *List) SetColumnMinWidth(iItem int, width int) int

列表_置列最小宽度.

iItem: 列索引.

width: 宽度.

func (*List) SetColumnWidth

func (l *List) SetColumnWidth(iItem int, width int) int

列表_置列宽.

iItem: 列索引.

width: 宽度.

func (*List) SetColumnWidthFixed

func (l *List) SetColumnWidthFixed(iColumn int, bFixed bool) int

列表_置列宽度固定.

iColumn: 列索引.

bFixed: 是否固定宽度.

func (*List) SetDrawItemBkFlags

func (l *List) SetDrawItemBkFlags(nFlags xcc.List_DrawItemBk_Flag_) int

列表_置绘制项背景标志, 设置是否绘制指定状态下项的背景.

nFlags: 标志位, List_DrawItemBk_Flag_.

func (*List) SetHeaderHeight

func (l *List) SetHeaderHeight(height int) int

列表_置列表头高度.

height: 高度.

func (*List) SetItemData

func (l *List) SetItemData(iItem int, iSubItem int, data int) bool

列表_置项数据, 设置项用户数据.

iItem: 项索引.

iSubItem: 子项索引.

data: 用户数据.

func (*List) SetItemFloat

func (l *List) SetItemFloat(iItem int, iColumn int, fFloat float32) bool

列表_置项浮点值.

iItem:.

iColumn:.

fFloat:.

func (*List) SetItemFloatEx

func (l *List) SetItemFloatEx(iItem int, pName string, fFloat float32) bool

列表_置项浮点值扩展.

iItem:.

pName:.

fFloat:.

func (*List) SetItemHeight

func (l *List) SetItemHeight(iRow int, nHeight int, nSelHeight int) int

列表_置项高度.

iRow: 行索引.

nHeight: 高度.

nSelHeight: 选中时高度.

func (*List) SetItemHeightDefault

func (l *List) SetItemHeightDefault(nHeight int, nSelHeight int) int

列表_置项默认高度.

nHeight: 高度.

nSelHeight: 选中时高度.

func (*List) SetItemImage

func (l *List) SetItemImage(iItem int, iColumn int, hImage int) bool

列表_置项图片.

iItem:.

iColumn:.

hImage:.

func (*List) SetItemImageEx

func (l *List) SetItemImageEx(iItem int, pName string, hImage int) bool

列表_置项图片扩展.

iItem:.

pName:.

hImage:.

func (*List) SetItemInt

func (l *List) SetItemInt(iItem int, iColumn int, nValue int) bool

列表_置项指数值.

iItem:.

iColumn:.

nValue:.

func (*List) SetItemIntEx

func (l *List) SetItemIntEx(iItem int, pName string, nValue int) bool

列表_置项整数值扩展.

iItem:.

pName:.

nValue:.

func (*List) SetItemTemplate

func (l *List) SetItemTemplate(hTemp int) bool

列表_置项模板, 设置列表项模板.

hTemp: 模板句柄.

func (*List) SetItemTemplateXML

func (l *List) SetItemTemplateXML(pXmlFile string) bool

列表_置项模板文件, 设置项布局模板文件.

pXmlFile: 文件名.

func (*List) SetItemTemplateXMLFromString

func (l *List) SetItemTemplateXMLFromString(pStringXML string) bool

列表_置项模板从字符串, 设置项布局模板文件.

pStringXML: 字符串.

func (*List) SetItemText

func (l *List) SetItemText(iItem int, iColumn int, pText string) bool

列表_置项文本.

iItem:.

iColumn:.

pText:.

func (*List) SetItemTextEx

func (l *List) SetItemTextEx(iItem int, pName string, pText string) bool

列表_置项文本扩展.

iItem:.

pName:.

pText:.

func (*List) SetLockColumnLeft

func (l *List) SetLockColumnLeft(iColumn int) int

列表_置锁定列左侧, 锁定列, 设置左侧锁定列分界列索引.

iColumn: 列索引, -1代表不锁定.

func (*List) SetLockColumnRight

func (l *List) SetLockColumnRight(iColumn int) int

列表_置锁定列右侧.

iColumn: 列索引, -1代表不锁定. 暂时只支持锁定末尾列.

func (*List) SetLockRowBottom

func (l *List) SetLockRowBottom(bLock bool) int

列表_置锁定行底部, 设置是否锁定末尾行.

bLock: 是否锁定.

func (*List) SetLockRowBottomOverlap

func (l *List) SetLockRowBottomOverlap(bOverlap bool) int

列表_置锁定行底部重叠.

bOverlap: 是否重叠.

func (*List) SetRowSpace

func (l *List) SetRowSpace(nSpace int) int

列表_置行间距.

nSpace: 行间距大小.

func (*List) SetSelectAll

func (l *List) SetSelectAll() int

列表_置选择全部, 选择全部行.

func (*List) SetSelectItem

func (l *List) SetSelectItem(iItem int) bool

列表_置选择项.

iItem: 项索引.

func (*List) SetSort

func (l *List) SetSort(iColumn int, iColumnAdapter int, bEnable bool) int

列表_置排序, 设置排序属性.

iColumn: 列索引.

iColumnAdapter: 需要排序的数据在数据适配器中的列索引.

bEnable: 是否启用排序功能.

func (*List) SetSplitLineColor

func (l *List) SetSplitLineColor(color int) int

列表_置分割线颜色.

color: ABGR颜色值.

func (*List) SetVirtualRowCount

func (l *List) SetVirtualRowCount(nRowCount int) int

列表_置虚表行数.

nRowCount: 行数.

func (*List) VisibleItem

func (l *List) VisibleItem(iItem int) int

列表_显示指定项, 滚动视图让指定项可见.

iItem: 项索引.

type ListBox

type ListBox struct {
	ScrollView
}

列表框.

func NewListBox

func NewListBox(x int, y int, cx int, cy int, hParent int) *ListBox

列表框_创建, 创建列表框元素.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

hParent: 父是窗口资源句柄或UI元素资源句柄. 如果是窗口资源句柄将被添加到窗口, 如果是元素资源句柄将被添加到元素.

func NewListBoxByHandle

func NewListBoxByHandle(handle int) *ListBox

从句柄创建对象.

func NewListBoxByName

func NewListBoxByName(name string) *ListBox

从name创建对象, 失败返回nil.

func NewListBoxByUID

func NewListBoxByUID(nUID int) *ListBox

从UID创建对象, 失败返回nil.

func NewListBoxByUIDName

func NewListBoxByUIDName(name string) *ListBox

从UID名称创建对象, 失败返回nil.

func (*ListBox) AddItemImage

func (l *ListBox) AddItemImage(hImage int) int

列表框_添加项图片, XAdTable_AddItemImage.

hImage:.

func (*ListBox) AddItemImageEx

func (l *ListBox) AddItemImageEx(pName string, hImage int) int

列表框_添加项图片扩展, XAdTable_AddItemImageEx.

pName:.

hImage:.

func (*ListBox) AddItemText

func (l *ListBox) AddItemText(pText string) int

列表框_添加项文本, XAdTable_AddItemText, 返回项索引.

pText:.

func (*ListBox) AddItemTextEx

func (l *ListBox) AddItemTextEx(pName string, pText string) int

列表框_添加项文本扩展, XAdTable_AddItemTextEx.

pName:.

pText:.

func (*ListBox) AddSelectItem

func (l *ListBox) AddSelectItem(iItem int) bool

列表框_添加选择项.

iItem: 项索引.

func (*ListBox) BindAdapter

func (l *ListBox) BindAdapter(hAdapter int) int

列表框_绑定数据适配器, 绑定数据适配器.

hAdapter: 数据适配器句柄 XAdTable.

func (*ListBox) CancelSelectAll

func (l *ListBox) CancelSelectAll() bool

列表框_取消选择全部, 如果之前有选择状态的项返回TRUE, 此时可以更新UI, 否则返回FALSE.

func (*ListBox) CancelSelectItem

func (l *ListBox) CancelSelectItem(iItem int) bool

列表框_取消选择项.

iItem: 项索引.

func (*ListBox) CreateAdapter

func (l *ListBox) CreateAdapter() int

列表框_创建数据适配器, 创建数据适配器并绑定, 根据绑定的项模板初始化数据适配器的列, 返回适配器句柄.

func (*ListBox) DeleteColumnAll

func (l *ListBox) DeleteColumnAll() int

列表框_删除列全部.

func (*ListBox) DeleteItem

func (l *ListBox) DeleteItem(iItem int) bool

列表框_删除项.

iItem:.

func (*ListBox) DeleteItemAll

func (l *ListBox) DeleteItemAll() int

列表框_删除项全部.

func (*ListBox) DeleteItemEx

func (l *ListBox) DeleteItemEx(iItem int, nCount int) bool

列表框_删除项扩展.

iItem:.

nCount:.

func (*ListBox) EnableFixedRowHeight

func (l *ListBox) EnableFixedRowHeight(bEnable bool) int

列表框_启用固定行高.

bEnable: 是否启用.

func (*ListBox) EnableMultiSel

func (l *ListBox) EnableMultiSel(bEnable bool) int

列表框_启用多选, 是否启用多行选择功能.

bEnable: 是否启用.

func (*ListBox) EnableVirtualTable

func (l *ListBox) EnableVirtualTable(bEnable bool) int

列表框_启用虚表.

bEnable: 是否启用.

func (*ListBox) EnablemTemplateReuse

func (l *ListBox) EnablemTemplateReuse(bEnable bool) int

列表框_启用模板复用.

bEnable: 是否启用.

func (*ListBox) Event_LISTBOX_DRAWITEM

func (l *ListBox) Event_LISTBOX_DRAWITEM(pFun XE_LISTBOX_DRAWITEM) bool

列表框元素,项绘制事件.

func (*ListBox) Event_LISTBOX_DRAWITEM1

func (l *ListBox) Event_LISTBOX_DRAWITEM1(pFun XE_LISTBOX_DRAWITEM1) bool

列表框元素,项绘制事件.

func (*ListBox) Event_LISTBOX_SELECT

func (l *ListBox) Event_LISTBOX_SELECT(pFun XE_LISTBOX_SELECT) bool

列表框元素,项选择事件.

func (*ListBox) Event_LISTBOX_SELECT1

func (l *ListBox) Event_LISTBOX_SELECT1(pFun XE_LISTBOX_SELECT1) bool

列表框元素,项选择事件.

func (*ListBox) Event_LISTBOX_TEMP_ADJUST_COORDINATE

func (l *ListBox) Event_LISTBOX_TEMP_ADJUST_COORDINATE(pFun XE_LISTBOX_TEMP_ADJUST_COORDINATE) bool

列表框元素,项模板调整坐标. 已停用.

func (*ListBox) Event_LISTBOX_TEMP_ADJUST_COORDINATE1

func (l *ListBox) Event_LISTBOX_TEMP_ADJUST_COORDINATE1(pFun XE_LISTBOX_TEMP_ADJUST_COORDINATE1) bool

列表框元素,项模板调整坐标. 已停用.

func (*ListBox) Event_LISTBOX_TEMP_CREATE

func (l *ListBox) Event_LISTBOX_TEMP_CREATE(pFun XE_LISTBOX_TEMP_CREATE) bool

列表框元素-项模板创建事件, 模板复用机制需先启用; 替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复.

func (*ListBox) Event_LISTBOX_TEMP_CREATE1

func (l *ListBox) Event_LISTBOX_TEMP_CREATE1(pFun XE_LISTBOX_TEMP_CREATE1) bool

列表框元素-项模板创建事件, 模板复用机制需先启用; 替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复.

func (*ListBox) Event_LISTBOX_TEMP_CREATE_END

func (l *ListBox) Event_LISTBOX_TEMP_CREATE_END(pFun XE_LISTBOX_TEMP_CREATE_END) bool

列表框元素-项模板创建完成事件,模板复用机制需先启用;不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册.

func (*ListBox) Event_LISTBOX_TEMP_CREATE_END1

func (l *ListBox) Event_LISTBOX_TEMP_CREATE_END1(pFun XE_LISTBOX_TEMP_CREATE_END1) bool

列表框元素-项模板创建完成事件,模板复用机制需先启用;不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册.

func (*ListBox) Event_LISTBOX_TEMP_DESTROY

func (l *ListBox) Event_LISTBOX_TEMP_DESTROY(pFun XE_LISTBOX_TEMP_DESTROY) bool

列表框元素,项模板销毁.

func (*ListBox) Event_LISTBOX_TEMP_DESTROY1

func (l *ListBox) Event_LISTBOX_TEMP_DESTROY1(pFun XE_LISTBOX_TEMP_DESTROY1) bool

列表框元素,项模板销毁.

func (*ListBox) GetAdapter

func (l *ListBox) GetAdapter() int

列表框_取数据适配器, 获取绑定的数据适配器, 返回数据适配器句柄.

func (*ListBox) GetCountColumn_AD

func (l *ListBox) GetCountColumn_AD() int

列表框_取列数量AD.

func (*ListBox) GetCount_AD

func (l *ListBox) GetCount_AD() int

列表框_取项数量AD.

func (*ListBox) GetItemData

func (l *ListBox) GetItemData(iItem int) int

列表框_取项数据, 获取项用户数据.

iItem: 项索引.

func (*ListBox) GetItemFloat

func (l *ListBox) GetItemFloat(iItem int, iColumn int, pOutValue *float32) bool

列表框_取项浮点值.

iItem:.

iColumn:.

pOutValue:.

func (*ListBox) GetItemFloatEx

func (l *ListBox) GetItemFloatEx(iItem int, pName string, pOutValue *float32) bool

列表框_取项浮点值扩展.

iItem:.

pName:.

pOutValue:.

func (*ListBox) GetItemHeightDefault

func (l *ListBox) GetItemHeightDefault(pHeight *int, pSelHeight *int) int

列表框_取项默认高度.

pHeight: 高度.

pSelHeight: 选中时高度.

func (*ListBox) GetItemImage

func (l *ListBox) GetItemImage(iItem int, iColumn int) int

列表框_取项图片.

iItem:.

iColumn:.

func (*ListBox) GetItemImageEx

func (l *ListBox) GetItemImageEx(iItem int, pName string) int

列表框_取项图片扩展.

iItem:.

pName:.

func (*ListBox) GetItemIndexFromHXCGUI

func (l *ListBox) GetItemIndexFromHXCGUI(hXCGUI int) int

列表框_取所在行索引, 获取当前对象所在模板实例, 属于列表中哪一个项(行). 成功返回项索引, 否则返回XC_ID_ERROR.

hXCGUI: 对象句柄, UI元素句柄或形状对象句柄.

func (*ListBox) GetItemInfo

func (l *ListBox) GetItemInfo(iItem int, pItem *xc.ListBox_Item_Info_) bool

列表框_取项背景信息, 获取项信息.

iItem: 项索引.

pItem: 项信息.

func (*ListBox) GetItemInt

func (l *ListBox) GetItemInt(iItem int, iColumn int, pOutValue *int) bool

列表框_取项整数值.

iItem:.

iColumn:.

pOutValue:.

func (*ListBox) GetItemIntEx

func (l *ListBox) GetItemIntEx(iItem int, pName string, pOutValue *int) bool

列表框_取项整数值扩展.

iItem:.

pName:.

pOutValue:.

func (*ListBox) GetItemMouseStay

func (l *ListBox) GetItemMouseStay() int

列表框_取鼠标停留项, 返回鼠标所在项.

func (*ListBox) GetItemText

func (l *ListBox) GetItemText(iItem int, iColumn int) string

列表框_取项文本.

iItem:.

iColumn:.

func (*ListBox) GetItemTextEx

func (l *ListBox) GetItemTextEx(iItem int, pName string) string

列表框_取项文本扩展.

iItem:.

pName:.

func (*ListBox) GetRowSpace

func (l *ListBox) GetRowSpace() int

列表框_取行间距.

func (*ListBox) GetSelectAll

func (l *ListBox) GetSelectAll(pArray *[]int32, nArraySize int) int

列表框_取全部选择, 获取所有选择项, 返回接收数量.

pArray: 数组缓冲区.

nArraySize: 数组大小.

func (*ListBox) GetSelectCount

func (l *ListBox) GetSelectCount() int

列表框_取选择项数量, 获取选择项数量.

func (*ListBox) GetSelectItem

func (l *ListBox) GetSelectItem() int

列表框_取选择项, 返回项索引.

func (*ListBox) GetTemplateObject

func (l *ListBox) GetTemplateObject(iItem int, nTempItemID int) int

列表框_取模板对象, 通过模板项ID, 获取实例化模板项ID对应的对象句柄, 成功返回对象句柄, 否则返回NULL.

iItem: 项索引.

nTempItemID: 模板项ID.

func (*ListBox) GetVisibleRowRange

func (l *ListBox) GetVisibleRowRange(piStart *int, piEnd *int) int

列表框_取可视行范围, 获取当前可见行范围.

piStart: 开始行索引.

piEnd: 结束行索引.

func (*ListBox) HitTest

func (l *ListBox) HitTest(pPt *xc.POINT) int

列表框_测试点击项, 检测坐标点所在项, 返回项索引.

pPt: 坐标点.

func (*ListBox) HitTestOffset

func (l *ListBox) HitTestOffset(pPt *xc.POINT) int

列表框_测试点击项扩展, 检测坐标点所在项, 自动添加滚动视图偏移量, 返回项索引.

pPt: 坐标点.

func (*ListBox) InsertItemImage

func (l *ListBox) InsertItemImage(iItem int, hImage int) int

列表框_插入项图片.

iItem:.

hImage:.

func (*ListBox) InsertItemImageEx

func (l *ListBox) InsertItemImageEx(iItem int, pName string, hImage int) int

列表框_插入项图片扩展.

iItem:.

pName:.

hImage:.

func (*ListBox) InsertItemText

func (l *ListBox) InsertItemText(iItem int, pValue string) int

列表框_插入项文本.

iItem:.

pValue:.

func (*ListBox) InsertItemTextEx

func (l *ListBox) InsertItemTextEx(iItem int, pName string, pValue string) int

列表框_插入项文本扩展.

iItem:.

pName:.

pValue:.

func (*ListBox) RefreshData

func (l *ListBox) RefreshData() int

列表框_刷新数据.

func (*ListBox) RefreshItem

func (l *ListBox) RefreshItem(iItem int) int

列表框_刷新指定项, 刷新指定项模板, 以便更新UI.

iItem: 项索引.

func (*ListBox) SelectAll

func (l *ListBox) SelectAll() bool

列表框_选择全部项.

func (*ListBox) SetDrawItemBkFlags

func (l *ListBox) SetDrawItemBkFlags(nFlags xcc.List_DrawItemBk_Flag_) int

列表框_置绘制项背景标志, 设置是否绘制指定状态下项的背景.

nFlags: 标志位, List_DrawItemBk_Flag_.

func (*ListBox) SetItemData

func (l *ListBox) SetItemData(iItem int, nUserData int) bool

列表框_置项数据, 设置项用户数据.

iItem: 想索引.

nUserData: 用户数据.

func (*ListBox) SetItemFloat

func (l *ListBox) SetItemFloat(iItem int, iColumn int, fFloat float32) bool

列表框_置项浮点值.

iItem:.

iColumn:.

fFloat:.

func (*ListBox) SetItemFloatEx

func (l *ListBox) SetItemFloatEx(iItem int, pName string, fFloat float32) bool

列表框_置项浮点值扩展.

iItem:.

pName:.

fFloat:.

func (*ListBox) SetItemHeightDefault

func (l *ListBox) SetItemHeightDefault(nHeight int, nSelHeight int) int

列表框_置项默认高度.

nHeight: 项高度.

nSelHeight: 选中项高度.

func (*ListBox) SetItemImage

func (l *ListBox) SetItemImage(iItem int, iColumn int, hImage int) bool

列表框_置项图片.

iItem:.

iColumn:.

hImage:.

func (*ListBox) SetItemImageEx

func (l *ListBox) SetItemImageEx(iItem int, pName string, hImage int) bool

列表框_置项图片扩展.

iItem:.

pName:.

hImage:.

func (*ListBox) SetItemInfo

func (l *ListBox) SetItemInfo(iItem int, pItem *xc.ListBox_Item_Info_) bool

列表框_置项信息.

iItem: 项索引.

pItem: 项信息.

func (*ListBox) SetItemInt

func (l *ListBox) SetItemInt(iItem int, iColumn int, nValue int) bool

列表框_置项整数值.

iItem:.

iColumn:.

nValue:.

func (*ListBox) SetItemIntEx

func (l *ListBox) SetItemIntEx(iItem int, pName string, nValue int) bool

列表框_置项整数值扩展.

iItem:.

pName:.

nValue:.

func (*ListBox) SetItemTemplate

func (l *ListBox) SetItemTemplate(hTemp int) bool

列表框_置项模板, 设置列表项模板.

hTemp: 模板句柄.

func (*ListBox) SetItemTemplateXML

func (l *ListBox) SetItemTemplateXML(pXmlFile string) bool

列表框_置项模板文件, 设置列表项模板文件.

pXmlFile: 文件名.

func (*ListBox) SetItemTemplateXMLFromString

func (l *ListBox) SetItemTemplateXMLFromString(pStringXML string) bool

列表框_置项模板从字符串, 设置项布局模板文件.

pStringXML: 字符串.

func (*ListBox) SetItemText

func (l *ListBox) SetItemText(iItem int, iColumn int, pText string) bool

列表框_置项文本.

iItem:.

iColumn:.

pText:.

func (*ListBox) SetItemTextEx

func (l *ListBox) SetItemTextEx(iItem int, pName string, pText string) bool

列表框_置项文本扩展.

iItem:.

pName:.

pText:.

func (*ListBox) SetRowSpace

func (l *ListBox) SetRowSpace(nSpace int) int

列表框_置行间距.

nSpace: 间距大小.

func (*ListBox) SetSelectItem

func (l *ListBox) SetSelectItem(iItem int) bool

列表框_置选择项, 设置选择选.

iItem: 项索引.

func (*ListBox) SetSplitLineColor

func (l *ListBox) SetSplitLineColor(color int) int

列表框_置分割线颜色.

color: ABGR颜色值.

func (*ListBox) SetVirtualRowCount

func (l *ListBox) SetVirtualRowCount(nRowCount int) int

列表框_置虚表行数.

nRowCount: 行数.

func (*ListBox) Sort

func (l *ListBox) Sort(iColumnAdapter int, bAscending bool) int

列表框_排序.

iColumnAdapter: 需要排序的数据在数据适配器中所属列索引.

bAscending: 升序(TRUE)或降序(FALSE).

func (*ListBox) VisibleItem

func (l *ListBox) VisibleItem(iItem int) int

列表框_显示指定项, 滚动视图让指定项可见.

iItem: 项索引.

type ListView

type ListView struct {
	ScrollView
}

列表视图.

func NewListView

func NewListView(x int, y int, cx int, cy int, hParent int) *ListView

列表视_创建.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

hParent: 父是窗口资源句柄或UI元素资源句柄. 如果是窗口资源句柄将被添加到窗口, 如果是元素资源句柄将被添加到元素.

func NewListViewByHandle

func NewListViewByHandle(handle int) *ListView

从句柄创建对象.

func NewListViewByName

func NewListViewByName(name string) *ListView

从name创建对象, 失败返回nil.

func NewListViewByUID

func NewListViewByUID(nUID int) *ListView

从UID创建对象, 失败返回nil.

func NewListViewByUIDName

func NewListViewByUIDName(name string) *ListView

从UID名称创建对象, 失败返回nil.

func (*ListView) AddSelectItem

func (l *ListView) AddSelectItem(iGroup int, iItem int) bool

列表视_添加选择项.

iGroup: 组索引.

iItem: 项索引.

func (*ListView) BindAdapter

func (l *ListView) BindAdapter(hAdapter int) int

列表视_绑定数据适配器.

hAdapter: 数据适配器XAdListView.

func (*ListView) CancelSelectAll

func (l *ListView) CancelSelectAll() int

列表视_取消选择项全部, 取消选择所有项.

func (*ListView) CreateAdapter

func (l *ListView) CreateAdapter() int

列表视_创建数据适配器, 创建数据适配器,根据绑定的项模板初始化数据适配器的列, 返回适配器句柄.

func (*ListView) DeleteAll

func (l *ListView) DeleteAll() int

列表视_删除全部.

func (*ListView) DeleteAllGroup

func (l *ListView) DeleteAllGroup() int

列表视_删除全部组.

func (*ListView) DeleteAllItem

func (l *ListView) DeleteAllItem() int

列表视_删除全部项.

func (*ListView) DeleteColumnGroup

func (l *ListView) DeleteColumnGroup(iColumn int) int

列表视_组删除列.

iColumn: 列索引.

func (*ListView) DeleteColumnItem

func (l *ListView) DeleteColumnItem(iColumn int) int

列表视_项删除列.

iColumn: 列索引.

func (*ListView) EnableMultiSel

func (l *ListView) EnableMultiSel(bEnable bool) int

列表视_启用多选.

bEnable: 是否启用.

func (*ListView) EnableVirtualTable

func (l *ListView) EnableVirtualTable(bEnable bool) int

列表视_启用虚表.

bEnable: 是否启用.

func (*ListView) EnablemTemplateReuse

func (l *ListView) EnablemTemplateReuse(bEnable bool) int

列表视_启用模板复用.

bEnable: 是否启用.

func (*ListView) Event_LISTVIEW_DRAWITEM

func (l *ListView) Event_LISTVIEW_DRAWITEM(pFun XE_LISTVIEW_DRAWITEM) bool

列表视元素,自绘项.

func (*ListView) Event_LISTVIEW_DRAWITEM1

func (l *ListView) Event_LISTVIEW_DRAWITEM1(pFun XE_LISTVIEW_DRAWITEM1) bool

列表视元素,自绘项.

func (*ListView) Event_LISTVIEW_EXPAND

func (l *ListView) Event_LISTVIEW_EXPAND(pFun XE_LISTVIEW_EXPAND) bool

列表视元素,组展开收缩事件.

func (*ListView) Event_LISTVIEW_EXPAND1

func (l *ListView) Event_LISTVIEW_EXPAND1(pFun XE_LISTVIEW_EXPAND1) bool

列表视元素,组展开收缩事件.

func (*ListView) Event_LISTVIEW_SELECT

func (l *ListView) Event_LISTVIEW_SELECT(pFun XE_LISTVIEW_SELECT) bool

列表视元素,项选择事件.

func (*ListView) Event_LISTVIEW_SELECT1

func (l *ListView) Event_LISTVIEW_SELECT1(pFun XE_LISTVIEW_SELECT1) bool

列表视元素,项选择事件.

func (*ListView) Event_LISTVIEW_TEMP_ADJUST_COORDINATE

func (l *ListView) Event_LISTVIEW_TEMP_ADJUST_COORDINATE(pFun XE_LISTVIEW_TEMP_ADJUST_COORDINATE) bool

列表视元素,项模板调整坐标.已停用.

func (*ListView) Event_LISTVIEW_TEMP_ADJUST_COORDINATE1

func (l *ListView) Event_LISTVIEW_TEMP_ADJUST_COORDINATE1(pFun XE_LISTVIEW_TEMP_ADJUST_COORDINATE1) bool

列表视元素,项模板调整坐标.已停用.

func (*ListView) Event_LISTVIEW_TEMP_CREATE

func (l *ListView) Event_LISTVIEW_TEMP_CREATE(pFun XE_LISTVIEW_TEMP_CREATE) bool

列表视元素-项模板创建事件,模板复用机制需先启用; 替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复.

func (*ListView) Event_LISTVIEW_TEMP_CREATE1

func (l *ListView) Event_LISTVIEW_TEMP_CREATE1(pFun XE_LISTVIEW_TEMP_CREATE1) bool

列表视元素-项模板创建事件,模板复用机制需先启用; 替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复.

func (*ListView) Event_LISTVIEW_TEMP_CREATE_END

func (l *ListView) Event_LISTVIEW_TEMP_CREATE_END(pFun XE_LISTVIEW_TEMP_CREATE_END) bool

列表视元素-项模板创建完成事件,模板复用机制需先启用; 不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册.

func (*ListView) Event_LISTVIEW_TEMP_CREATE_END1

func (l *ListView) Event_LISTVIEW_TEMP_CREATE_END1(pFun XE_LISTVIEW_TEMP_CREATE_END1) bool

列表视元素-项模板创建完成事件,模板复用机制需先启用; 不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册.

func (*ListView) Event_LISTVIEW_TEMP_DESTROY

func (l *ListView) Event_LISTVIEW_TEMP_DESTROY(pFun XE_LISTVIEW_TEMP_DESTROY) bool

列表视元素-项模板销毁, 模板复用机制需先启用;.

func (*ListView) Event_LISTVIEW_TEMP_DESTROY1

func (l *ListView) Event_LISTVIEW_TEMP_DESTROY1(pFun XE_LISTVIEW_TEMP_DESTROY1) bool

列表视元素-项模板销毁, 模板复用机制需先启用;.

func (*ListView) ExpandGroup

func (l *ListView) ExpandGroup(iGroup int, bExpand bool) bool

列表视_展开组, 成功返回TRUE否则返回FALSE, 如果状态没有改变返回FALSE.

iGroup: 组索引.

bExpand: 是否展开.

func (*ListView) GetAdapter

func (l *ListView) GetAdapter() int

列表视_取数据适配器, 返回数据适配器句柄.

func (*ListView) GetGroupHeight

func (l *ListView) GetGroupHeight() int

列表视_取组高度.

func (*ListView) GetGroupUserData

func (l *ListView) GetGroupUserData(iGroup int) int

列表视_取组用户数据.

iGroup: 组索引.

func (*ListView) GetItemIDFromHXCGUI

func (l *ListView) GetItemIDFromHXCGUI(hXCGUI int, piGroup *int, piItem *int) bool

列表视_取对象所在项, 获取当前对象所在模板实例, 属于列表视中哪一个项.

hXCGUI: 对象句柄, UI元素句柄或形状对象句柄.

piGroup: 接收组索引.

piItem: 接收项索引.

func (*ListView) GetItemSize

func (l *ListView) GetItemSize(pSize *xc.SIZE) int

列表视_取项大小.

pSize: 接收返回大小.

func (*ListView) GetItemUserData

func (l *ListView) GetItemUserData(iGroup int, iItem int) int

列表视_取项用户数据.

iGroup: 组索引.

iItem: 项索引.

func (*ListView) GetSelectAll

func (l *ListView) GetSelectAll(pArray int, nArraySize int) int

列表视_取选择项全部, 获取选择的项ID, 返回接收项数量.

pArray: 数组.

nArraySize: 数组大小.

func (*ListView) GetSelectItem

func (l *ListView) GetSelectItem(piGroup *int, piItem *int) bool

列表视_取选择项.

piGroup: 接收组索引.

piItem: 接收项索引.

func (*ListView) GetSelectItemCount

func (l *ListView) GetSelectItemCount() int

列表视_取选择项数量.

func (*ListView) GetTemplateObject

func (l *ListView) GetTemplateObject(iGroup int, iItem int, nTempItemID int) int

列表视_取模板对象, 通过模板项ID, 获取实例化模板项ID对应的对象句柄.

iGroup: 组索引.

iItem: 项索引.

nTempItemID: 模板项ID.

func (*ListView) GetTemplateObjectGroup

func (l *ListView) GetTemplateObjectGroup(iGroup int, nTempItemID int) int

列表视_取模板对象组, 通过模板项ID, 获取实例化模板项ID对应的对象句柄.

iGroup: 组索引.

nTempItemID: 模板项ID.

func (*ListView) GetVisibleItemRange

func (l *ListView) GetVisibleItemRange(piGroup1 *int, piGroup2 *int, piStartGroup *int, piStartItem *int, piEndGroup *int, piEndItem *int) int

列表视_取可视项范围, 获取当前可见项范围.

piGroup1: 可视开始组.

piGroup2: 可视结束组.

piStartGroup: 可视开始组.

piStartItem: 可视开始项.

piEndGroup: 可视结束组.

piEndItem: 可视结束项.

func (*ListView) Group_AddColumn

func (l *ListView) Group_AddColumn(pName string) int

列表视_组添加列, 返回列索引.

pName: 字段称.

func (*ListView) Group_AddItemImage

func (l *ListView) Group_AddItemImage(hImage int, iPos int) int

列表视_组添加项图片, 返回组索引.

hImage: 图片句柄.

iPos: 插入位置.

func (*ListView) Group_AddItemImageEx

func (l *ListView) Group_AddItemImageEx(pName string, hImage int, iPos int) int

列表视_组添加项图片扩展, 返回组索引.

pName: 字段称.

hImage: 图片句柄.

iPos: 插入位置.

func (*ListView) Group_AddItemText

func (l *ListView) Group_AddItemText(pValue string, iPos int) int

列表视_组添加项文本, 返回组索引.

pValue: 值.

iPos: 插入位置.

func (*ListView) Group_AddItemTextEx

func (l *ListView) Group_AddItemTextEx(pName string, pValue string, iPos int) int

列表视_组添加项文本扩展, 返回组索引.

pName: 字段称.

pValue: 值.

iPos: 插入位置.

func (*ListView) Group_DeleteAllChildItem

func (l *ListView) Group_DeleteAllChildItem(iGroup int) int

列表视_组删除全部子项.

iGroup: 组索引.

func (*ListView) Group_DeleteItem

func (l *ListView) Group_DeleteItem(iGroup int) bool

列表视_组删除项.

iGroup: 组索引.

func (*ListView) Group_GetCount

func (l *ListView) Group_GetCount() int

列表视_组获取数量, 返回组数量.

func (*ListView) Group_GetImage

func (l *ListView) Group_GetImage(iGroup int, iColumn int) int

列表视_组取图片, 返回图片句柄.

iGroup: 组索引.

iColumn: 列索引.

func (*ListView) Group_GetImageEx

func (l *ListView) Group_GetImageEx(iGroup int, pName string) int

列表视_组取图片扩展, 返回图片句柄.

iGroup: 组索引.

pName: 字段名称.

func (*ListView) Group_GetText

func (l *ListView) Group_GetText(iGroup int, iColumn int) string

列表视_组取文本, 返回文本内容.

iGroup: 组索引.

iColumn: 列索引.

func (*ListView) Group_GetTextEx

func (l *ListView) Group_GetTextEx(iGroup int, pName string) string

列表视_组取文本扩展, 返回文本内容.

iGroup: 组索引.

pName: 字段名称.

func (*ListView) Group_SetImage

func (l *ListView) Group_SetImage(iGroup int, iColumn int, hImage int) bool

列表视_组置图片.

iGroup: 组索引.

iColumn: 列索引.

hImage: 图片句柄.

func (*ListView) Group_SetImageEx

func (l *ListView) Group_SetImageEx(iGroup int, pName string, hImage int) bool

列表视_组置图片扩展.

iGroup: 组索引.

pName: 字段名.

hImage: 图片句柄.

func (*ListView) Group_SetText

func (l *ListView) Group_SetText(iGroup int, iColumn int, pValue string) bool

列表视_组置文本.

iGroup: 组索引.

iColumn: 列索引.

pValue: 值.

func (*ListView) Group_SetTextEx

func (l *ListView) Group_SetTextEx(iGroup int, pName string, pValue string) bool

列表视_组置文本扩展.

iGroup: 组索引.

pName: 字段名.

pValue: 值.

func (*ListView) HitTest

func (l *ListView) HitTest(pPt *xc.POINT, pOutGroup *int, pOutItem *int) bool

列表视_测试点击项, 检查坐标点所在项.

pPt: 坐标点.

pOutGroup: 接收组索引.

pOutItem: 接收项索引.

func (*ListView) HitTestOffset

func (l *ListView) HitTestOffset(pPt *xc.POINT, pOutGroup *int, pOutItem *int) bool

列表视_测试点击项扩展, 检查坐标点所在项, 自动添加滚动视图偏移量.

pPt: 坐标点.

pOutGroup: 接收做索引.

pOutItem: 接收项索引.

func (*ListView) Item_AddColumn

func (l *ListView) Item_AddColumn(pName string) int

列表视_项添加列, 返回列索引.

pName: 字段名.

func (*ListView) Item_AddItemImage

func (l *ListView) Item_AddItemImage(iGroup int, hImage int, iPos int) int

列表视_项添加图片, 返回项索引.

iGroup: 组索引.

hImage: 图片句柄.

iPos: 插入位置, -1添加到末尾.

func (*ListView) Item_AddItemImageEx

func (l *ListView) Item_AddItemImageEx(iGroup int, pName string, hImage int, iPos int) int

列表视_项添加图片扩展, 返回项索引.

iGroup: 组索引.

pName: 字段名.

hImage: 图片句柄.

iPos: 插入位置, -1添加到末尾.

func (*ListView) Item_AddItemText

func (l *ListView) Item_AddItemText(iGroup int, pValue string, iPos int) int

列表视_项添加文本, 返回项索引.

iGroup: 组索引.

pValue: 值.

iPos: 插入位置, -1添加到末尾.

func (*ListView) Item_AddItemTextEx

func (l *ListView) Item_AddItemTextEx(iGroup int, pName string, pValue string, iPos int) int

列表视_项添加文本扩展, 返回项索引.

iGroup: 组索引.

pName: 字段名.

pValue: 值.

iPos: 插入位置, -1添加到末尾.

func (*ListView) Item_DeleteItem

func (l *ListView) Item_DeleteItem(iGroup int, iItem int) bool

列表视_项删除.

iGroup: 组索引.

iItem: 项索引.

func (*ListView) Item_GetCount

func (l *ListView) Item_GetCount(iGroup int) int

列表视_项获取数量, 成功返回项数量, 否则返回 XC_ID_ERROR.

iGroup: 组索引.

func (*ListView) Item_GetImage

func (l *ListView) Item_GetImage(iGroup int, iItem int, iColumn int) int

列表视_项取图片, 返回图片句柄.

iGroup: 组索引.

iItem: 项索引.

iColumn: 列索引.

func (*ListView) Item_GetImageEx

func (l *ListView) Item_GetImageEx(iGroup int, iItem int, pName string) int

列表视_项获取图片扩展, 返回图片句柄.

iGroup: 组索引.

iItem: 项索引.

pName: 字段称.

func (*ListView) Item_GetText

func (l *ListView) Item_GetText(iGroup int, iItem int, iColumn int) string

列表视_项取文本, 返回文本内容.

iGroup: 组索引.

iItem: 项索引.

iColumn: 列索引.

func (*ListView) Item_GetTextEx

func (l *ListView) Item_GetTextEx(iGroup int, iItem int, pName string) string

列表视_项获取文本.

iGroup: 组索引.

iItem: 项索引.

pName: 字段称.

func (*ListView) Item_SetImage

func (l *ListView) Item_SetImage(iGroup int, iItem int, iColumn int, hImage int) bool

列表视_项置图片.

iGroup: 组索引.

iItem: 项索引.

iColumn: 列索引.

hImage: 图片句柄.

func (*ListView) Item_SetImageEx

func (l *ListView) Item_SetImageEx(iGroup int, iItem int, pName string, hImage int) bool

列表视_项置图片扩展.

iGroup: 组索引.

iItem: 项索引.

pName: 列名称.

hImage: 图片句柄.

func (*ListView) Item_SetText

func (l *ListView) Item_SetText(iGroup int, iItem int, iColumn int, pValue string) bool

列表视_项置文本.

iGroup: 组索引.

iItem: 项索引.

iColumn: 列索引.

pValue: 值.

func (*ListView) Item_SetTextEx

func (l *ListView) Item_SetTextEx(iGroup int, iItem int, pName string, pValue string) bool

列表视_项置文本扩展.

iGroup: 组索引.

iItem: 项索引.

pName: 字段名.

pValue: 值.

func (*ListView) RefreshData

func (l *ListView) RefreshData() int

列表视_刷新项数据.

func (*ListView) RefreshItem

func (l *ListView) RefreshItem(iGroup int, iItem int) int

列表视_刷新指定项, 刷新指定项模板, 以便更新UI.

iGroup: 组索引.

iItem: 项索引, 如果为-1, 代表为组.

func (*ListView) SetColumnSpace

func (l *ListView) SetColumnSpace(space int) int

列表视_置列间隔, 置列间隔大小.

space: 间隔大小.

func (*ListView) SetDrawItemBkFlags

func (l *ListView) SetDrawItemBkFlags(nFlags xcc.List_DrawItemBk_Flag_) int

列表视_置项背景绘制标志, 置是否绘制指定状态下项的背景.

nFlags: 标志位: List_DrawItemBk_Flag_.

func (*ListView) SetGroupHeight

func (l *ListView) SetGroupHeight(height int) int

列表视_置组高度.

height: 高度.

func (*ListView) SetGroupUserData

func (l *ListView) SetGroupUserData(iGroup int, nData int) int

列表视_置组用户数据.

iGroup: 组索引.

nData: 数据.

func (*ListView) SetItemSize

func (l *ListView) SetItemSize(width int, height int) int

列表视_置项大小.

width: 宽度.

height: 高度.

func (*ListView) SetItemTemplate

func (l *ListView) SetItemTemplate(hTemp int) bool

列表视_置项模板, 置列表项模板.

hTemp: 模板句柄.

func (*ListView) SetItemTemplateXML

func (l *ListView) SetItemTemplateXML(pXmlFile string) bool

列表视_置项模板文件.

pXmlFile: 文件名.

func (*ListView) SetItemTemplateXMLFromString

func (l *ListView) SetItemTemplateXMLFromString(pStringXML string) bool

列表视_置项模板从字符串.

pStringXML: 字符串.

func (*ListView) SetItemUserData

func (l *ListView) SetItemUserData(iGroup int, iItem int, nData int) int

列表视_置项用户数据.

iGroup: 组索引.

iItem: 项索引.

nData: 数据.

func (*ListView) SetRowSpace

func (l *ListView) SetRowSpace(space int) int

列表视_置行间隔, 置行间隔大小.

space: 间隔大小.

func (*ListView) SetSelectAll

func (l *ListView) SetSelectAll() int

列表视_置选择项全部, 选择所有的项.

func (*ListView) SetSelectItem

func (l *ListView) SetSelectItem(iGroup int, iItem int) bool

列表视_置选择项.

iGroup: 组索引.

iItem: 项索引.

func (*ListView) SetVirtualItemCount

func (l *ListView) SetVirtualItemCount(iGroup int, nCount int) bool

列表视_置虚表项数量.

iGroup: 组索引.

nCount: 项数量.

func (*ListView) VisibleItem

func (l *ListView) VisibleItem(iGroup int, iItem int) int

列表视_显示指定项.

iGroup: 组索引.

iItem: 项索引.

type Menu struct {
	objectbase.ObjectBase
}

弹出菜单.

func NewMenu

func NewMenu() *Menu

菜单_创建, 创建菜单, 默认弹出菜单窗口关闭后自动销毁.

func NewMenuByHandle

func NewMenuByHandle(handle int) *Menu

从句柄创建对象.

func NewMenuByName

func NewMenuByName(name string) *Menu

从name创建对象, 失败返回nil.

func NewMenuByUID

func NewMenuByUID(nUID int) *Menu

从UID创建对象, 失败返回nil.

func NewMenuByUIDName

func NewMenuByUIDName(name string) *Menu

从UID名称创建对象, 失败返回nil.

func (m *Menu) AddItem(nID int, pText string, nParentID int, nFlags xcc.Menu_Item_Flag_) int

菜单_添加项, 添加菜单项.

nID: 项ID.

pText: 文本内容.

nParentID: 父项ID.

nFlags: 标识, Menu_Item_Flag_.

func (m *Menu) AddItemIcon(nID int, pText string, nParentID int, hIcon int, nFlags xcc.Menu_Item_Flag_) int

菜单_添加项图标.

nID: 项ID.

pText: 文本内容.

nParentID: 父项ID.

hIcon: 菜单项图标句柄.

nFlags: 标识, Menu_Item_Flag_.

func (m *Menu) CloseMenu() int

菜单_关闭.

func (m *Menu) DestroyMenu() int

菜单_销毁.

func (m *Menu) EnableDrawBackground(bEnable bool) int

菜单_启用用户绘制背景, 是否有用户绘制菜单背景, 如果启用XWM_MENU_DRAW_BACKGROUND和XE_MENU_DRAW_BACKGROUND事件有效.

bEnable: 是否启用.

func (m *Menu) EnableDrawItem(bEnable bool) int

菜单_启用用户绘制项, 是否有用户绘制菜单项, 如果启用XWM_MENU_DRAWITEM和XE_MENU_DRAWITEM事件有效.

bEnable: 是否启用.

func (m *Menu) GetEndChildItem(nID int) int

菜单_取末尾子项, 返回项ID.

nID: 项ID.

func (m *Menu) GetFirstChildItem(nID int) int

菜单_取第一个子项, 返回项ID.

nID: 项ID.

func (m *Menu) GetItemCount() int

菜单_取项数量, 获取菜单项数量, 包含子菜单项.

func (m *Menu) GetItemHeight() int

菜单_取项高度.

func (m *Menu) GetItemText(nID int) string

菜单_取项文本.

nID: 项ID.

func (m *Menu) GetItemTextLength(nID int) int

菜单_取项文本长度, 获取项文本长度, 不包含字符串空终止符.

nID: 项ID.

func (m *Menu) GetLeftSpaceText() int

菜单_取左侧文本间隔, 获取菜单项文本左间隔.

func (m *Menu) GetLeftWidth() int

菜单_取左侧宽度, 获取左侧区域宽度.

func (m *Menu) GetNextSiblingItem(nID int) int

菜单_取下一个兄弟项, 返回项ID.

nID: 项ID.

func (m *Menu) GetParentItem(nID int) int

菜单_取父项, 返回项ID.

nID: 项ID.

func (m *Menu) GetPrevSiblingItem(nID int) int

菜单_取上一个兄弟项, 返回项ID.

nID: 项ID.

func (m *Menu) InsertItem(nID int, pText string, nFlags xcc.Menu_Item_Flag_, insertID int) int

菜单_插入项.

nID: 项ID.

pText: 文本内容.

nFlags: 标识, Menu_Item_Flag_.

insertID: 插入位置ID.

func (m *Menu) InsertItemIcon(nID int, pText string, hIcon int, nFlags xcc.Menu_Item_Flag_, insertID int) int

菜单_插入项图标.

nID: 项ID.

pText: 文本内容.

hIcon: 菜单项图标句柄.

nFlags: 标识, Menu_Item_Flag_.

insertID: 插入位置ID.

func (m *Menu) IsItemCheck(nID int) bool

菜单_判断项勾选, 判断菜单项是否勾选.

nID: 菜单项ID.

func (m *Menu) Popup(hParentWnd int, x int, y int, hParentEle int, nPosition xcc.Menu_Popup_Position_) bool

菜单_弹出.

hParentWnd: 父窗口句柄.

x: x坐标.

y: y坐标.

hParentEle: 父元素句柄, 如果该值不为NULL, hParentEle元素将接收菜单消息事件, 否则将由hParentWnd窗口接收菜单的消息事件.

nPosition: 弹出位置, Menu_Popup_Position_.

func (m *Menu) SetAutoDestroy(bAuto bool) int

菜单_置自动销毁, 设置是否自动销毁菜单.

bAuto: 是否自动销毁.

func (m *Menu) SetBkImage(hImage int) int

菜单_置背景图片.

hImage: 图片句柄.

func (m *Menu) SetBorderColor(crColor int) int

菜单_置边框颜色, 设置菜单边框颜色.

crColor: ABGR颜色.

func (m *Menu) SetBorderSize(nLeft int, nTop int, nRight int, nBottom int) int

菜单_置边框大小, 设置弹出菜单窗口边框大小.

nLeft: 边大小.

nTop: 边大小.

nRight: 边大小.

nBottom: 边大小.

func (m *Menu) SetItemCheck(nID int, bCheck bool) bool

菜单_置项勾选, 设置菜单项勾选状态.

nID: 菜单项ID.

bCheck: 勾选TRUE.

func (m *Menu) SetItemFlags(nID int, uFlags int) bool

菜单_置项标志.

nID: 项ID.

uFlags: 标识, Menu_Item_Flag_.

func (m *Menu) SetItemHeight(height int) int

菜单_置项高度.

height: 高度.

func (m *Menu) SetItemIcon(nID int, hIcon int) bool

菜单_置项图标.

nID: 项ID.

hIcon: 菜单项图标句柄.

func (m *Menu) SetItemText(nID int, pText string) bool

菜单_置项文本.

nID: 项ID.

pText: 文本内容.

func (m *Menu) SetItemWidth(nID int, nWidth int) bool

菜单_置项宽度, 此宽度为文本显示区域宽度, 不包含侧边条和与文本间隔.

nID: 项ID.

nWidth: 指定文本区域宽度.

type MenuBar struct {
	Element
}

菜单条.

func NewMenuBar

func NewMenuBar(x int, y int, cx int, cy int, hParent int) *MenuBar

菜单条_创建, 创建菜单条元素; 如果指定了父为窗口, 默认调用XWnd_AddMenuBar()函数, 将菜单条添加到窗口非客户区.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

hParent: 父是窗口资源句柄或UI元素资源句柄. 如果是窗口资源句柄将被添加到窗口, 如果是元素资源句柄将被添加到元素.

func NewMenuBarByHandle

func NewMenuBarByHandle(handle int) *MenuBar

从句柄创建对象.

func NewMenuBarByName

func NewMenuBarByName(name string) *MenuBar

从name创建对象, 失败返回nil.

func NewMenuBarByUID

func NewMenuBarByUID(nUID int) *MenuBar

从UID创建对象, 失败返回nil.

func NewMenuBarByUIDName

func NewMenuBarByUIDName(name string) *MenuBar

从UID名称创建对象, 失败返回nil.

func (m *MenuBar) AddButton(pText string) int

菜单条_添加按钮, 添加弹出菜单按钮, 返回菜单按钮索引.

pText: 文本内容.

func (m *MenuBar) DeleteButton(nIndex int) bool

菜单条_删除按钮, 删除菜单条上的菜单按钮, 同时该按钮下的弹出菜单也被销毁.

nIndex: 菜单条按钮索引.

func (m *MenuBar) EnableAutoWidth(bEnable bool) int

菜单条_启用自动宽度, 根据内容自动调整宽度.

bEnable: 是否启用.

func (m *MenuBar) GetButton(nIndex int) bool

菜单条_取菜单按钮. 返回按钮句柄.

nIndex: 菜单条按钮索引.

func (m *MenuBar) GetMenu(nIndex int) int

菜单条_取菜单, 返回菜单句柄.

nIndex: 菜单条上菜单按钮的索引.

func (m *MenuBar) SetButtonHeight(height int) int

菜单条_置按钮高度, 根据内容自动调整宽度.

height: 高度.

type MonthCal

type MonthCal struct {
	Element
}

月历卡片.

func NewMonthCal

func NewMonthCal(x int, y int, cx int, cy int, hParent int) *MonthCal

月历_创建, 创建日期时间元素.

x: x坐标.

y: y坐标.

cx: 宽度.

cy: 高度.

hParent: 父为窗口句柄或元素句柄.

func NewMonthCalByHandle

func NewMonthCalByHandle(handle int) *MonthCal

从句柄创建对象.

func NewMonthCalByName

func NewMonthCalByName(name string) *MonthCal

从name创建对象, 失败返回nil.

func NewMonthCalByUID

func NewMonthCalByUID(nUID int) *MonthCal

从UID创建对象, 失败返回nil.

func NewMonthCalByUIDName

func NewMonthCalByUIDName(name string) *MonthCal

从UID名称创建对象, 失败返回nil.

func (*MonthCal) Event_MONTHCAL_CHANGE

func (m *MonthCal) Event_MONTHCAL_CHANGE(pFun XE_MONTHCAL_CHANGE) bool

月历元素日期改变事件.

func (*MonthCal) Event_MONTHCAL_CHANGE1

func (m *MonthCal) Event_MONTHCAL_CHANGE1(pFun XE_MONTHCAL_CHANGE1) bool

月历元素日期改变事件.

func (*MonthCal) GetButton

func (m *MonthCal) GetButton(nType int) int

月历_取内部按钮, 获取内部按钮元素.

nType: 按钮类型.

func (*MonthCal) GetSelDate

func (m *MonthCal) GetSelDate(pnYear *int, pnMonth *int, pnDay *int) int

月历_取选择日期, 获取月历选中的年月日.

pnYear: 年.[INT.

pnMonth: 月.[INT.

pnDay: 日.[INT.

func (*MonthCal) GetToday

func (m *MonthCal) GetToday(pnYear *int, pnMonth *int, pnDay *int) int

月历_取当前日期, 获取月历当前年月日.

pnYear: 年.[INT.

pnMonth: 月.[INT.

pnDay: 日.[INT.

func (*MonthCal) SetTextColor

func (m *MonthCal) SetTextColor(nFlag int, color int) int

月历_置文本颜色.

nFlag: 1:周六.

color: ABGR颜色值.

func (*MonthCal) SetToday

func (m *MonthCal) SetToday(nYear int, nMonth int, nDay int) int

月历_置当前日期, 设置月历选中的年月日.

nYear: 年.

nMonth: 月.

nDay: 日.

type Pane

type Pane struct {
	Element
}

Pane元素.

func NewPane

func NewPane(pName string, nWidth int, nHeight int, hFrameWnd int) *Pane

窗格_创建, 创建窗格元素, 返回元素句柄.

pName: 窗格标题.

nWidth: 宽度.

nHeight: 高度.

hFrameWnd: 框架窗口.

func NewPaneByHandle

func NewPaneByHandle(handle int) *Pane

从句柄创建对象.

func NewPaneByName

func NewPaneByName(name string) *Pane

从name创建对象, 失败返回nil.

func NewPaneByUID

func NewPaneByUID(nUID int) *Pane

从UID创建对象, 失败返回nil.

func NewPaneByUIDName

func NewPaneByUIDName(name string) *Pane

从UID名称创建对象, 失败返回nil.

func (*Pane) DockPane

func (p *Pane) DockPane() int

窗格_停靠, 窗格停靠到码头.

func (*Pane) DrawPane

func (p *Pane) DrawPane(hDraw int) int

窗格_绘制, 手动调用该函数绘制窗格, 以便控制绘制顺序.

hDraw: 图形绘制句柄.

func (*Pane) FloatPane

func (p *Pane) FloatPane() int

窗格_浮动.

func (*Pane) GetCaptionHeight

func (p *Pane) GetCaptionHeight() int

窗格_取标题栏高度, 获取标题栏高度.

func (*Pane) GetState

func (p *Pane) GetState() xcc.Pane_State_

窗格_取状态, 获取窗格停靠状态, 返回: Pane_State_.

func (*Pane) GetTitle

func (p *Pane) GetTitle() string

窗格_取标题, 获取标题文本.

func (*Pane) GetViewRect

func (p *Pane) GetViewRect(pRect *xc.RECT) int

窗格_取视图坐标, 获取窗格视图坐标.

pRect: 接收返回的坐标值.

func (*Pane) HidePane

func (p *Pane) HidePane(bGroupActivate bool) int

HidePane 窗格_隐藏.

@param bGroupActivate 当为窗格组成员时, 延迟处理窗格组成员激活的切换.
@return int

func (*Pane) IsGroupActivate

func (p *Pane) IsGroupActivate() bool

窗格_是否激活. 判断窗格是否激活, 当为组成员时有效.

func (*Pane) IsShowPane

func (p *Pane) IsShowPane() bool

窗格_判断显示, 判断窗格是否显示.

func (*Pane) LockPane

func (p *Pane) LockPane() int

窗格_锁定, 锁定窗格.

func (*Pane) SetCaptionHeight

func (p *Pane) SetCaptionHeight(nHeight int) int

窗格_置标题栏高度, 设置标题栏高度.

nHeight: 高度.

func (*Pane) SetSelect

func (p *Pane) SetSelect() bool

窗口_置选中, 如果窗格是组成员, 设置选中当前窗格可见.

func (*Pane) SetSize

func (p *Pane) SetSize(nWidth int, nHeight int) int

窗格_置大小, 设置窗格大小.

nWidth: 宽度.

nHeight: 高度.

func (*Pane) SetTitle

func (p *Pane) SetTitle(pTitle string) int

窗格_置标题, 设置标题文本.

pTitle: 文本内容.

func (*Pane) SetView

func (p *Pane) SetView(hView int) int

窗格_置视图, 设置窗格视图元素.

hView: 绑定视图元素.

func (*Pane) ShowPane

func (p *Pane) ShowPane(bGroupActivate bool) int

ShowPane 窗格_显示.

@param bGroupActivate 如果是窗格组成员, 那么窗格组切换当前窗格为显示状态.
@return int

type ProgressBar

type ProgressBar struct {
	Element
}

进度条.

func NewProgressBar

func NewProgressBar(x int, y int, cx int, cy int, hParent int) *ProgressBar

进度条_创建, 创建进度条元素.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

hParent: 父是窗口资源句柄或UI元素资源句柄.如果是窗口资源句柄将被添加到窗口.

func NewProgressBarByHandle

func NewProgressBarByHandle(handle int) *ProgressBar

从句柄创建对象.

func NewProgressBarByName

func NewProgressBarByName(name string) *ProgressBar

从name创建对象, 失败返回nil.

func NewProgressBarByUID

func NewProgressBarByUID(nUID int) *ProgressBar

从UID创建对象, 失败返回nil.

func NewProgressBarByUIDName

func NewProgressBarByUIDName(name string) *ProgressBar

从UID名称创建对象, 失败返回nil.

func (*ProgressBar) EnableHorizon

func (p *ProgressBar) EnableHorizon(bHorizon bool) int

进度条_置水平, 设置水平或垂直.

bHorizon: 水平或垂直.

func (*ProgressBar) EnableShowText

func (p *ProgressBar) EnableShowText(bShow bool) bool

进度条_启用进度文本 显示进度值文本.

bShow: 是否启用.

func (*ProgressBar) EnableStretch

func (p *ProgressBar) EnableStretch(bStretch bool) bool

进度条_启用缩放, 缩放进度贴图为当前进度区域(当前进度所显示区域), 否则为整体100进度区域.

bStretch: 缩放.

func (*ProgressBar) Event_PROGRESSBAR_CHANGE

func (p *ProgressBar) Event_PROGRESSBAR_CHANGE(pFun XE_PROGRESSBAR_CHANGE) bool

进度条元素,进度改变事件.

func (*ProgressBar) Event_PROGRESSBAR_CHANGE1

func (p *ProgressBar) Event_PROGRESSBAR_CHANGE1(pFun XE_PROGRESSBAR_CHANGE1) bool

进度条元素,进度改变事件.

func (*ProgressBar) GetPos

func (p *ProgressBar) GetPos() int

进度条_取进度, 获取当前位置点.

func (*ProgressBar) GetRange

func (p *ProgressBar) GetRange() int

进度条_取范围.

func (*ProgressBar) SetImageLoad

func (p *ProgressBar) SetImageLoad(hImage int) int

进度条_置进度图片.

hImage: 图片句柄.

func (*ProgressBar) SetPos

func (p *ProgressBar) SetPos(pos int) int

进度条_置进度, 设置位置点.

pos: 位置点.

func (*ProgressBar) SetRange

func (p *ProgressBar) SetRange(range_ int) int

进度条_置范围, 设置范围.

range_: 范围.

type ScrollBar

type ScrollBar struct {
	Element
}

滚动条.

func NewScrollBar

func NewScrollBar(x int, y int, cx int, cy int, hParent int) *ScrollBar

滚动条_创建, 创建滚动条元素, 返回元素句柄.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

hParent: 父是窗口资源句柄或UI元素资源句柄. 如果是窗口资源句柄将被添加到窗口, 如果是元素资源句柄将被添加到元素.

func NewScrollBarByHandle

func NewScrollBarByHandle(handle int) *ScrollBar

从句柄创建对象.

func NewScrollBarByName

func NewScrollBarByName(name string) *ScrollBar

从name创建对象, 失败返回nil.

func NewScrollBarByUID

func NewScrollBarByUID(nUID int) *ScrollBar

从UID创建对象, 失败返回nil.

func NewScrollBarByUIDName

func NewScrollBarByUIDName(name string) *ScrollBar

从UID名称创建对象, 失败返回nil.

func (*ScrollBar) EnableHorizon

func (s *ScrollBar) EnableHorizon(bHorizon bool) bool

滚动条_置水平, 设置水平或者垂直.

bHorizon: 水平或垂直.

func (*ScrollBar) Event_SBAR_SCROLL

func (s *ScrollBar) Event_SBAR_SCROLL(pFun XE_SBAR_SCROLL) bool

滚动条元素滚动事件,滚动条触发.

func (*ScrollBar) Event_SBAR_SCROLL1

func (s *ScrollBar) Event_SBAR_SCROLL1(pFun XE_SBAR_SCROLL1) bool

滚动条元素滚动事件,滚动条触发.

func (*ScrollBar) GetButtonDown

func (s *ScrollBar) GetButtonDown() int

滚动条_取下按钮, 获取下按钮, 返回按钮句柄.

func (*ScrollBar) GetButtonSlider

func (s *ScrollBar) GetButtonSlider() int

滚动条_取滑块, 获取滑动按钮, 返回按钮句柄.

func (*ScrollBar) GetButtonUp

func (s *ScrollBar) GetButtonUp() int

滚动条_取上按钮, 获取上按钮, 返回按钮句柄.

func (*ScrollBar) GetRange

func (s *ScrollBar) GetRange() int

滚动条_取范围, 获取滚动范围.

func (*ScrollBar) GetSliderMaxLength

func (s *ScrollBar) GetSliderMaxLength() int

滚动条_取滑块最大长度.

func (*ScrollBar) ScrollBottom

func (s *ScrollBar) ScrollBottom() bool

滚动条_滚动到底部.

func (*ScrollBar) ScrollDown

func (s *ScrollBar) ScrollDown() bool

滚动条_向下滚动.

func (*ScrollBar) ScrollPos

func (s *ScrollBar) ScrollPos(pos int) bool

滚动条_滚动到指定位置, 滚动到指定位置点, 触发事件: XE_SBAR_SCROLL.

pos: 位置点.

func (*ScrollBar) ScrollTop

func (s *ScrollBar) ScrollTop() bool

滚动条_滚动到顶部.

func (*ScrollBar) ScrollUp

func (s *ScrollBar) ScrollUp() bool

滚动条_向上滚动.

func (*ScrollBar) SetRange

func (s *ScrollBar) SetRange(range_ int) int

滚动条_置范围, 设置滚动范围.

range_: 范围.

func (*ScrollBar) SetSliderLength

func (s *ScrollBar) SetSliderLength(length int) int

滚动条_置滑块长度.

length: 长度.

func (*ScrollBar) SetSliderMinLength

func (s *ScrollBar) SetSliderMinLength(minLength int) int

滚动条_置滑块最小长度.

minLength: 长度.

func (*ScrollBar) SetSliderPadding

func (s *ScrollBar) SetSliderPadding(nPadding int) int

滚动条_置滑块两边间隔, 设置滑块两边的间隔大小.

nPadding: 间隔大小.

func (*ScrollBar) ShowButton

func (s *ScrollBar) ShowButton(bShow bool) int

滚动条_显示上下按钮, 显示隐藏滚动条上下按钮.

bShow: 是否显示.

type ScrollView

type ScrollView struct {
	Element
}

滚动视图.

func NewScrollView

func NewScrollView(x int, y int, cx int, cy int, hParent int) *ScrollView

滚动视_创建, 创建滚动视图元素, 返回元素句柄.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

hParent: 父是窗口资源句柄或UI元素资源句柄. 如果是窗口资源句柄将被添加到窗口, 如果是元素资源句柄将被添加到元素.

func NewScrollViewByHandle

func NewScrollViewByHandle(handle int) *ScrollView

从句柄创建对象.

func NewScrollViewByName

func NewScrollViewByName(name string) *ScrollView

从name创建对象, 失败返回nil.

func NewScrollViewByUID

func NewScrollViewByUID(nUID int) *ScrollView

从UID创建对象, 失败返回nil.

func NewScrollViewByUIDName

func NewScrollViewByUIDName(name string) *ScrollView

从UID名称创建对象, 失败返回nil.

func (*ScrollView) EnableAutoShowScrollBar

func (s *ScrollView) EnableAutoShowScrollBar(bEnable bool) int

滚动视_启用自动显示滚动条.

bEnable: 是否启用.

func (*ScrollView) Event_SCROLLVIEW_SCROLL_H

func (s *ScrollView) Event_SCROLLVIEW_SCROLL_H(pFun XE_SCROLLVIEW_SCROLL_H) bool

滚动视图元素水平滚动事件,滚动视图触发.

func (*ScrollView) Event_SCROLLVIEW_SCROLL_H1

func (s *ScrollView) Event_SCROLLVIEW_SCROLL_H1(pFun XE_SCROLLVIEW_SCROLL_H1) bool

滚动视图元素水平滚动事件,滚动视图触发.

func (*ScrollView) Event_SCROLLVIEW_SCROLL_V

func (s *ScrollView) Event_SCROLLVIEW_SCROLL_V(pFun XE_SCROLLVIEW_SCROLL_V) bool

滚动视图元素垂直滚动事件,滚动视图触发.

func (*ScrollView) Event_SCROLLVIEW_SCROLL_V1

func (s *ScrollView) Event_SCROLLVIEW_SCROLL_V1(pFun XE_SCROLLVIEW_SCROLL_V1) bool

滚动视图元素垂直滚动事件,滚动视图触发.

func (*ScrollView) GetLineSize

func (s *ScrollView) GetLineSize(pSize *xc.SIZE) int

滚动视_取滚动单位大小, 获取滚动单位大小.

pSize: 返回大小.

func (*ScrollView) GetScrollBarH

func (s *ScrollView) GetScrollBarH() int

滚动视_取水平滚动条, 返回滚动条句柄.

func (*ScrollView) GetScrollBarV

func (s *ScrollView) GetScrollBarV() int

滚动视_取垂直滚动条, 返回滚动条句柄.

func (*ScrollView) GetTotalSize

func (s *ScrollView) GetTotalSize(pSize *xc.SIZE) int

滚动视_取视图大小, 获取内容总大小.

pSize: 大小.

func (*ScrollView) GetViewHeight

func (s *ScrollView) GetViewHeight() int

滚动视_取视口高度.

func (*ScrollView) GetViewPosH

func (s *ScrollView) GetViewPosH() int

滚动视_取视口原点X, 获取视口原点X坐标.

func (*ScrollView) GetViewPosV

func (s *ScrollView) GetViewPosV() int

滚动视_取视口原点Y, 获取视口原点Y坐标.

func (*ScrollView) GetViewRect

func (s *ScrollView) GetViewRect(pRect *xc.RECT) int

滚动视_取视口坐标.

pRect: 坐标.

func (*ScrollView) GetViewWidth

func (s *ScrollView) GetViewWidth() int

滚动视_取视口宽度.

func (*ScrollView) ScrollBottom

func (s *ScrollView) ScrollBottom() bool

滚动视_滚动到底部, 垂直滚动到底部.

func (*ScrollView) ScrollBottomLine

func (s *ScrollView) ScrollBottomLine() bool

滚动视_向下滚动.

func (*ScrollView) ScrollLeft

func (s *ScrollView) ScrollLeft() bool

滚动视_滚动到左侧, 水平滚动到左侧.

func (*ScrollView) ScrollLeftLine

func (s *ScrollView) ScrollLeftLine() bool

滚动视_向左滚动.

func (*ScrollView) ScrollPosH

func (s *ScrollView) ScrollPosH(pos int) bool

滚动视_水平滚动, 水平滚动条, 滚动到指定位置点.

pos: 位置点.

func (*ScrollView) ScrollPosV

func (s *ScrollView) ScrollPosV(pos int) bool

滚动视_垂直滚动, 垂直滚动条, 滚动到指定位置点.

pos: 位置点.

func (*ScrollView) ScrollPosXH

func (s *ScrollView) ScrollPosXH(posX int) bool

滚动视_水平滚动到X, 水平滚动条, 滚动到指定坐标.

posX: X坐标.

func (*ScrollView) ScrollPosYV

func (s *ScrollView) ScrollPosYV(posY int) bool

滚动视_垂直滚动到Y, 垂直滚动条, 滚动到指定坐标.

posY: Y坐标.

func (*ScrollView) ScrollRight

func (s *ScrollView) ScrollRight() bool

滚动视_滚动到右侧, 水平滚动到右侧.

func (*ScrollView) ScrollRightLine

func (s *ScrollView) ScrollRightLine() bool

滚动视_向右滚动.

func (*ScrollView) ScrollTop

func (s *ScrollView) ScrollTop() bool

滚动视_滚动到顶部, 垂直滚动到顶部.

func (*ScrollView) ScrollTopLine

func (s *ScrollView) ScrollTopLine() bool

滚动视_向上滚动.

func (*ScrollView) SetLineSize

func (s *ScrollView) SetLineSize(nWidth int, nHeight int) bool

滚动视_置滚动单位大小, 设置滚动单位大小, 如果内容改变返回TRUE否则返回FALSE.

nWidth: 宽度.

nHeight: 高度.

func (*ScrollView) SetScrollBarSize

func (s *ScrollView) SetScrollBarSize(size int) int

滚动视_置滚动条大小.

size: 滚动条大小.

func (*ScrollView) SetTotalSize

func (s *ScrollView) SetTotalSize(cx int, cy int) bool

滚动视_置视图大小, 设置内容大小, 如果内容改变返回TRUE否则返回FALSE.

cx: 宽度.

cy: 高度.

func (*ScrollView) ShowSBarH

func (s *ScrollView) ShowSBarH(bShow bool) int

滚动视_显示水平滚动条.

bShow: 是否显示.

func (*ScrollView) ShowSBarV

func (s *ScrollView) ShowSBarV(bShow bool) int

滚动视_显示垂直滚动条.

bShow: 是否显示.

type Shape

type Shape struct {
	objectbase.Widget
}

形状对象基类.

func NewShapeByHandle

func NewShapeByHandle(handle int) *Shape

从句柄创建对象.

func NewShapeByName

func NewShapeByName(name string) *Shape

从name创建对象, 失败返回nil.

func NewShapeByUID

func NewShapeByUID(nUID int) *Shape

从UID创建对象, 失败返回nil.

func NewShapeByUIDName

func NewShapeByUIDName(name string) *Shape

从UID名称创建对象, 失败返回nil.

func (*Shape) AdjustLayout

func (s *Shape) AdjustLayout() int

形状_调整布局.

func (*Shape) Destroy

func (s *Shape) Destroy() int

形状_销毁, 销毁形状对象.

func (*Shape) GetAlpha

func (s *Shape) GetAlpha() int

形状_取透明度, 返回透明度.

func (*Shape) GetContentSize

func (s *Shape) GetContentSize(pSize *xc.SIZE) int

形状_取内容大小 ,仅计算有效内容, 填充父, 权重依赖父级所以无法计算.

pSize: 接收返回内容大小值.

func (*Shape) GetHeight

func (s *Shape) GetHeight() int

形状_取高度, 获取内容高度.

func (*Shape) GetPosition

func (s *Shape) GetPosition(pOutX *int, pOutY *int) int

形状_取位置.

pOutX: 返回X坐标.

pOutY: 返回Y坐标.

func (*Shape) GetRect

func (s *Shape) GetRect(pRect *xc.RECT) int

形状_取坐标.

pRect: 接收返回坐标.

func (*Shape) GetRectLogic

func (s *Shape) GetRectLogic(pRect *xc.RECT) int

形状_取逻辑坐标, 获取元素坐标, 逻辑坐标, 包含滚动视图偏移.

pRect: 坐标.

func (*Shape) GetSize

func (s *Shape) GetSize(pOutWidth *int, pOutHeight *int) int

形状_取大小.

pOutWidth: 返回宽度.

pOutHeight: 返回高度.

func (*Shape) GetWidth

func (s *Shape) GetWidth() int

形状_取宽度, 获取内容宽度.

func (*Shape) GetWndClientRect

func (s *Shape) GetWndClientRect(pRect *xc.RECT) int

形状_取基于窗口客户区坐标, 基于窗口客户区坐标.

pRect: 坐标.

func (*Shape) GetZOrder

func (s *Shape) GetZOrder() int

形状_取Z序, 获取形状对象Z序, 成功返回索引值, 否则返回 XC_ID_ERROR.

func (*Shape) Redraw

func (s *Shape) Redraw() int

形状_重绘, 重绘形状对象.

func (*Shape) RemoveShape

func (s *Shape) RemoveShape() int

形状_移除, 从父UI元素或窗口,和父布局对象中移除.

func (*Shape) SetAlpha

func (s *Shape) SetAlpha(alpha uint8) int

形状_置透明度.

alpha: 透明度.

func (*Shape) SetPosition

func (s *Shape) SetPosition(x int, y int) int

形状_移动位置.

x: x坐标.

y: y坐标.

func (*Shape) SetRect

func (s *Shape) SetRect(pRect *xc.RECT) int

形状_置坐标.

pRect: 坐标.

func (*Shape) SetRectLogic

func (s *Shape) SetRectLogic(pRect *xc.RECT, bRedraw bool) bool

形状_置逻辑坐标, 设置元素坐标, 逻辑坐标, 包含滚动视图偏移.

pRect: 坐标.

bRedraw: 是否重绘.

func (*Shape) SetSize

func (s *Shape) SetSize(nWidth int, nHeight int) int

形状_置大小.

nWidth: 宽度.

nHeight: 高度.

func (*Shape) ShowLayout

func (s *Shape) ShowLayout(bShow bool) int

形状_显示布局边界, 是否显示布局边界.

bShow: 是否显示.

type ShapeEllipse

type ShapeEllipse struct {
	Shape
}

圆形(形状对象).

func NewShapeEllipse

func NewShapeEllipse(x int, y int, cx int, cy int, hParent int) *ShapeEllipse

形状圆_创建, 创建圆形形状对象.

x: X坐标.

y: Y坐标.

cx: 宽度.

cy: 高度.

hParent: 父对象句柄.

func NewShapeEllipseByHandle

func NewShapeEllipseByHandle(handle int) *ShapeEllipse

从句柄创建对象.

func NewShapeEllipseByName

func NewShapeEllipseByName(name string) *ShapeEllipse

从name创建对象, 失败返回nil.

func NewShapeEllipseByUID

func NewShapeEllipseByUID(nUID int) *ShapeEllipse

从UID创建对象, 失败返回nil.

func NewShapeEllipseByUIDName

func NewShapeEllipseByUIDName(name string) *ShapeEllipse

从UID名称创建对象, 失败返回nil.

func (*ShapeEllipse) EnableBorder

func (s *ShapeEllipse) EnableBorder(bEnable bool) int

形状圆_启用边框, 启用绘制圆边框.

bEnable: 是否启用.

func (*ShapeEllipse) EnableFill

func (s *ShapeEllipse) EnableFill(bEnable bool) int

形状圆_启用填充, 启用填充圆.

bEnable: 是否启用.

func (*ShapeEllipse) SetBorderColor

func (s *ShapeEllipse) SetBorderColor(color int) int

形状圆_置边框色.

color: ABGR颜色值.

func (*ShapeEllipse) SetFillColor

func (s *ShapeEllipse) SetFillColor(color int) int

形状圆_置填充色.

color: ABGR颜色值.

type ShapeGif

type ShapeGif struct {
	Shape
}

形状对象GIF.

func NewShapeGif

func NewShapeGif(x int, y int, cx int, cy int, hParent int) *ShapeGif

形状GIF_创建, 创建形状对象GIF.

x: X坐标.

y: Y坐标.

cx: 宽度.

cy: 高度.

hParent: 父对象句柄.

func NewShapeGifByHandle

func NewShapeGifByHandle(handle int) *ShapeGif

从句柄创建对象.

func NewShapeGifByName

func NewShapeGifByName(name string) *ShapeGif

从name创建对象, 失败返回nil.

func NewShapeGifByUID

func NewShapeGifByUID(nUID int) *ShapeGif

从UID创建对象, 失败返回nil.

func NewShapeGifByUIDName

func NewShapeGifByUIDName(name string) *ShapeGif

从UID名称创建对象, 失败返回nil.

func (*ShapeGif) GetImage

func (s *ShapeGif) GetImage() int

形状GIF_取图片, 获取图片句柄.

func (*ShapeGif) SetImage

func (s *ShapeGif) SetImage(hImage int) int

形状GIF_置图片, 设置GIF图片.

hImage: 图片句柄.

type ShapeGroupBox

type ShapeGroupBox struct {
	Shape
}

组框(形状对象).

func NewShapeGroupBox

func NewShapeGroupBox(x int, y int, cx int, cy int, pName string, hParent int) *ShapeGroupBox

形状组框_创建, 创建组框形状对象.

x: X坐标.

y: Y坐标.

cx: 宽度.

cy: 高度.

pName: 名称.

hParent: 父对象句柄.

func NewShapeGroupBoxByHandle

func NewShapeGroupBoxByHandle(handle int) *ShapeGroupBox

从句柄创建对象.

func NewShapeGroupBoxByName

func NewShapeGroupBoxByName(name string) *ShapeGroupBox

从name创建对象, 失败返回nil.

func NewShapeGroupBoxByUID

func NewShapeGroupBoxByUID(nUID int) *ShapeGroupBox

从UID创建对象, 失败返回nil.

func NewShapeGroupBoxByUIDName

func NewShapeGroupBoxByUIDName(name string) *ShapeGroupBox

从UID名称创建对象, 失败返回nil.

func (*ShapeGroupBox) EnableRoundAngle

func (s *ShapeGroupBox) EnableRoundAngle(bEnable bool) int

形状组框_启用圆角.

bEnable: 是否启用.

func (*ShapeGroupBox) GetRoundAngle

func (s *ShapeGroupBox) GetRoundAngle(pWidth *int, pHeight *int) int

形状组框_取圆角大小.

pWidth: 返回圆角宽度.

pHeight: 返回圆角高度.

func (*ShapeGroupBox) GetTextOffset

func (s *ShapeGroupBox) GetTextOffset(pOffsetX *int, pOffsetY *int) int

形状组框_取文本偏移, 获取文本偏移量.

pOffsetX: X坐标偏移量.

pOffsetY: Y坐标偏移量.

func (*ShapeGroupBox) SetBorderColor

func (s *ShapeGroupBox) SetBorderColor(color int) int

形状组框_置边框颜色.

color: ABGR颜色值.

func (*ShapeGroupBox) SetFontX

func (s *ShapeGroupBox) SetFontX(hFontX int) int

形状组框_置字体.

hFontX: 炫彩字体.

func (*ShapeGroupBox) SetRoundAngle

func (s *ShapeGroupBox) SetRoundAngle(nWidth int, nHeight int) int

形状组框_置圆角大小.

nWidth: 圆角宽度.

nHeight: 圆角高度.

func (*ShapeGroupBox) SetText

func (s *ShapeGroupBox) SetText(pText string) int

形状组框_置文本.

pText: 文本内容.

func (*ShapeGroupBox) SetTextColor

func (s *ShapeGroupBox) SetTextColor(color int) int

形状组框_置文本颜色.

color: ABGR颜色值.

func (*ShapeGroupBox) SetTextOffset

func (s *ShapeGroupBox) SetTextOffset(offsetX int, offsetY int) int

形状组框_置文本偏移, 设置文本偏移量.

offsetX: 水平偏移.

offsetY: 垂直偏移.

type ShapeLine

type ShapeLine struct {
	Shape
}

ShapeLine 直线(形状对象).

func NewShapeLine

func NewShapeLine(x1 int, y1 int, x2 int, y2 int, hParent int) *ShapeLine

形状线_创建.

x1: 坐标.

y1: 坐标.

x2: 坐标.

y2: 坐标.

hParent: 父对象句柄.

func NewShapeLineByHandle

func NewShapeLineByHandle(handle int) *ShapeLine

从句柄创建对象.

func NewShapeLineByName

func NewShapeLineByName(name string) *ShapeLine

从name创建对象, 失败返回nil.

func NewShapeLineByUID

func NewShapeLineByUID(nUID int) *ShapeLine

从UID创建对象, 失败返回nil.

func NewShapeLineByUIDName

func NewShapeLineByUIDName(name string) *ShapeLine

从UID名称创建对象, 失败返回nil.

func (*ShapeLine) SetColor

func (s *ShapeLine) SetColor(color int) int

形状线_置颜色, 设置直线颜色.

color: ABGR颜色值.

func (*ShapeLine) SetPosition

func (s *ShapeLine) SetPosition(x1 int, y1 int, x2 int, y2 int) int

形状线_置位置.

x1: 坐标.

y1: 坐标.

x2: 坐标.

y2: 坐标.

type ShapePicture

type ShapePicture struct {
	Shape
}

ShapePicture 形状对象图片.

func NewShapePicture

func NewShapePicture(x int, y int, cx int, cy int, hParent int) *ShapePicture

形状图片_创建, 创建形状对象-图片.

x: x坐标.

y: y坐标.

cx: 宽度.

cy: 高度.

hParent: 父对象句柄.

func NewShapePictureByHandle

func NewShapePictureByHandle(handle int) *ShapePicture

从句柄创建对象.

func NewShapePictureByName

func NewShapePictureByName(name string) *ShapePicture

从name创建对象, 失败返回nil.

func NewShapePictureByUID

func NewShapePictureByUID(nUID int) *ShapePicture

从UID创建对象, 失败返回nil.

func NewShapePictureByUIDName

func NewShapePictureByUIDName(name string) *ShapePicture

从UID名称创建对象, 失败返回nil.

func (*ShapePicture) GetImage

func (s *ShapePicture) GetImage() int

形状图片_取图片, 获取图片句柄.

func (*ShapePicture) SetImage

func (s *ShapePicture) SetImage(hImage int) int

形状图片_置图片, 设置图片.

hImage: 图片句柄.

type ShapeRect

type ShapeRect struct {
	Shape
}

ShapeRect 矩形形状对象.

func NewShapeRect

func NewShapeRect(x int, y int, cx int, cy int, hParent int) *ShapeRect

形状矩形_创建, 创建矩形形状对象.

x: X坐标.

y: Y坐标.

cx: 宽度.

cy: 高度.

hParent: 父对象句柄.

func NewShapeRectByHandle

func NewShapeRectByHandle(handle int) *ShapeRect

从句柄创建对象.

func NewShapeRectByName

func NewShapeRectByName(name string) *ShapeRect

从name创建对象, 失败返回nil.

func NewShapeRectByUID

func NewShapeRectByUID(nUID int) *ShapeRect

从UID创建对象, 失败返回nil.

func NewShapeRectByUIDName

func NewShapeRectByUIDName(name string) *ShapeRect

从UID名称创建对象, 失败返回nil.

func (*ShapeRect) EnableBorder

func (s *ShapeRect) EnableBorder(bEnable bool) int

形状矩形_启用边框, 启用绘制矩形边框.

bEnable: 是否启用.

func (*ShapeRect) EnableFill

func (s *ShapeRect) EnableFill(bEnable bool) int

形状矩形_启用填充, 启用填充矩形.

bEnable: 是否启用.

func (*ShapeRect) EnableRoundAngle

func (s *ShapeRect) EnableRoundAngle(bEnable bool) int

形状矩形_启用圆角.

bEnable: 是否启用.

func (*ShapeRect) GetRoundAngle

func (s *ShapeRect) GetRoundAngle(pWidth *int, pHeight *int) int

形状矩形_取圆角大小, 获取圆角大小.

pWidth: 圆角宽度.

pHeight: 圆角高度.

func (*ShapeRect) SetBorderColor

func (s *ShapeRect) SetBorderColor(color int) int

形状矩形_置边框色, 设置边框颜色.

color: ABGR颜色值.

func (*ShapeRect) SetFillColor

func (s *ShapeRect) SetFillColor(color int) int

形状矩形_置填充色, 设置填充颜色.

color: ABGR颜色值.

func (*ShapeRect) SetRoundAngle

func (s *ShapeRect) SetRoundAngle(nWidth int, nHeight int) int

形状矩形_置圆角大小, 设置圆角大小.

nWidth: 圆角宽度.

nHeight: 圆角高度.

type ShapeText

type ShapeText struct {
	Shape
}

ShapeText 形状对象文本.

func NewShapeText

func NewShapeText(x int, y int, cx int, cy int, pName string, hParent int) *ShapeText

形状文本_创建, 创建形状对象文本.

x: X坐标.

y: Y坐标.

cx: 宽度.

cy: 高度.

pName: 文本内容.

hParent: 父对象句柄.

func NewShapeTextByHandle

func NewShapeTextByHandle(handle int) *ShapeText

从句柄创建对象.

func NewShapeTextByName

func NewShapeTextByName(name string) *ShapeText

从name创建对象, 失败返回nil.

func NewShapeTextByUID

func NewShapeTextByUID(nUID int) *ShapeText

从UID创建对象, 失败返回nil.

func NewShapeTextByUIDName

func NewShapeTextByUIDName(name string) *ShapeText

从UID名称创建对象, 失败返回nil.

func (*ShapeText) GetFont

func (s *ShapeText) GetFont() int

形状文本_取字体, 返回字体句柄.

func (*ShapeText) GetText

func (s *ShapeText) GetText() string

形状文本_取文本, 获取文本内容.

func (*ShapeText) GetTextColor

func (s *ShapeText) GetTextColor() int

形状文本_取文本颜色.

func (*ShapeText) GetTextLength

func (s *ShapeText) GetTextLength() int

形状文本_取文本长度, 获取文本长度.

func (*ShapeText) SetFont

func (s *ShapeText) SetFont(hFontx int) int

形状文本_置字体.

hFontx: 字体句柄.

func (*ShapeText) SetOffset

func (s *ShapeText) SetOffset(x int, y int) int

形状文本_置偏移, 设置内容偏移.

x: X坐标.

y: Y坐标.

func (*ShapeText) SetText

func (s *ShapeText) SetText(pName string) int

形状文本_置文本, 设置文本内容.

pName: 文本内容.

func (*ShapeText) SetTextAlign

func (s *ShapeText) SetTextAlign(align xcc.TextFormatFlag_) int

形状文本_置文本对齐.

align: 文本对齐方式, TextFormatFlag_, TextAlignFlag_, TextTrimming_.

func (*ShapeText) SetTextColor

func (s *ShapeText) SetTextColor(color int) int

形状文本_置文本颜色, 设置文本颜色.

color: ABGR颜色值.

type SliderBar

type SliderBar struct {
	Element
}

滑动条元素.

func NewSliderBar

func NewSliderBar(x int, y int, cx int, cy int, hParent int) *SliderBar

滑动条_创建, 创建滑动条元素.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

hParent: 父是窗口资源句柄或UI元素资源句柄. 如果是窗口资源句柄将被添加到窗口, 如果是元素资源句柄将被添加到元素.

func NewSliderBarByHandle

func NewSliderBarByHandle(handle int) *SliderBar

从句柄创建对象.

func NewSliderBarByName

func NewSliderBarByName(name string) *SliderBar

从name创建对象, 失败返回nil.

func NewSliderBarByUID

func NewSliderBarByUID(nUID int) *SliderBar

从UID创建对象, 失败返回nil.

func NewSliderBarByUIDName

func NewSliderBarByUIDName(name string) *SliderBar

从UID名称创建对象, 失败返回nil.

func (*SliderBar) EnableHorizon

func (s *SliderBar) EnableHorizon(bHorizon bool) int

滑动条_置水平, 设置水平或垂直.

bHorizon: 水平或垂直.

func (*SliderBar) Event_SLIDERBAR_CHANGE

func (s *SliderBar) Event_SLIDERBAR_CHANGE(pFun XE_SLIDERBAR_CHANGE) bool

滑动条元素,滑块位置改变事件.

func (*SliderBar) Event_SLIDERBAR_CHANGE1

func (s *SliderBar) Event_SLIDERBAR_CHANGE1(pFun XE_SLIDERBAR_CHANGE1) bool

滑动条元素,滑块位置改变事件.

func (*SliderBar) GetButton

func (s *SliderBar) GetButton() int

滑动条_取滑块, 返回滑块按钮句柄.

func (*SliderBar) GetPos

func (s *SliderBar) GetPos() int

滑动条_取当前位置, 获取当前进度点.

func (*SliderBar) GetRange

func (s *SliderBar) GetRange() int

滑动条_取范围, 获取滚动范围.

func (*SliderBar) SetButtonHeight

func (s *SliderBar) SetButtonHeight(height int) int

滑动条_置滑块高度, 设置滑块按钮高度.

height: 高度.

func (*SliderBar) SetButtonWidth

func (s *SliderBar) SetButtonWidth(width int) int

滑动条_置滑块宽度, 设置滑块按钮宽度.

width: 宽度.

func (*SliderBar) SetImageLoad

func (s *SliderBar) SetImageLoad(hImage int) int

滑动条_置进度图片, 设置进度贴图.

hImage: 图片句柄.

func (*SliderBar) SetPos

func (s *SliderBar) SetPos(pos int) int

滑动条_置当前位置, 设置当前进度点.

pos: 进度点.

func (*SliderBar) SetRange

func (s *SliderBar) SetRange(range_ int) int

滑动条_置范围, 设置滑动范围.

range_: 范围.

type TabBar

type TabBar struct {
	Element
}

func NewTabBar

func NewTabBar(x int, y int, cx int, cy int, hParent int) *TabBar

TAB条_创建, 创建tabBar元素, 返回元素句柄.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

hParent: 父是窗口资源句柄或UI元素资源句柄. 如果是窗口资源句柄将被添加到窗口, 如果是元素资源句柄将被添加到元素.

func NewTabBarByHandle

func NewTabBarByHandle(handle int) *TabBar

从句柄创建对象.

func NewTabBarByName

func NewTabBarByName(name string) *TabBar

从name创建对象, 失败返回nil.

func NewTabBarByUID

func NewTabBarByUID(nUID int) *TabBar

从UID创建对象, 失败返回nil.

func NewTabBarByUIDName

func NewTabBarByUIDName(name string) *TabBar

从UID名称创建对象, 失败返回nil.

func (*TabBar) AddLabel

func (t *TabBar) AddLabel(pName string) int

TAB条_添加标签, 添加一个标签, 返回标签索引.

pName: 标签文本内容.

func (*TabBar) DeleteLabel

func (t *TabBar) DeleteLabel(index int) bool

TAB条_删除标签, 删除一个标签.

index: 位置索引.

func (*TabBar) DeleteLabelAll

func (t *TabBar) DeleteLabelAll() int

TAB条_删除全部, 删除所有标签.

func (*TabBar) EnableClose

func (t *TabBar) EnableClose(bEnable bool) int

TAB条_启用标签带关闭按钮, 启用关闭标签功能.

bEnable: 是否启用.

func (*TabBar) EnableDropMenu

func (t *TabBar) EnableDropMenu(bEnable bool) int

TAB条_启用下拉菜单按钮.

bEnable:.

func (*TabBar) EnableTile

func (t *TabBar) EnableTile(bTile bool) int

TAB条_启用平铺, 平铺标签, 每个标签显示相同大小.

bTile: 是否启用.

func (*TabBar) Event_TABBAR_DELETE

func (t *TabBar) Event_TABBAR_DELETE(pFun XE_TABBAR_DELETE) bool

TabBar标签按钮删除事件.

func (*TabBar) Event_TABBAR_DELETE1

func (t *TabBar) Event_TABBAR_DELETE1(pFun XE_TABBAR_DELETE1) bool

TabBar标签按钮删除事件.

func (*TabBar) Event_TABBAR_SELECT

func (t *TabBar) Event_TABBAR_SELECT(pFun XE_TABBAR_SELECT) bool

TabBar标签按钮选择改变事件.

func (*TabBar) Event_TABBAR_SELECT1

func (t *TabBar) Event_TABBAR_SELECT1(pFun XE_TABBAR_SELECT1) bool

TabBar标签按钮选择改变事件.

func (*TabBar) GetButtonDropMenu

func (t *TabBar) GetButtonDropMenu() int

TAB条_取下拉菜单按钮句柄.

func (*TabBar) GetButtonLeft

func (t *TabBar) GetButtonLeft() int

TAB条_取左滚动按钮, 获取左滚动按钮句柄.

func (*TabBar) GetButtonRight

func (t *TabBar) GetButtonRight() int

TAB条_取右滚动按钮, 获取右滚动按钮句柄.

func (*TabBar) GetLabel

func (t *TabBar) GetLabel(index int) int

TAB条_取标签, 获取标签按钮句柄.

index: 位置索引.

func (*TabBar) GetLabelClose

func (t *TabBar) GetLabelClose(index int) int

TAB条_取标签上的关闭按钮, 获取标签上关闭按钮句柄.

index: 位置索引.

func (*TabBar) GetLabelCount

func (t *TabBar) GetLabelCount() int

TAB条_取标签数量, 获取标签项数量.

func (*TabBar) GetLabelSpacing

func (t *TabBar) GetLabelSpacing() int

TAB条_取间隔, 获取标签间距, 0没有间距.

func (*TabBar) GetSelect

func (t *TabBar) GetSelect() int

TAB条_取当前选择, 获取选择的标签索引.

func (*TabBar) GetindexByEle

func (t *TabBar) GetindexByEle(hLabel int) int

TAB条_取标签位置索引, 获取标签按钮位置索引, 成功返回索引值, 否则返回 XC_ID_ERROR.

hLabel: 标签按钮句柄.

func (*TabBar) InsertLabel

func (t *TabBar) InsertLabel(index int, pName string) int

TAB条插入_标签, 插入一个标签, 返回标签索引.

index: 插入位置.

pName: 标签文本内容.

func (*TabBar) MoveLabel

func (t *TabBar) MoveLabel(iSrc int, iDest int) bool

TAB条_移动标签.

iSrc: 源位置索引.

iDest: 目标位置索引.

func (*TabBar) SetCloseSize

func (t *TabBar) SetCloseSize(pSize *xc.SIZE) int

TAB条_置关闭按钮大小, 设置关闭按钮大小.

pSize: 大小值, 宽度和高度可以为-1, -1代表默认值.

func (*TabBar) SetDown

func (t *TabBar) SetDown() int

TAB条_右滚动, 右按钮滚动.

func (*TabBar) SetLabelSpacing

func (t *TabBar) SetLabelSpacing(spacing int) int

TAB条_置间隔, 设置标签间距, 0没有间距.

spacing: 标签间隔大小.

func (*TabBar) SetLabelWidth

func (t *TabBar) SetLabelWidth(index int, nWidth int) int

TAB条_置指定标签固定宽度.

index: 索引.

nWidth: 宽度, , 如果值为-1, 那么自动计算宽度.

func (*TabBar) SetPadding

func (t *TabBar) SetPadding(left int, top int, right int, bottom int) int

TAB条_置边距, 设置内容与边框的间隔大小.

left: 左边间隔大小.

top: 上边间隔大小.

right: 右边间隔大小.

bottom: 下边间隔大小.

func (*TabBar) SetSelect

func (t *TabBar) SetSelect(index int) int

TAB条_置选择, 设置选择标签.

index: 标签位置索引.

func (*TabBar) SetTurnButtonSize

func (t *TabBar) SetTurnButtonSize(pSize *xc.SIZE) int

TAB条_置滚动按钮大小.

pSize: 大小值, 宽度和高度可以为-1, -1代表默认值.

func (*TabBar) SetUp

func (t *TabBar) SetUp() int

TAB条_左滚动, 左按钮滚动.

func (*TabBar) ShowLabel

func (t *TabBar) ShowLabel(index int, bShow bool) bool

TAB条_显示标签, 显示或隐藏指定标签.

index: 标签索引.

bShow: 是否显示.

type Table

type Table struct {
	Shape
}

func NewTable

func NewTable(x int, y int, cx int, cy int, hParent int) *Table

表格_创建.

x: 按钮x坐标.

y: 按钮y坐标.

cx: 宽度.

cy: 高度.

hParent: 父为窗口句柄或元素句柄.

func NewTableByHandle

func NewTableByHandle(handle int) *Table

从句柄创建对象.

func NewTableByName

func NewTableByName(name string) *Table

从name创建对象, 失败返回nil.

func NewTableByUID

func NewTableByUID(nUID int) *Table

从UID创建对象, 失败返回nil.

func NewTableByUIDName

func NewTableByUIDName(name string) *Table

从UID名称创建对象, 失败返回nil.

func (*Table) ComboCol

func (t *Table) ComboCol(iRow int, iCol int, count int) int

表格_组合列.

iRow: 行索引.

iCol: 列索引.

count: 数量.

func (*Table) ComboRow

func (t *Table) ComboRow(iRow int, iCol int, count int) int

表格_组合行.

iRow: 行索引.

iCol: 列索引.

count: 数量.

func (*Table) GetItemRect

func (t *Table) GetItemRect(iRow int, iCol int, pRect *xc.RECT) bool

表格_取项坐标.

iRow: 行索引.

iCol: 列索引.

pRect: 接收返回坐标.

func (*Table) Reset

func (t *Table) Reset(nRow int, nCol int) int

表格_重置.

nRow: 行数量.

nCol: 列数量.

func (*Table) SetBorderColor

func (t *Table) SetBorderColor(color int) int

表格_置边颜色.

color: 颜色.

func (*Table) SetColWidth

func (t *Table) SetColWidth(iCol int, width int) int

表格_置列宽.

iCol: 列索引.

width: 宽度.

func (*Table) SetFont

func (t *Table) SetFont(hFont int) int

表格_置字体.

hFont: 字体句柄.

func (*Table) SetItemBkColor

func (t *Table) SetItemBkColor(iRow int, iCol int, color int, bColor bool) int

表格_置项背景色.

iRow: 行索引.

iCol: 列索引.

color: 颜色.

bColor: 是否使用.

func (*Table) SetItemFlag

func (t *Table) SetItemFlag(iRow int, iCol int, flag xcc.Table_Flag_) int

表格_置项标识.

iRow: 行索引.

iCol: 列索引.

flag: 标识, Table_Flag_.

func (*Table) SetItemFont

func (t *Table) SetItemFont(iRow int, iCol int, hFont int) int

表格_置项字体.

iRow: 行索引.

iCol: 列索引.

hFont: 字体句柄.

func (*Table) SetItemLine

func (t *Table) SetItemLine(iRow1 int, iCol1 int, iRow2 int, iCol2 int, nFlag int, color int) int

表格_置项线.

iRow1: 行索引1.

iCol1: 列索引1.

iRow2: 行索引2.

iCol2: 列索引2.

nFlag: 标识, Table_Line_Flag_, 暂时没有, 填0.

color: 颜色.

func (*Table) SetItemPadding

func (t *Table) SetItemPadding(leftSize int, topSize int, rightSize int, bottomSize int) int

表格_置项内填充.

leftSize: 内填充大小.

topSize: 内填充大小.

rightSize: 内填充大小.

bottomSize: 内填充大小.

func (*Table) SetItemText

func (t *Table) SetItemText(iRow int, iCol int, pText string) int

表格_置项文本.

iRow: 行索引.

iCol: 列索引.

pText: 文本.

func (*Table) SetItemTextAlign

func (t *Table) SetItemTextAlign(iRow int, iCol int, nAlign xcc.TextFormatFlag_) int

表格_置项文本对齐.

iRow: 行索引.

iCol: 列索引.

nAlign: 对齐方式, TextFormatFlag_, TextAlignFlag_, TextTrimming_.

func (*Table) SetItemTextColor

func (t *Table) SetItemTextColor(iRow int, iCol int, color int, bColor bool) int

表格_置项文本色.

iRow: 行索引.

iCol: 列索引.

color: 颜色.

bColor: 是否使用.

func (*Table) SetRowHeight

func (t *Table) SetRowHeight(iRow int, height int) int

表格_置行高.

iRow: 行索引.

height: 高度.

func (*Table) SetTextColor

func (t *Table) SetTextColor(color int) int

表格_置文本颜色.

color: 颜色.

type TextLink struct {
	Button
}

静态文本链接按钮.

func NewTextLink(x int, y int, cx int, cy int, pName string, hParent int) *TextLink

文本链接_创建, 创建静态文本链接元素.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

pName: 文本内容.

hParent: 父是窗口资源句柄或UI元素资源句柄. 如果是窗口资源句柄将被添加到窗口, 如果是元素资源句柄将被添加到元素.

func NewTextLinkByHandle

func NewTextLinkByHandle(handle int) *TextLink

从句柄创建对象.

func NewTextLinkByName

func NewTextLinkByName(name string) *TextLink

从name创建对象, 失败返回nil.

func NewTextLinkByUID

func NewTextLinkByUID(nUID int) *TextLink

从UID创建对象, 失败返回nil.

func NewTextLinkByUIDName

func NewTextLinkByUIDName(name string) *TextLink

从UID名称创建对象, 失败返回nil.

func (*TextLink) EnableUnderlineLeave

func (t *TextLink) EnableUnderlineLeave(bEnable bool) int

文本链接_启用离开状态下划线, 启用下划线, 鼠标离开状态.

bEnable: 是否启用.

func (*TextLink) EnableUnderlineStay

func (t *TextLink) EnableUnderlineStay(bEnable bool) int

文本链接_停留状态下划线, 启用下划线, 鼠标停留状态.

bEnable: 是否启用.

func (*TextLink) SetTextColorStay

func (t *TextLink) SetTextColorStay(color int) int

文本链接_置停留状态文本颜色, 设置文本颜色, 鼠标停留状态.

color: ABGR颜色值.

func (*TextLink) SetUnderlineColorLeave

func (t *TextLink) SetUnderlineColorLeave(color int) int

文本链接_置离开状态下划线颜色, 设置下划线颜色, 鼠标离开状态.

color: ABGR颜色值.

func (*TextLink) SetUnderlineColorStay

func (t *TextLink) SetUnderlineColorStay(color int) int

文本链接_置停留状态下划线颜色, 置下划线颜色, 鼠标停留状态.

color: ABGR颜色值.

type ToolBar

type ToolBar struct {
	Element
}

工具条.

func NewToolBar

func NewToolBar(x int, y int, cx int, cy int, hParent int) *ToolBar

工具条_创建, 创建工具条元素; 如果指定了父为窗口, 默认调用XWnd_AddToolBar()函数, 将工具条添加到窗口非客户区.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

hParent: 父是窗口资源句柄或UI元素资源句柄. 如果是窗口资源句柄将被添加到窗口, 如果是元素资源句柄将被添加到元素.

func NewToolBarByHandle

func NewToolBarByHandle(handle int) *ToolBar

从句柄创建对象.

func NewToolBarByName

func NewToolBarByName(name string) *ToolBar

从name创建对象, 失败返回nil.

func NewToolBarByUID

func NewToolBarByUID(nUID int) *ToolBar

从UID创建对象, 失败返回nil.

func NewToolBarByUIDName

func NewToolBarByUIDName(name string) *ToolBar

从UID名称创建对象, 失败返回nil.

func (*ToolBar) DeleteAllEle

func (t *ToolBar) DeleteAllEle() int

工具条_删除全部, 删除所有元素, 并且销毁.

func (*ToolBar) DeleteEle

func (t *ToolBar) DeleteEle(index int) int

工具条_删除元素, 删除元素, 并且销毁.

index: 索引值.

func (*ToolBar) EnableButtonMenu

func (t *ToolBar) EnableButtonMenu(bEnable bool) int

工具条_启用下拉菜单, 启用下拉菜单, 显示隐藏的项.

bEnable: 是否启用.

func (*ToolBar) GetButtonLeft

func (t *ToolBar) GetButtonLeft() int

工具条_取左滚动按钮, 获取左滚动按钮句柄.

func (*ToolBar) GetButtonMenu

func (t *ToolBar) GetButtonMenu() int

工具条_取菜单按钮, 获取菜单按钮句柄.

func (*ToolBar) GetButtonRight

func (t *ToolBar) GetButtonRight() int

工具条_取右滚动按钮, 获取右滚动按钮句柄.

func (*ToolBar) GetEle

func (t *ToolBar) GetEle(index int) int

工具条_取元素, 获取工具条上指定元素, 返回元素句柄.

index: 索引值.

func (*ToolBar) InsertEle

func (t *ToolBar) InsertEle(hNewEle int, index int) int

工具条_插入元素, 插入元素到工具条, 返回插入位置索引.

hNewEle: 将要插入的元素.

index: 插入位置索引, (-1)插入末尾.

func (*ToolBar) InsertSeparator

func (t *ToolBar) InsertSeparator(index int, color int) int

工具条_插入分割栏, 插入分隔符到工具条, 返回插入位置索引.

index: 插入位置索引, (-1)插入末尾.

color: ABGR颜色.

func (*ToolBar) SetSpace

func (t *ToolBar) SetSpace(nSize int) int

工具条_置间距, 设置对象之间的间距.

nSize: 间距大小.

type Tree

type Tree struct {
	ScrollView
}

列表树元素.

func NewTree

func NewTree(x int, y int, cx int, cy int, hParent int) *Tree

列表树_创建, 创建树元素.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

hParent: 父是窗口资源句柄或UI元素资源句柄. 如果是窗口资源句柄将被添加到窗口, 如果是元素资源句柄将被添加到元素.

func NewTreeByHandle

func NewTreeByHandle(handle int) *Tree

从句柄创建对象.

func NewTreeByName

func NewTreeByName(name string) *Tree

从name创建对象, 失败返回nil.

func NewTreeByUID

func NewTreeByUID(nUID int) *Tree

从UID创建对象, 失败返回nil.

func NewTreeByUIDName

func NewTreeByUIDName(name string) *Tree

从UID名称创建对象, 失败返回nil.

func (*Tree) BindAdapter

func (t *Tree) BindAdapter(hAdapter int) int

列表树_绑定数据适配器.

hAdapter: 数据适配器句柄, XAdTree.

func (*Tree) CreateAdapter

func (t *Tree) CreateAdapter() int

列表树_创建数据适配器, 创建数据适配器,根据绑定的项模板初始化数据适配器的列, 返回适配器句柄.

func (*Tree) DeleteColumnAll

func (t *Tree) DeleteColumnAll() int

列表树_删除列全部.

func (*Tree) DeleteItem

func (t *Tree) DeleteItem(nID int) bool

列表树_删除项.

nID:.

func (*Tree) DeleteItemAll

func (t *Tree) DeleteItemAll() int

列表树_删除全部项.

func (*Tree) EnableConnectLine

func (t *Tree) EnableConnectLine(bEnable bool, bSolid bool) int

列表树_启用连接线, 启用或禁用显示项的连接线.

bEnable: 是否启用.

bSolid: 实线或虚线; TRUE: 实线, FALSE: 虚线.

func (*Tree) EnableDragItem

func (t *Tree) EnableDragItem(bEnable bool) int

列表树_启用拖动项, 启用拖动项功能.

bEnable: 是否启用.

func (*Tree) EnableExpand

func (t *Tree) EnableExpand(bEnable bool) int

列表树_启用展开, 启动或关闭默认展开功能, 如果开启新插入的项将自动展开.

bEnable: 是否启用.

func (*Tree) EnablemTemplateReuse

func (t *Tree) EnablemTemplateReuse(bEnable bool) int

列表树_启用模板复用.

bEnable: 是否启用.

func (*Tree) Event_TREE_DRAG_ITEM

func (t *Tree) Event_TREE_DRAG_ITEM(pFun XE_TREE_DRAG_ITEM) bool

树元素,拖动项事件.

func (*Tree) Event_TREE_DRAG_ITEM1

func (t *Tree) Event_TREE_DRAG_ITEM1(pFun XE_TREE_DRAG_ITEM1) bool

树元素,拖动项事件.

func (*Tree) Event_TREE_DRAG_ITEM_ING

func (t *Tree) Event_TREE_DRAG_ITEM_ING(pFun XE_TREE_DRAG_ITEM_ING) bool

树元素,用户正在拖动项, 可对参数值修改.

func (*Tree) Event_TREE_DRAG_ITEM_ING1

func (t *Tree) Event_TREE_DRAG_ITEM_ING1(pFun XE_TREE_DRAG_ITEM_ING1) bool

树元素,用户正在拖动项, 可对参数值修改.

func (*Tree) Event_TREE_DRAWITEM

func (t *Tree) Event_TREE_DRAWITEM(pFun XE_TREE_DRAWITEM) bool

树元素,绘制项.

func (*Tree) Event_TREE_DRAWITEM1

func (t *Tree) Event_TREE_DRAWITEM1(pFun XE_TREE_DRAWITEM1) bool

树元素,绘制项.

func (*Tree) Event_TREE_EXPAND

func (t *Tree) Event_TREE_EXPAND(pFun XE_TREE_EXPAND) bool

树元素,项展开收缩事件.

func (*Tree) Event_TREE_EXPAND1

func (t *Tree) Event_TREE_EXPAND1(pFun XE_TREE_EXPAND1) bool

树元素,项展开收缩事件.

func (*Tree) Event_TREE_SELECT

func (t *Tree) Event_TREE_SELECT(pFun XE_TREE_SELECT) bool

树元素,项选择事件.

func (*Tree) Event_TREE_SELECT1

func (t *Tree) Event_TREE_SELECT1(pFun XE_TREE_SELECT1) bool

树元素,项选择事件.

func (*Tree) Event_TREE_TEMP_ADJUST_COORDINATE

func (t *Tree) Event_TREE_TEMP_ADJUST_COORDINATE(pFun XE_TREE_TEMP_ADJUST_COORDINATE) bool

树元素,项模板,调整项坐标. 已停用.

func (*Tree) Event_TREE_TEMP_ADJUST_COORDINATE1

func (t *Tree) Event_TREE_TEMP_ADJUST_COORDINATE1(pFun XE_TREE_TEMP_ADJUST_COORDINATE1) bool

树元素,项模板,调整项坐标. 已停用.

func (*Tree) Event_TREE_TEMP_CREATE

func (t *Tree) Event_TREE_TEMP_CREATE(pFun XE_TREE_TEMP_CREATE) bool

列表树元素-项模板创建,模板复用机制需先启用; 替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复.

func (*Tree) Event_TREE_TEMP_CREATE1

func (t *Tree) Event_TREE_TEMP_CREATE1(pFun XE_TREE_TEMP_CREATE1) bool

列表树元素-项模板创建,模板复用机制需先启用; 替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复.

func (*Tree) Event_TREE_TEMP_CREATE_END

func (t *Tree) Event_TREE_TEMP_CREATE_END(pFun XE_TREE_TEMP_CREATE_END) bool

列表树元素-项模板创建完成,模板复用机制需先启用; 不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册.

func (*Tree) Event_TREE_TEMP_CREATE_END1

func (t *Tree) Event_TREE_TEMP_CREATE_END1(pFun XE_TREE_TEMP_CREATE_END1) bool

列表树元素-项模板创建完成,模板复用机制需先启用; 不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册.

func (*Tree) Event_TREE_TEMP_DESTROY

func (t *Tree) Event_TREE_TEMP_DESTROY(pFun XE_TREE_TEMP_DESTROY) bool

列表树元素-项模板销毁,模板复用机制需先启用;.

func (*Tree) Event_TREE_TEMP_DESTROY1

func (t *Tree) Event_TREE_TEMP_DESTROY1(pFun XE_TREE_TEMP_DESTROY1) bool

列表树元素-项模板销毁,模板复用机制需先启用;.

func (*Tree) ExpandAllChildItem

func (t *Tree) ExpandAllChildItem(nID int, bExpand bool) bool

列表树_展开全部子项, 展开所有的子项.

nID: 项ID.

bExpand: 是否展开.

func (*Tree) ExpandItem

func (t *Tree) ExpandItem(nID int, bExpand bool) bool

列表树_展开项, 判断项是否展开.

nID: 项ID.

bExpand: 是否展开.

func (*Tree) GetAdapter

func (t *Tree) GetAdapter() int

列表树_取数据适配器, 返回数据适配器句柄.

func (*Tree) GetCount

func (t *Tree) GetCount() int

列表树_取项数量.

func (*Tree) GetCountColumn

func (t *Tree) GetCountColumn() int

列表树_取列数量.

func (*Tree) GetEndChildItem

func (t *Tree) GetEndChildItem(nID int) int

列表树_取末尾子项, 获取末尾子项. 成功返回项ID, 失败返回XC_ID_ERROR.

nID: 项ID.

func (*Tree) GetFirstChildItem

func (t *Tree) GetFirstChildItem(nID int) int

列表树_取第一个子项, 获取第一个子项. 成功返回项ID, 失败返回XC_ID_ERROR.

nID: 项ID.

func (*Tree) GetIndentation

func (t *Tree) GetIndentation() int

列表树_取缩进, 返回缩进值大小.

func (*Tree) GetItemData

func (t *Tree) GetItemData(nID int) int

列表树_取项数据, 获取项用户数据.

nID: 项ID.

func (*Tree) GetItemHeight

func (t *Tree) GetItemHeight(nID int, pHeight *int, pSelHeight *int) int

列表树_取项高度.

nID: 项ID.

pHeight: 接收返回高度.

pSelHeight: 接收返回值, 当项选中时的高度.

func (*Tree) GetItemHeightDefault

func (t *Tree) GetItemHeightDefault(pHeight *int, pSelHeight *int) int

列表树_取项默认高度.

pHeight: 接收返回高度.

pSelHeight: 接收返回值, 当项选中时的高度.

func (*Tree) GetItemIDFromHXCGUI

func (t *Tree) GetItemIDFromHXCGUI(hXCGUI int) int

列表树_取对象所在项, 获取当前对象所在模板实例, 属于列表树中哪一个项. 成功返回项ID, 否则返回XC_ID_ERROR.

hXCGUI: 对象句柄.

func (*Tree) GetItemImage

func (t *Tree) GetItemImage(nID int, iColumn int) int

列表树_取项图片.

nID:.

iColumn:.

func (*Tree) GetItemImageEx

func (t *Tree) GetItemImageEx(nID int, pName string) int

列表树_取项图片扩展.

nID:.

pName:.

func (*Tree) GetItemText

func (t *Tree) GetItemText(nID int, iColumn int) string

列表树_取项文本.

nID:.

iColumn:.

func (*Tree) GetItemTextEx

func (t *Tree) GetItemTextEx(nID int, pName string) string

列表树_取项文本扩展.

nID:.

pName:.

func (*Tree) GetNextSiblingItem

func (t *Tree) GetNextSiblingItem(nID int) int

列表树_取下一个兄弟项, 成功返回项ID, 失败返回XC_ID_ERROR.

nID: 项ID.

func (*Tree) GetParentItem

func (t *Tree) GetParentItem(nID int) int

列表树_取父项, 成功返回项ID, 失败返回XC_ID_ERROR.

nID: 项ID.

func (*Tree) GetPrevSiblingItem

func (t *Tree) GetPrevSiblingItem(nID int) int

列表树_取上一个兄弟项, 成功返回项ID, 失败返回XC_ID_ERROR.

nID: 项ID.

func (*Tree) GetRowSpace

func (t *Tree) GetRowSpace() int

列表树_取行间距.

func (*Tree) GetSelectItem

func (t *Tree) GetSelectItem() int

列表树_取选择项, 返回项ID.

func (*Tree) GetTemplateObject

func (t *Tree) GetTemplateObject(nID int, nTempItemID int) int

列表树_取模板对象, 通过模板项ID, 获取实例化模板项ID对应的对象句柄.

nID: 树项ID.

nTempItemID: 模板项ID.

func (*Tree) HitTest

func (t *Tree) HitTest(pPt *xc.POINT) int

列表树_测试点击项, 检测坐标点所在项, 返回项ID.

pPt: 坐标点.

func (*Tree) HitTestOffset

func (t *Tree) HitTestOffset(pPt *xc.POINT) int

列表树_测试点击项扩展, 检测坐标点所在项, 自动添加滚动视图偏移坐标, 返回项ID.

pPt: 坐标点.

func (*Tree) InsertItemImage

func (t *Tree) InsertItemImage(hImage int, nParentID int, insertID int) int

列表树_插入项图片.

hImage:.

nParentID:.

insertID:.

func (*Tree) InsertItemImageEx

func (t *Tree) InsertItemImageEx(pName string, hImage int, nParentID int, insertID int) int

列表树_插入项图片扩展.

pName:.

hImage:.

nParentID:.

insertID:.

func (*Tree) InsertItemText

func (t *Tree) InsertItemText(pValue string, nParentID int, insertID int) int

列表树_插入项文本.

pValue:.

nParentID:.

insertID:.

func (*Tree) InsertItemTextEx

func (t *Tree) InsertItemTextEx(pName string, pValue string, nParentID int, insertID int) int

列表树_插入项文本扩展.

pName:.

pValue:.

nParentID:.

insertID:.

func (*Tree) IsExpand

func (t *Tree) IsExpand(nID int) bool

列表树_判断展开.

nID: 项ID.

func (*Tree) MoveItem

func (t *Tree) MoveItem(nMoveItem int, nDestItem int, nFlag int) bool

列表树_移动项, 移动项的位置.

nMoveItem: 要移动的项ID.

nDestItem: 目标项ID, 参照位置.

nFlag: 0:目标前面, 1:目标后面, 2:目标子项首, 3:目标子项尾.

func (*Tree) RefreshData

func (t *Tree) RefreshData() int

列表树_刷新数据, 刷新所有项模板, 以便更新UI.

func (*Tree) RefreshItem

func (t *Tree) RefreshItem(nID int) int

列表树_刷新指定项, 刷新指定项模板, 以便更新UI.

nID: 项ID.

func (*Tree) SetConnectLineColor

func (t *Tree) SetConnectLineColor(color int) int

列表树_置连接线颜色.

color: ABGR颜色.

func (*Tree) SetConnectLineLength

func (t *Tree) SetConnectLineLength(nLength int) int

列表树_置连接线长度, 设置连线绘制长度, 展开按钮与项内容之间的连线.

nLength: 连线绘制长度.

func (*Tree) SetDragInsertPositionColor

func (t *Tree) SetDragInsertPositionColor(color int) int

列表树_置拖动项插入位置颜色, 设置拖动项插入位置颜色提示.

color: ABGR颜色.

func (*Tree) SetDrawItemBkFlags

func (t *Tree) SetDrawItemBkFlags(nFlags xcc.List_DrawItemBk_Flag_) int

列表树_置项背景绘制标志, 设置是否绘制指定状态下项的背景.

nFlags: 标志位: List_DrawItemBk_Flag_.

func (*Tree) SetExpandButtonSize

func (t *Tree) SetExpandButtonSize(nWidth int, nHeight int) int

列表树_置展开按钮大小, 设置展开按钮占用空间大小.

nWidth: 宽度.

nHeight: 高度.

func (*Tree) SetIndentation

func (t *Tree) SetIndentation(nWidth int) int

列表树_置缩进, 设置缩进大小.

nWidth: 缩进宽度.

func (*Tree) SetItemData

func (t *Tree) SetItemData(nID int, nUserData int) bool

列表树_置项数据, 设置项用户数据.

nID: 项ID.

nUserData: 用户数据.

func (*Tree) SetItemHeight

func (t *Tree) SetItemHeight(nID int, nHeight int, nSelHeight int) int

列表树_置项高度.

nID: 项ID.

nHeight: 高度.

nSelHeight: 选中时高度.

func (*Tree) SetItemHeightDefault

func (t *Tree) SetItemHeightDefault(nHeight int, nSelHeight int) int

列表树_置项默认高度.

nHeight: 高度.

nSelHeight: 选中时高度.

func (*Tree) SetItemImage

func (t *Tree) SetItemImage(nID int, iColumn int, hImage int) bool

列表树_置项图片.

nID:.

iColumn:.

hImage:.

func (*Tree) SetItemImageEx

func (t *Tree) SetItemImageEx(nID int, pName string, hImage int) bool

列表树_置项图片扩展.

nID:.

pName:.

hImage:.

func (*Tree) SetItemTemplate

func (t *Tree) SetItemTemplate(hTemp int) bool

列表树_置项模板.

hTemp: 模板句柄.

func (*Tree) SetItemTemplateSel

func (t *Tree) SetItemTemplateSel(hTemp int) bool

列表树_置选择项模板, 设置列表项模板, 项选中状态.

hTemp: 模板句柄.

func (*Tree) SetItemTemplateXML

func (t *Tree) SetItemTemplateXML(pXmlFile string) bool

列表树_置项模板文件.

pXmlFile: 文件名.

func (*Tree) SetItemTemplateXMLFromString

func (t *Tree) SetItemTemplateXMLFromString(pStringXML string) bool

列表树_置项模板从字符串, 设置项模板文件.

pStringXML: 字符串.

func (*Tree) SetItemTemplateXMLSel

func (t *Tree) SetItemTemplateXMLSel(pXmlFile string) bool

列表树_置选择项模板文件, 设置项模板文件, 项选中状态.

pXmlFile: 文件名.

func (*Tree) SetItemTemplateXMLSelFromString

func (t *Tree) SetItemTemplateXMLSelFromString(pStringXML string) bool

列表树_置选择项模板从字符串, 设置项模板文件, 项选中状态.

pStringXML: 字符串.

func (*Tree) SetItemText

func (t *Tree) SetItemText(nID int, iColumn int, pValue string) bool

列表树_置项文本.

nID:.

iColumn:.

pValue:.

func (*Tree) SetItemTextEx

func (t *Tree) SetItemTextEx(nID int, pName string, pValue string) bool

列表树_置项文本扩展.

nID:.

pName:.

pValue:.

func (*Tree) SetRowSpace

func (t *Tree) SetRowSpace(nSpace int) int

列表树_置行间距.

nSpace: 行间隔大小.

func (*Tree) SetSelectItem

func (t *Tree) SetSelectItem(nID int) bool

列表树_置选择项.

nID: 项ID.

func (*Tree) SetSplitLineColor

func (t *Tree) SetSplitLineColor(color int) int

列表树_置分割线颜色.

color: ABGR颜色值.

func (*Tree) VisibleItem

func (t *Tree) VisibleItem(nID int) int

列表树_可视指定项, 滚动视图让指定项可见.

nID: 项索引.

type XE_ADJUSTLAYOUT

type XE_ADJUSTLAYOUT func(nFlags int, nAdjustNo uint32, pbHandled *bool) int // 调整布局事件. 暂停使用.

type XE_ADJUSTLAYOUT1

type XE_ADJUSTLAYOUT1 func(hEle int, nFlags int, nAdjustNo uint32, pbHandled *bool) int // 调整布局事件. 暂停使用.

type XE_ADJUSTLAYOUT_END

type XE_ADJUSTLAYOUT_END func(nFlags xcc.AdjustLayout_, nAdjustNo uint32, pbHandled *bool) int

调整布局完成事件.

nFlags: 调整布局标识位: xcc.AdjustLayout_.

nAdjustNo: 调整布局流水号.

type XE_ADJUSTLAYOUT_END1

type XE_ADJUSTLAYOUT_END1 func(hEle int, nFlags xcc.AdjustLayout_, nAdjustNo uint32, pbHandled *bool) int

调整布局完成事件.

hEle: 元素句柄.

nFlags: 调整布局标识位: xcc.AdjustLayout_.

nAdjustNo: 调整布局流水号.

type XE_BNCLICK

type XE_BNCLICK func(pbHandled *bool) int // 按钮点击事件.

type XE_BNCLICK1

type XE_BNCLICK1 func(hEle int, pbHandled *bool) int // 按钮点击事件.

type XE_BUTTON_CHECK

type XE_BUTTON_CHECK func(bCheck bool, pbHandled *bool) int // 按钮选中事件.

type XE_BUTTON_CHECK1

type XE_BUTTON_CHECK1 func(hEle int, bCheck bool, pbHandled *bool) int // 按钮选中事件.

type XE_CHAR

type XE_CHAR func(wParam int, lParam int, pbHandled *bool) int // 通过TranslateMessage函数翻译的字符事件.

type XE_CHAR1

type XE_CHAR1 func(hEle int, wParam int, lParam int, pbHandled *bool) int // 通过TranslateMessage函数翻译的字符事件.

type XE_COMBOBOX_EXIT_LIST

type XE_COMBOBOX_EXIT_LIST func(pbHandled *bool) int // 组合框下拉列表退出事件.

type XE_COMBOBOX_EXIT_LIST1

type XE_COMBOBOX_EXIT_LIST1 func(hEle int, pbHandled *bool) int // 组合框下拉列表退出事件.

type XE_COMBOBOX_POPUP_LIST

type XE_COMBOBOX_POPUP_LIST func(hWindow int, hListBox int, pbHandled *bool) int // 组合框下拉列表弹出事件.

type XE_COMBOBOX_POPUP_LIST1

type XE_COMBOBOX_POPUP_LIST1 func(hEle int, hWindow int, hListBox int, pbHandled *bool) int // 组合框下拉列表弹出事件.

type XE_COMBOBOX_SELECT

type XE_COMBOBOX_SELECT func(iItem int, pbHandled *bool) int // 组合框下拉列表项选择事件.

type XE_COMBOBOX_SELECT1

type XE_COMBOBOX_SELECT1 func(hEle int, iItem int, pbHandled *bool) int // 组合框下拉列表项选择事件.

type XE_COMBOBOX_SELECT_END

type XE_COMBOBOX_SELECT_END func(iItem int, pbHandled *bool) int // 组合框下拉列表项选择完成事件,编辑框内容已经改变.

type XE_COMBOBOX_SELECT_END1

type XE_COMBOBOX_SELECT_END1 func(hEle int, iItem int, pbHandled *bool) int // 组合框下拉列表项选择完成事件,编辑框内容已经改变.

type XE_DATETIME_CHANGE

type XE_DATETIME_CHANGE func(pbHandled *bool) int // 日期时间元素,内容改变事件.

type XE_DATETIME_CHANGE1

type XE_DATETIME_CHANGE1 func(hEle int, pbHandled *bool) int // 日期时间元素,内容改变事件.

type XE_DATETIME_EXIT_MONTHCAL

type XE_DATETIME_EXIT_MONTHCAL func(hMonthCalWnd int, hMonthCal int, pbHandled *bool) int // 日期时间元素,弹出的月历卡片退出事件.

type XE_DATETIME_EXIT_MONTHCAL1

type XE_DATETIME_EXIT_MONTHCAL1 func(hEle int, hMonthCalWnd int, hMonthCal int, pbHandled *bool) int // 日期时间元素,弹出的月历卡片退出事件.

type XE_DATETIME_POPUP_MONTHCAL

type XE_DATETIME_POPUP_MONTHCAL func(hMonthCalWnd int, hMonthCal int, pbHandled *bool) int // 日期时间元素,弹出月历卡片事件.

type XE_DATETIME_POPUP_MONTHCAL1

type XE_DATETIME_POPUP_MONTHCAL1 func(hEle int, hMonthCalWnd int, hMonthCal int, pbHandled *bool) int // 日期时间元素,弹出月历卡片事件.

type XE_DESTROY

type XE_DESTROY func(pbHandled *bool) int // 元素即将销毁事件. 在销毁子对象之前触发.

type XE_DESTROY1

type XE_DESTROY1 func(hEle int, pbHandled *bool) int // 元素即将销毁事件. 在销毁子对象之前触发.

type XE_DESTROY_END

type XE_DESTROY_END func(pbHandled *bool) int // 元素销毁完成事件. 在销毁子对象之后触发.

type XE_DESTROY_END1

type XE_DESTROY_END1 func(hEle int, pbHandled *bool) int // 元素销毁完成事件. 在销毁子对象之后触发.

type XE_DROPFILES

type XE_DROPFILES func(hDropInfo int, pbHandled *bool) int // 文件拖放事件, 需先启用:XWnd_EnableDragFiles().

type XE_DROPFILES1

type XE_DROPFILES1 func(hEle int, hDropInfo int, pbHandled *bool) int // 文件拖放事件, 需先启用:XWnd_EnableDragFiles().

type XE_EDITOR_AUTOMATCH_SELECT

type XE_EDITOR_AUTOMATCH_SELECT func(iRow int, nRows int, pbHandled *bool) int // 代码编辑框_自动匹配选择.

type XE_EDITOR_AUTOMATCH_SELECT1

type XE_EDITOR_AUTOMATCH_SELECT1 func(hEle int, iRow int, nRows int, pbHandled *bool) int // 代码编辑框_自动匹配选择.

type XE_EDITOR_MODIFY_ROWS

type XE_EDITOR_MODIFY_ROWS func(iRow int, nRows int, pbHandled *bool) int // 多行内容改变事件 例如:区块注释操作, 区块缩进操作, 代码格式化. iRow: 开始行. nRows: 改变行数量.

type XE_EDITOR_MODIFY_ROWS1

type XE_EDITOR_MODIFY_ROWS1 func(hEle int, iRow int, nRows int, pbHandled *bool) int // 多行内容改变事件 例如:区块注释操作, 区块缩进操作, 代码格式化. iRow: 开始行. nRows: 改变行数量.

type XE_EDITOR_REMOVEBREAKPOINT

type XE_EDITOR_REMOVEBREAKPOINT func(iRow int, pbHandled *bool) int // 代码编辑框_移除断点.

type XE_EDITOR_REMOVEBREAKPOINT1

type XE_EDITOR_REMOVEBREAKPOINT1 func(hEle int, iRow int, pbHandled *bool) int // 代码编辑框_移除断点.

type XE_EDITOR_SETBREAKPOINT

type XE_EDITOR_SETBREAKPOINT func(iRow int, bCheck bool, pbHandled *bool) int // 代码编辑框_设置断点.

type XE_EDITOR_SETBREAKPOINT1

type XE_EDITOR_SETBREAKPOINT1 func(hEle int, iRow int, bCheck bool, pbHandled *bool) int // 代码编辑框_设置断点.

type XE_EDIT_CHANGED

type XE_EDIT_CHANGED func(pbHandled *bool) int // 编辑框_内容被改变.

type XE_EDIT_CHANGED1

type XE_EDIT_CHANGED1 func(hEle int, pbHandled *bool) int // 编辑框_内容被改变.

type XE_EDIT_DRAWROW

type XE_EDIT_DRAWROW func(hDraw int, iRow int, pbHandled *bool) int // 和XE_EDIT_CHANGED的对换.

type XE_EDIT_DRAWROW1

type XE_EDIT_DRAWROW1 func(hEle int, hDraw int, iRow int, pbHandled *bool) int // 和XE_EDIT_CHANGED的对换.

type XE_EDIT_ENTER_GET_TABALIGN

type XE_EDIT_ENTER_GET_TABALIGN func(pbHandled *bool) int // 编辑框_回车_获取标签?.

type XE_EDIT_ENTER_GET_TABALIGN1

type XE_EDIT_ENTER_GET_TABALIGN1 func(hEle int, pbHandled *bool) int // 编辑框_回车_获取标签?.

type XE_EDIT_POS_CHANGED

type XE_EDIT_POS_CHANGED func(iPos int, pbHandled *bool) int // 编辑框_光标位置_被改变.

type XE_EDIT_POS_CHANGED1

type XE_EDIT_POS_CHANGED1 func(hEle int, iPos int, pbHandled *bool) int // 编辑框_光标位置_被改变.

type XE_EDIT_ROW_CHANGED

type XE_EDIT_ROW_CHANGED func(iRow int, nChangeRows int, pbHandled *bool) int // 编辑框_行_被改变.

type XE_EDIT_ROW_CHANGED1

type XE_EDIT_ROW_CHANGED1 func(hEle int, iRow int, nChangeRows int, pbHandled *bool) int // 编辑框_行_被改变.

type XE_EDIT_SET

type XE_EDIT_SET func(pbHandled *bool) int // 编辑框_置文本.

type XE_EDIT_SET1

type XE_EDIT_SET1 func(hEle int, pbHandled *bool) int // 编辑框_置文本.

type XE_EDIT_STYLE_CHANGED

type XE_EDIT_STYLE_CHANGED func(iStyle int, pbHandled *bool) int // 编辑框_样式_被改变.

type XE_EDIT_STYLE_CHANGED1

type XE_EDIT_STYLE_CHANGED1 func(hEle int, iStyle int, pbHandled *bool) int // 编辑框_样式_被改变.

type XE_ELEPROCE

type XE_ELEPROCE func(nEvent int, wParam int, lParam int, pbHandled *bool) int // 元素处理过程事件.

type XE_ELEPROCE1

type XE_ELEPROCE1 func(hEle int, nEvent int, wParam int, lParam int, pbHandled *bool) int // 元素处理过程事件.

type XE_KEYDOWN

type XE_KEYDOWN func(wParam int, lParam int, pbHandled *bool) int // 元素按键事件.

type XE_KEYDOWN1

type XE_KEYDOWN1 func(hEle int, wParam int, lParam int, pbHandled *bool) int // 元素按键事件.

type XE_KEYUP

type XE_KEYUP func(wParam int, lParam int, pbHandled *bool) int // 元素按键事件.

type XE_KEYUP1

type XE_KEYUP1 func(hEle int, wParam int, lParam int, pbHandled *bool) int // 元素按键事件.

type XE_KILLCAPTURE

type XE_KILLCAPTURE func(pbHandled *bool) int // 元素失去鼠标捕获.

type XE_KILLCAPTURE1

type XE_KILLCAPTURE1 func(hEle int, pbHandled *bool) int // 元素失去鼠标捕获.

type XE_KILLFOCUS

type XE_KILLFOCUS func(pbHandled *bool) int // 元素失去焦点事件.

type XE_KILLFOCUS1

type XE_KILLFOCUS1 func(hEle int, pbHandled *bool) int // 元素失去焦点事件.

type XE_LBUTTONDBCLICK

type XE_LBUTTONDBCLICK func(nFlags int, pPt *xc.POINT, pbHandled *bool) int // 鼠标左键双击事件.

type XE_LBUTTONDBCLICK1

type XE_LBUTTONDBCLICK1 func(hEle int, nFlags int, pPt *xc.POINT, pbHandled *bool) int // 鼠标左键双击事件.

type XE_LBUTTONDOWN

type XE_LBUTTONDOWN func(nFlags int, pPt *xc.POINT, pbHandled *bool) int // 鼠标左键按下事件.

type XE_LBUTTONDOWN1

type XE_LBUTTONDOWN1 func(hEle int, nFlags int, pPt *xc.POINT, pbHandled *bool) int // 鼠标左键按下事件.

type XE_LBUTTONUP

type XE_LBUTTONUP func(nFlags int, pPt *xc.POINT, pbHandled *bool) int // 鼠标左键弹起事件.

type XE_LBUTTONUP1

type XE_LBUTTONUP1 func(hEle int, nFlags int, pPt *xc.POINT, pbHandled *bool) int // 鼠标左键弹起事件.

type XE_LISTBOX_DRAWITEM

type XE_LISTBOX_DRAWITEM func(hDraw int, pItem *xc.ListBox_Item_, pbHandled *bool) int // 列表框元素,项绘制事件.

type XE_LISTBOX_DRAWITEM1

type XE_LISTBOX_DRAWITEM1 func(hEle int, hDraw int, pItem *xc.ListBox_Item_, pbHandled *bool) int // 列表框元素,项绘制事件.

type XE_LISTBOX_SELECT

type XE_LISTBOX_SELECT func(iItem int, pbHandled *bool) int // 列表框元素,项选择事件.

type XE_LISTBOX_SELECT1

type XE_LISTBOX_SELECT1 func(hEle int, iItem int, pbHandled *bool) int // 列表框元素,项选择事件.

type XE_LISTBOX_TEMP_ADJUST_COORDINATE

type XE_LISTBOX_TEMP_ADJUST_COORDINATE func(pItem *xc.ListBox_Item_, pbHandled *bool) int // 列表框元素,项模板调整坐标. 已停用.

type XE_LISTBOX_TEMP_ADJUST_COORDINATE1

type XE_LISTBOX_TEMP_ADJUST_COORDINATE1 func(hEle int, pItem *xc.ListBox_Item_, pbHandled *bool) int // 列表框元素,项模板调整坐标. 已停用.

type XE_LISTBOX_TEMP_CREATE

type XE_LISTBOX_TEMP_CREATE func(pItem *xc.ListBox_Item_, nFlag int, pbHandled *bool) int // 列表框元素-项模板创建事件, 模板复用机制需先启用; 替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复.

type XE_LISTBOX_TEMP_CREATE1

type XE_LISTBOX_TEMP_CREATE1 func(hEle int, pItem *xc.ListBox_Item_, nFlag int, pbHandled *bool) int // 列表框元素-项模板创建事件, 模板复用机制需先启用; 替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复.

type XE_LISTBOX_TEMP_CREATE_END

type XE_LISTBOX_TEMP_CREATE_END func(pItem *xc.ListBox_Item_, nFlag int, pbHandled *bool) int // 列表框元素-项模板创建完成事件,模板复用机制需先启用;不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册.

type XE_LISTBOX_TEMP_CREATE_END1

type XE_LISTBOX_TEMP_CREATE_END1 func(hEle int, pItem *xc.ListBox_Item_, nFlag int, pbHandled *bool) int // 列表框元素-项模板创建完成事件,模板复用机制需先启用;不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册.

type XE_LISTBOX_TEMP_DESTROY

type XE_LISTBOX_TEMP_DESTROY func(pItem *xc.ListBox_Item_, nFlag int, pbHandled *bool) int // 列表框元素,项模板销毁.

type XE_LISTBOX_TEMP_DESTROY1

type XE_LISTBOX_TEMP_DESTROY1 func(hEle int, pItem *xc.ListBox_Item_, nFlag int, pbHandled *bool) int // 列表框元素,项模板销毁.

type XE_LISTVIEW_DRAWITEM

type XE_LISTVIEW_DRAWITEM func(hDraw int, pItem *xc.ListView_Item_, pbHandled *bool) int // 列表视元素,自绘项.

type XE_LISTVIEW_DRAWITEM1

type XE_LISTVIEW_DRAWITEM1 func(hEle int, hDraw int, pItem *xc.ListView_Item_, pbHandled *bool) int // 列表视元素,自绘项.

type XE_LISTVIEW_EXPAND

type XE_LISTVIEW_EXPAND func(iGroup int, bExpand bool, pbHandled *bool) int // 列表视元素,组展开收缩事件.

type XE_LISTVIEW_EXPAND1

type XE_LISTVIEW_EXPAND1 func(hEle int, iGroup int, bExpand bool, pbHandled *bool) int // 列表视元素,组展开收缩事件.

type XE_LISTVIEW_SELECT

type XE_LISTVIEW_SELECT func(iGroup int, iItem int, pbHandled *bool) int // 列表视元素,项选择事件.

type XE_LISTVIEW_SELECT1

type XE_LISTVIEW_SELECT1 func(hEle int, iGroup int, iItem int, pbHandled *bool) int // 列表视元素,项选择事件.

type XE_LISTVIEW_TEMP_ADJUST_COORDINATE

type XE_LISTVIEW_TEMP_ADJUST_COORDINATE func(pItem *xc.ListView_Item_, pbHandled *bool) int // 列表视元素,项模板调整坐标.已停用.

type XE_LISTVIEW_TEMP_ADJUST_COORDINATE1

type XE_LISTVIEW_TEMP_ADJUST_COORDINATE1 func(hEle int, pItem *xc.ListView_Item_, pbHandled *bool) int // 列表视元素,项模板调整坐标.已停用.

type XE_LISTVIEW_TEMP_CREATE

type XE_LISTVIEW_TEMP_CREATE func(pItem *xc.ListView_Item_, nFlag int, pbHandled *bool) int // 列表视元素-项模板创建事件,模板复用机制需先启用; 替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复.

type XE_LISTVIEW_TEMP_CREATE1

type XE_LISTVIEW_TEMP_CREATE1 func(hEle int, pItem *xc.ListView_Item_, nFlag int, pbHandled *bool) int // 列表视元素-项模板创建事件,模板复用机制需先启用; 替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复.

type XE_LISTVIEW_TEMP_CREATE_END

type XE_LISTVIEW_TEMP_CREATE_END func(pItem *xc.ListView_Item_, nFlag int, pbHandled *bool) int // 列表视元素-项模板创建完成事件,模板复用机制需先启用; 不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册.

type XE_LISTVIEW_TEMP_CREATE_END1

type XE_LISTVIEW_TEMP_CREATE_END1 func(hEle int, pItem *xc.ListView_Item_, nFlag int, pbHandled *bool) int // 列表视元素-项模板创建完成事件,模板复用机制需先启用; 不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册.

type XE_LISTVIEW_TEMP_DESTROY

type XE_LISTVIEW_TEMP_DESTROY func(pItem *xc.ListView_Item_, nFlag int, pbHandled *bool) int // 列表视元素-项模板销毁, 模板复用机制需先启用;.

type XE_LISTVIEW_TEMP_DESTROY1

type XE_LISTVIEW_TEMP_DESTROY1 func(hEle int, pItem *xc.ListView_Item_, nFlag int, pbHandled *bool) int // 列表视元素-项模板销毁, 模板复用机制需先启用;.

type XE_LIST_DRAWITEM

type XE_LIST_DRAWITEM func(hDraw int, pItem *xc.List_Item_, pbHandled *bool) int // 列表元素,绘制项.

type XE_LIST_DRAWITEM1

type XE_LIST_DRAWITEM1 func(hEle int, hDraw int, pItem *xc.List_Item_, pbHandled *bool) int // 列表元素,绘制项.

type XE_LIST_HEADER_CLICK

type XE_LIST_HEADER_CLICK func(iItem int, pbHandled *bool) int // 列表元素,列表头项点击事件.

type XE_LIST_HEADER_CLICK1

type XE_LIST_HEADER_CLICK1 func(hEle int, iItem int, pbHandled *bool) int // 列表元素,列表头项点击事件.

type XE_LIST_HEADER_DRAWITEM

type XE_LIST_HEADER_DRAWITEM func(hDraw int, pItem *xc.List_Header_Item_, pbHandled *bool) int // 列表元素绘制列表头项.

type XE_LIST_HEADER_DRAWITEM1

type XE_LIST_HEADER_DRAWITEM1 func(hEle int, hDraw int, pItem *xc.List_Header_Item_, pbHandled *bool) int // 列表元素绘制列表头项.

type XE_LIST_HEADER_TEMP_ADJUST_COORDINATE

type XE_LIST_HEADER_TEMP_ADJUST_COORDINATE func(pItem *xc.List_Header_Item_, pbHandled *bool) int // 列表元素,列表头项模板调整坐标. 已停用.

type XE_LIST_HEADER_TEMP_ADJUST_COORDINATE1

type XE_LIST_HEADER_TEMP_ADJUST_COORDINATE1 func(hEle int, pItem *xc.List_Header_Item_, pbHandled *bool) int // 列表元素,列表头项模板调整坐标. 已停用.

type XE_LIST_HEADER_TEMP_CREATE

type XE_LIST_HEADER_TEMP_CREATE func(pItem *xc.List_Header_Item_, pbHandled *bool) int // 列表元素,列表头项模板创建.

type XE_LIST_HEADER_TEMP_CREATE1

type XE_LIST_HEADER_TEMP_CREATE1 func(hEle int, pItem *xc.List_Header_Item_, pbHandled *bool) int // 列表元素,列表头项模板创建.

type XE_LIST_HEADER_TEMP_CREATE_END

type XE_LIST_HEADER_TEMP_CREATE_END func(pItem *xc.List_Header_Item_, pbHandled *bool) int // 列表元素,列表头项模板创建完成事件.

type XE_LIST_HEADER_TEMP_CREATE_END1

type XE_LIST_HEADER_TEMP_CREATE_END1 func(hEle int, pItem *xc.List_Header_Item_, pbHandled *bool) int // 列表元素,列表头项模板创建完成事件.

type XE_LIST_HEADER_TEMP_DESTROY

type XE_LIST_HEADER_TEMP_DESTROY func(pItem *xc.List_Header_Item_, pbHandled *bool) int // 列表元素,列表头项模板销毁.

type XE_LIST_HEADER_TEMP_DESTROY1

type XE_LIST_HEADER_TEMP_DESTROY1 func(hEle int, pItem *xc.List_Header_Item_, pbHandled *bool) int // 列表元素,列表头项模板销毁.

type XE_LIST_HEADER_WIDTH_CHANGE

type XE_LIST_HEADER_WIDTH_CHANGE func(iItem int, nWidth int, pbHandled *bool) int // 列表元素,列表头项宽度改变事件.

type XE_LIST_HEADER_WIDTH_CHANGE1

type XE_LIST_HEADER_WIDTH_CHANGE1 func(hEle int, iItem int, nWidth int, pbHandled *bool) int // 列表元素,列表头项宽度改变事件.

type XE_LIST_SELECT

type XE_LIST_SELECT func(iItem int, pbHandled *bool) int // 列表元素,项选择事件.

type XE_LIST_SELECT1

type XE_LIST_SELECT1 func(hEle int, iItem int, pbHandled *bool) int // 列表元素,项选择事件.

type XE_LIST_TEMP_ADJUST_COORDINATE

type XE_LIST_TEMP_ADJUST_COORDINATE func(pItem *xc.List_Item_, pbHandled *bool) int // 列表元素,项模板调整坐标. 已停用.

type XE_LIST_TEMP_ADJUST_COORDINATE1

type XE_LIST_TEMP_ADJUST_COORDINATE1 func(hEle int, pItem *xc.List_Item_, pbHandled *bool) int // 列表元素,项模板调整坐标. 已停用.

type XE_LIST_TEMP_CREATE

type XE_LIST_TEMP_CREATE func(pItem *xc.List_Item_, nFlag int, pbHandled *bool) int // 列表元素-项模板创建事件,模板复用机制需先启用;替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复.

type XE_LIST_TEMP_CREATE1

type XE_LIST_TEMP_CREATE1 func(hEle int, pItem *xc.List_Item_, nFlag int, pbHandled *bool) int // 列表元素-项模板创建事件,模板复用机制需先启用;替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复.

type XE_LIST_TEMP_CREATE_END

type XE_LIST_TEMP_CREATE_END func(pItem *xc.List_Item_, nFlag int, pbHandled *bool) int // 列表元素-项模板创建完成事件,模板复用机制需先启用;不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册.

type XE_LIST_TEMP_CREATE_END1

type XE_LIST_TEMP_CREATE_END1 func(hEle int, pItem *xc.List_Item_, nFlag int, pbHandled *bool) int // 列表元素-项模板创建完成事件,模板复用机制需先启用;不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册.

type XE_LIST_TEMP_DESTROY

type XE_LIST_TEMP_DESTROY func(pItem *xc.List_Item_, nFlag int, pbHandled *bool) int // 列表元素,项模板销毁.

type XE_LIST_TEMP_DESTROY1

type XE_LIST_TEMP_DESTROY1 func(hEle int, pItem *xc.List_Item_, nFlag int, pbHandled *bool) int // 列表元素,项模板销毁.

type XE_MENU_DRAWITEM

type XE_MENU_DRAWITEM func(hDraw int, pInfo *xc.Menu_DrawItem_, pbHandled *bool) int // 绘制菜单项事件, 启用该功能需要调用XMenu_EnableDrawItem().

type XE_MENU_DRAW_BACKGROUND

type XE_MENU_DRAW_BACKGROUND func(hDraw int, pInfo *xc.Menu_DrawBackground_, pbHandled *bool) int // 绘制菜单背景, 启用该功能需要调用XMenu_EnableDrawBackground().

type XE_MENU_EXIT

type XE_MENU_EXIT func(pbHandled *bool) int // 弹出菜单退出事件.

type XE_MENU_POPUP

type XE_MENU_POPUP func(HMENUX int, pbHandled *bool) int // 菜单弹出.

type XE_MENU_POPUP_WND

type XE_MENU_POPUP_WND func(hMenu int, pInfo *xc.Menu_PopupWnd_, pbHandled *bool) int // 菜单弹出窗口.

type XE_MENU_SELECT

type XE_MENU_SELECT func(nID int, pbHandled *bool) int // 弹出菜单项选择事件.

type XE_MONTHCAL_CHANGE

type XE_MONTHCAL_CHANGE func(pbHandled *bool) int // 月历元素日期改变事件.

type XE_MONTHCAL_CHANGE1

type XE_MONTHCAL_CHANGE1 func(hEle int, pbHandled *bool) int // 月历元素日期改变事件.

type XE_MOUSEHOVER

type XE_MOUSEHOVER func(nFlags int, pPt *xc.POINT, pbHandled *bool) int // 元素鼠标悬停事件.

type XE_MOUSEHOVER1

type XE_MOUSEHOVER1 func(hEle int, nFlags int, pPt *xc.POINT, pbHandled *bool) int // 元素鼠标悬停事件.

type XE_MOUSELEAVE

type XE_MOUSELEAVE func(hEleStay int, pbHandled *bool) int // 元素鼠标离开事件.

type XE_MOUSELEAVE1

type XE_MOUSELEAVE1 func(hEle int, hEleStay int, pbHandled *bool) int // 元素鼠标离开事件.

type XE_MOUSEMOVE

type XE_MOUSEMOVE func(nFlags int, pPt *xc.POINT, pbHandled *bool) int // 元素鼠标移动事件.

type XE_MOUSEMOVE1

type XE_MOUSEMOVE1 func(hEle int, nFlags int, pPt *xc.POINT, pbHandled *bool) int // 元素鼠标移动事件.

type XE_MOUSESTAY

type XE_MOUSESTAY func(pbHandled *bool) int // 元素鼠标进入事件.

type XE_MOUSESTAY1

type XE_MOUSESTAY1 func(hEle int, pbHandled *bool) int // 元素鼠标进入事件.

type XE_MOUSEWHEEL

type XE_MOUSEWHEEL func(nFlags int, pPt *xc.POINT, pbHandled *bool) int // 元素鼠标滚轮滚动事件. 如果非滚动视图需要调用 XEle_EnableEvent_XE_MOUSEWHEEL(). flags: 见MSDN中WM_MOUSEWHEEL消息wParam参数说明.

type XE_MOUSEWHEEL1

type XE_MOUSEWHEEL1 func(hEle int, nFlags int, pPt *xc.POINT, pbHandled *bool) int // 元素鼠标滚轮滚动事件. 如果非滚动视图需要调用 XEle_EnableEvent_XE_MOUSEWHEEL(). flags: 见MSDN中WM_MOUSEWHEEL消息wParam参数说明.

type XE_PAINT

type XE_PAINT func(hDraw int, pbHandled *bool) int // 元素绘制事件.

type XE_PAINT1

type XE_PAINT1 func(hEle int, hDraw int, pbHandled *bool) int // 元素绘制事件.

type XE_PAINT_END

type XE_PAINT_END func(hDraw int, pbHandled *bool) int // 该元素及子元素绘制完成事件.启用该功能需要调用XEle_EnableEvent_XE_PAINT_END().

type XE_PAINT_END1

type XE_PAINT_END1 func(hEle int, hDraw int, pbHandled *bool) int // 该元素及子元素绘制完成事件.启用该功能需要调用XEle_EnableEvent_XE_PAINT_END().

type XE_PAINT_SCROLLVIEW

type XE_PAINT_SCROLLVIEW func(hDraw int, pbHandled *bool) int // 滚动视图绘制事件.

type XE_PAINT_SCROLLVIEW1

type XE_PAINT_SCROLLVIEW1 func(hEle int, hDraw int, pbHandled *bool) int // 滚动视图绘制事件.

type XE_PROGRESSBAR_CHANGE

type XE_PROGRESSBAR_CHANGE func(pos int, pbHandled *bool) int // 进度条元素,进度改变事件.

type XE_PROGRESSBAR_CHANGE1

type XE_PROGRESSBAR_CHANGE1 func(hEle int, pos int, pbHandled *bool) int // 进度条元素,进度改变事件.

type XE_RBUTTONDOWN

type XE_RBUTTONDOWN func(nFlags int, pPt *xc.POINT, pbHandled *bool) int // 鼠标右键按下事件.

type XE_RBUTTONDOWN1

type XE_RBUTTONDOWN1 func(hEle int, nFlags int, pPt *xc.POINT, pbHandled *bool) int // 鼠标右键按下事件.

type XE_RBUTTONUP

type XE_RBUTTONUP func(nFlags int, pPt *xc.POINT, pbHandled *bool) int // 鼠标右键弹起事件.

type XE_RBUTTONUP1

type XE_RBUTTONUP1 func(hEle int, nFlags int, pPt *xc.POINT, pbHandled *bool) int // 鼠标右键弹起事件.

type XE_SBAR_SCROLL

type XE_SBAR_SCROLL func(pos int, pbHandled *bool) int // 滚动条元素滚动事件,滚动条触发.

type XE_SBAR_SCROLL1

type XE_SBAR_SCROLL1 func(hEle int, pos int, pbHandled *bool) int // 滚动条元素滚动事件,滚动条触发.

type XE_SCROLLVIEW_SCROLL_H

type XE_SCROLLVIEW_SCROLL_H func(pos int, pbHandled *bool) int // 滚动视图元素水平滚动事件,滚动视图触发.

type XE_SCROLLVIEW_SCROLL_H1

type XE_SCROLLVIEW_SCROLL_H1 func(hEle int, pos int, pbHandled *bool) int // 滚动视图元素水平滚动事件,滚动视图触发.

type XE_SCROLLVIEW_SCROLL_V

type XE_SCROLLVIEW_SCROLL_V func(pos int, pbHandled *bool) int // 滚动视图元素垂直滚动事件,滚动视图触发.

type XE_SCROLLVIEW_SCROLL_V1

type XE_SCROLLVIEW_SCROLL_V1 func(hEle int, pos int, pbHandled *bool) int // 滚动视图元素垂直滚动事件,滚动视图触发.

type XE_SETCAPTURE

type XE_SETCAPTURE func(pbHandled *bool) int // 元素设置鼠标捕获.

type XE_SETCAPTURE1

type XE_SETCAPTURE1 func(hEle int, pbHandled *bool) int // 元素设置鼠标捕获.

type XE_SETCURSOR

type XE_SETCURSOR func(wParam int, lParam int, pbHandled *bool) int // 设置鼠标光标.

type XE_SETCURSOR1

type XE_SETCURSOR1 func(hEle int, wParam int, lParam int, pbHandled *bool) int // 设置鼠标光标.

type XE_SETFOCUS

type XE_SETFOCUS func(pbHandled *bool) int // 元素获得焦点事件.

type XE_SETFOCUS1

type XE_SETFOCUS1 func(hEle int, pbHandled *bool) int // 元素获得焦点事件.

type XE_SETFONT

type XE_SETFONT func(pbHandled *bool) int // 元素设置字体事件.

type XE_SETFONT1

type XE_SETFONT1 func(hEle int, pbHandled *bool) int // 元素设置字体事件.

type XE_SHOW

type XE_SHOW func(bShow bool, pbHandled *bool) int // 元素显示隐藏事件.

type XE_SHOW1

type XE_SHOW1 func(hEle int, bShow bool, pbHandled *bool) int // 元素显示隐藏事件.

type XE_SIZE

type XE_SIZE func(nFlags xcc.AdjustLayout_, nAdjustNo uint32, pbHandled *bool) int

元素大小改变事件.

nFlags: 调整布局标识位: xcc.AdjustLayout_.

nAdjustNo: 调整布局流水号.

type XE_SIZE1

type XE_SIZE1 func(hEle int, nFlags xcc.AdjustLayout_, nAdjustNo uint32, pbHandled *bool) int

元素大小改变事件1.

hEle: 元素句柄.

nFlags: 调整布局标识位: xcc.AdjustLayout_.

nAdjustNo: 调整布局流水号.

type XE_SLIDERBAR_CHANGE

type XE_SLIDERBAR_CHANGE func(pos int, pbHandled *bool) int // 滑动条元素,滑块位置改变事件.

type XE_SLIDERBAR_CHANGE1

type XE_SLIDERBAR_CHANGE1 func(hEle int, pos int, pbHandled *bool) int // 滑动条元素,滑块位置改变事件.

type XE_TABBAR_DELETE

type XE_TABBAR_DELETE func(iItem int, pbHandled *bool) int // TabBar标签按钮删除事件. iItem: 标签位置索引.

type XE_TABBAR_DELETE1

type XE_TABBAR_DELETE1 func(hEle int, iItem int, pbHandled *bool) int // TabBar标签按钮删除事件. iItem: 标签位置索引.

type XE_TABBAR_SELECT

type XE_TABBAR_SELECT func(iItem int, pbHandled *bool) int // TabBar标签按钮选择改变事件. iItem: 标签位置索引.

type XE_TABBAR_SELECT1

type XE_TABBAR_SELECT1 func(hEle int, iItem int, pbHandled *bool) int // TabBar标签按钮选择改变事件. iItem: 标签位置索引.

type XE_TREE_DRAG_ITEM

type XE_TREE_DRAG_ITEM func(pInfo *xc.Tree_Drag_Item_, pbHandled *bool) int // 树元素,拖动项事件.

type XE_TREE_DRAG_ITEM1

type XE_TREE_DRAG_ITEM1 func(hEle int, pInfo *xc.Tree_Drag_Item_, pbHandled *bool) int // 树元素,拖动项事件.

type XE_TREE_DRAG_ITEM_ING

type XE_TREE_DRAG_ITEM_ING func(pInfo *xc.Tree_Drag_Item_, pbHandled *bool) int // 树元素,用户正在拖动项, 可对参数值修改.

type XE_TREE_DRAG_ITEM_ING1

type XE_TREE_DRAG_ITEM_ING1 func(hEle int, pInfo *xc.Tree_Drag_Item_, pbHandled *bool) int // 树元素,用户正在拖动项, 可对参数值修改.

type XE_TREE_DRAWITEM

type XE_TREE_DRAWITEM func(hDraw int, pItem *xc.Tree_Item_, pbHandled *bool) int // 树元素,绘制项.

type XE_TREE_DRAWITEM1

type XE_TREE_DRAWITEM1 func(hEle int, hDraw int, pItem *xc.Tree_Item_, pbHandled *bool) int // 树元素,绘制项.

type XE_TREE_EXPAND

type XE_TREE_EXPAND func(id int, bExpand bool, pbHandled *bool) int // 树元素,项展开收缩事件.

type XE_TREE_EXPAND1

type XE_TREE_EXPAND1 func(hEle int, id int, bExpand bool, pbHandled *bool) int // 树元素,项展开收缩事件.

type XE_TREE_SELECT

type XE_TREE_SELECT func(nItemID int, pbHandled *bool) int // 树元素,项选择事件.

type XE_TREE_SELECT1

type XE_TREE_SELECT1 func(hEle int, nItemID int, pbHandled *bool) int // 树元素,项选择事件.

type XE_TREE_TEMP_ADJUST_COORDINATE

type XE_TREE_TEMP_ADJUST_COORDINATE func(pItem *xc.Tree_Item_, pbHandled *bool) int // 树元素,项模板,调整项坐标. 已停用.

type XE_TREE_TEMP_ADJUST_COORDINATE1

type XE_TREE_TEMP_ADJUST_COORDINATE1 func(hEle int, pItem *xc.Tree_Item_, pbHandled *bool) int // 树元素,项模板,调整项坐标. 已停用.

type XE_TREE_TEMP_CREATE

type XE_TREE_TEMP_CREATE func(pItem *xc.Tree_Item_, nFlag int, pbHandled *bool) int // 列表树元素-项模板创建,模板复用机制需先启用; 替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复.

type XE_TREE_TEMP_CREATE1

type XE_TREE_TEMP_CREATE1 func(hEle int, pItem *xc.Tree_Item_, nFlag int, pbHandled *bool) int // 列表树元素-项模板创建,模板复用机制需先启用; 替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复.

type XE_TREE_TEMP_CREATE_END

type XE_TREE_TEMP_CREATE_END func(pItem *xc.Tree_Item_, nFlag int, pbHandled *bool) int // 列表树元素-项模板创建完成,模板复用机制需先启用; 不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册.

type XE_TREE_TEMP_CREATE_END1

type XE_TREE_TEMP_CREATE_END1 func(hEle int, pItem *xc.Tree_Item_, nFlag int, pbHandled *bool) int // 列表树元素-项模板创建完成,模板复用机制需先启用; 不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册.

type XE_TREE_TEMP_DESTROY

type XE_TREE_TEMP_DESTROY func(pItem *xc.Tree_Item_, nFlag int, pbHandled *bool) int // 列表树元素-项模板销毁,模板复用机制需先启用;.

type XE_TREE_TEMP_DESTROY1

type XE_TREE_TEMP_DESTROY1 func(hEle int, pItem *xc.Tree_Item_, nFlag int, pbHandled *bool) int // 列表树元素-项模板销毁,模板复用机制需先启用;.

type XE_XC_TIMER

type XE_XC_TIMER func(nTimerID int, pbHandled *bool) int // 炫彩定时器,非系统定时器,定时器消息 XM_TIMER.

type XE_XC_TIMER1

type XE_XC_TIMER1 func(hEle int, nTimerID int, pbHandled *bool) int // 炫彩定时器,非系统定时器,定时器消息 XM_TIMER.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL