widget

package
v1.3.390 Latest Latest
Warning

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

Go to latest
Published: May 3, 2024 License: MIT Imports: 3 Imported by: 46

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, y, cx, cy int32, pName string, hParent int) *Button

按钮_创建.

x: 按钮x坐标.

y: 按钮y坐标.

cx: 宽度.

cy: 高度.

pName: 标题.

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

func NewButtonByHandle added in v1.0.1

func NewButtonByHandle(handle int) *Button

从句柄创建对象.

func NewButtonByName added in v1.0.1

func NewButtonByName(name string) *Button

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

func NewButtonByUID added in v1.0.1

func NewButtonByUID(nUID int) *Button

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

func NewButtonByUIDName added in v1.0.1

func NewButtonByUIDName(name string) *Button

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

func (*Button) AddAnimationFrame

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

按钮_添加动画帧.

hImage: 图片句柄.

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

func (*Button) EnableAnimation

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

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

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

bLoopPlay: 是否循环播放.

func (*Button) EnableHotkeyPrefix added in v1.3.390

func (b *Button) EnableHotkeyPrefix(bEnable bool) *Button

按钮_启用热键前缀. 对当前文本内容处理, 将&符号后面的一个字符加上下划线.

bEnable: 是否启用.

func (*Button) Event_BUTTON_CHECK added in v0.0.5

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

按钮选中事件.

func (*Button) Event_BUTTON_CHECK1 added in v0.0.5

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

按钮选中事件.

func (*Button) Event_BnClick added in v0.0.2

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

事件_按钮被单击.

func (*Button) Event_BnClick1 added in v0.0.2

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

事件_按钮被单击1.

func (*Button) GetBindEle

func (b *Button) GetBindEle() int

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

func (*Button) GetGroupID

func (b *Button) GetGroupID() int32

按钮_取组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) *Button

按钮_置绑定元素.

hBindEle: 将要绑定的元素.

func (*Button) SetCheck

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

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

bCheck: 是否选中.

func (*Button) SetGroupID

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

按钮_置组ID.

nID: 组ID.

func (*Button) SetIcon

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

按钮_置图标.

hImage: 图片句柄.

func (*Button) SetIconAlign

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

按钮_置图标对齐.

align: 对齐方式, Button_Icon_Align_.

func (*Button) SetIconDisable

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

按钮_置禁用图标.

hImage: 图片句柄.

func (*Button) SetIconSpace

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

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

size: 间隔大小.

func (*Button) SetOffset

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

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

x: 偏移量.

y: 偏移量.

func (*Button) SetOffsetIcon

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

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

x: 偏移量.

y: 偏移量.

func (*Button) SetState

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

SetState 按钮_置状态.

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

func (*Button) SetText

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

按钮_置文本.

pName: 文本内容.

func (*Button) SetTextAlign

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

按钮_置文本对齐.

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

func (*Button) SetTypeEx

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

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

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 added in v1.0.1

func NewComboBoxByHandle(handle int) *ComboBox

从句柄创建对象.

func NewComboBoxByName added in v1.0.1

func NewComboBoxByName(name string) *ComboBox

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

func NewComboBoxByUID added in v1.0.1

func NewComboBoxByUID(nUID int) *ComboBox

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

func NewComboBoxByUIDName added in v1.0.1

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) *ComboBox

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

hAdapter: 适配器句柄.

func (*ComboBox) CreateAdapter

func (c *ComboBox) CreateAdapter() int

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

func (*ComboBox) DeleteColumnAll

func (c *ComboBox) DeleteColumnAll() *ComboBox

组合框_删除列全部.

func (*ComboBox) DeleteItem

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

组合框_删除项.

iItem: 项索引.

func (*ComboBox) DeleteItemAll

func (c *ComboBox) DeleteItemAll() *ComboBox

组合框_删除项全部.

func (*ComboBox) DeleteItemEx

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

组合框_删除项扩展.

iItem: 项索引.

nCount: 删除数量.

func (*ComboBox) EnableDrawButton

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

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

bEnable: 是否绘制.

func (*ComboBox) EnableDropHeightFixed

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

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

bEnable: 是否启用.

func (*ComboBox) EnableEdit

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

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

bEdit: TRUE可编辑.

func (*ComboBox) Event_COMBOBOX_EXIT_LIST added in v0.0.5

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

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

func (*ComboBox) Event_COMBOBOX_EXIT_LIST1 added in v0.0.5

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

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

func (*ComboBox) Event_COMBOBOX_POPUP_LIST added in v0.0.5

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

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

func (*ComboBox) Event_COMBOBOX_POPUP_LIST1 added in v0.0.5

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

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

func (*ComboBox) Event_COMBOBOX_SELECT added in v0.0.5

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

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

func (*ComboBox) Event_COMBOBOX_SELECT1 added in v0.0.5

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

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

func (*ComboBox) Event_ComboBox_Select_End added in v0.0.3

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

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

func (*ComboBox) Event_ComboBox_Select_End1 added in v0.0.3

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

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

func (*ComboBox) GetAdapter

func (c *ComboBox) GetAdapter() int

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

func (*ComboBox) GetButtonRect

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

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

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 *int32) bool

组合框_取项整数值.

iItem: 项索引.

iColumn: 列索引.

pOutValue: 接收返回整数值.

func (*ComboBox) GetItemIntEx

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

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

iItem: 项索引.

pName: 字段名.

pOutValue: 接收返回整数值.

func (*ComboBox) GetItemTemplate added in v1.3.380

func (c *ComboBox) GetItemTemplate() int

组合框_取项模板, 返回项模板句柄.

func (*ComboBox) GetItemText

func (c *ComboBox) GetItemText(iItem int32, iColumn int32) 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 added in v1.3.12

func (c *ComboBox) PopupDropList() *ComboBox

组合框_弹出下拉列表.

func (*ComboBox) SetBindName

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

组合框_置绑定名称.

pName: 字段名.

func (*ComboBox) SetButtonSize

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

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

size: 大小.

func (*ComboBox) SetDropHeight

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

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

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 int32) bool

组合框_置项整数值.

iItem: 项索引.

iColumn: 列索引.

nValue: 整数值.

func (*ComboBox) SetItemIntEx

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

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

iItem: 项索引.

pName: 字段名.

nValue: 整数值.

func (*ComboBox) SetItemTemplate added in v1.3.12

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

组合框_设置项模板.

hTemp: 模板句柄.

func (*ComboBox) SetItemTemplateXML

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

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

pXmlFile: 项模板文件.

func (*ComboBox) SetItemTemplateXMLFromMem added in v1.3.380

func (c *ComboBox) SetItemTemplateXMLFromMem(data []byte) bool

组合框_置项模板从内存.

data: 模板数据.

func (*ComboBox) SetItemTemplateXMLFromString

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

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

pStringXML: 字符串.

func (*ComboBox) SetItemTemplateXMLFromZipRes added in v1.3.380

func (c *ComboBox) SetItemTemplateXMLFromZipRes(id int32, pFileName string, pPassword string, hModule uintptr) bool

组合框_置项模板从资源ZIP.

id: RC资源ID.

pFileName: 文件名.

pPassword: zip密码.

hModule: 模块句柄, 可填0.

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 added in v0.0.4

type DateTime struct {
	Element
}

日期时间.

func NewDateTime added in v0.0.4

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

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

x: x坐标.

y: y坐标.

cx: 宽度.

cy: 高度.

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

func NewDateTimeByHandle added in v1.0.1

func NewDateTimeByHandle(handle int) *DateTime

从句柄创建对象.

func NewDateTimeByName added in v1.0.1

func NewDateTimeByName(name string) *DateTime

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

func NewDateTimeByUID added in v1.0.1

func NewDateTimeByUID(nUID int) *DateTime

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

func NewDateTimeByUIDName added in v1.0.1

func NewDateTimeByUIDName(name string) *DateTime

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

func (*DateTime) EnableSplitSlash added in v0.0.4

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

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

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

func (*DateTime) Event_DATETIME_CHANGE added in v0.0.5

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

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

func (*DateTime) Event_DATETIME_CHANGE1 added in v0.0.5

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

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

func (*DateTime) Event_DATETIME_EXIT_MONTHCAL added in v0.0.5

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

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

func (*DateTime) Event_DATETIME_EXIT_MONTHCAL1 added in v0.0.5

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

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

func (*DateTime) Event_DATETIME_POPUP_MONTHCAL added in v0.0.5

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

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

func (*DateTime) Event_DATETIME_POPUP_MONTHCAL1 added in v0.0.5

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

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

func (*DateTime) GetButton added in v0.0.4

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

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

nType: 按钮类型.

func (*DateTime) GetDate added in v0.0.4

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

日期_取当前日期.

pnYear: 年.[OUT].

pnMonth: 月.[OUT].

pnDay: 日.[OUT].

func (*DateTime) GetSelBkColor added in v0.0.4

func (d *DateTime) GetSelBkColor() int

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

func (*DateTime) GetStyle added in v0.0.4

func (d *DateTime) GetStyle() int

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

func (*DateTime) GetTime added in v0.0.4

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

日期_取当前时间.

pnHour: 时.[OUT].

pnMinute: 分.[OUT].

pnSecond: 秒.[OUT].

func (*DateTime) Popup added in v1.3.340

func (d *DateTime) Popup() *DateTime

日期_弹出, 弹出月历卡片.

func (*DateTime) SetDate added in v0.0.4

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

日期_置当前日期.

nYear: 年.

nMonth: 月.

nDay: 日.

func (*DateTime) SetSelBkColor added in v0.0.4

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

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

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

func (*DateTime) SetStyle added in v0.0.4

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

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

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

func (*DateTime) SetTime added in v0.0.4

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

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

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 added in v1.0.1

func NewEditByHandle(handle int) *Edit

从句柄创建对象.

func NewEditByName added in v1.0.1

func NewEditByName(name string) *Edit

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

func NewEditByUID added in v1.0.1

func NewEditByUID(nUID int) *Edit

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

func NewEditByUIDName added in v1.0.1

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) *Edit

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

iStyle: 样式索引.

func (*Edit) AddChatBegin

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

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

hImageAvatar: 头像.

hImageBubble: 气泡背景.

nFlag: 标志, Chat_Flag_.

func (*Edit) AddChatEnd

func (e *Edit) AddChatEnd() *Edit

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

func (*Edit) AddData

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

编辑框_添加数据.

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) *Edit

编辑框_添加文本.

pString: 字符串.

func (*Edit) AddTextEx

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

编辑框_添加文本扩展.

pString: 字符串.

iStyle: 样式索引.

func (*Edit) AddTextUser added in v1.3.340

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

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) ClipboardCopyAll added in v1.3.390

func (e *Edit) ClipboardCopyAll() 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) *Edit

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

bEnable: 是否启用.

func (*Edit) EnableAutoSelAll

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

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

bEnable: 是否启用.

func (*Edit) EnableAutoWrap

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

编辑框_启用自动换行.

bEnable: 是否启用.

func (*Edit) EnableMultiLine

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

编辑框_启用多行.

bEnable:.

func (*Edit) EnablePassword

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

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

bEnable: 是否启用.

func (*Edit) EnableReadOnly

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

编辑框_启用只读.

bEnable: 是否启用.

func (*Edit) Event_EDIT_CHANGED added in v0.0.5

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

编辑框_内容被改变.

func (*Edit) Event_EDIT_CHANGED1 added in v0.0.5

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

编辑框_内容被改变.

func (*Edit) Event_EDIT_COLOR_CHANGE added in v1.3.381

func (e *Edit) Event_EDIT_COLOR_CHANGE(pFun XE_EDIT_COLOR_CHANGE) bool

编辑框_颜色被改变.

func (*Edit) Event_EDIT_COLOR_CHANGE1 added in v1.3.381

func (e *Edit) Event_EDIT_COLOR_CHANGE1(pFun XE_EDIT_COLOR_CHANGE1) bool

编辑框_颜色被改变.

func (*Edit) Event_EDIT_DRAWROW added in v0.0.5

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

暂未使用.

func (*Edit) Event_EDIT_DRAWROW1 added in v0.0.5

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

暂未使用.

func (*Edit) Event_EDIT_ENTER_GET_TABALIGN added in v0.0.5

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

回车TAB对齐,返回需要TAB数量.

func (*Edit) Event_EDIT_ENTER_GET_TABALIGN1 added in v0.0.5

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

回车TAB对齐,返回需要TAB数量.

func (*Edit) Event_EDIT_POS_CHANGED added in v0.0.5

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

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

func (*Edit) Event_EDIT_POS_CHANGED1 added in v0.0.5

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

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

func (*Edit) Event_EDIT_ROW_CHANGED added in v0.0.5

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

编辑框_行_被改变.

iRow: 更改行开始位置索引, if(nChangeRows>0) iEnd= iRow + nChangeRows

nChangeRows: 改变行数, 正数添加行, 负数删除行

func (*Edit) Event_EDIT_ROW_CHANGED1 added in v0.0.5

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

编辑框_行_被改变.

iRow: 更改行开始位置索引, if(nChangeRows>0) iEnd= iRow + nChangeRows

nChangeRows: 改变行数, 正数添加行, 负数删除行

func (*Edit) Event_EDIT_SET added in v0.0.5

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

元素事件_编辑框设置.

func (*Edit) Event_EDIT_SET1 added in v0.0.5

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

元素事件_编辑框设置.

func (*Edit) Event_EDIT_STYLE_CHANGED added in v0.0.5

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

编辑框_样式_被改变.

func (*Edit) Event_EDIT_STYLE_CHANGED1 added in v0.0.5

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

编辑框_样式_被改变.

func (*Edit) Event_EDIT_SWAPROW added in v1.3.381

func (e *Edit) Event_EDIT_SWAPROW(pFun XE_EDIT_SWAPROW) bool

元素事件_交换行.

func (*Edit) Event_EDIT_SWAPROW1 added in v1.3.381

func (e *Edit) Event_EDIT_SWAPROW1(pFun XE_EDIT_SWAPROW1) bool

元素事件_交换行.

func (*Edit) FreeData

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

编辑框_释放数据.

func (*Edit) GetAt

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

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

iRow: 行索引.

iCol: 列索引.

func (*Edit) GetChatFlags added in v1.3.380

func (e *Edit) GetChatFlags(iRow int) xcc.Chat_Flag_

编辑框_取指定行气泡标识. 返回行标识: xcc.Chat_Flag_

iRow: 行索引.

func (*Edit) GetCurCol

func (e *Edit) GetCurCol() int

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

func (*Edit) GetCurPos

func (e *Edit) GetCurPos() int

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

func (*Edit) GetCurPosEx added in v1.3.340

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

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

iRow: 返回行索引.

iCol: 返回列索引.

func (*Edit) GetCurRow

func (e *Edit) GetCurRow() int

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

func (*Edit) GetData

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

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

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) *Edit

编辑框_取坐标点.

iRow: 行索引.

iCol: 列索引.

pOut: 接收返回坐标点.

func (*Edit) GetPointEx added in v1.3.390

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

编辑框_取坐标点Ex.

iRow: 行索引.

iCol: 列索引.

func (*Edit) GetRowCount

func (e *Edit) GetRowCount() int

编辑框_取总行数.

func (*Edit) GetRowCountEx added in v1.3.390

func (e *Edit) GetRowCountEx() int32

编辑框_取总行数扩展. 包含自动换行数量, 返回总行数.

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: 接收内存大小. GetSelectTextLength()+1 .

func (*Edit) GetSelectTextEx added in v1.3.381

func (e *Edit) GetSelectTextEx() string

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

func (*Edit) GetSelectTextLength added in v1.3.340

func (e *Edit) GetSelectTextLength() int

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

func (*Edit) GetSelectText_Temp added in v1.3.360

func (e *Edit) GetSelectText_Temp() string

编辑框_取选择文本, 不包含非文本内容. 返回临时文本, 临时缓存区大小: xcc.Text_Buffer_Size .

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) int32

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

pOut: 接收文本内存指针.

nOutlen: 内存大小. 例: GetLength()+1 .

func (*Edit) GetTextEx added in v1.3.371

func (e *Edit) GetTextEx() string

编辑框_取文本Ex, 不包含非文本内容, 返回文本.

func (*Edit) GetTextRow

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

编辑框_取文本行.

iRow: 行索引.

pOut: 接收文本内存指针.

nOutlen: 接收文本内存块长度. 例: GetLengthRow()+1 .

func (*Edit) GetTextRowEx added in v1.3.381

func (e *Edit) GetTextRowEx(iRow int) string

编辑框_取文本行Ex, 返回文本.

iRow: 行索引.

func (*Edit) GetTextRow_Temp added in v1.3.360

func (e *Edit) GetTextRow_Temp(iRow int) string

编辑框_取文本行_临时, 获取指定行文本内容. 返回临时文本, 临时缓存区大小: xcc.Text_Buffer_Size .

iRow: 行索引.

func (*Edit) GetText_Temp added in v1.3.360

func (e *Edit) GetText_Temp() string

编辑框_取文本_临时, 不包含非文本内容. 返回临时文本, 临时缓存区大小: xcc.Text_Buffer_Size .

func (*Edit) GetVisibleRowRange

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

编辑框_取可视行范围.

piStart: 起始行索引.

piEnd: 结束行索引.

func (*Edit) InsertChatBegin added in v1.3.370

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

编辑框_插入气泡开始, 当前行开始.

hImageAvatar: 头像图片句柄.

hImageBubble: 气泡背景图片句柄.

nFlag: 聊天气泡对齐方式: xcc.Chat_Flag_ .

func (*Edit) InsertObject added in v1.3.380

func (e *Edit) InsertObject(iRow int, iCol int, hObj int) *Edit

编辑框_插入对象.

iRow: 行索引.

iCol: 列索引.

hObj: 对象句柄.

func (*Edit) InsertText

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

编辑框_插入文本.

iRow: 行索引.

iCol: 列索引.

pString: 字符串.

func (*Edit) InsertTextEx added in v1.3.380

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

编辑框_插入文本扩展.

iRow: 行索引.

iCol: 列索引.

pString: 字符串.

iStyle: 样式.

func (*Edit) IsAutoWrap

func (e *Edit) IsAutoWrap() bool

编辑框_是否自动换行.

func (*Edit) IsEmpty

func (e *Edit) IsEmpty() bool

编辑框_判断为空.

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 added in v1.3.340

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

编辑框_修改样式.

iStyle: 样式索引.

hFont: 字体句柄.

color: ARGB 颜色.

bColor: 是否使用颜色.

func (*Edit) MoveEnd added in v1.3.340

func (e *Edit) MoveEnd() *Edit

编辑框_移动到末尾.

func (*Edit) PosToRowCol added in v1.3.340

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

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

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

func (*Edit) Redo

func (e *Edit) Redo() bool

编辑框_恢复.

func (*Edit) ReleaseStyle added in v1.3.340

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

编辑框_释放样式.

iStyle: 样式.

func (*Edit) RowColToPos added in v1.3.340

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

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

iRow: 行索引.

iCol: 列索引.

func (*Edit) SelectAll

func (e *Edit) SelectAll() bool

编辑框_选择全部.

func (*Edit) SetBackFont added in v1.3.340

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

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

hFont: 字体.

func (*Edit) SetCaretColor

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

编辑框_置插入符颜色.

color: 颜色.

func (*Edit) SetCaretWidth

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

编辑框_置插入符宽度.

nWidth: 宽度.

func (*Edit) SetCharSpaceSize added in v1.3.340

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

编辑框_置字符间距.

size: 英文字符间距大小.

sizeZh: 中文字符间距大小.

func (*Edit) SetChatIndentation

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

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

nIndentation: 缩进值.

func (*Edit) SetChatMaxWidth added in v1.3.381

func (e *Edit) SetChatMaxWidth(nWidth int32) *Edit

编辑框_置气泡最大宽度. 当值为0时代表不限制宽度.

nWidth: 最大宽度.

func (*Edit) SetCurPos

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

SetCurPos 编辑框_置当前位置.

@param iRow 行索引.
@return bool

func (*Edit) SetCurPosEx added in v1.3.340

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

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

iRow: 行索引.

iCol: 列索引.

func (*Edit) SetCurStyle

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

编辑框_置当前样式.

iStyle: 样式索引.

func (*Edit) SetDefaultText

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

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

pString: 文本内容.

func (*Edit) SetDefaultTextColor

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

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

color: ARGB 颜色值.

func (*Edit) SetPasswordCharacter

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

编辑框_置密码字符.

ch: 字符.

func (*Edit) SetRowHeight

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

编辑框_置默认行高.

nHeight: 行高.

func (*Edit) SetRowHeightEx

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

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

iRow: 行索引.

nHeight: 高度.

func (*Edit) SetRowSpace added in v1.3.340

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

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

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) *Edit

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

color: ARGB 颜色.

func (*Edit) SetSelectTextStyle added in v1.3.340

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

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

iStyle: 样式索引.

func (*Edit) SetSpaceSize added in v1.3.340

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

编辑框_置空格大小.

size: 空格大小.

func (*Edit) SetTabSpace

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

编辑框_置TAB空格.

nSpace: 空格数量.

func (*Edit) SetText

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

编辑框_置文本.

pString: 字符串.

func (*Edit) SetTextAlign

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

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

align: 对齐方式, Edit_TextAlign_Flag_.

func (*Edit) SetTextInt

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

编辑框_置文本整数.

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 added in v1.0.1

func NewEditorByHandle(handle int) *Editor

从句柄创建对象.

func NewEditorByName added in v1.0.1

func NewEditorByName(name string) *Editor

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

func NewEditorByUID added in v1.0.1

func NewEditorByUID(nUID int) *Editor

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

func NewEditorByUIDName added in v1.0.1

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 added in v0.0.5

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

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

func (*Editor) Event_EDITOR_AUTOMATCH_SELECT1 added in v0.0.5

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

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

func (*Editor) Event_EDITOR_MODIFY_ROWS added in v0.0.5

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

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

func (*Editor) Event_EDITOR_MODIFY_ROWS1 added in v0.0.5

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

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

func (*Editor) Event_EDITOR_REMOVEBREAKPOINT added in v0.0.5

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

代码编辑框_移除断点.

func (*Editor) Event_EDITOR_REMOVEBREAKPOINT1 added in v0.0.5

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

代码编辑框_移除断点.

func (*Editor) Event_EDITOR_SETBREAKPOINT added in v0.0.5

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

代码编辑框_设置断点.

func (*Editor) Event_EDITOR_SETBREAKPOINT1 added in v0.0.5

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

代码编辑框_设置断点.

func (*Editor) 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) GetExpandState added in v1.3.352

func (e *Editor) GetExpandState() string

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

func (*Editor) GetIndentation added in v1.3.352

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

代码编辑框_获取缩进.

iRow: 行.

func (*Editor) IsBreakpoint

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

代码编辑框_判断断点.

iRow: 行索引.

func (*Editor) IsEmptyRow added in v1.3.352

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

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

iRow: 行.

func (*Editor) RemoveBreakpoint

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

代码编辑框_移除断点.

iRow: 行索引.

func (*Editor) SetAutoMatchMode added in v1.3.352

func (e *Editor) SetAutoMatchMode(mode int) int

代码编辑框_置自动匹配结果显示模式.

mode: 0:中英文, 1:英文, 3:中文.

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) SetExpandState added in v1.3.352

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

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

pString: .

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, y, cx, cy int32, hParent int) *Element

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

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func NewElementByHandle added in v1.0.1

func NewElementByHandle(handle int) *Element

从句柄创建对象.

func NewElementByName added in v1.0.1

func NewElementByName(name string) *Element

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

func NewElementByUID added in v1.0.1

func NewElementByUID(nUID int) *Element

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

func NewElementByUIDName added in v1.0.1

func NewElementByUIDName(name string) *Element

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

func (*Element) AddBkBorder

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

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

nState: 组合状态.

color: ARGB 颜色.

width: 线宽.

func (*Element) AddBkFill

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

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

nState: 组合状态.

color: ARGB 颜色.

func (*Element) AddBkImage

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

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

nState: 组合状态.

hImage: 图片句柄.

func (*Element) AddChild

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

元素_添加子对象.

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

func (*Element) AdjustLayout

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

元素_调整布局.

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

func (*Element) AdjustLayoutEx

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

元素_调整布局扩展.

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

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

func (*Element) ClearBkInfo

func (e *Element) ClearBkInfo() *Element

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

func (*Element) Destroy

func (e *Element) Destroy() *Element

元素_销毁.

func (*Element) DrawEle

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

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

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) *Element

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

bEnable: 启用或禁用.

func (*Element) EnableBkTransparent

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

元素_启用背景透明.

bEnable: 是否启用.

func (*Element) EnableCanvas

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

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

bEnable: 是否启用.

func (*Element) EnableDrawBorder

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

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

bEnable: 是否启用.

func (*Element) EnableDrawFocus

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

元素_启用绘制焦点.

bEnable: 是否启用.

func (*Element) EnableEvent_XE_MOUSEWHEEL

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

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

bEnable: 是否启用.

func (*Element) EnableEvent_XE_PAINT_END

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

元素_启用事件_XE_PAINT_END.

bEnable: 是否启用.

func (*Element) EnableFocus

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

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

bEnable: 是否启用.

func (*Element) EnableKeyTab

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

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

bEnable: 是否启用.

func (*Element) EnableMouseThrough

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

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

bEnable: 是否启用.

func (*Element) EnableSwitchFocus

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

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

bEnable: 是否启用.

func (*Element) EnableTopmost

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

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

bTopmost: 是否置顶显示.

func (*Element) EnableTransparentChannel

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

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

bEnable: 启用或关闭.

func (*Element) Event_ADJUSTLAYOUT added in v0.0.5

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

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

func (*Element) Event_ADJUSTLAYOUT1 added in v0.0.5

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

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

func (*Element) Event_ADJUSTLAYOUT_END added in v0.0.5

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

调整布局完成事件.

func (*Element) Event_ADJUSTLAYOUT_END1 added in v0.0.5

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

调整布局完成事件.

func (*Element) Event_CHAR added in v0.0.5

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

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

func (*Element) Event_CHAR1 added in v0.0.5

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

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

func (*Element) Event_DESTROY added in v0.0.5

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

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

func (*Element) Event_DESTROY1 added in v0.0.5

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

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

func (*Element) Event_DESTROY_END added in v0.0.5

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

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

func (*Element) Event_DESTROY_END1 added in v0.0.5

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

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

func (*Element) Event_DROPFILES added in v0.0.5

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

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

func (*Element) Event_DROPFILES1 added in v0.0.5

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

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

func (*Element) Event_ELEPROCE added in v0.0.5

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

元素处理过程事件.

func (*Element) Event_ELEPROCE1 added in v0.0.5

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

元素处理过程事件.

func (*Element) Event_KEYDOWN added in v0.0.5

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

元素按键事件.

func (*Element) Event_KEYDOWN1 added in v0.0.5

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

元素按键事件.

func (*Element) Event_KEYUP added in v0.0.5

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

元素按键事件.

func (*Element) Event_KEYUP1 added in v0.0.5

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

元素按键事件.

func (*Element) Event_KILLCAPTURE added in v0.0.5

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

元素失去鼠标捕获.

func (*Element) Event_KILLCAPTURE1 added in v0.0.5

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

元素失去鼠标捕获.

func (*Element) Event_KILLFOCUS added in v0.0.5

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

元素失去焦点事件.

func (*Element) Event_KILLFOCUS1 added in v0.0.5

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

元素失去焦点事件.

func (*Element) Event_LBUTTONDBCLICK added in v0.0.5

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

鼠标左键双击事件.

func (*Element) Event_LBUTTONDBCLICK1 added in v0.0.5

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

鼠标左键双击事件.

func (*Element) Event_LBUTTONDOWN added in v0.0.5

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

鼠标左键按下事件.

func (*Element) Event_LBUTTONDOWN1 added in v0.0.5

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

鼠标左键按下事件.

func (*Element) Event_LBUTTONUP added in v0.0.5

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

鼠标左键弹起事件.

func (*Element) Event_LBUTTONUP1 added in v0.0.5

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

鼠标左键弹起事件.

func (*Element) Event_MENU_DRAWITEM added in v0.0.5

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

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

func (*Element) Event_MENU_DRAWITEM1 added in v0.0.5

func (e *Element) Event_MENU_DRAWITEM1(pFun XE_MENU_DRAWITEM1) bool

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

func (*Element) Event_MENU_DRAW_BACKGROUND added in v0.0.5

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

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

func (*Element) Event_MENU_DRAW_BACKGROUND1 added in v0.0.5

func (e *Element) Event_MENU_DRAW_BACKGROUND1(pFun XE_MENU_DRAW_BACKGROUND1) bool

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

func (*Element) Event_MENU_EXIT added in v0.0.2

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

事件_菜单退出.

func (*Element) Event_MENU_EXIT1 added in v0.0.5

func (e *Element) Event_MENU_EXIT1(pFun XE_MENU_EXIT1) bool

事件_菜单退出.

func (*Element) Event_MENU_POPUP added in v0.0.2

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

事件_菜单弹出.

func (*Element) Event_MENU_POPUP1 added in v0.0.5

func (e *Element) Event_MENU_POPUP1(pFun XE_MENU_POPUP1) bool

事件_菜单弹出.

func (*Element) Event_MENU_POPUP_WND added in v0.0.5

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

菜单弹出窗口.

func (*Element) Event_MENU_POPUP_WND1 added in v0.0.5

func (e *Element) Event_MENU_POPUP_WND1(pFun XE_MENU_POPUP_WND1) bool

菜单弹出窗口.

func (*Element) Event_MENU_SELECT added in v0.0.2

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

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

func (*Element) Event_MENU_SELECT1 added in v0.0.5

func (e *Element) Event_MENU_SELECT1(pFun XE_MENU_SELECT1) bool

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

func (*Element) Event_MOUSEHOVER added in v0.0.5

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

元素鼠标悬停事件.

func (*Element) Event_MOUSEHOVER1 added in v0.0.5

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

元素鼠标悬停事件.

func (*Element) Event_MOUSELEAVE added in v0.0.5

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

元素鼠标离开事件.

func (*Element) Event_MOUSELEAVE1 added in v0.0.5

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

元素鼠标离开事件.

func (*Element) Event_MOUSEMOVE added in v0.0.5

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

元素鼠标移动事件.

func (*Element) Event_MOUSEMOVE1 added in v0.0.5

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

元素鼠标移动事件.

func (*Element) Event_MOUSESTAY added in v0.0.5

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

元素鼠标进入事件.

func (*Element) Event_MOUSESTAY1 added in v0.0.5

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

元素鼠标进入事件.

func (*Element) Event_MOUSEWHEEL added in v0.0.5

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

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

func (*Element) Event_MOUSEWHEEL1 added in v0.0.5

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

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

func (*Element) Event_PAINT added in v0.0.5

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

元素绘制事件.

func (*Element) Event_PAINT1 added in v0.0.5

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

元素绘制事件.

func (*Element) Event_PAINT_END added in v0.0.5

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

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

func (*Element) Event_PAINT_END1 added in v0.0.5

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

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

func (*Element) Event_PAINT_SCROLLVIEW added in v0.0.5

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

滚动视图绘制事件.

func (*Element) Event_PAINT_SCROLLVIEW1 added in v0.0.5

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

滚动视图绘制事件.

func (*Element) Event_RBUTTONDOWN added in v0.0.5

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

鼠标右键按下事件.

func (*Element) Event_RBUTTONDOWN1 added in v0.0.5

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

鼠标右键按下事件.

func (*Element) Event_RBUTTONUP added in v0.0.5

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

鼠标右键弹起事件.

func (*Element) Event_RBUTTONUP1 added in v0.0.5

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

鼠标右键弹起事件.

func (*Element) Event_SETCAPTURE added in v0.0.5

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

元素设置鼠标捕获.

func (*Element) Event_SETCAPTURE1 added in v0.0.5

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

元素设置鼠标捕获.

func (*Element) Event_SETCURSOR added in v0.0.5

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

设置鼠标光标.

func (*Element) Event_SETCURSOR1 added in v0.0.5

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

设置鼠标光标.

func (*Element) Event_SETFOCUS added in v0.0.5

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

元素获得焦点事件.

func (*Element) Event_SETFOCUS1 added in v0.0.5

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

元素获得焦点事件.

func (*Element) Event_SETFONT added in v0.0.5

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

元素设置字体事件.

func (*Element) Event_SETFONT1 added in v0.0.5

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

元素设置字体事件.

func (*Element) Event_SHOW added in v0.0.5

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

元素显示隐藏事件.

func (*Element) Event_SHOW1 added in v0.0.5

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

元素显示隐藏事件.

func (*Element) Event_SIZE added in v0.0.5

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

元素大小改变事件.

func (*Element) Event_SIZE1 added in v0.0.5

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

元素大小改变事件.

func (*Element) Event_TOOLTIP_POPUP added in v1.3.370

func (e *Element) Event_TOOLTIP_POPUP(pFun XE_TOOLTIP_POPUP) bool

事件_元素工具提示弹出, 可使用 common.UintPtrToString 把uintptr转换到文本.

func (*Element) Event_TOOLTIP_POPUP1 added in v1.3.370

func (e *Element) Event_TOOLTIP_POPUP1(pFun XE_TOOLTIP_POPUP1) bool

事件_元素工具提示弹出1, 可使用 common.UintPtrToString 把uintptr转换到文本.

func (*Element) Event_XC_TIMER added in v0.0.5

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

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

func (*Element) Event_XC_TIMER1 added in v0.0.5

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

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

func (*Element) GetAlpha added in v1.3.310

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) *Element

元素_取边框大小.

pBorder: 大小.

func (*Element) GetBorderSizeEx added in v1.3.390

func (e *Element) GetBorderSizeEx() xc.RECT

元素_取边框大小ex.

func (*Element) GetBottom added in v1.3.381

func (e *Element) GetBottom() int32

GetBottom 元素_取底边.

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) *Element

元素_取客户区坐标.

pRect: 坐标.

func (*Element) GetClientRectEx added in v1.3.390

func (e *Element) GetClientRectEx() xc.RECT

元素_取客户区坐标ex.

func (*Element) GetContentSize

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

元素_取内容大小.

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) GetLeft added in v1.3.381

func (e *Element) GetLeft() int32

GetLeft 元素_取左边.

func (*Element) GetPadding

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

元素_取内填充大小.

pPadding: 大小.

func (*Element) GetPaddingEx added in v1.3.390

func (e *Element) GetPaddingEx() xc.RECT

元素_取内填充大小ex.

func (*Element) GetPosition added in v1.3.310

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

元素_取位置.

pOutX: 返回X坐标.

pOutY: 返回Y坐标.

func (*Element) GetPositionEx added in v1.3.390

func (e *Element) GetPositionEx() xc.POINT

元素_取位置ex.

func (*Element) GetRect

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

元素_取坐标.

pRect: 坐标.

func (*Element) GetRectEx added in v1.3.390

func (e *Element) GetRectEx() xc.RECT

元素_取坐标ex.

func (*Element) GetRectLogic

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

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

pRect: 坐标.

func (*Element) GetRectLogicEx added in v1.3.390

func (e *Element) GetRectLogicEx() xc.RECT

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

func (*Element) GetRight added in v1.3.381

func (e *Element) GetRight() int32

GetRight 元素_取右边.

func (*Element) GetSize added in v1.3.310

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

元素_取大小.

pOutWidth: 返回宽度.

pOutHeight: 返回高度.

func (*Element) GetSizeEx added in v1.3.390

func (e *Element) GetSizeEx() xc.POINT

元素_取大小ex.

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) GetTop added in v1.3.381

func (e *Element) GetTop() int32

GetTop 元素_取顶边.

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) *Element

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

pRect: 坐标.

func (*Element) GetWndClientRectDPI added in v1.3.380

func (e *Element) GetWndClientRectDPI(pRect *xc.RECT) *Element

元素_取窗口客户区坐标DPI. 基于DPI缩放后的坐标.

pRect: 接收返回坐标.

func (*Element) GetWndClientRectDPIEx added in v1.3.390

func (e *Element) GetWndClientRectDPIEx() xc.RECT

元素_取窗口客户区坐标DPIex. 基于DPI缩放后的坐标.

func (*Element) GetWndClientRectEx added in v1.3.390

func (e *Element) GetWndClientRectEx() xc.RECT

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

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) *Element

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

pPt: 坐标.

func (*Element) PointClientToWndClientDPI added in v1.3.380

func (e *Element) PointClientToWndClientDPI(pPt *xc.POINT) *Element

元素_取窗口客户区坐标DPI. 基于DPI缩放后的坐标.

pPt: 接收返回坐标点.

func (*Element) PointClientToWndClientDPIEx added in v1.3.390

func (e *Element) PointClientToWndClientDPIEx() xc.POINT

元素_取窗口客户区坐标DPIex. 基于DPI缩放后的坐标.

pPt: 接收返回坐标点.

func (*Element) PointWndClientToEleClient

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

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

pPt: 坐标.

func (*Element) PopupToolTip

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

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

x: X坐标.

y: Y坐标.

func (*Element) PostEvent

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

元素_投递事件.

nEvent: 事件类型: xcc.XE_.

wParam: 参数.

lParam: 参数.

func (*Element) RectClientToWndClient

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

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

pRect: 坐标.

func (*Element) RectClientToWndClientDPI added in v1.3.380

func (e *Element) RectClientToWndClientDPI(pRect *xc.RECT) *Element

元素_客户区坐标到窗口客户区DPI. 基于DPI缩放后的坐标.

pRect: 接收返回坐标.

func (*Element) RectWndClientToEleClient

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

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

pRect: 坐标.

func (*Element) Redraw

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

元素_重绘.

bImmediate: 是否立即重绘.

func (*Element) RedrawRect

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

元素_重绘指定区域.

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) RegEventC1Ex added in v1.3.380

func (e *Element) RegEventC1Ex(nEvent xcc.XE_, pFun uintptr) bool

元素_注册事件C1Ex, 注册事件C1方式, 省略1参数, 和非Ex版相比只是最后一个参数不同.

nEvent: 事件类型: xcc.XE_.

pFun: 事件函数指针, 使用 syscall.NewCallback() 生成.

func (*Element) RegEventCEx added in v1.3.380

func (e *Element) RegEventCEx(nEvent xcc.XE_, pFun uintptr) bool

元素_注册事件CEx, 注册事件C方式, 省略2参数, 和非Ex版相比只是最后一个参数不同.

nEvent: 事件类型: xcc.XE_.

pFun: 事件函数指针, 使用 syscall.NewCallback() 生成.

func (*Element) Remove

func (e *Element) Remove() *Element

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

func (*Element) RemoveEventC

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

元素_移除事件C.

nEvent: 事件类型: xcc.XE_.

pFun: 事件函数.

func (*Element) RemoveEventCEx added in v1.3.380

func (e *Element) RemoveEventCEx(nEvent xcc.XE_, pFun uintptr) bool

元素_移除事件CEx, 和非Ex版相比只是最后一个参数不同.

nEvent: 事件类型: xcc.XE_.

pFun: 事件函数指针, 使用 syscall.NewCallback() 生成.

func (*Element) SendEvent

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

元素_发送事件.

nEvent: 事件类型: xcc.XE_.

wParam: 参数.

lParam: 参数.

func (*Element) SetAlpha

func (e *Element) SetAlpha(alpha byte) *Element

元素_置透明度.

func (*Element) SetBkInfo added in v1.3.320

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

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

pText: 背景内容字符串.

func (*Element) SetBkManager

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

元素_置背景管理器.

hBkInfoM: 背景管理器.

func (*Element) SetBorderSize

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

元素_置边框大小.

left: 左边大小.

top: 上边大小.

right: 右边大小.

bottom: 下边大小.

func (*Element) SetCapture

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

元素_置鼠标捕获.

b: TRUE设置.

func (*Element) SetCursor

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

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

hCursor: 光标句柄.

func (*Element) SetDragBorder

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

元素_置拖动边框.

nFlags: 边框位置组合, xcc.Element_Position_.

func (*Element) SetDragBorderBindEle

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

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

nFlags: 边框位置标识, xcc.Element_Position_.

hBindEle: 绑定元素.

nSpace: 元素间隔大小.

func (*Element) SetFocus added in v1.3.381

func (e *Element) SetFocus() bool

SetFocus 元素_置焦点.

func (*Element) SetFocusBorderColor

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

元素_置焦点边框颜色.

color: ARGB 颜色值.

func (*Element) SetFont

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

元素_置字体.

hFontx: 炫彩字体.

func (*Element) SetHeight

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

元素_置高度.

nHeight: 高度.

func (*Element) SetLeft added in v1.3.381

func (e *Element) SetLeft(x int32, bRedraw bool) bool

SetLeft 元素_置左边.

x: 左边x坐标.

bRedraw: 是否重绘.

func (*Element) SetLockScroll

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

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

bHorizon: 是否锁定水平滚动.

bVertical: 是否锁定垂直滚动.

func (*Element) SetMaxSize

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

元素_置最大大小.

nWidth: 最大宽度.

nHeight: 最大高度.

func (*Element) SetMinSize

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

元素_置最小大小.

nWidth: 最小宽度.

nHeight: 最小高度.

func (*Element) SetPadding

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

元素_置内填充大小.

left: 左边大小.

top: 上边大小.

right: 右边大小.

bottom: 下边大小.

func (*Element) SetPosition added in v1.3.310

func (e *Element) SetPosition(x, y int32, 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 added in v1.3.310

func (e *Element) SetPositionLogic(x, y int32, 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 added in v1.3.310

func (e *Element) SetSize(nWidth, nHeight int32, 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) *Element

元素_置文本颜色.

color: ARGB 颜色值.

func (*Element) SetToolTip

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

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

pText: 工具提示内容.

func (*Element) SetToolTipEx

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

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

pText: 工具提示内容.

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

func (*Element) SetTop added in v1.3.381

func (e *Element) SetTop(y int32, bRedraw bool) bool

SetLeft 元素_置顶边.

y: 顶边y坐标.

bRedraw: 是否重绘.

func (*Element) SetUserData

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

元素_置用户数据.

nData: 用户数据.

func (*Element) SetWidth

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

元素_置宽度.

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 added in v0.0.4

type LayoutEle struct {
	Element
}

LayoutEle 布局元素.

func NewLayoutEle added in v1.3.340

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 added in v1.0.1

func NewLayoutEleByHandle(handle int) *LayoutEle

NewLayoutEleByHandle 从句柄创建对象.

@param handle
@return *LayoutEle

func NewLayoutEleByID added in v1.3.381

func NewLayoutEleByID(hWindow, nID int) *LayoutEle

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

@param hWindow 父窗口句柄
@param nID
@return *LayoutEle

func NewLayoutEleByIDName added in v1.3.381

func NewLayoutEleByIDName(hWindow int, name string) *LayoutEle

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

@param hWindow 父窗口句柄
@param name
@return *LayoutEle

func NewLayoutEleByLayout added in v1.3.340

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

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

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

func NewLayoutEleByLayoutEx added in v1.3.370

func NewLayoutEleByLayoutEx(pFileName, pPrefixName string, hParent int, hParentWnd, hAttachWnd uintptr) *LayoutEle

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

@param pFileName 布局文件名.
@param pPrefixName 名称(name)前缀, 可选参数; 给当前布局文件中所有name属性增加前缀, 那么name属性值为: 前缀 + name.
@param hParent 父对象句柄.
@param hParentWnd 父窗口句柄HWND, 提供给第三方窗口使用.
@param hAttachWnd 附加窗口句柄, 附加到指定的窗口, 可填0.
@return *LayoutEle

func NewLayoutEleByLayoutZip added in v1.3.340

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

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

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

func NewLayoutEleByLayoutZipEx added in v1.3.370

func NewLayoutEleByLayoutZipEx(pZipFileName string, pFileName string, pPassword, pPrefixName string, hParent int, hParentWnd, hAttachWnd uintptr) *LayoutEle

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

@param pZipFileName zip文件名.
@param pFileName 布局文件名.
@param pPassword zip密码.
@param pPrefixName 名称(name)前缀, 可选参数; 给当前布局文件中所有name属性增加前缀, 那么name属性值为: 前缀 + name.
@param hParent 父对象句柄.
@param hParentWnd 父窗口句柄HWND, 提供给第三方窗口使用.
@param hAttachWnd 附加窗口句柄, 附加到指定的窗口, 可填0.
@return *LayoutEle

func NewLayoutEleByLayoutZipMem added in v1.3.340

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

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

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

func NewLayoutEleByLayoutZipMemEx added in v1.3.370

func NewLayoutEleByLayoutZipMemEx(data []byte, pFileName string, pPassword, pPrefixName string, hParent int, hParentWnd, hAttachWnd uintptr) *LayoutEle

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

@param data 布局文件数据.
@param pFileName 布局文件名.
@param pPassword zip密码.
@param pPrefixName 名称(name)前缀, 可选参数; 给当前布局文件中所有name属性增加前缀, 那么name属性值为: 前缀 + name.
@param hParent 父对象句柄.
@param hParentWnd 父窗口句柄HWND, 提供给第三方窗口使用.
@param hAttachWnd 附加窗口句柄, 附加到指定的窗口, 可填0.
@return *LayoutEle

func NewLayoutEleByLayoutZipResEx added in v1.3.380

func NewLayoutEleByLayoutZipResEx(id int32, pFileName, pPassword, pPrefixName string, hParent int, hParentWnd, hAttachWnd, hModule uintptr) *LayoutEle

NewLayoutEleByLayoutZipResEx 从RC资源zip压缩包中的布局文件创建对象, 失败返回nil.

@param id RC资源ID.
@param pFileName zip文件名.
@param pPassword zip密码.
@param pPrefixName 名称(name)前缀, 可选参数; 给当前布局文件中所有name属性增加前缀, 那么name属性值为: 前缀 + name.
@param hParent 父对象句柄.
@param hParentWnd 父窗口句柄HWND, 提供给第三方窗口使用.
@param hAttachWnd 附加窗口句柄, 附加到指定的窗口, 可填0.
@param hModule 模块句柄, 可填0.
@return *LayoutEle

func NewLayoutEleByName added in v1.0.1

func NewLayoutEleByName(name string) *LayoutEle

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

@param name
@return *LayoutEle

func NewLayoutEleByStringW added in v1.3.340

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

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

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

func NewLayoutEleByStringWEx added in v1.3.370

func NewLayoutEleByStringWEx(pStringXML, pPrefixName string, hParent int, hParentWnd, hAttachWnd uintptr) *LayoutEle

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

@param pStringXML 字符串.
@param pPrefixName 名称(name)前缀, 可选参数; 给当前布局文件中所有name属性增加前缀, 那么name属性值为: 前缀 + name.
@param hParent 父对象.
@param hParentWnd 父窗口句柄HWND, 提供给第三方窗口使用.
@param hAttachWnd 附加窗口句柄, 附加到指定的窗口, 可填0.
@return *LayoutEle

func NewLayoutEleByUID added in v1.0.1

func NewLayoutEleByUID(nUID int) *LayoutEle

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

@param nUID
@return *LayoutEle

func NewLayoutEleByUIDName added in v1.0.1

func NewLayoutEleByUIDName(name string) *LayoutEle

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

@param name
@return *LayoutEle

func NewLayoutEleEx added in v1.3.340

func NewLayoutEleEx(hParent int) *LayoutEle

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

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

func (*LayoutEle) EnableAutoWrap added in v0.0.6

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

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

@param bEnable 是否启用.
@return int

func (*LayoutEle) EnableHorizon added in v0.0.6

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

EnableHorizon 布局盒子_启用水平.

@param bEnable 是否启用.
@return int

func (*LayoutEle) EnableLayout added in v0.0.4

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

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

@param bEnable 是否启用.
@return int

func (*LayoutEle) EnableOverflowHide added in v0.0.6

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

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

@param bEnable 是否启用.
@return int

func (*LayoutEle) GetHeightIn added in v0.0.4

func (l *LayoutEle) GetHeightIn() int

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

@return int

func (*LayoutEle) GetWidthIn added in v0.0.4

func (l *LayoutEle) GetWidthIn() int

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

@return int

func (*LayoutEle) IsEnableLayout added in v0.0.4

func (l *LayoutEle) IsEnableLayout() bool

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

@return bool

func (*LayoutEle) SetAlignBaseline added in v0.0.6

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

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

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

func (*LayoutEle) SetAlignH added in v0.0.6

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

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

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

func (*LayoutEle) SetAlignV added in v0.0.6

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

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

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

func (*LayoutEle) SetSpace added in v0.0.6

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

SetSpace 布局盒子_置间距.

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

func (*LayoutEle) SetSpaceRow added in v0.0.6

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

SetSpaceRow 布局盒子_置行距.

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

func (*LayoutEle) ShowLayoutFrame added in v0.0.4

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

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

@param bEnable 是否显示.
@return int

type LayoutFrame added in v0.0.4

type LayoutFrame struct {
	ScrollView
}

LayoutFrame 布局框架.

func NewLayoutFrame added in v0.0.4

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 added in v1.0.1

func NewLayoutFrameByHandle(handle int) *LayoutFrame

NewLayoutFrameByHandle 从句柄创建对象.

@param handle
@return *LayoutFrame

func NewLayoutFrameByName added in v1.0.1

func NewLayoutFrameByName(name string) *LayoutFrame

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

@param name
@return *LayoutFrame

func NewLayoutFrameByUID added in v1.0.1

func NewLayoutFrameByUID(nUID int) *LayoutFrame

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

@param nUID
@return *LayoutFrame

func NewLayoutFrameByUIDName added in v1.0.1

func NewLayoutFrameByUIDName(name string) *LayoutFrame

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

@param name
@return *LayoutFrame

func (*LayoutFrame) EnableAutoWrap added in v0.0.6

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

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

@param bEnable 是否启用.
@return int

func (*LayoutFrame) EnableHorizon added in v0.0.6

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

EnableHorizon 布局盒子_启用水平.

@param bEnable 是否启用.
@return int

func (*LayoutFrame) EnableOverflowHide added in v0.0.6

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

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

@param bEnable 是否启用.
@return int

func (*LayoutFrame) SetAlignBaseline added in v0.0.6

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

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

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

func (*LayoutFrame) SetAlignH added in v0.0.6

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

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

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

func (*LayoutFrame) SetAlignV added in v0.0.6

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

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

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

func (*LayoutFrame) SetSpace added in v0.0.6

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

SetSpace 布局盒子_置间距.

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

func (*LayoutFrame) SetSpaceRow added in v0.0.6

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

SetSpaceRow 布局盒子_置行距.

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

func (*LayoutFrame) ShowLayoutFrame added in v0.0.4

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

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

@param bEnable 是否启用.
@return int

type List added in v0.0.2

type List struct {
	ScrollView
}

列表.

func NewList added in v1.0.0

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

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

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func NewListByHandle added in v1.0.1

func NewListByHandle(handle int) *List

从句柄创建对象.

func NewListByName added in v1.0.1

func NewListByName(name string) *List

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

func NewListByUID added in v1.0.1

func NewListByUID(nUID int) *List

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

func NewListByUIDName added in v1.0.1

func NewListByUIDName(name string) *List

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

func NewListEx added in v1.3.381

func NewListEx(x, y, cx, cy int32, hParent, col_extend_count int32) *List

列表_创建Ex, 创建列表元素, 使用内置项模板, 自动创建数据适配器.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

col_extend_count: 列数量. 例如: 内置模板是1列, 如果数据有5列, 那么此参数填5.

func (*List) AddColumn added in v0.0.2

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

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

width: 列宽度.

func (*List) AddColumnImage added in v0.0.2

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

列表_添加列图片.

nWidth: 列宽.

pName: 模板里绑定的name名. 在List内部存在有默认模板, name名是从name1到namen. 你可以理解为创建表头数据适配器后, 内部有一个Map来存储每一列的表头名(列名), 这个name名就是Map的Key, 这个函数就相当于给每一列的Key赋值, 然后List会根据这个name名从Map读取Value来显示表头到界面.

hImage: 图片句柄.

func (*List) AddColumnImage2 added in v1.3.390

func (l *List) AddColumnImage2(nWidth int32, hImage int) int32

列表_添加列图片2, 返回列索引. 简化版本.

nWidth: 列宽度.

hImage: 图片句柄.

func (*List) AddColumnText added in v0.0.2

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

列表_添加列文本.

nWidth: 列宽.

pName: 模板里绑定的name名. 在List内部存在有默认模板, name名是从name1到namen. 你可以理解为创建表头数据适配器后, 内部有一个Map来存储每一列的表头名(列名), 这个name名就是Map的Key, 这个函数就相当于给每一列的Key赋值, 然后List会根据这个name名从Map读取Value来显示表头到界面.

pText: 文本.

func (*List) AddColumnText2 added in v1.3.390

func (l *List) AddColumnText2(nWidth int32, pText string) int32

列表_添加列文本2, 返回列索引. 简化版本.

nWidth: 列宽度.

pText: 标题文本.

func (*List) AddItemImage added in v0.0.2

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

Deprecated

!这是旧版函数, 请使用 AddRowImage

func (*List) AddItemImageEx added in v0.0.2

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

Deprecated

!这是旧版函数, 请使用 AddRowImageEx

func (*List) AddItemText added in v0.0.2

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

Deprecated

!这是旧版函数, 请使用 AddRowText

func (*List) AddItemTextEx added in v0.0.2

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

Deprecated

!这是旧版函数, 请使用 AddRowTextEx

func (*List) AddRowImage added in v1.3.390

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

列表_添加行图片.

hImage:.

func (*List) AddRowImageEx added in v1.3.390

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

列表_添加行图片扩展.

pName:.

hImage:.

func (*List) AddRowText added in v1.3.390

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

列表_添加行文本.

pText:.

func (*List) AddRowTextEx added in v1.3.390

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

列表_添加行文本扩展.

pName:.

pText:.

func (*List) AddSelectItem added in v0.0.2

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

Deprecated

!这是旧版函数, 请使用 AddSelectRow

func (*List) AddSelectRow added in v1.3.390

func (l *List) AddSelectRow(iRow int) bool

列表_添加选择行.

iRow: 行索引.

func (*List) BindAdapter added in v0.0.2

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

列表_绑定数据适配器.

hAdapter: 数据适配器句柄 XAdTable.

func (*List) BindAdapterHeader added in v0.0.2

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

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

hAdapter: 数据适配器句柄 XAdMap.

func (*List) CancelSelectAll added in v0.0.2

func (l *List) CancelSelectAll() *List

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

func (*List) CancelSelectItem added in v0.0.2

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

Deprecated

!这是旧版函数, 请使用 CancelSelectRow

func (*List) CancelSelectRow added in v1.3.390

func (l *List) CancelSelectRow(iRow int) bool

列表_取消选择行, 取消选择指定行.

iRow: 行索引.

func (*List) CreateAdapter added in v0.0.2

func (l *List) CreateAdapter(colExtend_count int) int

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

colExtend_count: 列延伸-预计列表总列数, 默认值0; 限制最大延伸范围, 避免超出范围, 增加不必要的字段.

func (*List) CreateAdapterHeader added in v0.0.2

func (l *List) CreateAdapterHeader() int

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

func (*List) CreateAdapters added in v1.3.390

func (l *List) CreateAdapters(col_extend_count int32) bool

列表_创建数据适配器2. 创建数据适配器,根据绑定的项模板初始化数据适配器的列(字段名); 数据适配器存储数据, UI对象根据绑定的字段名显示数据适配器中对应的数据; 此接口是简化接口, 合并了 xc.XList_CreateAdapter() 和 xc.XList_CreateAdapterHeader() 接口;

col_extend_count: 列延伸-预计列表总列数, 默认值0; 限制最大延伸范围, 避免超出范围, 增加不必要的字段. 例如默认模板是1列, 但是数据有5列,那么列延伸填5.

func (*List) DeleteColumn added in v0.0.2

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

列表_删除列.

iItem: 项索引.

func (*List) DeleteColumnAll added in v0.0.2

func (l *List) DeleteColumnAll() *List

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

func (*List) DeleteColumnAll_AD added in v0.0.2

func (l *List) DeleteColumnAll_AD() *List

列表_删除列全部AD.

func (*List) DeleteItem added in v0.0.2

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

Deprecated

!这是旧版函数, 请使用 DeleteRow

func (*List) DeleteItemAll added in v0.0.2

func (l *List) DeleteItemAll() *List

Deprecated

!这是旧版函数, 请使用 DeleteRowAll

func (*List) DeleteItemEx added in v0.0.2

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

Deprecated

!这是旧版函数, 请使用 DeleteRowEx

func (*List) DeleteRow added in v1.3.390

func (l *List) DeleteRow(iRow int) bool

列表_删除行.

iRow:.

func (*List) DeleteRowAll added in v1.3.390

func (l *List) DeleteRowAll() *List

列表_删除行全部.

func (*List) DeleteRowEx added in v1.3.390

func (l *List) DeleteRowEx(iRow int, nCount int) bool

列表_删除行扩展.

iRow:.

nCount:.

func (*List) EnableDragChangeColumnWidth added in v0.0.2

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

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

bEnable: 是否启用.

func (*List) EnableFixedRowHeight added in v0.0.2

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

列表_启用固定行高.

bEnable: 是否启用.

func (*List) EnableItemBkFullRow added in v0.0.2

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

Deprecated

!这是旧版函数, 请使用 EnableRowBkFull

func (*List) EnableMultiSel added in v0.0.2

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

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

bEnable: 是否启用.

func (*List) EnableRowBkFull added in v1.3.390

func (l *List) EnableRowBkFull(bFull bool) *List

列表_启用行背景铺满.

bFull: 是否启用.

func (*List) EnableTemplateReuse added in v1.3.370

func (l *List) EnableTemplateReuse(bEnable bool) *List

列表_启用模板复用.

bEnable: 是否启用.

func (*List) EnableVScrollBarTop added in v0.0.2

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

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

bTop: 是否启用.

func (*List) EnableVirtualTable added in v0.0.2

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

列表_启用虚表.

bEnable: 是否启用.

func (*List) Event_LIST_DRAWITEM added in v0.0.5

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

列表元素,绘制项.

func (*List) Event_LIST_DRAWITEM1 added in v0.0.5

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

列表元素,绘制项.

func (*List) Event_LIST_HEADER_CLICK added in v0.0.5

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

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

func (*List) Event_LIST_HEADER_CLICK1 added in v0.0.5

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

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

func (*List) Event_LIST_HEADER_DRAWITEM added in v0.0.5

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

列表元素绘制列表头项.

func (*List) Event_LIST_HEADER_DRAWITEM1 added in v0.0.5

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

列表元素绘制列表头项.

func (*List) Event_LIST_HEADER_TEMP_ADJUST_COORDINATE added in v0.0.5

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

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

func (*List) Event_LIST_HEADER_TEMP_ADJUST_COORDINATE1 added in v0.0.5

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

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

func (*List) Event_LIST_HEADER_TEMP_CREATE added in v0.0.5

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

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

func (*List) Event_LIST_HEADER_TEMP_CREATE1 added in v0.0.5

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

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

func (*List) Event_LIST_HEADER_TEMP_CREATE_END added in v0.0.5

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

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

func (*List) Event_LIST_HEADER_TEMP_CREATE_END1 added in v0.0.5

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

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

func (*List) Event_LIST_HEADER_TEMP_DESTROY added in v0.0.5

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

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

func (*List) Event_LIST_HEADER_TEMP_DESTROY1 added in v0.0.5

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

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

func (*List) Event_LIST_HEADER_WIDTH_CHANGE added in v0.0.5

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

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

func (*List) Event_LIST_HEADER_WIDTH_CHANGE1 added in v0.0.5

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

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

func (*List) Event_LIST_SELECT added in v0.0.5

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

列表元素,项选择事件.

func (*List) Event_LIST_SELECT1 added in v0.0.5

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

列表元素,项选择事件.

func (*List) Event_LIST_TEMP_ADJUST_COORDINATE added in v0.0.5

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

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

func (*List) Event_LIST_TEMP_ADJUST_COORDINATE1 added in v0.0.5

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

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

func (*List) Event_LIST_TEMP_CREATE added in v0.0.5

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

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

nFlag 0:状态改变; 1:新模板实例; 2:旧模板复用

func (*List) Event_LIST_TEMP_CREATE1 added in v0.0.5

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

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

nFlag 0:状态改变; 1:新模板实例; 2:旧模板复用

func (*List) Event_LIST_TEMP_CREATE_END added in v0.0.5

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

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

nFlag 0:状态改变(复用); 1:新模板实例; 2:旧模板复用

func (*List) Event_LIST_TEMP_CREATE_END1 added in v0.0.5

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

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

nFlag 0:状态改变(复用); 1:新模板实例; 2:旧模板复用

func (*List) Event_LIST_TEMP_DESTROY added in v0.0.5

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

列表元素,项模板销毁.

nFlag 0:正常销毁; 1:移动到缓存(不会被销毁,临时缓存备用,当需要时被复用)

func (*List) Event_LIST_TEMP_DESTROY1 added in v0.0.5

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

列表元素,项模板销毁.

nFlag 0:正常销毁; 1:移动到缓存(不会被销毁,临时缓存备用,当需要时被复用)

func (*List) GetAdapter added in v0.0.2

func (l *List) GetAdapter() int

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

func (*List) GetAdapterHeader added in v0.0.2

func (l *List) GetAdapterHeader() int

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

func (*List) GetColumnCount added in v0.0.2

func (l *List) GetColumnCount() int

列表_取列数量.

func (*List) GetColumnWidth added in v0.0.2

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

列表_取列宽度.

iColumn: 列索引.

func (*List) GetCountColumn_AD added in v0.0.2

func (l *List) GetCountColumn_AD() int

列表_取列数量AD.

func (*List) GetCount_AD added in v0.0.2

func (l *List) GetCount_AD() int

列表_取项数量AD.

func (*List) GetHeaderColumnIndexFromHXCGUI added in v1.3.390

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

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

hXCGUI: 对象句柄.

func (*List) GetHeaderHELE added in v0.0.2

func (l *List) GetHeaderHELE() int

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

func (*List) GetHeaderHeight added in v0.0.2

func (l *List) GetHeaderHeight() int

列表_取列表头高度.

func (*List) GetHeaderItemIndexFromHXCGUI added in v0.0.2

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

Deprecated

!这是旧版函数, 请使用 GetHeaderColumnIndexFromHXCGUI

func (*List) GetHeaderTemplateObject added in v0.0.2

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

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

iItem: 列表头项ID.

nTempItemID: 模板项ID.

func (*List) GetItemData added in v0.0.2

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

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

iItem: 项索引.

iSubItem: 子项索引.

func (*List) GetItemFloat added in v0.0.2

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

列表_取项浮点值.

iItem:.

iColumn:.

pOutValue:.

func (*List) GetItemFloatEx added in v0.0.2

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

列表_取项浮点值扩展.

iItem:.

pName:.

pOutValue:.

func (*List) GetItemHeight added in v1.3.340

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

Deprecated

!这是旧版函数, 请使用 GetRowHeight

func (*List) GetItemHeightDefault added in v0.0.2

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

Deprecated

!这是旧版函数, 请使用 GetRowHeightDefault

func (*List) GetItemImage added in v0.0.2

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

列表_取项图片.

iItem:.

iColumn:.

func (*List) GetItemImageEx added in v0.0.2

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

列表_取项图片扩展.

iItem:.

pName:.

func (*List) GetItemIndexFromHXCGUI added in v0.0.2

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

Deprecated

!这是旧版函数, 请使用 GetRowIndexFromHXCGUI

func (*List) GetItemInt added in v0.0.2

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

列表_取项整数值.

iItem:.

iColumn:.

pOutValue:.

func (*List) GetItemIntEx added in v0.0.2

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

列表_取项整数值扩展.

iItem:.

pName:.

pOutValue:.

func (*List) GetItemTemplate added in v1.3.360

func (l *List) GetItemTemplate() int

列表_取项模板. 返回列表项模板句柄.

func (*List) GetItemTemplateHeader added in v1.3.360

func (l *List) GetItemTemplateHeader() int

列表_取项模板列表头. 返回列表头项模板句柄.

func (*List) GetItemText added in v0.0.2

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

列表_取项文本.

iItem:.

iColumn:.

func (*List) GetItemTextEx added in v0.0.2

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

列表_取项文本扩展.

iItem:.

pName:.

func (*List) GetRowHeight added in v1.3.390

func (l *List) GetRowHeight(iRow int, pHeight, pSelHeight *int32) *List

列表_取行高度.

iRow: 行索引.

pHeight: 高度.

pSelHeight: 选中时高度.

func (*List) GetRowHeightDefault added in v1.3.390

func (l *List) GetRowHeightDefault(pHeight *int32, pSelHeight *int32) *List

列表_取行默认高度.

pHeight: 高度.

pSelHeight: 选中时高度.

func (*List) GetRowIndexFromHXCGUI added in v1.3.390

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

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

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

func (*List) GetRowSpace added in v0.0.2

func (l *List) GetRowSpace() int

列表_取行间距.

func (*List) GetSelectAll added in v0.0.2

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

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

pArray: 接收行索引数组.

nArraySize: 数组大小.

func (*List) GetSelectItem added in v0.0.2

func (l *List) GetSelectItem() int

Deprecated

!这是旧版函数, 请使用 GetSelectRow

func (*List) GetSelectItemCount added in v0.0.2

func (l *List) GetSelectItemCount() int

Deprecated

!这是旧版函数, 请使用 GetSelectRowCount

func (*List) GetSelectRow added in v1.3.390

func (l *List) GetSelectRow() int

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

func (*List) GetSelectRowCount added in v1.3.390

func (l *List) GetSelectRowCount() int

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

func (*List) GetTemplateObject added in v0.0.2

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

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

iItem: 项索引.

iSubItem: 子项索引.

nTempItemID: 模板项itemID.

func (*List) GetVisibleRowRange added in v0.0.2

func (l *List) GetVisibleRowRange(piStart *int32, piEnd *int32) *List

列表_取可视行范围.

piStart: 开始行索引.

piEnd: 结束行索引.

func (*List) HitTest added in v0.0.2

func (l *List) HitTest(pPt *xc.POINT, piItem *int32, piSubItem *int32) bool

列表_测试点击项, 检测坐标点所在项.

pPt: 坐标点.

piItem: 项索引.

piSubItem: 子项索引.

func (*List) HitTestOffset added in v0.0.2

func (l *List) HitTestOffset(pPt *xc.POINT, piItem *int32, piSubItem *int32) bool

列表_测试点击项扩展, 检查坐标点所在项, 自动添加滚动视图偏移量.

pPt: 坐标点.

piItem: 项索引.

piSubItem: 子项索引.

func (*List) InsertColumn added in v0.0.2

func (l *List) InsertColumn(width int, iItem int) int

列表_插入列, 返回插入位置索引.

width: 列宽度.

iItem: 插入位置索引.

func (*List) InsertItemImage added in v0.0.2

func (l *List) InsertItemImage(iItem int, hImage int) int

Deprecated

!这是旧版函数, 请使用 InsertRowImage

func (*List) InsertItemImageEx added in v0.0.2

func (l *List) InsertItemImageEx(iItem int, pName string, hImage int) int

Deprecated

!这是旧版函数, 请使用 InsertRowImageEx

func (*List) InsertItemText added in v0.0.2

func (l *List) InsertItemText(iItem int, pValue string) int

Deprecated

!这是旧版函数, 请使用 InsertRowText

func (*List) InsertItemTextEx added in v0.0.2

func (l *List) InsertItemTextEx(iItem int, pName string, pValue string) int

Deprecated

!这是旧版函数, 请使用 InsertRowTextEx

func (*List) InsertRowImage added in v1.3.390

func (l *List) InsertRowImage(iRow int, hImage int) int

列表_插入行图片.

iRow:.

hImage:.

func (*List) InsertRowImageEx added in v1.3.390

func (l *List) InsertRowImageEx(iRow int, pName string, hImage int) int

列表_插入行图片扩展.

iRow:.

pName:.

hImage:.

func (*List) InsertRowText added in v1.3.390

func (l *List) InsertRowText(iRow int, pValue string) int

列表_插入行文本.

iRow:.

pValue:.

func (*List) InsertRowTextEx added in v1.3.390

func (l *List) InsertRowTextEx(iRow int, pName string, pValue string) int

列表_插入行文本扩展.

iRow:.

pName:.

pValue:.

func (*List) RefreshData added in v0.0.2

func (l *List) RefreshData() int

列表_刷新项数据.

func (*List) RefreshDataHeader added in v1.3.360

func (l *List) RefreshDataHeader() *List

列表_刷新项数据列表头.

func (*List) RefreshItem added in v0.0.2

func (l *List) RefreshItem(iRow int) *List

Deprecated

!这是旧版函数, 请使用 RefreshRow

func (*List) RefreshRow added in v1.3.390

func (l *List) RefreshRow(iRow int) *List

列表_刷新指定行. 修改数据后, 刷新指定行模板, 以便更新数据到模板(如果当前行可见).

iRow: 行索引.

func (*List) SetColumnMinWidth added in v0.0.2

func (l *List) SetColumnMinWidth(iItem int, width int) *List

列表_置列最小宽度.

iItem: 列索引.

width: 宽度.

func (*List) SetColumnWidth added in v0.0.2

func (l *List) SetColumnWidth(iItem int, width int) *List

列表_置列宽.

iItem: 列索引.

width: 宽度.

func (*List) SetColumnWidthFixed added in v0.0.2

func (l *List) SetColumnWidthFixed(iColumn int, bFixed bool) *List

列表_置列宽度固定.

iColumn: 列索引.

bFixed: 是否固定宽度.

func (*List) SetDragRectColor added in v1.3.350

func (l *List) SetDragRectColor(color, width int) *List

列表_置拖动矩形颜色.

color: ARGB 颜色值.

width: 线宽度.

func (*List) SetDrawItemBkFlags added in v0.0.2

func (l *List) SetDrawItemBkFlags(nFlags xcc.List_DrawItemBk_Flag_) *List

Deprecated

!这是旧版函数, 请使用 SetDrawRowBkFlags

func (*List) SetDrawRowBkFlags added in v1.3.390

func (l *List) SetDrawRowBkFlags(nFlags xcc.List_DrawItemBk_Flag_) *List

列表_置行背景绘制标志. 设置是否绘制指定状态下行的背景.

nFlags: 标志位, xcc.List_DrawItemBk_Flag_.

func (*List) SetHeaderHeight added in v0.0.2

func (l *List) SetHeaderHeight(height int) *List

列表_置列表头高度.

height: 高度.

func (*List) SetItemData added in v0.0.2

func (l *List) SetItemData(iItem int, iSubItem int, data int) bool

列表_置项数据, 设置项用户数据.

iItem: 项索引.

iSubItem: 子项索引.

data: 用户数据.

func (*List) SetItemFloat added in v0.0.2

func (l *List) SetItemFloat(iItem int, iColumn int, fFloat float32) bool

列表_置项浮点值.

iItem:.

iColumn:.

fFloat:.

func (*List) SetItemFloatEx added in v0.0.2

func (l *List) SetItemFloatEx(iItem int, pName string, fFloat float32) bool

列表_置项浮点值扩展.

iItem:.

pName:.

fFloat:.

func (*List) SetItemHeight added in v1.3.340

func (l *List) SetItemHeight(iRow int, nHeight, nSelHeight int32) *List

Deprecated

!这是旧版函数, 请使用 SetRowHeight

func (*List) SetItemHeightDefault added in v0.0.2

func (l *List) SetItemHeightDefault(nHeight int32, nSelHeight int32) *List

Deprecated

!这是旧版函数, 请使用 SetRowHeightDefault

func (*List) SetItemImage added in v0.0.2

func (l *List) SetItemImage(iItem int, iColumn int, hImage int) bool

列表_置项图片.

iItem:.

iColumn:.

hImage:.

func (*List) SetItemImageEx added in v0.0.2

func (l *List) SetItemImageEx(iItem int, pName string, hImage int) bool

列表_置项图片扩展.

iItem:.

pName:.

hImage:.

func (*List) SetItemInt added in v0.0.2

func (l *List) SetItemInt(iItem int, iColumn int, nValue int) bool

列表_置项指数值.

iItem:.

iColumn:.

nValue:.

func (*List) SetItemIntEx added in v0.0.2

func (l *List) SetItemIntEx(iItem int, pName string, nValue int) bool

列表_置项整数值扩展.

iItem:.

pName:.

nValue:.

func (*List) SetItemTemplate added in v0.0.2

func (l *List) SetItemTemplate(hTemp int) bool

列表_置项模板, 设置列表项模板.

hTemp: 模板句柄.

func (*List) SetItemTemplateXML added in v0.0.2

func (l *List) SetItemTemplateXML(pXmlFile string) bool

列表_置项模板文件, 设置项布局模板文件.

pXmlFile: 文件名.

func (*List) SetItemTemplateXMLFromMem added in v1.3.380

func (l *List) SetItemTemplateXMLFromMem(data []byte) bool

列表_置项模板从内存.

data: 模板数据.

func (*List) SetItemTemplateXMLFromString added in v0.0.2

func (l *List) SetItemTemplateXMLFromString(pStringXML string) bool

列表_置项模板从字符串, 设置项布局模板文件.

pStringXML: 字符串.

func (*List) SetItemTemplateXMLFromZipRes added in v1.3.380

func (l *List) SetItemTemplateXMLFromZipRes(id int32, pFileName string, pPassword string, hModule uintptr) bool

列表_置项模板从资源ZIP. 从RC资源ZIP加载.

id: RC资源ID.

pFileName: 项模板文件名.

pPassword: zip密码.

hModule: 模块句柄, 可填0.

func (*List) SetItemText added in v0.0.2

func (l *List) SetItemText(iItem int, iColumn int, pText string) bool

列表_置项文本.

iItem:.

iColumn:.

pText:.

func (*List) SetItemTextEx added in v0.0.2

func (l *List) SetItemTextEx(iItem int, pName string, pText string) bool

列表_置项文本扩展.

iItem:.

pName:.

pText:.

func (*List) SetLockColumnLeft added in v0.0.2

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

列表_置锁定列左侧, 锁定列, 设置左侧锁定列分界列索引.

iColumn: 列索引, -1代表不锁定.

func (*List) SetLockColumnRight added in v0.0.2

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

列表_置锁定列右侧.

iColumn: 列索引, -1代表不锁定. 暂时只支持锁定末尾列.

func (*List) SetLockRowBottom added in v0.0.2

func (l *List) SetLockRowBottom(bLock bool) *List

列表_置锁定行底部, 设置是否锁定末尾行.

bLock: 是否锁定.

func (*List) SetLockRowBottomOverlap added in v0.0.2

func (l *List) SetLockRowBottomOverlap(bOverlap bool) *List

列表_置锁定行底部重叠.

bOverlap: 是否重叠.

func (*List) SetRowHeight added in v1.3.390

func (l *List) SetRowHeight(iRow int, nHeight, nSelHeight int32) *List

列表_置行高度.

iRow: 行索引.

nHeight: 高度.

nSelHeight: 选中时高度.

func (*List) SetRowHeightDefault added in v1.3.390

func (l *List) SetRowHeightDefault(nHeight int32, nSelHeight int32) *List

列表_置行默认高度.

nHeight: 高度.

nSelHeight: 选中时高度.

func (*List) SetRowSpace added in v0.0.2

func (l *List) SetRowSpace(nSpace int) *List

列表_置行间距.

nSpace: 行间距大小.

func (*List) SetSelectAll added in v0.0.2

func (l *List) SetSelectAll() *List

列表_置选择全部, 选择全部行.

func (*List) SetSelectItem added in v0.0.2

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

Deprecated

!这是旧版函数, 请使用 SetSelectRow

func (*List) SetSelectRow added in v1.3.390

func (l *List) SetSelectRow(iRow int) bool

列表_置选择行.

iRow: 行索引.

func (*List) SetSort added in v0.0.2

func (l *List) SetSort(iColumn int, iColumnAdapter int, bEnable bool) *List

列表_置排序, 设置排序属性.

iColumn: 列索引.

iColumnAdapter: 需要排序的数据在数据适配器中的列索引.

bEnable: 是否启用排序功能.

func (*List) SetSplitLineColor added in v1.3.330

func (l *List) SetSplitLineColor(color int) *List

列表_置分割线颜色.

color: ARGB 颜色值.

func (*List) SetVirtualRowCount added in v0.0.2

func (l *List) SetVirtualRowCount(nRowCount int) *List

列表_置虚表行数.

nRowCount: 行数.

func (*List) VisibleItem added in v0.0.2

func (l *List) VisibleItem(iItem int) *List

Deprecated

!这是旧版函数, 请使用 VisibleRow

func (*List) VisibleRow added in v1.3.390

func (l *List) VisibleRow(iRow int) *List

列表_显示指定行, 滚动视图让指定行可见.

iRow: 行索引.

type ListBox added in v0.0.2

type ListBox struct {
	ScrollView
}

ListBox 列表框.

func NewListBox added in v0.0.2

func NewListBox(x int, y int, cx int, cy int, hParent int) *ListBox

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

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func NewListBoxByHandle added in v1.0.1

func NewListBoxByHandle(handle int) *ListBox

从句柄创建对象.

func NewListBoxByName added in v1.0.1

func NewListBoxByName(name string) *ListBox

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

func NewListBoxByUID added in v1.0.1

func NewListBoxByUID(nUID int) *ListBox

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

func NewListBoxByUIDName added in v1.0.1

func NewListBoxByUIDName(name string) *ListBox

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

func NewListBoxEx added in v1.3.381

func NewListBoxEx(x, y, cx, cy int32, hParent, col_extend_count int32) *ListBox

列表框_创建Ex, 创建列表框元素, 使用内置项模板, 自动创建数据适配器.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

col_extend_count: 列数量. 例如: 内置模板是1列, 如果数据有5列, 那么此参数填5.

func (*ListBox) AddItemImage added in v0.0.2

func (l *ListBox) AddItemImage(hImage int) int32

列表框_添加项图片, XAdTable_AddRowImage.

hImage:.

func (*ListBox) AddItemImageEx added in v0.0.2

func (l *ListBox) AddItemImageEx(pName string, hImage int) int32

列表框_添加项图片扩展, XAdTable_AddRowImageEx.

pName:.

hImage:.

func (*ListBox) AddItemText added in v0.0.2

func (l *ListBox) AddItemText(pText string) int32

列表框_添加项文本, XAdTable_AddRowText, 返回项索引.

pText:.

func (*ListBox) AddItemTextEx added in v0.0.2

func (l *ListBox) AddItemTextEx(pName string, pText string) int32

列表框_添加项文本扩展, XAdTable_AddRowTextEx.

pName:.

pText:.

func (*ListBox) AddSelectItem added in v0.0.2

func (l *ListBox) AddSelectItem(iItem int32) bool

列表框_添加选择项.

iItem: 项索引.

func (*ListBox) BindAdapter added in v0.0.2

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

列表框_绑定数据适配器, 绑定数据适配器.

hAdapter: 数据适配器句柄 XAdTable.

func (*ListBox) CancelSelectAll added in v0.0.2

func (l *ListBox) CancelSelectAll() bool

列表框_取消选择全部, 如果之前有选择状态的项返回TRUE, 此时可以更新UI, 否则返回FALSE.

func (*ListBox) CancelSelectItem added in v0.0.2

func (l *ListBox) CancelSelectItem(iItem int32) bool

列表框_取消选择项.

iItem: 项索引.

func (*ListBox) CreateAdapter added in v0.0.2

func (l *ListBox) CreateAdapter() int

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

func (*ListBox) DeleteColumnAll added in v0.0.2

func (l *ListBox) DeleteColumnAll() *ListBox

列表框_删除列全部.

func (*ListBox) DeleteItem added in v0.0.2

func (l *ListBox) DeleteItem(iItem int32) bool

列表框_删除项.

iItem:.

func (*ListBox) DeleteItemAll added in v0.0.2

func (l *ListBox) DeleteItemAll() *ListBox

列表框_删除项全部.

func (*ListBox) DeleteItemEx added in v0.0.2

func (l *ListBox) DeleteItemEx(iItem int32, nCount int32) bool

列表框_删除项扩展.

iItem:.

nCount:.

func (*ListBox) EnableFixedRowHeight added in v0.0.2

func (l *ListBox) EnableFixedRowHeight(bEnable bool) *ListBox

列表框_启用固定行高.

bEnable: 是否启用.

func (*ListBox) EnableMultiSel added in v0.0.2

func (l *ListBox) EnableMultiSel(bEnable bool) *ListBox

列表框_启用多选, 是否启用多行选择功能.

bEnable: 是否启用.

func (*ListBox) EnableTemplateReuse added in v1.3.370

func (l *ListBox) EnableTemplateReuse(bEnable bool) *ListBox

列表框_启用模板复用.

bEnable: 是否启用.

func (*ListBox) EnableVirtualTable added in v0.0.2

func (l *ListBox) EnableVirtualTable(bEnable bool) *ListBox

列表框_启用虚表.

bEnable: 是否启用.

func (*ListBox) Event_LISTBOX_DRAWITEM added in v0.0.5

func (l *ListBox) Event_LISTBOX_DRAWITEM(pFun XE_LISTBOX_DRAWITEM) bool

列表框元素,项绘制事件.

func (*ListBox) Event_LISTBOX_DRAWITEM1 added in v0.0.5

func (l *ListBox) Event_LISTBOX_DRAWITEM1(pFun XE_LISTBOX_DRAWITEM1) bool

列表框元素,项绘制事件.

func (*ListBox) Event_LISTBOX_SELECT added in v0.0.5

func (l *ListBox) Event_LISTBOX_SELECT(pFun XE_LISTBOX_SELECT) bool

列表框元素,项选择事件.

func (*ListBox) Event_LISTBOX_SELECT1 added in v0.0.5

func (l *ListBox) Event_LISTBOX_SELECT1(pFun XE_LISTBOX_SELECT1) bool

列表框元素,项选择事件.

func (*ListBox) Event_LISTBOX_TEMP_ADJUST_COORDINATE added in v0.0.5

func (l *ListBox) Event_LISTBOX_TEMP_ADJUST_COORDINATE(pFun XE_LISTBOX_TEMP_ADJUST_COORDINATE) bool

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

func (*ListBox) Event_LISTBOX_TEMP_ADJUST_COORDINATE1 added in v0.0.5

func (l *ListBox) Event_LISTBOX_TEMP_ADJUST_COORDINATE1(pFun XE_LISTBOX_TEMP_ADJUST_COORDINATE1) bool

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

func (*ListBox) Event_LISTBOX_TEMP_CREATE added in v0.0.5

func (l *ListBox) Event_LISTBOX_TEMP_CREATE(pFun XE_LISTBOX_TEMP_CREATE) bool

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

nFlag 0:状态改变; 1:新模板实例; 2:旧模板复用

func (*ListBox) Event_LISTBOX_TEMP_CREATE1 added in v0.0.5

func (l *ListBox) Event_LISTBOX_TEMP_CREATE1(pFun XE_LISTBOX_TEMP_CREATE1) bool

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

nFlag 0:状态改变; 1:新模板实例; 2:旧模板复用

func (*ListBox) Event_LISTBOX_TEMP_CREATE_END added in v0.0.5

func (l *ListBox) Event_LISTBOX_TEMP_CREATE_END(pFun XE_LISTBOX_TEMP_CREATE_END) bool

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

nFlag 0:状态改变(复用); 1:新模板实例; 2:旧模板复用

func (*ListBox) Event_LISTBOX_TEMP_CREATE_END1 added in v0.0.5

func (l *ListBox) Event_LISTBOX_TEMP_CREATE_END1(pFun XE_LISTBOX_TEMP_CREATE_END1) bool

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

nFlag 0:状态改变(复用); 1:新模板实例; 2:旧模板复用

func (*ListBox) Event_LISTBOX_TEMP_DESTROY added in v0.0.5

func (l *ListBox) Event_LISTBOX_TEMP_DESTROY(pFun XE_LISTBOX_TEMP_DESTROY) bool

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

nFlag 0:正常销毁; 1:移动到缓存(不会被销毁,临时缓存备用,当需要时被复用)

func (*ListBox) Event_LISTBOX_TEMP_DESTROY1 added in v0.0.5

func (l *ListBox) Event_LISTBOX_TEMP_DESTROY1(pFun XE_LISTBOX_TEMP_DESTROY1) bool

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

nFlag 0:正常销毁; 1:移动到缓存(不会被销毁,临时缓存备用,当需要时被复用)

func (*ListBox) GetAdapter added in v0.0.2

func (l *ListBox) GetAdapter() int

列表框_取数据适配器, 获取绑定的数据适配器, 返回数据适配器句柄.

func (*ListBox) GetCountColumn_AD added in v0.0.2

func (l *ListBox) GetCountColumn_AD() int32

列表框_取列数量AD.

func (*ListBox) GetCount_AD added in v0.0.2

func (l *ListBox) GetCount_AD() int32

列表框_取项数量AD.

func (*ListBox) GetItemData added in v0.0.2

func (l *ListBox) GetItemData(iItem int32) int

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

iItem: 项索引.

func (*ListBox) GetItemFloat added in v0.0.2

func (l *ListBox) GetItemFloat(iItem, iColumn int32, pOutValue *float32) bool

列表框_取项浮点值.

iItem:.

iColumn:.

pOutValue:.

func (*ListBox) GetItemFloatEx added in v0.0.2

func (l *ListBox) GetItemFloatEx(iItem int32, pName string, pOutValue *float32) bool

列表框_取项浮点值扩展.

iItem:.

pName:.

pOutValue:.

func (*ListBox) GetItemHeight added in v1.3.390

func (l *ListBox) GetItemHeight(iItem int32, pHeight, pSelHeight *int32) *ListBox

列表框_取项高度.

iItem: 项索引.

pHeight: 高度.

pSelHeight: 选中时高度.

func (*ListBox) GetItemHeightDefault added in v0.0.2

func (l *ListBox) GetItemHeightDefault(pHeight *int32, pSelHeight *int32) *ListBox

列表框_取项默认高度.

pHeight: 高度.

pSelHeight: 选中时高度.

func (*ListBox) GetItemImage added in v0.0.2

func (l *ListBox) GetItemImage(iItem, iColumn int32) int

列表框_取项图片.

iItem:.

iColumn:.

func (*ListBox) GetItemImageEx added in v0.0.2

func (l *ListBox) GetItemImageEx(iItem int32, pName string) int

列表框_取项图片扩展.

iItem:.

pName:.

func (*ListBox) GetItemIndexFromHXCGUI added in v0.0.2

func (l *ListBox) GetItemIndexFromHXCGUI(hXCGUI int) int32

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

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

func (*ListBox) GetItemInfo added in v0.0.2

func (l *ListBox) GetItemInfo(iItem int32, pItem *xc.ListBox_Item_Info_) bool

列表框_取项背景信息, 获取项信息.

iItem: 项索引.

pItem: 项信息.

func (*ListBox) GetItemInt added in v0.0.2

func (l *ListBox) GetItemInt(iItem, iColumn int32, pOutValue *int32) bool

列表框_取项整数值.

iItem:.

iColumn:.

pOutValue:.

func (*ListBox) GetItemIntEx added in v0.0.2

func (l *ListBox) GetItemIntEx(iItem int32, pName string, pOutValue *int32) bool

列表框_取项整数值扩展.

iItem:.

pName:.

pOutValue:.

func (*ListBox) GetItemMouseStay added in v0.0.2

func (l *ListBox) GetItemMouseStay() int32

列表框_取鼠标停留项, 返回鼠标所在项.

func (*ListBox) GetItemTemplate added in v1.3.380

func (l *ListBox) GetItemTemplate() int

列表框_取项模板. 获取列表项模板, 返回项模板句柄.

func (*ListBox) GetItemText added in v0.0.2

func (l *ListBox) GetItemText(iItem, iColumn int32) string

列表框_取项文本.

iItem:.

iColumn:.

func (*ListBox) GetItemTextEx added in v0.0.2

func (l *ListBox) GetItemTextEx(iItem int32, pName string) string

列表框_取项文本扩展.

iItem:.

pName:.

func (*ListBox) GetRowSpace added in v0.0.2

func (l *ListBox) GetRowSpace() int32

列表框_取行间距.

func (*ListBox) GetSelectAll added in v0.0.2

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

列表框_取全部选择, 获取所有选择项, 返回接收数量.

pArray: 数组缓冲区.

nArraySize: 数组大小.

func (*ListBox) GetSelectCount added in v0.0.2

func (l *ListBox) GetSelectCount() int32

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

func (*ListBox) GetSelectItem added in v0.0.2

func (l *ListBox) GetSelectItem() int32

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

func (*ListBox) GetTemplateObject added in v0.0.2

func (l *ListBox) GetTemplateObject(iItem, nTempItemID int32) int

列表框_取模板对象, 通过模板项ID, 获取实例化模板项ID对应的对象句柄, 成功返回对象句柄, 否则返回NULL.

iItem: 项索引.

nTempItemID: 模板项ID.

func (*ListBox) GetVisibleRowRange added in v0.0.2

func (l *ListBox) GetVisibleRowRange(piStart *int32, piEnd *int32) *ListBox

列表框_取可视行范围, 获取当前可见行范围.

piStart: 开始行索引.

piEnd: 结束行索引.

func (*ListBox) HitTest added in v0.0.2

func (l *ListBox) HitTest(pPt *xc.POINT) int32

列表框_测试点击项, 检测坐标点所在项, 返回项索引.

pPt: 坐标点.

func (*ListBox) HitTestOffset added in v0.0.2

func (l *ListBox) HitTestOffset(pPt *xc.POINT) int32

列表框_测试点击项扩展, 检测坐标点所在项, 自动添加滚动视图偏移量, 返回项索引.

pPt: 坐标点.

func (*ListBox) InsertItemImage added in v0.0.2

func (l *ListBox) InsertItemImage(iItem int32, hImage int) int32

列表框_插入项图片.

iItem:.

hImage:.

func (*ListBox) InsertItemImageEx added in v0.0.2

func (l *ListBox) InsertItemImageEx(iItem int32, pName string, hImage int) int32

列表框_插入项图片扩展.

iItem:.

pName:.

hImage:.

func (*ListBox) InsertItemText added in v0.0.2

func (l *ListBox) InsertItemText(iItem int32, pValue string) int32

列表框_插入项文本.

iItem:.

pValue:.

func (*ListBox) InsertItemTextEx added in v0.0.2

func (l *ListBox) InsertItemTextEx(iItem int32, pName string, pValue string) int32

列表框_插入项文本扩展.

iItem:.

pName:.

pValue:.

func (*ListBox) RefreshData added in v0.0.2

func (l *ListBox) RefreshData() *ListBox

列表框_刷新数据.

func (*ListBox) RefreshItem added in v0.0.2

func (l *ListBox) RefreshItem(iItem int32) *ListBox

列表框_刷新指定项, 刷新指定项模板, 以便更新UI.

iItem: 项索引.

func (*ListBox) SelectAll added in v0.0.2

func (l *ListBox) SelectAll() bool

列表框_选择全部项.

func (*ListBox) SetDragRectColor added in v1.3.350

func (l *ListBox) SetDragRectColor(color int, width int32) *ListBox

列表框_置拖动矩形颜色.

color: ARGB 颜色值.

width: 线宽度.

func (*ListBox) SetDrawItemBkFlags added in v0.0.2

func (l *ListBox) SetDrawItemBkFlags(nFlags xcc.List_DrawItemBk_Flag_) *ListBox

列表框_置绘制项背景标志, 设置是否绘制指定状态下项的背景.

nFlags: 标志位, List_DrawItemBk_Flag_.

func (*ListBox) SetItemData added in v0.0.2

func (l *ListBox) SetItemData(iItem int32, nUserData int) bool

列表框_置项数据, 设置项用户数据.

iItem: 想索引.

nUserData: 用户数据.

func (*ListBox) SetItemFloat added in v0.0.2

func (l *ListBox) SetItemFloat(iItem, iColumn int32, fFloat float32) bool

列表框_置项浮点值.

iItem:.

iColumn:.

fFloat:.

func (*ListBox) SetItemFloatEx added in v0.0.2

func (l *ListBox) SetItemFloatEx(iItem int32, pName string, fFloat float32) bool

列表框_置项浮点值扩展.

iItem:.

pName:.

fFloat:.

func (*ListBox) SetItemHeight added in v1.3.390

func (l *ListBox) SetItemHeight(iItem, nHeight, nSelHeight int32) *ListBox

列表框_置项高度. 注意:为了提高性能, 默认使用列表框的全局项高度, 如果需要指定项单独高度, 需要关闭固定行高: xc.XListBox_EnableFixedRowHeight

iItem: 项索引.

nHeight: 项高度.

nSelHeight: 项选中时高度.

func (*ListBox) SetItemHeightDefault added in v0.0.2

func (l *ListBox) SetItemHeightDefault(nHeight int32, nSelHeight int32) *ListBox

列表框_置项默认高度.

nHeight: 项高度.

nSelHeight: 选中项高度.

func (*ListBox) SetItemImage added in v0.0.2

func (l *ListBox) SetItemImage(iItem, iColumn int32, hImage int) bool

列表框_置项图片.

iItem:.

iColumn:.

hImage:.

func (*ListBox) SetItemImageEx added in v0.0.2

func (l *ListBox) SetItemImageEx(iItem int32, pName string, hImage int) bool

列表框_置项图片扩展.

iItem:.

pName:.

hImage:.

func (*ListBox) SetItemInfo added in v0.0.2

func (l *ListBox) SetItemInfo(iItem int32, pItem *xc.ListBox_Item_Info_) bool

列表框_置项信息.

iItem: 项索引.

pItem: 项信息.

func (*ListBox) SetItemInt added in v0.0.2

func (l *ListBox) SetItemInt(iItem, iColumn int32, nValue int32) bool

列表框_置项整数值.

iItem:.

iColumn:.

nValue:.

func (*ListBox) SetItemIntEx added in v0.0.2

func (l *ListBox) SetItemIntEx(iItem int32, pName string, nValue int32) bool

列表框_置项整数值扩展.

iItem:.

pName:.

nValue:.

func (*ListBox) SetItemTemplate added in v0.0.2

func (l *ListBox) SetItemTemplate(hTemp int) bool

列表框_置项模板, 设置列表项模板.

hTemp: 模板句柄.

func (*ListBox) SetItemTemplateXML added in v0.0.2

func (l *ListBox) SetItemTemplateXML(pXmlFile string) bool

列表框_置项模板文件, 设置列表项模板文件.

pXmlFile: 文件名.

func (*ListBox) SetItemTemplateXMLFromMem added in v1.3.380

func (l *ListBox) SetItemTemplateXMLFromMem(data []byte) bool

列表框_置项模板从内存. 设置项模板文件.

data: 模板数据.

func (*ListBox) SetItemTemplateXMLFromString added in v0.0.2

func (l *ListBox) SetItemTemplateXMLFromString(pStringXML string) bool

列表框_置项模板从字符串, 设置项布局模板文件.

pStringXML: 字符串.

func (*ListBox) SetItemTemplateXMLFromZipRes added in v1.3.380

func (l *ListBox) SetItemTemplateXMLFromZipRes(id int32, pFileName string, pPassword string, hModule uintptr) bool

列表框_置项模板从资源ZIP. 设置项模板文件.

id: RC资源ID.

pFileName: 项模板文件名.

pPassword: zip密码.

hModule: 模块句柄, 可填0.

func (*ListBox) SetItemText added in v0.0.2

func (l *ListBox) SetItemText(iItem, iColumn int32, pText string) bool

列表框_置项文本.

iItem:.

iColumn:.

pText:.

func (*ListBox) SetItemTextEx added in v0.0.2

func (l *ListBox) SetItemTextEx(iItem int32, pName string, pText string) bool

列表框_置项文本扩展.

iItem:.

pName:.

pText:.

func (*ListBox) SetRowSpace added in v0.0.2

func (l *ListBox) SetRowSpace(nSpace int32) *ListBox

列表框_置行间距.

nSpace: 间距大小.

func (*ListBox) SetSelectItem added in v0.0.2

func (l *ListBox) SetSelectItem(iItem int32) bool

列表框_置选择项, 设置选择选.

iItem: 项索引.

func (*ListBox) SetSplitLineColor added in v1.3.330

func (l *ListBox) SetSplitLineColor(color int) *ListBox

列表框_置分割线颜色.

color: ARGB 颜色值.

func (*ListBox) SetVirtualRowCount added in v0.0.2

func (l *ListBox) SetVirtualRowCount(nRowCount int32) *ListBox

列表框_置虚表行数.

nRowCount: 行数.

func (*ListBox) Sort added in v0.0.2

func (l *ListBox) Sort(iColumnAdapter int32, bAscending bool) *ListBox

列表框_排序.

iColumnAdapter: 需要排序的数据在数据适配器中所属列索引.

bAscending: 升序(TRUE)或降序(FALSE).

func (*ListBox) VisibleItem added in v0.0.2

func (l *ListBox) VisibleItem(iItem int32) *ListBox

列表框_显示指定项, 滚动视图让指定项可见.

iItem: 项索引.

type ListView added in v0.0.4

type ListView struct {
	ScrollView
}

ListView 列表视图.

func NewListView added in v0.0.4

func NewListView(x int, y int, cx int, cy int, hParent int) *ListView

列表视_创建.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func NewListViewByHandle added in v1.0.1

func NewListViewByHandle(handle int) *ListView

从句柄创建对象.

func NewListViewByName added in v1.0.1

func NewListViewByName(name string) *ListView

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

func NewListViewByUID added in v1.0.1

func NewListViewByUID(nUID int) *ListView

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

func NewListViewByUIDName added in v1.0.1

func NewListViewByUIDName(name string) *ListView

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

func NewListViewEx added in v1.3.381

func NewListViewEx(x, y, cx, cy int32, hParent, col_extend_count int32) *ListView

列表视_创建Ex. 创建列表视图元素, 使用内置项模板, 自动创建数据适配器.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

col_extend_count: 列数量. 例如: 内置模板是1列, 如果数据有5列, 那么此参数填5.

func (*ListView) AddSelectItem added in v0.0.4

func (l *ListView) AddSelectItem(iGroup int, iItem int) bool

列表视_添加选择项.

iGroup: 组索引.

iItem: 项索引.

func (*ListView) BindAdapter added in v0.0.4

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

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

hAdapter: 数据适配器XAdListView.

func (*ListView) CancelSelectAll added in v0.0.4

func (l *ListView) CancelSelectAll() *ListView

列表视_取消选择项全部, 取消选择所有项.

func (*ListView) CreateAdapter added in v0.0.4

func (l *ListView) CreateAdapter() int

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

func (*ListView) DeleteAll added in v0.0.4

func (l *ListView) DeleteAll() *ListView

列表视_删除全部.

func (*ListView) DeleteAllGroup added in v0.0.4

func (l *ListView) DeleteAllGroup() *ListView

列表视_删除全部组.

func (*ListView) DeleteAllItem added in v0.0.4

func (l *ListView) DeleteAllItem() *ListView

列表视_删除全部项.

func (*ListView) DeleteColumnGroup added in v0.0.4

func (l *ListView) DeleteColumnGroup(iColumn int) *ListView

列表视_组删除列.

iColumn: 列索引.

func (*ListView) DeleteColumnItem added in v0.0.4

func (l *ListView) DeleteColumnItem(iColumn int) *ListView

列表视_项删除列.

iColumn: 列索引.

func (*ListView) EnableMultiSel added in v0.0.4

func (l *ListView) EnableMultiSel(bEnable bool) *ListView

列表视_启用多选.

bEnable: 是否启用.

func (*ListView) EnableTemplateReuse added in v1.3.370

func (l *ListView) EnableTemplateReuse(bEnable bool) *ListView

列表视_启用模板复用.

bEnable: 是否启用.

func (*ListView) EnableVirtualTable added in v0.0.4

func (l *ListView) EnableVirtualTable(bEnable bool) *ListView

列表视_启用虚表.

bEnable: 是否启用.

func (*ListView) Event_LISTVIEW_DRAWITEM added in v0.0.5

func (l *ListView) Event_LISTVIEW_DRAWITEM(pFun XE_LISTVIEW_DRAWITEM) bool

列表视元素,自绘项.

func (*ListView) Event_LISTVIEW_DRAWITEM1 added in v0.0.5

func (l *ListView) Event_LISTVIEW_DRAWITEM1(pFun XE_LISTVIEW_DRAWITEM1) bool

列表视元素,自绘项.

func (*ListView) Event_LISTVIEW_EXPAND added in v0.0.5

func (l *ListView) Event_LISTVIEW_EXPAND(pFun XE_LISTVIEW_EXPAND) bool

列表视元素,组展开收缩事件.

func (*ListView) Event_LISTVIEW_EXPAND1 added in v0.0.5

func (l *ListView) Event_LISTVIEW_EXPAND1(pFun XE_LISTVIEW_EXPAND1) bool

列表视元素,组展开收缩事件.

func (*ListView) Event_LISTVIEW_SELECT added in v0.0.5

func (l *ListView) Event_LISTVIEW_SELECT(pFun XE_LISTVIEW_SELECT) bool

列表视元素,项选择事件.

func (*ListView) Event_LISTVIEW_SELECT1 added in v0.0.5

func (l *ListView) Event_LISTVIEW_SELECT1(pFun XE_LISTVIEW_SELECT1) bool

列表视元素,项选择事件.

func (*ListView) Event_LISTVIEW_TEMP_ADJUST_COORDINATE added in v0.0.5

func (l *ListView) Event_LISTVIEW_TEMP_ADJUST_COORDINATE(pFun XE_LISTVIEW_TEMP_ADJUST_COORDINATE) bool

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

func (*ListView) Event_LISTVIEW_TEMP_ADJUST_COORDINATE1 added in v0.0.5

func (l *ListView) Event_LISTVIEW_TEMP_ADJUST_COORDINATE1(pFun XE_LISTVIEW_TEMP_ADJUST_COORDINATE1) bool

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

func (*ListView) Event_LISTVIEW_TEMP_CREATE added in v0.0.5

func (l *ListView) Event_LISTVIEW_TEMP_CREATE(pFun XE_LISTVIEW_TEMP_CREATE) bool

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

nFlag 0:状态改变(当前未使用); 1新模板实例; 2旧模板复用

func (*ListView) Event_LISTVIEW_TEMP_CREATE1 added in v0.0.5

func (l *ListView) Event_LISTVIEW_TEMP_CREATE1(pFun XE_LISTVIEW_TEMP_CREATE1) bool

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

nFlag 0:状态改变(当前未使用); 1新模板实例; 2旧模板复用

func (*ListView) Event_LISTVIEW_TEMP_CREATE_END added in v0.0.5

func (l *ListView) Event_LISTVIEW_TEMP_CREATE_END(pFun XE_LISTVIEW_TEMP_CREATE_END) bool

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

nFlag 0:状态改变(复用,当前未使用); 1:新模板实例; 2:旧模板复用

func (*ListView) Event_LISTVIEW_TEMP_CREATE_END1 added in v0.0.5

func (l *ListView) Event_LISTVIEW_TEMP_CREATE_END1(pFun XE_LISTVIEW_TEMP_CREATE_END1) bool

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

nFlag 0:状态改变(复用,当前未使用); 1:新模板实例; 2:旧模板复用

func (*ListView) Event_LISTVIEW_TEMP_DESTROY added in v0.0.5

func (l *ListView) Event_LISTVIEW_TEMP_DESTROY(pFun XE_LISTVIEW_TEMP_DESTROY) bool

列表视元素-项模板销毁, 模板复用机制需先启用;

nFlag 0:正常销毁; 1:移动到缓存列表(不会被销毁, 临时缓存备用, 当需要时被复用)

func (*ListView) Event_LISTVIEW_TEMP_DESTROY1 added in v0.0.5

func (l *ListView) Event_LISTVIEW_TEMP_DESTROY1(pFun XE_LISTVIEW_TEMP_DESTROY1) bool

列表视元素-项模板销毁, 模板复用机制需先启用;

nFlag 0:正常销毁; 1:移动到缓存列表(不会被销毁, 临时缓存备用, 当需要时被复用)

func (*ListView) ExpandGroup added in v0.0.4

func (l *ListView) ExpandGroup(iGroup int, bExpand bool) bool

列表视_展开组, 成功返回TRUE否则返回FALSE, 如果状态没有改变返回FALSE.

iGroup: 组索引.

bExpand: 是否展开.

func (*ListView) GetAdapter added in v0.0.4

func (l *ListView) GetAdapter() int

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

func (*ListView) GetGroupHeight added in v0.0.4

func (l *ListView) GetGroupHeight() int

列表视_取组高度.

func (*ListView) GetGroupUserData added in v0.0.4

func (l *ListView) GetGroupUserData(iGroup int) int

列表视_取组用户数据.

iGroup: 组索引.

func (*ListView) GetItemIDFromHXCGUI added in v0.0.4

func (l *ListView) GetItemIDFromHXCGUI(hXCGUI int, piGroup *int32, piItem *int32) bool

列表视_取对象所在项, 获取当前对象所在模板实例, 属于列表视中哪一个项.

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

piGroup: 接收组索引.

piItem: 接收项索引.

func (*ListView) GetItemSize added in v0.0.4

func (l *ListView) GetItemSize(pSize *xc.SIZE) *ListView

列表视_取项大小.

pSize: 接收返回大小.

func (*ListView) GetItemTemplate added in v1.3.380

func (l *ListView) GetItemTemplate() int

列表视_取项模板, 返回项模板句柄.

func (*ListView) GetItemTemplateGroup added in v1.3.380

func (l *ListView) GetItemTemplateGroup() int

列表视_取项模板组, 返回项模板组句柄.

func (*ListView) GetItemUserData added in v0.0.4

func (l *ListView) GetItemUserData(iGroup int, iItem int) int

列表视_取项用户数据.

iGroup: 组索引.

iItem: 项索引.

func (*ListView) GetSelectAll added in v0.0.4

func (l *ListView) GetSelectAll(pArray *[]xc.ListView_Item_Id_, nArraySize int) int

列表视_取选择项全部, 获取选择的项ID, 返回接收项数量.

pArray: 数组.

nArraySize: 数组大小.

func (*ListView) GetSelectItem added in v0.0.4

func (l *ListView) GetSelectItem(piGroup *int32, piItem *int32) bool

列表视_取选择项.

piGroup: 接收组索引.

piItem: 接收项索引.

func (*ListView) GetSelectItemCount added in v0.0.4

func (l *ListView) GetSelectItemCount() int

列表视_取选择项数量.

func (*ListView) GetTemplateObject added in v0.0.4

func (l *ListView) GetTemplateObject(iGroup int, iItem int, nTempItemID int) int

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

iGroup: 组索引.

iItem: 项索引.

nTempItemID: 模板项ID.

func (*ListView) GetTemplateObjectGroup added in v0.0.4

func (l *ListView) GetTemplateObjectGroup(iGroup int, nTempItemID int) int

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

iGroup: 组索引.

nTempItemID: 模板项ID.

func (*ListView) GetVisibleItemRange added in v0.0.4

func (l *ListView) GetVisibleItemRange(piGroup1 *int32, piGroup2 *int32, piStartGroup *int32, piStartItem *int32, piEndGroup *int32, piEndItem *int32) *ListView

列表视_取可视项范围, 获取当前可见项范围.

piGroup1: 可视开始组.

piGroup2: 可视结束组.

piStartGroup: 可视开始组.

piStartItem: 可视开始项.

piEndGroup: 可视结束组.

piEndItem: 可视结束项.

func (*ListView) Group_AddColumn added in v0.0.4

func (l *ListView) Group_AddColumn(pName string) int

列表视_组添加列, 返回列索引.

pName: 字段称.

func (*ListView) Group_AddItemImage added in v0.0.4

func (l *ListView) Group_AddItemImage(hImage int, iPos int) int

列表视_组添加项图片, 返回组索引.

hImage: 图片句柄.

iPos: 插入位置.

func (*ListView) Group_AddItemImageEx added in v0.0.4

func (l *ListView) Group_AddItemImageEx(pName string, hImage int, iPos int) int

列表视_组添加项图片扩展, 返回组索引.

pName: 字段称.

hImage: 图片句柄.

iPos: 插入位置.

func (*ListView) Group_AddItemText added in v0.0.4

func (l *ListView) Group_AddItemText(pValue string, iPos int) int

列表视_组添加项文本, 返回组索引.

pValue: 值.

iPos: 插入位置.

func (*ListView) Group_AddItemTextEx added in v0.0.4

func (l *ListView) Group_AddItemTextEx(pName string, pValue string, iPos int) int

列表视_组添加项文本扩展, 返回组索引.

pName: 字段称.

pValue: 值.

iPos: 插入位置.

func (*ListView) Group_DeleteAllChildItem added in v0.0.4

func (l *ListView) Group_DeleteAllChildItem(iGroup int) *ListView

列表视_组删除全部子项.

iGroup: 组索引.

func (*ListView) Group_DeleteItem added in v0.0.4

func (l *ListView) Group_DeleteItem(iGroup int) bool

列表视_组删除项.

iGroup: 组索引.

func (*ListView) Group_GetCount added in v0.0.4

func (l *ListView) Group_GetCount() int

列表视_组获取数量, 返回组数量.

func (*ListView) Group_GetImage added in v1.3.340

func (l *ListView) Group_GetImage(iGroup int, iColumn int) int

列表视_组取图片, 返回图片句柄.

iGroup: 组索引.

iColumn: 列索引.

func (*ListView) Group_GetImageEx added in v1.3.340

func (l *ListView) Group_GetImageEx(iGroup int, pName string) int

列表视_组取图片扩展, 返回图片句柄.

iGroup: 组索引.

pName: 字段名称.

func (*ListView) Group_GetText added in v1.3.340

func (l *ListView) Group_GetText(iGroup int, iColumn int) string

列表视_组取文本, 返回文本内容.

iGroup: 组索引.

iColumn: 列索引.

func (*ListView) Group_GetTextEx added in v1.3.340

func (l *ListView) Group_GetTextEx(iGroup int, pName string) string

列表视_组取文本扩展, 返回文本内容.

iGroup: 组索引.

pName: 字段名称.

func (*ListView) Group_SetImage added in v0.0.4

func (l *ListView) Group_SetImage(iGroup int, iColumn int, hImage int) bool

列表视_组置图片.

iGroup: 组索引.

iColumn: 列索引.

hImage: 图片句柄.

func (*ListView) Group_SetImageEx added in v0.0.4

func (l *ListView) Group_SetImageEx(iGroup int, pName string, hImage int) bool

列表视_组置图片扩展.

iGroup: 组索引.

pName: 字段名.

hImage: 图片句柄.

func (*ListView) Group_SetText added in v0.0.4

func (l *ListView) Group_SetText(iGroup int, iColumn int, pValue string) bool

列表视_组置文本.

iGroup: 组索引.

iColumn: 列索引.

pValue: 值.

func (*ListView) Group_SetTextEx added in v0.0.4

func (l *ListView) Group_SetTextEx(iGroup int, pName string, pValue string) bool

列表视_组置文本扩展.

iGroup: 组索引.

pName: 字段名.

pValue: 值.

func (*ListView) HitTest added in v0.0.4

func (l *ListView) HitTest(pPt *xc.POINT, pOutGroup *int32, pOutItem *int32) bool

列表视_测试点击项, 检查坐标点所在项.

pPt: 坐标点.

pOutGroup: 接收组索引.

pOutItem: 接收项索引.

func (*ListView) HitTestOffset added in v0.0.4

func (l *ListView) HitTestOffset(pPt *xc.POINT, pOutGroup *int32, pOutItem *int32) bool

列表视_测试点击项扩展, 检查坐标点所在项, 自动添加滚动视图偏移量.

pPt: 坐标点.

pOutGroup: 接收做索引.

pOutItem: 接收项索引.

func (*ListView) Item_AddColumn added in v0.0.4

func (l *ListView) Item_AddColumn(pName string) int

列表视_项添加列, 返回列索引.

pName: 字段名.

func (*ListView) Item_AddItemImage added in v0.0.4

func (l *ListView) Item_AddItemImage(iGroup int, hImage int, iPos int) int

列表视_项添加图片, 返回项索引.

iGroup: 组索引.

hImage: 图片句柄.

iPos: 插入位置, -1添加到末尾.

func (*ListView) Item_AddItemImageEx added in v0.0.4

func (l *ListView) Item_AddItemImageEx(iGroup int, pName string, hImage int, iPos int) int

列表视_项添加图片扩展, 返回项索引.

iGroup: 组索引.

pName: 字段名.

hImage: 图片句柄.

iPos: 插入位置, -1添加到末尾.

func (*ListView) Item_AddItemText added in v0.0.4

func (l *ListView) Item_AddItemText(iGroup int, pValue string, iPos int) int

列表视_项添加文本, 返回项索引.

iGroup: 组索引.

pValue: 值.

iPos: 插入位置, -1添加到末尾.

func (*ListView) Item_AddItemTextEx added in v0.0.4

func (l *ListView) Item_AddItemTextEx(iGroup int, pName string, pValue string, iPos int) int

列表视_项添加文本扩展, 返回项索引.

iGroup: 组索引.

pName: 字段名.

pValue: 值.

iPos: 插入位置, -1添加到末尾.

func (*ListView) Item_DeleteItem added in v0.0.4

func (l *ListView) Item_DeleteItem(iGroup int, iItem int) bool

列表视_项删除.

iGroup: 组索引.

iItem: 项索引.

func (*ListView) Item_GetCount added in v0.0.4

func (l *ListView) Item_GetCount(iGroup int) int

列表视_项获取数量, 成功返回项数量, 否则返回 XC_ID_ERROR.

iGroup: 组索引.

func (*ListView) Item_GetImage added in v1.3.340

func (l *ListView) Item_GetImage(iGroup int, iItem int, iColumn int) int

列表视_项取图片, 返回图片句柄.

iGroup: 组索引.

iItem: 项索引.

iColumn: 列索引.

func (*ListView) Item_GetImageEx added in v0.0.4

func (l *ListView) Item_GetImageEx(iGroup int, iItem int, pName string) int

列表视_项获取图片扩展, 返回图片句柄.

iGroup: 组索引.

iItem: 项索引.

pName: 字段称.

func (*ListView) Item_GetText added in v1.3.340

func (l *ListView) Item_GetText(iGroup int, iItem int, iColumn int) string

列表视_项取文本, 返回文本内容.

iGroup: 组索引.

iItem: 项索引.

iColumn: 列索引.

func (*ListView) Item_GetTextEx added in v0.0.4

func (l *ListView) Item_GetTextEx(iGroup int, iItem int, pName string) string

列表视_项获取文本.

iGroup: 组索引.

iItem: 项索引.

pName: 字段称.

func (*ListView) Item_SetImage added in v0.0.4

func (l *ListView) Item_SetImage(iGroup int, iItem int, iColumn int, hImage int) bool

列表视_项置图片.

iGroup: 组索引.

iItem: 项索引.

iColumn: 列索引.

hImage: 图片句柄.

func (*ListView) Item_SetImageEx added in v0.0.4

func (l *ListView) Item_SetImageEx(iGroup int, iItem int, pName string, hImage int) bool

列表视_项置图片扩展.

iGroup: 组索引.

iItem: 项索引.

pName: 列名称.

hImage: 图片句柄.

func (*ListView) Item_SetText added in v0.0.4

func (l *ListView) Item_SetText(iGroup int, iItem int, iColumn int, pValue string) bool

列表视_项置文本.

iGroup: 组索引.

iItem: 项索引.

iColumn: 列索引.

pValue: 值.

func (*ListView) Item_SetTextEx added in v0.0.4

func (l *ListView) Item_SetTextEx(iGroup int, iItem int, pName string, pValue string) bool

列表视_项置文本扩展.

iGroup: 组索引.

iItem: 项索引.

pName: 字段名.

pValue: 值.

func (*ListView) RefreshData added in v0.0.4

func (l *ListView) RefreshData() *ListView

列表视_刷新项数据.

func (*ListView) RefreshItem added in v0.0.4

func (l *ListView) RefreshItem(iGroup int, iItem int) *ListView

列表视_刷新指定项, 刷新指定项模板, 以便更新UI.

iGroup: 组索引.

iItem: 项索引, 如果为-1, 代表为组.

func (*ListView) SetColumnSpace added in v0.0.4

func (l *ListView) SetColumnSpace(space int) *ListView

列表视_置列间隔, 置列间隔大小.

space: 间隔大小.

func (*ListView) SetDragRectColor added in v1.3.350

func (l *ListView) SetDragRectColor(color int, width int) *ListView

列表视_置拖动矩形颜色.

color: ARGB 颜色.

width: 线宽度.

func (*ListView) SetDrawItemBkFlags added in v0.0.4

func (l *ListView) SetDrawItemBkFlags(nFlags xcc.List_DrawItemBk_Flag_) *ListView

列表视_置项背景绘制标志, 置是否绘制指定状态下项的背景.

nFlags: 标志位: List_DrawItemBk_Flag_.

func (*ListView) SetGroupHeight added in v0.0.4

func (l *ListView) SetGroupHeight(height int) *ListView

列表视_置组高度.

height: 高度.

func (*ListView) SetGroupUserData added in v0.0.4

func (l *ListView) SetGroupUserData(iGroup int, nData int) *ListView

列表视_置组用户数据.

iGroup: 组索引.

nData: 数据.

func (*ListView) SetItemSize added in v0.0.4

func (l *ListView) SetItemSize(width int, height int) *ListView

列表视_置项大小.

width: 宽度.

height: 高度.

func (*ListView) SetItemTemplate added in v0.0.4

func (l *ListView) SetItemTemplate(hTemp int) bool

列表视_置项模板, 置列表项模板.

hTemp: 模板句柄.

func (*ListView) SetItemTemplateXML added in v0.0.4

func (l *ListView) SetItemTemplateXML(pXmlFile string) bool

列表视_置项模板文件.

pXmlFile: 文件名.

func (*ListView) SetItemTemplateXMLFromMem added in v1.3.380

func (l *ListView) SetItemTemplateXMLFromMem(data []byte) bool

列表视_置项模板从内存.

data: 模板数据.

func (*ListView) SetItemTemplateXMLFromString added in v0.0.4

func (l *ListView) SetItemTemplateXMLFromString(pStringXML string) bool

列表视_置项模板从字符串.

pStringXML: 字符串.

func (*ListView) SetItemTemplateXMLFromZipRes added in v1.3.380

func (l *ListView) SetItemTemplateXMLFromZipRes(id int32, pFileName string, pPassword string, hModule uintptr) bool

列表视_置项模板从资源ZIP.

id: RC资源ID.

pFileName: 文件名.

pPassword: zip密码.

hModule: 模块句柄, 可填0.

func (*ListView) SetItemUserData added in v0.0.4

func (l *ListView) SetItemUserData(iGroup int, iItem int, nData int) *ListView

列表视_置项用户数据.

iGroup: 组索引.

iItem: 项索引.

nData: 数据.

func (*ListView) SetRowSpace added in v0.0.4

func (l *ListView) SetRowSpace(space int) *ListView

列表视_置行间隔, 置行间隔大小.

space: 间隔大小.

func (*ListView) SetSelectAll added in v0.0.4

func (l *ListView) SetSelectAll() *ListView

列表视_置选择项全部, 选择所有的项.

func (*ListView) SetSelectItem added in v0.0.4

func (l *ListView) SetSelectItem(iGroup int, iItem int) bool

列表视_置选择项.

iGroup: 组索引.

iItem: 项索引.

func (*ListView) SetVirtualItemCount added in v0.0.4

func (l *ListView) SetVirtualItemCount(iGroup int, nCount int) bool

列表视_置虚表项数量.

iGroup: 组索引.

nCount: 项数量.

func (*ListView) VisibleItem added in v0.0.4

func (l *ListView) VisibleItem(iGroup int, iItem int) *ListView

列表视_显示指定项.

iGroup: 组索引.

iItem: 项索引.

type Menu struct {
	objectbase.ObjectBase
}

Menu 弹出菜单.

func NewMenu

func NewMenu() *Menu

菜单_创建, 创建菜单, 默认弹出菜单窗口关闭后自动销毁.

func NewMenuByHandle added in v1.0.1

func NewMenuByHandle(handle int) *Menu

从句柄创建对象.

func NewMenuByName added in v1.0.1

func NewMenuByName(name string) *Menu

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

func NewMenuByUID added in v1.0.1

func NewMenuByUID(nUID int) *Menu

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

func NewMenuByUIDName added in v1.0.1

func NewMenuByUIDName(name string) *Menu

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

func (m *Menu) AddItem(nID int32, pText string, nParentID int32, nFlags xcc.Menu_Item_Flag_) *Menu

菜单_添加项, 添加菜单项.

nID: 项ID.

pText: 文本内容.

nParentID: 父项ID.

nFlags: 标识, Menu_Item_Flag_.

func (m *Menu) AddItemIcon(nID int32, pText string, nParentID int32, hIcon int, nFlags xcc.Menu_Item_Flag_) *Menu

菜单_添加项图标.

nID: 项ID.

pText: 文本内容.

nParentID: 父项ID.

hIcon: 菜单项图标句柄.

nFlags: 标识, Menu_Item_Flag_.

func (m *Menu) CloseMenu() *Menu

菜单_关闭.

func (m *Menu) DestroyMenu() *Menu

菜单_销毁.

func (m *Menu) EnableDrawBackground(bEnable bool) *Menu

菜单_启用用户绘制背景, 是否有用户绘制菜单背景, 如果启用XWM_MENU_DRAW_BACKGROUND和XE_MENU_DRAW_BACKGROUND事件有效.

bEnable: 是否启用.

func (m *Menu) EnableDrawItem(bEnable bool) *Menu

菜单_启用用户绘制项, 是否有用户绘制菜单项, 如果启用XWM_MENU_DRAWITEM和XE_MENU_DRAWITEM事件有效.

bEnable: 是否启用.

func (m *Menu) GetEndChildItem(nID int32) int32

菜单_取末尾子项, 返回项ID.

nID: 项ID.

func (m *Menu) GetFirstChildItem(nID int32) int32

菜单_取第一个子项, 返回项ID.

nID: 项ID.

func (m *Menu) GetItemCount() int32

菜单_取项数量, 获取菜单项数量, 包含子菜单项.

func (m *Menu) GetItemHeight() int32

菜单_取项高度.

func (m *Menu) GetItemText(nID int32) string

菜单_取项文本.

nID: 项ID.

func (m *Menu) GetItemTextLength(nID int32) int32

菜单_取项文本长度, 获取项文本长度, 不包含字符串空终止符.

nID: 项ID.

func (m *Menu) GetLeftSpaceText() int32

菜单_取左侧文本间隔, 获取菜单项文本左间隔.

func (m *Menu) GetLeftWidth() int32

菜单_取左侧宽度, 获取左侧区域宽度.

func (m *Menu) GetMenuBar() int

菜单_取菜单条, 返回菜单条句柄.

func (m *Menu) GetNextSiblingItem(nID int32) int32

菜单_取下一个兄弟项, 返回项ID.

nID: 项ID.

func (m *Menu) GetParentItem(nID int32) int32

菜单_取父项, 返回项ID.

nID: 项ID.

func (m *Menu) GetPrevSiblingItem(nID int32) int32

菜单_取上一个兄弟项, 返回项ID.

nID: 项ID.

func (m *Menu) InsertItem(nID int32, pText string, nFlags xcc.Menu_Item_Flag_, insertID int32) *Menu

菜单_插入项.

nID: 项ID.

pText: 文本内容.

nFlags: 标识, Menu_Item_Flag_.

insertID: 插入位置ID.

func (m *Menu) InsertItemIcon(nID int32, pText string, hIcon int, nFlags xcc.Menu_Item_Flag_, insertID int32) *Menu

菜单_插入项图标.

nID: 项ID.

pText: 文本内容.

hIcon: 菜单项图标句柄.

nFlags: 标识, Menu_Item_Flag_.

insertID: 插入位置ID.

func (m *Menu) IsItemCheck(nID int32) bool

菜单_判断项勾选, 判断菜单项是否勾选.

nID: 菜单项ID.

func (m *Menu) Popup(hParentWnd uintptr, x, y int32, hParentEle int, nPosition xcc.Menu_Popup_Position_) bool

菜单_弹出.

hParentWnd: 父窗口句柄.

x: x坐标.

y: y坐标.

hParentEle: 父元素句柄, 如果该值不为NULL, hParentEle元素将接收菜单消息事件, 否则将由hParentWnd窗口接收菜单的消息事件.

nPosition: 弹出位置, Menu_Popup_Position_.

func (m *Menu) SetAutoDestroy(bAuto bool) *Menu

菜单_置自动销毁, 设置是否自动销毁菜单.

bAuto: 是否自动销毁.

func (m *Menu) SetBkImage(hImage int) *Menu

菜单_置背景图片.

hImage: 图片句柄.

func (m *Menu) SetBorderColor(crColor int) *Menu

菜单_置边框颜色, 设置菜单边框颜色.

crColor: ARGB 颜色.

func (m *Menu) SetBorderSize(nLeft, nTop, nRight, nBottom int32) *Menu

菜单_置边框大小, 设置弹出菜单窗口边框大小.

nLeft: 边大小.

nTop: 边大小.

nRight: 边大小.

nBottom: 边大小.

func (m *Menu) SetItemCheck(nID int32, bCheck bool) bool

菜单_置项勾选, 设置菜单项勾选状态.

nID: 菜单项ID.

bCheck: 勾选TRUE.

func (m *Menu) SetItemFlags(nID int32, uFlags xcc.Menu_Item_Flag_) bool

菜单_置项标志.

nID: 项ID.

uFlags: 标识, Menu_Item_Flag_.

func (m *Menu) SetItemHeight(height int32) *Menu

菜单_置项高度.

height: 高度.

func (m *Menu) SetItemIcon(nID int32, hIcon int) bool

菜单_置项图标.

nID: 项ID.

hIcon: 菜单项图标句柄.

func (m *Menu) SetItemText(nID int32, pText string) bool

菜单_置项文本.

nID: 项ID.

pText: 文本内容.

func (m *Menu) SetItemWidth(nID, nWidth int32) bool

菜单_置项宽度, 此宽度为文本显示区域宽度, 不包含侧边条和与文本间隔.

nID: 项ID.

nWidth: 指定文本区域宽度.

type MenuBar struct {
	Element
}

MenuBar 菜单条.

func NewMenuBar added in v0.0.4

func NewMenuBar(x int32, y int32, cx int32, cy int32, hParent int) *MenuBar

菜单条_创建, 创建菜单条元素; 如果指定了父为窗口, 默认调用XWnd_AddMenuBar()函数, 将菜单条添加到窗口非客户区.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func NewMenuBarByHandle added in v1.0.1

func NewMenuBarByHandle(handle int) *MenuBar

从句柄创建对象.

func NewMenuBarByName added in v1.0.1

func NewMenuBarByName(name string) *MenuBar

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

func NewMenuBarByUID added in v1.0.1

func NewMenuBarByUID(nUID int) *MenuBar

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

func NewMenuBarByUIDName added in v1.0.1

func NewMenuBarByUIDName(name string) *MenuBar

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

func (m *MenuBar) AddButton(pText string) int32

菜单条_添加按钮, 添加弹出菜单按钮, 返回菜单按钮索引.

pText: 文本内容.

func (m *MenuBar) DeleteButton(nIndex int32) bool

菜单条_删除按钮, 删除菜单条上的菜单按钮, 同时该按钮下的弹出菜单也被销毁.

nIndex: 菜单条按钮索引.

func (m *MenuBar) EnableAutoWidth(bEnable bool)

菜单条_启用自动宽度, 根据内容自动调整宽度. (已废弃)请使用内填充限制高度

bEnable: 是否启用.

func (m *MenuBar) GetButton(nIndex int32) bool

菜单条_取菜单按钮. 返回按钮句柄.

nIndex: 菜单条按钮索引.

func (m *MenuBar) GetMenu(nIndex int32) int

菜单条_取菜单, 返回菜单句柄.

nIndex: 菜单条上菜单按钮的索引.

func (m *MenuBar) GetSelect() int32

菜单条_取选择项. 菜单条当前选择项, 当前弹出菜单的按钮索引.

func (m *MenuBar) SetButtonHeight(height int32) *MenuBar

菜单条_置按钮高度, 根据内容自动调整宽度.

height: 高度.

type MonthCal added in v0.0.4

type MonthCal struct {
	Element
}

MonthCal 月历卡片.

func NewMonthCal added in v0.0.4

func NewMonthCal(x int, y int, cx int, cy int, hParent int) *MonthCal

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

x: x坐标.

y: y坐标.

cx: 宽度.

cy: 高度.

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

func NewMonthCalByHandle added in v1.0.1

func NewMonthCalByHandle(handle int) *MonthCal

从句柄创建对象.

func NewMonthCalByName added in v1.0.1

func NewMonthCalByName(name string) *MonthCal

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

func NewMonthCalByUID added in v1.0.1

func NewMonthCalByUID(nUID int) *MonthCal

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

func NewMonthCalByUIDName added in v1.0.1

func NewMonthCalByUIDName(name string) *MonthCal

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

func (*MonthCal) Event_MONTHCAL_CHANGE added in v0.0.5

func (m *MonthCal) Event_MONTHCAL_CHANGE(pFun XE_MONTHCAL_CHANGE) bool

月历元素日期改变事件.

func (*MonthCal) Event_MONTHCAL_CHANGE1 added in v0.0.5

func (m *MonthCal) Event_MONTHCAL_CHANGE1(pFun XE_MONTHCAL_CHANGE1) bool

月历元素日期改变事件.

func (*MonthCal) GetButton added in v0.0.4

func (m *MonthCal) GetButton(nType int) int

月历_取内部按钮, 获取内部按钮元素.

nType: 按钮类型.

func (*MonthCal) GetSelDate added in v0.0.4

func (m *MonthCal) GetSelDate(pnYear *int32, pnMonth *int32, pnDay *int32) *MonthCal

月历_取选择日期, 获取月历选中的年月日.

pnYear: 年.

pnMonth: 月.

pnDay: 日.

func (*MonthCal) GetToday added in v0.0.4

func (m *MonthCal) GetToday(pnYear *int32, pnMonth *int32, pnDay *int32) *MonthCal

月历_取当前日期, 获取月历当前年月日.

pnYear: 年.

pnMonth: 月.

pnDay: 日.

func (*MonthCal) SetTextColor added in v1.3.340

func (m *MonthCal) SetTextColor(nFlag int32, color int) *MonthCal

月历_置文本颜色.

nFlag: 1:周六, 周日文字颜色, 2:日期文字的颜色; 其它周文字颜色, 使用元素自身颜色.

color: ARGB 颜色值.

func (*MonthCal) SetToday added in v0.0.4

func (m *MonthCal) SetToday(nYear int32, nMonth int32, nDay int32) *MonthCal

月历_置当前日期, 设置月历选中的年月日.

nYear: 年.

nMonth: 月.

nDay: 日.

type Pane added in v0.0.4

type Pane struct {
	Element
}

Pane元素.

func NewPane added in v0.0.4

func NewPane(pName string, nWidth int, nHeight int, hFrameWnd int) *Pane

窗格_创建, 创建窗格元素, 返回元素句柄.

pName: 窗格标题.

nWidth: 宽度.

nHeight: 高度.

hFrameWnd: 框架窗口.

func NewPaneByHandle added in v1.0.1

func NewPaneByHandle(handle int) *Pane

从句柄创建对象.

func NewPaneByName added in v1.0.1

func NewPaneByName(name string) *Pane

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

func NewPaneByUID added in v1.0.1

func NewPaneByUID(nUID int) *Pane

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

func NewPaneByUIDName added in v1.0.1

func NewPaneByUIDName(name string) *Pane

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

func (*Pane) DockPane added in v0.0.4

func (p *Pane) DockPane() *Pane

窗格_停靠, 窗格停靠到码头.

func (*Pane) DrawPane added in v0.0.4

func (p *Pane) DrawPane(hDraw int) *Pane

窗格_绘制, 手动调用该函数绘制窗格, 以便控制绘制顺序.

hDraw: 图形绘制句柄.

func (*Pane) FloatPane added in v0.0.4

func (p *Pane) FloatPane() *Pane

窗格_浮动.

func (*Pane) GetCaptionHeight added in v0.0.4

func (p *Pane) GetCaptionHeight() int

窗格_取标题栏高度, 获取标题栏高度.

func (*Pane) GetState added in v0.0.4

func (p *Pane) GetState() xcc.Pane_State_

窗格_取状态, 获取窗格停靠状态, 返回: Pane_State_.

func (*Pane) GetTitle added in v0.0.4

func (p *Pane) GetTitle() string

窗格_取标题, 获取标题文本.

func (*Pane) GetViewRect added in v0.0.4

func (p *Pane) GetViewRect(pRect *xc.RECT) *Pane

窗格_取视图坐标, 获取窗格视图坐标.

pRect: 接收返回的坐标值.

func (*Pane) HidePane added in v0.0.4

func (p *Pane) HidePane(bGroupActivate bool) *Pane

HidePane 窗格_隐藏.

@param bGroupActivate 当为窗格组成员时, 延迟处理窗格组成员激活的切换.

func (*Pane) IsGroupActivate added in v1.3.340

func (p *Pane) IsGroupActivate() bool

窗格_是否激活. 判断窗格是否激活, 当为组成员时有效.

func (*Pane) IsShowPane added in v0.0.4

func (p *Pane) IsShowPane() bool

窗格_判断显示, 判断窗格是否显示.

func (*Pane) LockPane added in v0.0.4

func (p *Pane) LockPane() *Pane

窗格_锁定, 锁定窗格.

func (*Pane) SetCaptionHeight added in v0.0.4

func (p *Pane) SetCaptionHeight(nHeight int) *Pane

窗格_置标题栏高度, 设置标题栏高度.

nHeight: 高度.

func (*Pane) SetSelect added in v0.0.4

func (p *Pane) SetSelect() bool

窗口_置选中, 如果窗格是组成员, 设置选中当前窗格可见.

func (*Pane) SetSize added in v0.0.4

func (p *Pane) SetSize(nWidth int, nHeight int) *Pane

窗格_置大小, 设置窗格大小.

nWidth: 宽度.

nHeight: 高度.

func (*Pane) SetTitle added in v0.0.4

func (p *Pane) SetTitle(pTitle string) *Pane

窗格_置标题, 设置标题文本.

pTitle: 文本内容.

func (*Pane) SetView added in v0.0.4

func (p *Pane) SetView(hView int) *Pane

窗格_置视图, 设置窗格视图元素.

hView: 绑定视图元素.

func (*Pane) ShowPane added in v0.0.4

func (p *Pane) ShowPane(bGroupActivate bool) *Pane

ShowPane 窗格_显示.

@param bGroupActivate 如果是窗格组成员, 那么窗格组切换当前窗格为显示状态.

type ProgressBar

type ProgressBar struct {
	Element
}

ProgressBar 进度条.

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 added in v1.0.1

func NewProgressBarByHandle(handle int) *ProgressBar

从句柄创建对象.

func NewProgressBarByName added in v1.0.1

func NewProgressBarByName(name string) *ProgressBar

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

func NewProgressBarByUID added in v1.0.1

func NewProgressBarByUID(nUID int) *ProgressBar

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

func NewProgressBarByUIDName added in v1.0.1

func NewProgressBarByUIDName(name string) *ProgressBar

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

func (*ProgressBar) EnableHorizon added in v1.3.12

func (p *ProgressBar) EnableHorizon(bHorizon bool) *ProgressBar

进度条_置水平, 设置水平或垂直.

bHorizon: 水平或垂直.

func (*ProgressBar) EnableShowText added in v1.3.12

func (p *ProgressBar) EnableShowText(bShow bool) bool

进度条_启用进度文本 显示进度值文本.

bShow: 是否启用.

func (*ProgressBar) EnableStretch added in v1.3.12

func (p *ProgressBar) EnableStretch(bStretch bool) bool

进度条_启用缩放, 缩放进度贴图为当前进度区域(当前进度所显示区域), 否则为整体100进度区域.

bStretch: 缩放.

func (*ProgressBar) Event_PROGRESSBAR_CHANGE added in v0.0.5

func (p *ProgressBar) Event_PROGRESSBAR_CHANGE(pFun XE_PROGRESSBAR_CHANGE) bool

进度条元素,进度改变事件.

func (*ProgressBar) Event_PROGRESSBAR_CHANGE1 added in v0.0.5

func (p *ProgressBar) Event_PROGRESSBAR_CHANGE1(pFun XE_PROGRESSBAR_CHANGE1) bool

进度条元素,进度改变事件.

func (*ProgressBar) GetPos

func (p *ProgressBar) GetPos() int

进度条_取进度, 获取当前位置点.

func (*ProgressBar) GetRange

func (p *ProgressBar) GetRange() int

进度条_取范围.

func (*ProgressBar) SetColorLoad added in v1.3.380

func (p *ProgressBar) SetColorLoad(color int) bool

进度条_置进度颜色. 设置进度颜色.

color: ARGB 颜色.

func (*ProgressBar) SetImageLoad

func (p *ProgressBar) SetImageLoad(hImage int) *ProgressBar

进度条_置进度图片.

hImage: 图片句柄.

func (*ProgressBar) SetPos

func (p *ProgressBar) SetPos(pos int) *ProgressBar

进度条_置进度, 设置位置点.

pos: 位置点.

func (*ProgressBar) SetRange

func (p *ProgressBar) SetRange(range_ int) *ProgressBar

进度条_置范围, 设置范围.

range_: 范围.

type ScrollBar added in v0.0.4

type ScrollBar struct {
	Element
}

ScrollBar 滚动条.

func NewScrollBar added in v0.0.4

func NewScrollBar(x int, y int, cx int, cy int, hParent int) *ScrollBar

滚动条_创建, 创建滚动条元素, 返回元素句柄.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func NewScrollBarByHandle added in v1.0.1

func NewScrollBarByHandle(handle int) *ScrollBar

从句柄创建对象.

func NewScrollBarByName added in v1.0.1

func NewScrollBarByName(name string) *ScrollBar

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

func NewScrollBarByUID added in v1.0.1

func NewScrollBarByUID(nUID int) *ScrollBar

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

func NewScrollBarByUIDName added in v1.0.1

func NewScrollBarByUIDName(name string) *ScrollBar

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

func (*ScrollBar) EnableHorizon added in v1.3.12

func (s *ScrollBar) EnableHorizon(bHorizon bool) bool

滚动条_置水平, 设置水平或者垂直.

bHorizon: 水平或垂直.

func (*ScrollBar) Event_SBAR_SCROLL added in v0.0.5

func (s *ScrollBar) Event_SBAR_SCROLL(pFun XE_SBAR_SCROLL) bool

滚动条元素滚动事件,滚动条触发.

func (*ScrollBar) Event_SBAR_SCROLL1 added in v0.0.5

func (s *ScrollBar) Event_SBAR_SCROLL1(pFun XE_SBAR_SCROLL1) bool

滚动条元素滚动事件,滚动条触发.

func (*ScrollBar) GetButtonDown added in v0.0.4

func (s *ScrollBar) GetButtonDown() int

滚动条_取下按钮, 获取下按钮, 返回按钮句柄.

func (*ScrollBar) GetButtonSlider added in v0.0.4

func (s *ScrollBar) GetButtonSlider() int

滚动条_取滑块, 获取滑动按钮, 返回按钮句柄.

func (*ScrollBar) GetButtonUp added in v0.0.4

func (s *ScrollBar) GetButtonUp() int

滚动条_取上按钮, 获取上按钮, 返回按钮句柄.

func (*ScrollBar) GetRange added in v0.0.4

func (s *ScrollBar) GetRange() int

滚动条_取范围, 获取滚动范围.

func (*ScrollBar) GetSliderMaxLength added in v0.0.4

func (s *ScrollBar) GetSliderMaxLength() int

滚动条_取滑块最大长度.

func (*ScrollBar) ScrollBottom added in v0.0.4

func (s *ScrollBar) ScrollBottom() bool

滚动条_滚动到底部.

func (*ScrollBar) ScrollDown added in v0.0.4

func (s *ScrollBar) ScrollDown() bool

滚动条_向下滚动.

func (*ScrollBar) ScrollPos added in v0.0.4

func (s *ScrollBar) ScrollPos(pos int) bool

滚动条_滚动到指定位置, 滚动到指定位置点, 触发事件: XE_SBAR_SCROLL.

pos: 位置点.

func (*ScrollBar) ScrollTop added in v0.0.4

func (s *ScrollBar) ScrollTop() bool

滚动条_滚动到顶部.

func (*ScrollBar) ScrollUp added in v0.0.4

func (s *ScrollBar) ScrollUp() bool

滚动条_向上滚动.

func (*ScrollBar) SetRange added in v0.0.4

func (s *ScrollBar) SetRange(range_ int) *ScrollBar

滚动条_置范围, 设置滚动范围.

range_: 范围.

func (*ScrollBar) SetSliderLength added in v0.0.4

func (s *ScrollBar) SetSliderLength(length int) *ScrollBar

滚动条_置滑块长度.

length: 长度.

func (*ScrollBar) SetSliderMinLength added in v0.0.4

func (s *ScrollBar) SetSliderMinLength(minLength int) *ScrollBar

滚动条_置滑块最小长度.

minLength: 长度.

func (*ScrollBar) SetSliderPadding added in v0.0.4

func (s *ScrollBar) SetSliderPadding(nPadding int) *ScrollBar

滚动条_置滑块两边间隔, 设置滑块两边的间隔大小.

nPadding: 间隔大小.

func (*ScrollBar) ShowButton added in v0.0.4

func (s *ScrollBar) ShowButton(bShow bool) *ScrollBar

滚动条_显示上下按钮, 显示隐藏滚动条上下按钮.

bShow: 是否显示.

type ScrollView added in v0.0.4

type ScrollView struct {
	Element
}

ScrollView 滚动视图.

func NewScrollView added in v0.0.4

func NewScrollView(x int, y int, cx int, cy int, hParent int) *ScrollView

滚动视_创建, 创建滚动视图元素, 返回元素句柄.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func NewScrollViewByHandle added in v1.0.1

func NewScrollViewByHandle(handle int) *ScrollView

从句柄创建对象.

func NewScrollViewByName added in v1.0.1

func NewScrollViewByName(name string) *ScrollView

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

func NewScrollViewByUID added in v1.0.1

func NewScrollViewByUID(nUID int) *ScrollView

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

func NewScrollViewByUIDName added in v1.0.1

func NewScrollViewByUIDName(name string) *ScrollView

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

func (*ScrollView) EnableAutoShowScrollBar added in v0.0.4

func (s *ScrollView) EnableAutoShowScrollBar(bEnable bool) *ScrollView

滚动视_启用自动显示滚动条.

bEnable: 是否启用.

func (*ScrollView) Event_SCROLLVIEW_SCROLL_H added in v0.0.5

func (s *ScrollView) Event_SCROLLVIEW_SCROLL_H(pFun XE_SCROLLVIEW_SCROLL_H) bool

滚动视图元素水平滚动事件,滚动视图触发.

func (*ScrollView) Event_SCROLLVIEW_SCROLL_H1 added in v0.0.5

func (s *ScrollView) Event_SCROLLVIEW_SCROLL_H1(pFun XE_SCROLLVIEW_SCROLL_H1) bool

滚动视图元素水平滚动事件,滚动视图触发.

func (*ScrollView) Event_SCROLLVIEW_SCROLL_V added in v0.0.5

func (s *ScrollView) Event_SCROLLVIEW_SCROLL_V(pFun XE_SCROLLVIEW_SCROLL_V) bool

滚动视图元素垂直滚动事件,滚动视图触发.

func (*ScrollView) Event_SCROLLVIEW_SCROLL_V1 added in v0.0.5

func (s *ScrollView) Event_SCROLLVIEW_SCROLL_V1(pFun XE_SCROLLVIEW_SCROLL_V1) bool

滚动视图元素垂直滚动事件,滚动视图触发.

func (*ScrollView) GetLineSize added in v0.0.4

func (s *ScrollView) GetLineSize(pSize *xc.SIZE) *ScrollView

滚动视_取滚动单位大小, 获取滚动单位大小.

pSize: 返回大小.

func (*ScrollView) GetScrollBarH added in v0.0.4

func (s *ScrollView) GetScrollBarH() int

滚动视_取水平滚动条, 返回滚动条句柄.

func (*ScrollView) GetScrollBarV added in v0.0.4

func (s *ScrollView) GetScrollBarV() int

滚动视_取垂直滚动条, 返回滚动条句柄.

func (*ScrollView) GetTotalSize added in v0.0.4

func (s *ScrollView) GetTotalSize(pSize *xc.SIZE) *ScrollView

滚动视_取视图大小, 获取内容总大小.

pSize: 大小.

func (*ScrollView) GetViewHeight added in v0.0.4

func (s *ScrollView) GetViewHeight() int

滚动视_取视口高度.

func (*ScrollView) GetViewPosH added in v0.0.4

func (s *ScrollView) GetViewPosH() int

滚动视_取视口原点X, 获取视口原点X坐标.

func (*ScrollView) GetViewPosV added in v0.0.4

func (s *ScrollView) GetViewPosV() int

滚动视_取视口原点Y, 获取视口原点Y坐标.

func (*ScrollView) GetViewRect added in v0.0.4

func (s *ScrollView) GetViewRect(pRect *xc.RECT) *ScrollView

滚动视_取视口坐标.

pRect: 坐标.

func (*ScrollView) GetViewWidth added in v0.0.4

func (s *ScrollView) GetViewWidth() int

滚动视_取视口宽度.

func (*ScrollView) ScrollBottom added in v0.0.4

func (s *ScrollView) ScrollBottom() bool

滚动视_滚动到底部, 垂直滚动到底部.

func (*ScrollView) ScrollBottomLine added in v0.0.4

func (s *ScrollView) ScrollBottomLine() bool

滚动视_向下滚动.

func (*ScrollView) ScrollLeft added in v0.0.4

func (s *ScrollView) ScrollLeft() bool

滚动视_滚动到左侧, 水平滚动到左侧.

func (*ScrollView) ScrollLeftLine added in v0.0.4

func (s *ScrollView) ScrollLeftLine() bool

滚动视_向左滚动.

func (*ScrollView) ScrollPosH added in v0.0.4

func (s *ScrollView) ScrollPosH(pos int) bool

滚动视_水平滚动, 水平滚动条, 滚动到指定位置点.

pos: 位置点.

func (*ScrollView) ScrollPosV added in v0.0.4

func (s *ScrollView) ScrollPosV(pos int) bool

滚动视_垂直滚动, 垂直滚动条, 滚动到指定位置点.

pos: 位置点.

func (*ScrollView) ScrollPosXH added in v0.0.4

func (s *ScrollView) ScrollPosXH(posX int) bool

滚动视_水平滚动到X, 水平滚动条, 滚动到指定坐标.

posX: X坐标.

func (*ScrollView) ScrollPosYV added in v0.0.4

func (s *ScrollView) ScrollPosYV(posY int) bool

滚动视_垂直滚动到Y, 垂直滚动条, 滚动到指定坐标.

posY: Y坐标.

func (*ScrollView) ScrollRight added in v0.0.4

func (s *ScrollView) ScrollRight() bool

滚动视_滚动到右侧, 水平滚动到右侧.

func (*ScrollView) ScrollRightLine added in v0.0.4

func (s *ScrollView) ScrollRightLine() bool

滚动视_向右滚动.

func (*ScrollView) ScrollTop added in v0.0.4

func (s *ScrollView) ScrollTop() bool

滚动视_滚动到顶部, 垂直滚动到顶部.

func (*ScrollView) ScrollTopLine added in v0.0.4

func (s *ScrollView) ScrollTopLine() bool

滚动视_向上滚动.

func (*ScrollView) SetLineSize added in v0.0.4

func (s *ScrollView) SetLineSize(nWidth int, nHeight int) bool

滚动视_置滚动单位大小, 设置滚动单位大小, 如果内容改变返回TRUE否则返回FALSE.

nWidth: 宽度.

nHeight: 高度.

func (*ScrollView) SetScrollBarSize added in v0.0.4

func (s *ScrollView) SetScrollBarSize(size int) *ScrollView

滚动视_置滚动条大小.

size: 滚动条大小.

func (*ScrollView) SetTotalSize added in v0.0.4

func (s *ScrollView) SetTotalSize(cx int, cy int) bool

滚动视_置视图大小, 设置内容大小, 如果内容改变返回TRUE否则返回FALSE.

cx: 宽度.

cy: 高度.

func (*ScrollView) ShowSBarH added in v0.0.4

func (s *ScrollView) ShowSBarH(bShow bool) *ScrollView

滚动视_显示水平滚动条.

bShow: 是否显示.

func (*ScrollView) ShowSBarV added in v0.0.4

func (s *ScrollView) ShowSBarV(bShow bool) *ScrollView

滚动视_显示垂直滚动条.

bShow: 是否显示.

type Shape added in v0.0.4

type Shape struct {
	objectbase.Widget
}

Shape 形状对象基类.

func NewShapeByHandle added in v1.0.1

func NewShapeByHandle(handle int) *Shape

从句柄创建对象.

func NewShapeByName added in v1.0.1

func NewShapeByName(name string) *Shape

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

func NewShapeByUID added in v1.0.1

func NewShapeByUID(nUID int) *Shape

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

func NewShapeByUIDName added in v1.0.1

func NewShapeByUIDName(name string) *Shape

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

func (*Shape) AdjustLayout added in v0.0.4

func (s *Shape) AdjustLayout() *Shape

形状_调整布局.

func (*Shape) Destroy added in v0.0.4

func (s *Shape) Destroy() *Shape

形状_销毁, 销毁形状对象.

func (*Shape) GetAlpha added in v1.3.310

func (s *Shape) GetAlpha() int

形状_取透明度, 返回透明度.

func (*Shape) GetContentSize added in v0.0.4

func (s *Shape) GetContentSize(pSize *xc.SIZE) *Shape

形状_取内容大小 ,仅计算有效内容, 填充父, 权重依赖父级所以无法计算.

pSize: 接收返回内容大小值.

func (*Shape) GetHeight added in v0.0.4

func (s *Shape) GetHeight() int32

形状_取高度, 获取内容高度.

func (*Shape) GetPosition added in v1.3.310

func (s *Shape) GetPosition(pOutX, pOutY *int32) *Shape

形状_取位置.

pOutX: 返回X坐标.

pOutY: 返回Y坐标.

func (*Shape) GetRect added in v0.0.4

func (s *Shape) GetRect(pRect *xc.RECT) *Shape

形状_取坐标.

pRect: 接收返回坐标.

func (*Shape) GetRectLogic added in v0.0.4

func (s *Shape) GetRectLogic(pRect *xc.RECT) *Shape

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

pRect: 坐标.

func (*Shape) GetSize added in v1.3.310

func (s *Shape) GetSize(pOutWidth, pOutHeight *int32) *Shape

形状_取大小.

pOutWidth: 返回宽度.

pOutHeight: 返回高度.

func (*Shape) GetWidth added in v0.0.4

func (s *Shape) GetWidth() int32

形状_取宽度, 获取内容宽度.

func (*Shape) GetWndClientRect added in v0.0.4

func (s *Shape) GetWndClientRect(pRect *xc.RECT) *Shape

形状_取基于窗口客户区坐标, 基于窗口客户区坐标.

pRect: 坐标.

func (*Shape) GetZOrder added in v0.0.4

func (s *Shape) GetZOrder() int

形状_取Z序, 获取形状对象Z序, 成功返回索引值, 否则返回 XC_ID_ERROR.

func (*Shape) Redraw added in v0.0.4

func (s *Shape) Redraw() *Shape

形状_重绘, 重绘形状对象.

func (*Shape) RemoveShape added in v0.0.4

func (s *Shape) RemoveShape() *Shape

形状_移除, 从父UI元素或窗口,和父布局对象中移除.

func (*Shape) SetAlpha added in v1.3.310

func (s *Shape) SetAlpha(alpha uint8) *Shape

形状_置透明度.

alpha: 透明度.

func (*Shape) SetPosition added in v1.3.310

func (s *Shape) SetPosition(x, y int32) *Shape

形状_移动位置.

x: x坐标.

y: y坐标.

func (*Shape) SetRect added in v0.0.4

func (s *Shape) SetRect(pRect *xc.RECT) *Shape

形状_置坐标.

pRect: 坐标.

func (*Shape) SetRectLogic added in v0.0.4

func (s *Shape) SetRectLogic(pRect *xc.RECT, bRedraw bool) bool

形状_置逻辑坐标, 设置元素坐标, 逻辑坐标, 包含滚动视图偏移.

pRect: 坐标.

bRedraw: 是否重绘.

func (*Shape) SetSize added in v1.3.310

func (s *Shape) SetSize(nWidth, nHeight int32) *Shape

形状_置大小.

nWidth: 宽度.

nHeight: 高度.

func (*Shape) ShowLayout added in v0.0.4

func (s *Shape) ShowLayout(bShow bool) *Shape

形状_显示布局边界, 是否显示布局边界.

bShow: 是否显示.

type ShapeEllipse added in v0.0.4

type ShapeEllipse struct {
	Shape
}

圆形(形状对象).

func NewShapeEllipse added in v0.0.4

func NewShapeEllipse(x int, y int, cx int, cy int, hParent int) *ShapeEllipse

形状圆_创建, 创建圆形形状对象.

x: X坐标.

y: Y坐标.

cx: 宽度.

cy: 高度.

hParent: 父对象句柄.

func NewShapeEllipseByHandle added in v1.0.1

func NewShapeEllipseByHandle(handle int) *ShapeEllipse

从句柄创建对象.

func NewShapeEllipseByName added in v1.0.1

func NewShapeEllipseByName(name string) *ShapeEllipse

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

func NewShapeEllipseByUID added in v1.0.1

func NewShapeEllipseByUID(nUID int) *ShapeEllipse

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

func NewShapeEllipseByUIDName added in v1.0.1

func NewShapeEllipseByUIDName(name string) *ShapeEllipse

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

func (*ShapeEllipse) EnableBorder added in v0.0.4

func (s *ShapeEllipse) EnableBorder(bEnable bool) *ShapeEllipse

形状圆_启用边框, 启用绘制圆边框.

bEnable: 是否启用.

func (*ShapeEllipse) EnableFill added in v0.0.4

func (s *ShapeEllipse) EnableFill(bEnable bool) *ShapeEllipse

形状圆_启用填充, 启用填充圆.

bEnable: 是否启用.

func (*ShapeEllipse) SetBorderColor added in v0.0.4

func (s *ShapeEllipse) SetBorderColor(color int) *ShapeEllipse

形状圆_置边框色.

color: ARGB 颜色值.

func (*ShapeEllipse) SetFillColor added in v0.0.4

func (s *ShapeEllipse) SetFillColor(color int) *ShapeEllipse

形状圆_置填充色.

color: ARGB 颜色值.

type ShapeGif added in v0.0.4

type ShapeGif struct {
	Shape
}

ShapeGif 形状对象GIF.

func NewShapeGif added in v0.0.4

func NewShapeGif(x int, y int, cx int, cy int, hParent int) *ShapeGif

形状GIF_创建, 创建形状对象GIF.

x: X坐标.

y: Y坐标.

cx: 宽度.

cy: 高度.

hParent: 父对象句柄.

func NewShapeGifByHandle added in v1.0.1

func NewShapeGifByHandle(handle int) *ShapeGif

从句柄创建对象.

func NewShapeGifByName added in v1.0.1

func NewShapeGifByName(name string) *ShapeGif

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

func NewShapeGifByUID added in v1.0.1

func NewShapeGifByUID(nUID int) *ShapeGif

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

func NewShapeGifByUIDName added in v1.0.1

func NewShapeGifByUIDName(name string) *ShapeGif

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

func (*ShapeGif) GetImage added in v0.0.4

func (s *ShapeGif) GetImage() int

形状GIF_取图片, 获取图片句柄.

func (*ShapeGif) SetImage added in v0.0.4

func (s *ShapeGif) SetImage(hImage int) *ShapeGif

形状GIF_置图片, 设置GIF图片.

hImage: 图片句柄.

type ShapeGroupBox added in v0.0.4

type ShapeGroupBox struct {
	Shape
}

组框(形状对象).

func NewShapeGroupBox added in v0.0.4

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 added in v1.0.1

func NewShapeGroupBoxByHandle(handle int) *ShapeGroupBox

从句柄创建对象.

func NewShapeGroupBoxByName added in v1.0.1

func NewShapeGroupBoxByName(name string) *ShapeGroupBox

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

func NewShapeGroupBoxByUID added in v1.0.1

func NewShapeGroupBoxByUID(nUID int) *ShapeGroupBox

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

func NewShapeGroupBoxByUIDName added in v1.0.1

func NewShapeGroupBoxByUIDName(name string) *ShapeGroupBox

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

func (*ShapeGroupBox) EnableRoundAngle added in v0.0.4

func (s *ShapeGroupBox) EnableRoundAngle(bEnable bool) *ShapeGroupBox

形状组框_启用圆角.

bEnable: 是否启用.

func (*ShapeGroupBox) GetRoundAngle added in v0.0.4

func (s *ShapeGroupBox) GetRoundAngle(pWidth *int32, pHeight *int32) *ShapeGroupBox

形状组框_取圆角大小.

pWidth: 返回圆角宽度.

pHeight: 返回圆角高度.

func (*ShapeGroupBox) GetTextOffset added in v0.0.4

func (s *ShapeGroupBox) GetTextOffset(pOffsetX *int32, pOffsetY *int32) *ShapeGroupBox

形状组框_取文本偏移, 获取文本偏移量.

pOffsetX: X坐标偏移量.

pOffsetY: Y坐标偏移量.

func (*ShapeGroupBox) SetBorderColor added in v0.0.4

func (s *ShapeGroupBox) SetBorderColor(color int) *ShapeGroupBox

形状组框_置边框颜色.

color: ARGB 颜色值.

func (*ShapeGroupBox) SetFontX added in v0.0.4

func (s *ShapeGroupBox) SetFontX(hFontX int) *ShapeGroupBox

形状组框_置字体.

hFontX: 炫彩字体.

func (*ShapeGroupBox) SetRoundAngle added in v0.0.4

func (s *ShapeGroupBox) SetRoundAngle(nWidth int32, nHeight int32) *ShapeGroupBox

形状组框_置圆角大小.

nWidth: 圆角宽度.

nHeight: 圆角高度.

func (*ShapeGroupBox) SetText added in v0.0.4

func (s *ShapeGroupBox) SetText(pText string) *ShapeGroupBox

形状组框_置文本.

pText: 文本内容.

func (*ShapeGroupBox) SetTextColor added in v0.0.4

func (s *ShapeGroupBox) SetTextColor(color int) *ShapeGroupBox

形状组框_置文本颜色.

color: ARGB 颜色值.

func (*ShapeGroupBox) SetTextOffset added in v0.0.4

func (s *ShapeGroupBox) SetTextOffset(offsetX int32, offsetY int32) *ShapeGroupBox

形状组框_置文本偏移, 设置文本偏移量.

offsetX: 水平偏移.

offsetY: 垂直偏移.

type ShapeLine added in v0.0.4

type ShapeLine struct {
	Shape
}

ShapeLine 直线(形状对象).

func NewShapeLine added in v0.0.4

func NewShapeLine(x1 int, y1 int, x2 int, y2 int, hParent int) *ShapeLine

形状线_创建.

x1: 坐标.

y1: 坐标.

x2: 坐标.

y2: 坐标.

hParent: 父对象句柄.

func NewShapeLineByHandle added in v1.0.1

func NewShapeLineByHandle(handle int) *ShapeLine

从句柄创建对象.

func NewShapeLineByName added in v1.0.1

func NewShapeLineByName(name string) *ShapeLine

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

func NewShapeLineByUID added in v1.0.1

func NewShapeLineByUID(nUID int) *ShapeLine

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

func NewShapeLineByUIDName added in v1.0.1

func NewShapeLineByUIDName(name string) *ShapeLine

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

func (*ShapeLine) SetColor added in v0.0.4

func (s *ShapeLine) SetColor(color int) *ShapeLine

形状线_置颜色, 设置直线颜色.

color: ARGB 颜色值.

func (*ShapeLine) SetPosition added in v0.0.4

func (s *ShapeLine) SetPosition(x1 int, y1 int, x2 int, y2 int) *ShapeLine

形状线_置位置.

x1: 坐标.

y1: 坐标.

x2: 坐标.

y2: 坐标.

type ShapePicture added in v0.0.4

type ShapePicture struct {
	Shape
}

ShapePicture 形状对象图片.

func NewShapePicture added in v0.0.4

func NewShapePicture(x int, y int, cx int, cy int, hParent int) *ShapePicture

NewShapePicture 形状图片_创建, 创建形状对象-图片.

x: x坐标.

y: y坐标.

cx: 宽度.

cy: 高度.

hParent: 父对象句柄.

func NewShapePictureByHandle added in v1.0.1

func NewShapePictureByHandle(handle int) *ShapePicture

从句柄创建对象.

func NewShapePictureByName added in v1.0.1

func NewShapePictureByName(name string) *ShapePicture

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

func NewShapePictureByUID added in v1.0.1

func NewShapePictureByUID(nUID int) *ShapePicture

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

func NewShapePictureByUIDName added in v1.0.1

func NewShapePictureByUIDName(name string) *ShapePicture

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

func (*ShapePicture) GetImage added in v0.0.4

func (s *ShapePicture) GetImage() int

形状图片_取图片, 获取图片句柄.

func (*ShapePicture) SetImage added in v0.0.4

func (s *ShapePicture) SetImage(hImage int) *ShapePicture

形状图片_置图片, 设置图片.

hImage: 图片句柄.

type ShapeRect added in v0.0.4

type ShapeRect struct {
	Shape
}

ShapeRect 矩形形状对象.

func NewShapeRect added in v0.0.4

func NewShapeRect(x int, y int, cx int, cy int, hParent int) *ShapeRect

形状矩形_创建, 创建矩形形状对象.

x: X坐标.

y: Y坐标.

cx: 宽度.

cy: 高度.

hParent: 父对象句柄.

func NewShapeRectByHandle added in v1.0.1

func NewShapeRectByHandle(handle int) *ShapeRect

从句柄创建对象.

func NewShapeRectByName added in v1.0.1

func NewShapeRectByName(name string) *ShapeRect

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

func NewShapeRectByUID added in v1.0.1

func NewShapeRectByUID(nUID int) *ShapeRect

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

func NewShapeRectByUIDName added in v1.0.1

func NewShapeRectByUIDName(name string) *ShapeRect

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

func (*ShapeRect) EnableBorder added in v0.0.4

func (s *ShapeRect) EnableBorder(bEnable bool) *ShapeRect

形状矩形_启用边框, 启用绘制矩形边框.

bEnable: 是否启用.

func (*ShapeRect) EnableFill added in v0.0.4

func (s *ShapeRect) EnableFill(bEnable bool) *ShapeRect

形状矩形_启用填充, 启用填充矩形.

bEnable: 是否启用.

func (*ShapeRect) EnableRoundAngle added in v0.0.4

func (s *ShapeRect) EnableRoundAngle(bEnable bool) *ShapeRect

形状矩形_启用圆角.

bEnable: 是否启用.

func (*ShapeRect) GetRoundAngle added in v0.0.4

func (s *ShapeRect) GetRoundAngle(pWidth *int, pHeight *int32) *ShapeRect

形状矩形_取圆角大小, 获取圆角大小.

pWidth: 圆角宽度.

pHeight: 圆角高度.

func (*ShapeRect) SetBorderColor added in v0.0.4

func (s *ShapeRect) SetBorderColor(color int) *ShapeRect

形状矩形_置边框色, 设置边框颜色.

color: ARGB 颜色值.

func (*ShapeRect) SetFillColor added in v0.0.4

func (s *ShapeRect) SetFillColor(color int) *ShapeRect

形状矩形_置填充色, 设置填充颜色.

color: ARGB 颜色值.

func (*ShapeRect) SetRoundAngle added in v0.0.4

func (s *ShapeRect) SetRoundAngle(nWidth int, nHeight int32) *ShapeRect

形状矩形_置圆角大小, 设置圆角大小.

nWidth: 圆角宽度.

nHeight: 圆角高度.

type ShapeText added in v0.0.4

type ShapeText struct {
	Shape
}

ShapeText 形状对象文本.

func NewShapeText added in v0.0.4

func NewShapeText(x, y, cx, cy int32, pName string, hParent int) *ShapeText

形状文本_创建, 创建形状对象文本.

x: X坐标.

y: Y坐标.

cx: 宽度.

cy: 高度.

pName: 文本内容.

hParent: 父对象句柄.

func NewShapeTextByHandle added in v1.0.1

func NewShapeTextByHandle(handle int) *ShapeText

从句柄创建对象.

func NewShapeTextByName added in v1.0.1

func NewShapeTextByName(name string) *ShapeText

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

func NewShapeTextByUID added in v1.0.1

func NewShapeTextByUID(nUID int) *ShapeText

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

func NewShapeTextByUIDName added in v1.0.1

func NewShapeTextByUIDName(name string) *ShapeText

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

func (*ShapeText) GetFont added in v0.0.4

func (s *ShapeText) GetFont() int

形状文本_取字体, 返回字体句柄.

func (*ShapeText) GetText added in v0.0.4

func (s *ShapeText) GetText() string

形状文本_取文本, 获取文本内容.

func (*ShapeText) GetTextColor added in v0.0.4

func (s *ShapeText) GetTextColor() int

形状文本_取文本颜色.

func (*ShapeText) GetTextLength added in v0.0.4

func (s *ShapeText) GetTextLength() int

形状文本_取文本长度, 获取文本长度.

func (*ShapeText) SetFont added in v0.0.4

func (s *ShapeText) SetFont(hFontx int) *ShapeText

形状文本_置字体.

hFontx: 字体句柄.

func (*ShapeText) SetOffset added in v0.0.4

func (s *ShapeText) SetOffset(x int, y int) *ShapeText

形状文本_置偏移, 设置内容偏移.

x: X坐标.

y: Y坐标.

func (*ShapeText) SetText added in v0.0.4

func (s *ShapeText) SetText(pName string) *ShapeText

形状文本_置文本, 设置文本内容.

pName: 文本内容.

func (*ShapeText) SetTextAlign added in v0.0.4

func (s *ShapeText) SetTextAlign(align xcc.TextFormatFlag_) *ShapeText

形状文本_置文本对齐.

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

func (*ShapeText) SetTextColor added in v0.0.4

func (s *ShapeText) SetTextColor(color int) *ShapeText

形状文本_置文本颜色, 设置文本颜色.

color: ARGB 颜色值.

type SliderBar added in v0.0.4

type SliderBar struct {
	Element
}

SliderBar 滑动条元素.

func NewSliderBar added in v0.0.4

func NewSliderBar(x int, y int, cx int, cy int, hParent int) *SliderBar

滑动条_创建, 创建滑动条元素.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func NewSliderBarByHandle added in v1.0.1

func NewSliderBarByHandle(handle int) *SliderBar

从句柄创建对象.

func NewSliderBarByName added in v1.0.1

func NewSliderBarByName(name string) *SliderBar

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

func NewSliderBarByUID added in v1.0.1

func NewSliderBarByUID(nUID int) *SliderBar

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

func NewSliderBarByUIDName added in v1.0.1

func NewSliderBarByUIDName(name string) *SliderBar

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

func (*SliderBar) EnableHorizon added in v1.3.12

func (s *SliderBar) EnableHorizon(bHorizon bool) *SliderBar

滑动条_置水平, 设置水平或垂直.

bHorizon: 水平或垂直.

func (*SliderBar) Event_SLIDERBAR_CHANGE added in v0.0.5

func (s *SliderBar) Event_SLIDERBAR_CHANGE(pFun XE_SLIDERBAR_CHANGE) bool

滑动条元素,滑块位置改变事件.

func (*SliderBar) Event_SLIDERBAR_CHANGE1 added in v0.0.5

func (s *SliderBar) Event_SLIDERBAR_CHANGE1(pFun XE_SLIDERBAR_CHANGE1) bool

滑动条元素,滑块位置改变事件.

func (*SliderBar) GetButton added in v0.0.4

func (s *SliderBar) GetButton() int

滑动条_取滑块, 返回滑块按钮句柄.

func (*SliderBar) GetPos added in v0.0.4

func (s *SliderBar) GetPos() int

滑动条_取当前位置, 获取当前进度点.

func (*SliderBar) GetRange added in v0.0.4

func (s *SliderBar) GetRange() int

滑动条_取范围, 获取滚动范围.

func (*SliderBar) SetButtonHeight added in v0.0.4

func (s *SliderBar) SetButtonHeight(height int) *SliderBar

滑动条_置滑块高度, 设置滑块按钮高度.

height: 高度.

func (*SliderBar) SetButtonWidth added in v0.0.4

func (s *SliderBar) SetButtonWidth(width int) *SliderBar

滑动条_置滑块宽度, 设置滑块按钮宽度.

width: 宽度.

func (*SliderBar) SetImageLoad added in v0.0.4

func (s *SliderBar) SetImageLoad(hImage int) *SliderBar

滑动条_置进度图片, 设置进度贴图.

hImage: 图片句柄.

func (*SliderBar) SetPos added in v0.0.4

func (s *SliderBar) SetPos(pos int) *SliderBar

滑动条_置当前位置, 设置当前进度点.

pos: 进度点.

func (*SliderBar) SetRange added in v0.0.4

func (s *SliderBar) SetRange(range_ int) *SliderBar

滑动条_置范围, 设置滑动范围.

range_: 范围.

type TabBar added in v0.0.4

type TabBar struct {
	Element
}

TabBar Tab条.

func NewTabBar added in v0.0.4

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 added in v1.0.1

func NewTabBarByHandle(handle int) *TabBar

从句柄创建对象.

func NewTabBarByName added in v1.0.1

func NewTabBarByName(name string) *TabBar

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

func NewTabBarByUID added in v1.0.1

func NewTabBarByUID(nUID int) *TabBar

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

func NewTabBarByUIDName added in v1.0.1

func NewTabBarByUIDName(name string) *TabBar

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

func (*TabBar) AddLabel added in v0.0.4

func (t *TabBar) AddLabel(pName string) int

TAB条_添加标签, 添加一个标签, 返回标签索引.

pName: 标签文本内容.

func (*TabBar) DeleteLabel added in v0.0.4

func (t *TabBar) DeleteLabel(index int) bool

TAB条_删除标签, 删除一个标签.

index: 位置索引.

func (*TabBar) DeleteLabelAll added in v0.0.4

func (t *TabBar) DeleteLabelAll() *TabBar

TAB条_删除全部, 删除所有标签.

func (*TabBar) EnableClose added in v0.0.4

func (t *TabBar) EnableClose(bEnable bool) *TabBar

TAB条_启用标签带关闭按钮, 启用关闭标签功能.

bEnable: 是否启用.

func (*TabBar) EnableDropMenu added in v0.0.4

func (t *TabBar) EnableDropMenu(bEnable bool) *TabBar

TAB条_启用下拉菜单按钮.

bEnable:.

func (*TabBar) EnableTile added in v0.0.4

func (t *TabBar) EnableTile(bTile bool) *TabBar

TAB条_启用平铺, 平铺标签, 每个标签显示相同大小.

bTile: 是否启用.

func (*TabBar) Event_TABBAR_DELETE added in v0.0.5

func (t *TabBar) Event_TABBAR_DELETE(pFun XE_TABBAR_DELETE) bool

TabBar标签按钮删除事件.

func (*TabBar) Event_TABBAR_DELETE1 added in v0.0.5

func (t *TabBar) Event_TABBAR_DELETE1(pFun XE_TABBAR_DELETE1) bool

TabBar标签按钮删除事件.

func (*TabBar) Event_TABBAR_SELECT added in v0.0.5

func (t *TabBar) Event_TABBAR_SELECT(pFun XE_TABBAR_SELECT) bool

TabBar标签按钮选择改变事件.

func (*TabBar) Event_TABBAR_SELECT1 added in v0.0.5

func (t *TabBar) Event_TABBAR_SELECT1(pFun XE_TABBAR_SELECT1) bool

TabBar标签按钮选择改变事件.

func (*TabBar) GetButtonDropMenu added in v0.0.4

func (t *TabBar) GetButtonDropMenu() int

TAB条_取下拉菜单按钮句柄.

func (*TabBar) GetButtonLeft added in v0.0.4

func (t *TabBar) GetButtonLeft() int

TAB条_取左滚动按钮, 获取左滚动按钮句柄.

func (*TabBar) GetButtonRight added in v0.0.4

func (t *TabBar) GetButtonRight() int

TAB条_取右滚动按钮, 获取右滚动按钮句柄.

func (*TabBar) GetLabel added in v0.0.4

func (t *TabBar) GetLabel(index int) int

TAB条_取标签, 获取标签按钮句柄.

index: 位置索引.

func (*TabBar) GetLabelClose added in v0.0.4

func (t *TabBar) GetLabelClose(index int) int

TAB条_取标签上的关闭按钮, 获取标签上关闭按钮句柄.

index: 位置索引.

func (*TabBar) GetLabelCount added in v0.0.4

func (t *TabBar) GetLabelCount() int

TAB条_取标签数量, 获取标签项数量.

func (*TabBar) GetLabelSpacing added in v0.0.4

func (t *TabBar) GetLabelSpacing() int

TAB条_取间隔, 获取标签间距, 0没有间距.

func (*TabBar) GetSelect added in v0.0.4

func (t *TabBar) GetSelect() int

TAB条_取当前选择, 获取选择的标签索引.

func (*TabBar) GetindexByEle added in v0.0.4

func (t *TabBar) GetindexByEle(hLabel int) int

TAB条_取标签位置索引, 获取标签按钮位置索引, 成功返回索引值, 否则返回 XC_ID_ERROR.

hLabel: 标签按钮句柄.

func (*TabBar) InsertLabel added in v0.0.4

func (t *TabBar) InsertLabel(index int, pName string) int

TAB条插入_标签, 插入一个标签, 返回标签索引.

index: 插入位置.

pName: 标签文本内容.

func (*TabBar) MoveLabel added in v0.0.4

func (t *TabBar) MoveLabel(iSrc int, iDest int) bool

TAB条_移动标签.

iSrc: 源位置索引.

iDest: 目标位置索引.

func (*TabBar) SetCloseSize added in v0.0.4

func (t *TabBar) SetCloseSize(pSize *xc.SIZE) *TabBar

TAB条_置关闭按钮大小, 设置关闭按钮大小.

pSize: 大小值, 宽度和高度可以为-1, -1代表默认值.

func (*TabBar) SetDown added in v0.0.4

func (t *TabBar) SetDown() *TabBar

TAB条_右滚动, 右按钮滚动.

func (*TabBar) SetLabelSpacing added in v0.0.4

func (t *TabBar) SetLabelSpacing(spacing int) *TabBar

TAB条_置间隔, 设置标签间距, 0没有间距.

spacing: 标签间隔大小.

func (*TabBar) SetLabelWidth added in v0.0.4

func (t *TabBar) SetLabelWidth(index int, nWidth int) *TabBar

TAB条_置指定标签固定宽度.

index: 索引.

nWidth: 宽度, , 如果值为-1, 那么自动计算宽度.

func (*TabBar) SetPadding added in v0.0.4

func (t *TabBar) SetPadding(left int, top int, right int, bottom int) *TabBar

TAB条_置边距, 设置内容与边框的间隔大小.

left: 左边间隔大小.

top: 上边间隔大小.

right: 右边间隔大小.

bottom: 下边间隔大小.

func (*TabBar) SetSelect added in v0.0.4

func (t *TabBar) SetSelect(index int) *TabBar

TAB条_置选择, 设置选择标签.

index: 标签位置索引.

func (*TabBar) SetTurnButtonSize added in v0.0.4

func (t *TabBar) SetTurnButtonSize(pSize *xc.SIZE) *TabBar

TAB条_置滚动按钮大小.

pSize: 大小值, 宽度和高度可以为-1, -1代表默认值.

func (*TabBar) SetUp added in v0.0.4

func (t *TabBar) SetUp() *TabBar

TAB条_左滚动, 左按钮滚动.

func (*TabBar) ShowLabel added in v0.0.4

func (t *TabBar) ShowLabel(index int, bShow bool) bool

TAB条_显示标签, 显示或隐藏指定标签.

index: 标签索引.

bShow: 是否显示.

type Table added in v0.0.4

type Table struct {
	Shape
}

Table 表格.

func NewTable added in v0.0.4

func NewTable(x int, y int, cx int, cy int, hParent int) *Table

表格_创建.

x: 按钮x坐标.

y: 按钮y坐标.

cx: 宽度.

cy: 高度.

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

func NewTableByHandle added in v1.0.1

func NewTableByHandle(handle int) *Table

从句柄创建对象.

func NewTableByName added in v1.0.1

func NewTableByName(name string) *Table

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

func NewTableByUID added in v1.0.1

func NewTableByUID(nUID int) *Table

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

func NewTableByUIDName added in v1.0.1

func NewTableByUIDName(name string) *Table

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

func (*Table) ComboCol added in v0.0.4

func (t *Table) ComboCol(iRow int, iCol int, count int) *Table

表格_组合列.

iRow: 行索引.

iCol: 列索引.

count: 数量.

func (*Table) ComboRow added in v0.0.4

func (t *Table) ComboRow(iRow int, iCol int, count int) *Table

表格_组合行.

iRow: 行索引.

iCol: 列索引.

count: 数量.

func (*Table) GetItemRect added in v0.0.4

func (t *Table) GetItemRect(iRow int, iCol int, pRect *xc.RECT) bool

表格_取项坐标.

iRow: 行索引.

iCol: 列索引.

pRect: 接收返回坐标.

func (*Table) Reset added in v0.0.4

func (t *Table) Reset(nRow int, nCol int) *Table

表格_重置.

nRow: 行数量.

nCol: 列数量.

func (*Table) SetBorderColor added in v0.0.4

func (t *Table) SetBorderColor(color int) *Table

表格_置边颜色.

color: 颜色.

func (*Table) SetColWidth added in v0.0.4

func (t *Table) SetColWidth(iCol int, width int) *Table

表格_置列宽.

iCol: 列索引.

width: 宽度.

func (*Table) SetFont added in v0.0.4

func (t *Table) SetFont(hFont int) *Table

表格_置字体.

hFont: 字体句柄.

func (*Table) SetItemBkColor added in v0.0.4

func (t *Table) SetItemBkColor(iRow int, iCol int, color int, bColor bool) *Table

表格_置项背景色.

iRow: 行索引.

iCol: 列索引.

color: 颜色.

bColor: 是否使用.

func (*Table) SetItemFlag added in v0.0.4

func (t *Table) SetItemFlag(iRow int, iCol int, flag xcc.Table_Flag_) *Table

表格_置项标识.

iRow: 行索引.

iCol: 列索引.

flag: 标识, Table_Flag_.

func (*Table) SetItemFont added in v0.0.4

func (t *Table) SetItemFont(iRow int, iCol int, hFont int) *Table

表格_置项字体.

iRow: 行索引.

iCol: 列索引.

hFont: 字体句柄.

func (*Table) SetItemLine added in v0.0.4

func (t *Table) SetItemLine(iRow1 int, iCol1 int, iRow2 int, iCol2 int, nFlag int, color int) *Table

表格_置项线.

iRow1: 行索引1.

iCol1: 列索引1.

iRow2: 行索引2.

iCol2: 列索引2.

nFlag: 标识, Table_Line_Flag_, 暂时没有, 填0.

color: 颜色.

func (*Table) SetItemPadding added in v0.0.4

func (t *Table) SetItemPadding(leftSize int, topSize int, rightSize int, bottomSize int) *Table

表格_置项内填充.

leftSize: 内填充大小.

topSize: 内填充大小.

rightSize: 内填充大小.

bottomSize: 内填充大小.

func (*Table) SetItemText added in v0.0.4

func (t *Table) SetItemText(iRow int, iCol int, pText string) *Table

表格_置项文本.

iRow: 行索引.

iCol: 列索引.

pText: 文本.

func (*Table) SetItemTextAlign added in v0.0.4

func (t *Table) SetItemTextAlign(iRow int, iCol int, nAlign xcc.TextFormatFlag_) *Table

表格_置项文本对齐.

iRow: 行索引.

iCol: 列索引.

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

func (*Table) SetItemTextColor added in v0.0.4

func (t *Table) SetItemTextColor(iRow int, iCol int, color int, bColor bool) *Table

表格_置项文本色.

iRow: 行索引.

iCol: 列索引.

color: 颜色.

bColor: 是否使用.

func (*Table) SetRowHeight added in v0.0.4

func (t *Table) SetRowHeight(iRow int, height int) *Table

表格_置行高.

iRow: 行索引.

height: 高度.

func (*Table) SetTextColor added in v0.0.4

func (t *Table) SetTextColor(color int) *Table

表格_置文本颜色.

color: 颜色.

type TextLink struct {
	Button
}

TextLink 静态文本链接按钮.

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 added in v1.0.1

func NewTextLinkByHandle(handle int) *TextLink

从句柄创建对象.

func NewTextLinkByName added in v1.0.1

func NewTextLinkByName(name string) *TextLink

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

func NewTextLinkByUID added in v1.0.1

func NewTextLinkByUID(nUID int) *TextLink

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

func NewTextLinkByUIDName added in v1.0.1

func NewTextLinkByUIDName(name string) *TextLink

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

func (*TextLink) EnableUnderlineLeave

func (t *TextLink) EnableUnderlineLeave(bEnable bool) *TextLink

文本链接_启用离开状态下划线, 启用下划线, 鼠标离开状态.

bEnable: 是否启用.

func (*TextLink) EnableUnderlineStay

func (t *TextLink) EnableUnderlineStay(bEnable bool) *TextLink

文本链接_停留状态下划线, 启用下划线, 鼠标停留状态.

bEnable: 是否启用.

func (*TextLink) SetTextColorStay

func (t *TextLink) SetTextColorStay(color int) *TextLink

文本链接_置停留状态文本颜色, 设置文本颜色, 鼠标停留状态.

color: ARGB 颜色值.

func (*TextLink) SetUnderlineColorLeave

func (t *TextLink) SetUnderlineColorLeave(color int) *TextLink

文本链接_置离开状态下划线颜色, 设置下划线颜色, 鼠标离开状态.

color: ARGB 颜色值.

func (*TextLink) SetUnderlineColorStay

func (t *TextLink) SetUnderlineColorStay(color int) *TextLink

文本链接_置停留状态下划线颜色, 置下划线颜色, 鼠标停留状态.

color: ARGB 颜色值.

type ToolBar added in v0.0.4

type ToolBar struct {
	Element
}

ToolBar 工具条.

func NewToolBar added in v0.0.4

func NewToolBar(x, y, cx, cy int32, hParent int) *ToolBar

工具条_创建, 创建工具条元素; 如果指定了父为窗口, 默认调用XWnd_AddToolBar()函数, 将工具条添加到窗口非客户区.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func NewToolBarByHandle added in v1.0.1

func NewToolBarByHandle(handle int) *ToolBar

从句柄创建对象.

func NewToolBarByName added in v1.0.1

func NewToolBarByName(name string) *ToolBar

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

func NewToolBarByUID added in v1.0.1

func NewToolBarByUID(nUID int) *ToolBar

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

func NewToolBarByUIDName added in v1.0.1

func NewToolBarByUIDName(name string) *ToolBar

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

func (*ToolBar) DeleteAllEle added in v0.0.4

func (t *ToolBar) DeleteAllEle() *ToolBar

工具条_删除全部, 删除所有元素, 并且销毁.

func (*ToolBar) DeleteEle added in v0.0.4

func (t *ToolBar) DeleteEle(index int) *ToolBar

工具条_删除元素, 删除元素, 并且销毁.

index: 索引值.

func (*ToolBar) EnableButtonMenu added in v0.0.4

func (t *ToolBar) EnableButtonMenu(bEnable bool) *ToolBar

工具条_启用下拉菜单, 启用下拉菜单, 显示隐藏的项.

bEnable: 是否启用.

func (*ToolBar) GetButtonLeft added in v0.0.4

func (t *ToolBar) GetButtonLeft() int

工具条_取左滚动按钮, 获取左滚动按钮句柄.

func (*ToolBar) GetButtonMenu added in v0.0.4

func (t *ToolBar) GetButtonMenu() int

工具条_取菜单按钮, 获取菜单按钮句柄.

func (*ToolBar) GetButtonRight added in v0.0.4

func (t *ToolBar) GetButtonRight() int

工具条_取右滚动按钮, 获取右滚动按钮句柄.

func (*ToolBar) GetEle added in v0.0.4

func (t *ToolBar) GetEle(index int) int

工具条_取元素, 获取工具条上指定元素, 返回元素句柄.

index: 索引值.

func (*ToolBar) InsertEle added in v0.0.4

func (t *ToolBar) InsertEle(hNewEle int, index int) int

工具条_插入元素, 插入元素到工具条, 返回插入位置索引.

hNewEle: 将要插入的元素.

index: 插入位置索引, (-1)插入末尾.

func (*ToolBar) InsertSeparator added in v0.0.4

func (t *ToolBar) InsertSeparator(index int, color int) int

工具条_插入分割栏, 插入分隔符到工具条, 返回插入位置索引.

index: 插入位置索引, (-1)插入末尾.

color: ARGB 颜色.

func (*ToolBar) SetSpace added in v0.0.4

func (t *ToolBar) SetSpace(nSize int) *ToolBar

工具条_置间距, 设置对象之间的间距.

nSize: 间距大小.

type Tree added in v0.0.4

type Tree struct {
	ScrollView
}

Tree 列表树元素.

func NewTree added in v0.0.4

func NewTree(x, y, cx, cy int32, hParent int) *Tree

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

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func NewTreeByHandle added in v1.0.1

func NewTreeByHandle(handle int) *Tree

从句柄创建对象.

func NewTreeByName added in v1.0.1

func NewTreeByName(name string) *Tree

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

func NewTreeByUID added in v1.0.1

func NewTreeByUID(nUID int) *Tree

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

func NewTreeByUIDName added in v1.0.1

func NewTreeByUIDName(name string) *Tree

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

func NewTreeEx added in v1.3.381

func NewTreeEx(x, y, cx, cy int32, hParent, col_extend_count int32) *Tree

列表树_创建Ex, 创建树元素, 使用内置项模板, 自动创建数据适配器.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

col_extend_count: 列数量. 例如: 内置模板是1列, 如果数据有5列, 那么此参数填5.

func (*Tree) BindAdapter added in v0.0.4

func (t *Tree) BindAdapter(hAdapter int) *Tree

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

hAdapter: 数据适配器句柄, XAdTree.

func (*Tree) CreateAdapter added in v0.0.4

func (t *Tree) CreateAdapter() int

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

func (*Tree) DeleteColumnAll added in v0.0.4

func (t *Tree) DeleteColumnAll() *Tree

列表树_删除列全部.

func (*Tree) DeleteItem added in v0.0.4

func (t *Tree) DeleteItem(nID int32) bool

列表树_删除项.

nID:.

func (*Tree) DeleteItemAll added in v0.0.4

func (t *Tree) DeleteItemAll() *Tree

列表树_删除全部项.

func (*Tree) EnableConnectLine added in v0.0.4

func (t *Tree) EnableConnectLine(bEnable bool, bSolid bool) *Tree

列表树_启用连接线, 启用或禁用显示项的连接线.

bEnable: 是否启用.

bSolid: 实线或虚线; TRUE: 实线, FALSE: 虚线.

func (*Tree) EnableDragItem added in v0.0.4

func (t *Tree) EnableDragItem(bEnable bool) *Tree

列表树_启用拖动项, 启用拖动项功能.

bEnable: 是否启用.

func (*Tree) EnableExpand added in v0.0.4

func (t *Tree) EnableExpand(bEnable bool) *Tree

列表树_启用展开, 启动或关闭默认展开功能, 如果开启新插入的项将自动展开.

bEnable: 是否启用.

func (*Tree) EnableTemplateReuse added in v1.3.370

func (t *Tree) EnableTemplateReuse(bEnable bool) *Tree

列表树_启用模板复用.

bEnable: 是否启用.

func (*Tree) Event_TREE_DRAG_ITEM added in v0.0.5

func (t *Tree) Event_TREE_DRAG_ITEM(pFun XE_TREE_DRAG_ITEM) bool

树元素,拖动项事件.

func (*Tree) Event_TREE_DRAG_ITEM1 added in v0.0.5

func (t *Tree) Event_TREE_DRAG_ITEM1(pFun XE_TREE_DRAG_ITEM1) bool

树元素,拖动项事件.

func (*Tree) Event_TREE_DRAG_ITEM_ING added in v0.0.5

func (t *Tree) Event_TREE_DRAG_ITEM_ING(pFun XE_TREE_DRAG_ITEM_ING) bool

树元素,用户正在拖动项, 可对参数值修改.

func (*Tree) Event_TREE_DRAG_ITEM_ING1 added in v0.0.5

func (t *Tree) Event_TREE_DRAG_ITEM_ING1(pFun XE_TREE_DRAG_ITEM_ING1) bool

树元素,用户正在拖动项, 可对参数值修改.

func (*Tree) Event_TREE_DRAWITEM added in v0.0.5

func (t *Tree) Event_TREE_DRAWITEM(pFun XE_TREE_DRAWITEM) bool

树元素,绘制项.

func (*Tree) Event_TREE_DRAWITEM1 added in v0.0.5

func (t *Tree) Event_TREE_DRAWITEM1(pFun XE_TREE_DRAWITEM1) bool

树元素,绘制项.

func (*Tree) Event_TREE_EXPAND added in v0.0.5

func (t *Tree) Event_TREE_EXPAND(pFun XE_TREE_EXPAND) bool

树元素,项展开收缩事件.

func (*Tree) Event_TREE_EXPAND1 added in v0.0.5

func (t *Tree) Event_TREE_EXPAND1(pFun XE_TREE_EXPAND1) bool

树元素,项展开收缩事件.

func (*Tree) Event_TREE_SELECT added in v0.0.5

func (t *Tree) Event_TREE_SELECT(pFun XE_TREE_SELECT) bool

树元素,项选择事件.

func (*Tree) Event_TREE_SELECT1 added in v0.0.5

func (t *Tree) Event_TREE_SELECT1(pFun XE_TREE_SELECT1) bool

树元素,项选择事件.

func (*Tree) Event_TREE_TEMP_ADJUST_COORDINATE added in v0.0.5

func (t *Tree) Event_TREE_TEMP_ADJUST_COORDINATE(pFun XE_TREE_TEMP_ADJUST_COORDINATE) bool

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

func (*Tree) Event_TREE_TEMP_ADJUST_COORDINATE1 added in v0.0.5

func (t *Tree) Event_TREE_TEMP_ADJUST_COORDINATE1(pFun XE_TREE_TEMP_ADJUST_COORDINATE1) bool

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

func (*Tree) Event_TREE_TEMP_CREATE added in v0.0.5

func (t *Tree) Event_TREE_TEMP_CREATE(pFun XE_TREE_TEMP_CREATE) bool

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

nFlag 0:状态改变; 1:新模板实例; 2:旧模板复用

func (*Tree) Event_TREE_TEMP_CREATE1 added in v0.0.5

func (t *Tree) Event_TREE_TEMP_CREATE1(pFun XE_TREE_TEMP_CREATE1) bool

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

nFlag 0:状态改变; 1:新模板实例; 2:旧模板复用

func (*Tree) Event_TREE_TEMP_CREATE_END added in v0.0.5

func (t *Tree) Event_TREE_TEMP_CREATE_END(pFun XE_TREE_TEMP_CREATE_END) bool

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

nFlag 0:状态改变(复用); 1:新模板实例; 2:旧模板复用

func (*Tree) Event_TREE_TEMP_CREATE_END1 added in v0.0.5

func (t *Tree) Event_TREE_TEMP_CREATE_END1(pFun XE_TREE_TEMP_CREATE_END1) bool

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

nFlag 0:状态改变(复用); 1:新模板实例; 2:旧模板复用

func (*Tree) Event_TREE_TEMP_DESTROY added in v0.0.5

func (t *Tree) Event_TREE_TEMP_DESTROY(pFun XE_TREE_TEMP_DESTROY) bool

列表树元素-项模板销毁,模板复用机制需先启用;

nFlag 0:正常销毁; 1:移动到缓存(不会被销毁,临时缓存备用,当需要时被复用)

func (*Tree) Event_TREE_TEMP_DESTROY1 added in v0.0.5

func (t *Tree) Event_TREE_TEMP_DESTROY1(pFun XE_TREE_TEMP_DESTROY1) bool

列表树元素-项模板销毁,模板复用机制需先启用;

nFlag 0:正常销毁; 1:移动到缓存(不会被销毁,临时缓存备用,当需要时被复用)

func (*Tree) ExpandAllChildItem added in v0.0.4

func (t *Tree) ExpandAllChildItem(nID int32, bExpand bool) bool

列表树_展开全部子项, 展开所有的子项.

nID: 项ID.

bExpand: 是否展开.

func (*Tree) ExpandItem added in v0.0.4

func (t *Tree) ExpandItem(nID int32, bExpand bool) bool

列表树_展开项, 判断项是否展开.

nID: 项ID.

bExpand: 是否展开.

func (*Tree) GetAdapter added in v0.0.4

func (t *Tree) GetAdapter() int

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

func (*Tree) GetCount added in v0.0.4

func (t *Tree) GetCount() int32

列表树_取项数量.

func (*Tree) GetCountColumn added in v0.0.4

func (t *Tree) GetCountColumn() int32

列表树_取列数量.

func (*Tree) GetEndChildItem added in v0.0.4

func (t *Tree) GetEndChildItem(nID int32) int32

列表树_取末尾子项, 获取末尾子项. 成功返回项ID, 失败返回XC_ID_ERROR.

nID: 项ID.

func (*Tree) GetFirstChildItem added in v0.0.4

func (t *Tree) GetFirstChildItem(nID int32) int32

列表树_取第一个子项, 获取第一个子项. 成功返回项ID, 失败返回XC_ID_ERROR.

nID: 项ID.

func (*Tree) GetIndentation added in v0.0.4

func (t *Tree) GetIndentation() int32

列表树_取缩进, 返回缩进值大小.

func (*Tree) GetItemData added in v0.0.4

func (t *Tree) GetItemData(nID int32) int

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

nID: 项ID.

func (*Tree) GetItemHeight added in v0.0.4

func (t *Tree) GetItemHeight(nID int32, pHeight, pSelHeight *int32) *Tree

列表树_取项高度.

nID: 项ID.

pHeight: 接收返回高度.

pSelHeight: 接收返回值, 当项选中时的高度.

func (*Tree) GetItemHeightDefault added in v0.0.4

func (t *Tree) GetItemHeightDefault(pHeight, pSelHeight *int32) *Tree

列表树_取项默认高度.

pHeight: 接收返回高度.

pSelHeight: 接收返回值, 当项选中时的高度.

func (*Tree) GetItemIDFromHXCGUI added in v0.0.4

func (t *Tree) GetItemIDFromHXCGUI(hXCGUI int) int32

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

hXCGUI: 对象句柄.

func (*Tree) GetItemImage added in v0.0.4

func (t *Tree) GetItemImage(nID, iColumn int32) int

列表树_取项图片.

nID:.

iColumn:.

func (*Tree) GetItemImageEx added in v0.0.4

func (t *Tree) GetItemImageEx(nID int32, pName string) int

列表树_取项图片扩展.

nID:.

pName:.

func (*Tree) GetItemTemplate added in v1.3.380

func (t *Tree) GetItemTemplate() int

列表树_取项模板, 返回项模板句柄.

func (*Tree) GetItemText added in v0.0.4

func (t *Tree) GetItemText(nID, iColumn int32) string

列表树_取项文本.

nID:.

iColumn:.

func (*Tree) GetItemTextEx added in v0.0.4

func (t *Tree) GetItemTextEx(nID int32, pName string) string

列表树_取项文本扩展.

nID:.

pName:.

func (*Tree) GetNextSiblingItem added in v0.0.4

func (t *Tree) GetNextSiblingItem(nID int32) int32

列表树_取下一个兄弟项, 成功返回项ID, 失败返回XC_ID_ERROR.

nID: 项ID.

func (*Tree) GetParentItem added in v0.0.4

func (t *Tree) GetParentItem(nID int32) int32

列表树_取父项, 成功返回项ID, 失败返回XC_ID_ERROR.

nID: 项ID.

func (*Tree) GetPrevSiblingItem added in v0.0.4

func (t *Tree) GetPrevSiblingItem(nID int32) int32

列表树_取上一个兄弟项, 成功返回项ID, 失败返回XC_ID_ERROR.

nID: 项ID.

func (*Tree) GetRowSpace added in v0.0.4

func (t *Tree) GetRowSpace() int32

列表树_取行间距.

func (*Tree) GetSelectItem added in v0.0.4

func (t *Tree) GetSelectItem() int32

列表树_取选择项, 返回项ID.

func (*Tree) GetTemplateObject added in v0.0.4

func (t *Tree) GetTemplateObject(nID, nTempItemID int32) int

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

nID: 树项ID.

nTempItemID: 模板项ID.

func (*Tree) HitTest added in v0.0.4

func (t *Tree) HitTest(pPt *xc.POINT) int32

列表树_测试点击项, 检测坐标点所在项, 返回项ID.

pPt: 坐标点.

func (*Tree) HitTestOffset added in v0.0.4

func (t *Tree) HitTestOffset(pPt *xc.POINT) int32

列表树_测试点击项扩展, 检测坐标点所在项, 自动添加滚动视图偏移坐标, 返回项ID.

pPt: 坐标点.

func (*Tree) InsertItemImage added in v0.0.4

func (t *Tree) InsertItemImage(hImage int, nParentID, insertID int32) int32

列表树_插入项图片.

hImage:.

nParentID:.

insertID:.

func (*Tree) InsertItemImageEx added in v0.0.4

func (t *Tree) InsertItemImageEx(pName string, hImage int, nParentID, insertID int32) int32

列表树_插入项图片扩展.

pName:.

hImage:.

nParentID:.

insertID:.

func (*Tree) InsertItemText added in v0.0.4

func (t *Tree) InsertItemText(pValue string, nParentID, insertID int32) int32

列表树_插入项文本.

pValue:.

nParentID:.

insertID:.

func (*Tree) InsertItemTextEx added in v0.0.4

func (t *Tree) InsertItemTextEx(pName string, pValue string, nParentID, insertID int32) int32

列表树_插入项文本扩展.

pName:.

pValue:.

nParentID:.

insertID:.

func (*Tree) IsExpand added in v0.0.4

func (t *Tree) IsExpand(nID int32) bool

列表树_判断展开.

nID: 项ID.

func (*Tree) MoveItem added in v0.0.4

func (t *Tree) MoveItem(nMoveItem, nDestItem, nFlag int32) bool

列表树_移动项, 移动项的位置.

nMoveItem: 要移动的项ID.

nDestItem: 目标项ID, 参照位置.

nFlag: 0:目标前面, 1:目标后面, 2:目标子项首, 3:目标子项尾.

func (*Tree) RefreshData added in v0.0.4

func (t *Tree) RefreshData() *Tree

列表树_刷新数据, 刷新所有项模板, 以便更新UI.

func (*Tree) RefreshItem added in v0.0.4

func (t *Tree) RefreshItem(nID int32) *Tree

列表树_刷新指定项, 刷新指定项模板, 以便更新UI.

nID: 项ID.

func (*Tree) SetConnectLineColor added in v0.0.4

func (t *Tree) SetConnectLineColor(color int) *Tree

列表树_置连接线颜色.

color: ARGB 颜色.

func (*Tree) SetConnectLineLength added in v0.0.4

func (t *Tree) SetConnectLineLength(nLength int32) *Tree

列表树_置连接线长度, 设置连线绘制长度, 展开按钮与项内容之间的连线.

nLength: 连线绘制长度.

func (*Tree) SetDragInsertPositionColor added in v0.0.4

func (t *Tree) SetDragInsertPositionColor(color int) *Tree

列表树_置拖动项插入位置颜色, 设置拖动项插入位置颜色提示.

color: ARGB 颜色.

func (*Tree) SetDrawItemBkFlags added in v0.0.4

func (t *Tree) SetDrawItemBkFlags(nFlags xcc.List_DrawItemBk_Flag_) *Tree

列表树_置项背景绘制标志, 设置是否绘制指定状态下项的背景.

nFlags: 标志位: xcc.List_DrawItemBk_Flag_.

func (*Tree) SetExpandButtonSize added in v0.0.4

func (t *Tree) SetExpandButtonSize(nWidth, nHeight int32) *Tree

列表树_置展开按钮大小, 设置展开按钮占用空间大小.

nWidth: 宽度.

nHeight: 高度.

func (*Tree) SetIndentation added in v0.0.4

func (t *Tree) SetIndentation(nWidth int32) *Tree

列表树_置缩进, 设置缩进大小.

nWidth: 缩进宽度.

func (*Tree) SetItemData added in v0.0.4

func (t *Tree) SetItemData(nID int32, nUserData int) bool

列表树_置项数据, 设置项用户数据.

nID: 项ID.

nUserData: 用户数据.

func (*Tree) SetItemHeight added in v0.0.4

func (t *Tree) SetItemHeight(nID, nHeight, nSelHeight int32) *Tree

列表树_置项高度.

nID: 项ID.

nHeight: 高度.

nSelHeight: 选中时高度.

func (*Tree) SetItemHeightDefault added in v0.0.4

func (t *Tree) SetItemHeightDefault(nHeight, nSelHeight int32) *Tree

列表树_置项默认高度.

nHeight: 高度.

nSelHeight: 选中时高度.

func (*Tree) SetItemImage added in v0.0.4

func (t *Tree) SetItemImage(nID, iColumn int32, hImage int) bool

列表树_置项图片.

nID:.

iColumn:.

hImage:.

func (*Tree) SetItemImageEx added in v0.0.4

func (t *Tree) SetItemImageEx(nID int32, pName string, hImage int) bool

列表树_置项图片扩展.

nID:.

pName:.

hImage:.

func (*Tree) SetItemTemplate added in v0.0.4

func (t *Tree) SetItemTemplate(hTemp int) bool

列表树_置项模板.

hTemp: 模板句柄.

func (*Tree) SetItemTemplateSel added in v0.0.4

func (t *Tree) SetItemTemplateSel(hTemp int) bool

列表树_置选择项模板, 设置列表项模板, 项选中状态.

hTemp: 模板句柄.

func (*Tree) SetItemTemplateXML added in v0.0.4

func (t *Tree) SetItemTemplateXML(pXmlFile string) bool

列表树_置项模板文件.

pXmlFile: 文件名.

func (*Tree) SetItemTemplateXMLFromMem added in v1.3.380

func (t *Tree) SetItemTemplateXMLFromMem(data []byte) bool

列表树_置项模板从内存.

data: 模板数据.

func (*Tree) SetItemTemplateXMLFromString added in v0.0.4

func (t *Tree) SetItemTemplateXMLFromString(pStringXML string) bool

列表树_置项模板从字符串, 设置项模板文件.

pStringXML: 字符串.

func (*Tree) SetItemTemplateXMLFromZipRes added in v1.3.380

func (t *Tree) SetItemTemplateXMLFromZipRes(id int32, pFileName string, pPassword string, hModule uintptr) bool

列表树_置项模板从资源ZIP.

id: RC资源ID.

pFileName: 文件名.

pPassword: zip密码.

hModule: 模块句柄, 可填0.

func (*Tree) SetItemTemplateXMLSel added in v0.0.4

func (t *Tree) SetItemTemplateXMLSel(pXmlFile string) bool

列表树_置选择项模板文件, 设置项模板文件, 项选中状态.

pXmlFile: 文件名.

func (*Tree) SetItemTemplateXMLSelFromString added in v0.0.4

func (t *Tree) SetItemTemplateXMLSelFromString(pStringXML string) bool

列表树_置选择项模板从字符串, 设置项模板文件, 项选中状态.

pStringXML: 字符串.

func (*Tree) SetItemText added in v0.0.4

func (t *Tree) SetItemText(nID, iColumn int32, pValue string) bool

列表树_置项文本.

nID:.

iColumn:.

pValue:.

func (*Tree) SetItemTextEx added in v0.0.4

func (t *Tree) SetItemTextEx(nID int32, pName string, pValue string) bool

列表树_置项文本扩展.

nID:.

pName:.

pValue:.

func (*Tree) SetRowSpace added in v0.0.4

func (t *Tree) SetRowSpace(nSpace int32) *Tree

列表树_置行间距.

nSpace: 行间隔大小.

func (*Tree) SetSelectItem added in v0.0.4

func (t *Tree) SetSelectItem(nID int32) bool

列表树_置选择项.

nID: 项ID.

func (*Tree) SetSplitLineColor added in v1.3.330

func (t *Tree) SetSplitLineColor(color int) *Tree

列表树_置分割线颜色.

color: ARGB 颜色值.

func (*Tree) VisibleItem added in v0.0.4

func (t *Tree) VisibleItem(nID int32) *Tree

列表树_可视指定项, 滚动视图让指定项可见.

nID: 项索引.

type XE_ADJUSTLAYOUT added in v0.0.5

type XE_ADJUSTLAYOUT func(nFlags int32, nAdjustNo uint32, pbHandled *bool) int // 调整布局事件. 暂停使用.

type XE_ADJUSTLAYOUT1 added in v0.0.5

type XE_ADJUSTLAYOUT1 func(hEle int, nFlags int32, nAdjustNo uint32, pbHandled *bool) int // 调整布局事件. 暂停使用.

type XE_ADJUSTLAYOUT_END added in v0.0.5

type XE_ADJUSTLAYOUT_END func(nFlags xcc.AdjustLayout_, nAdjustNo uint32, pbHandled *bool) int

调整布局完成事件.

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

nAdjustNo: 调整布局流水号.

type XE_ADJUSTLAYOUT_END1 added in v0.0.5

type XE_ADJUSTLAYOUT_END1 func(hEle int, nFlags xcc.AdjustLayout_, nAdjustNo uint32, pbHandled *bool) int

调整布局完成事件.

hEle: 元素句柄.

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

nAdjustNo: 调整布局流水号.

type XE_BNCLICK added in v0.0.5

type XE_BNCLICK func(pbHandled *bool) int // 按钮点击事件.

type XE_BNCLICK1 added in v0.0.5

type XE_BNCLICK1 func(hEle int, pbHandled *bool) int // 按钮点击事件.

type XE_BUTTON_CHECK added in v0.0.5

type XE_BUTTON_CHECK func(bCheck bool, pbHandled *bool) int // 按钮选中事件.

type XE_BUTTON_CHECK1 added in v0.0.5

type XE_BUTTON_CHECK1 func(hEle int, bCheck bool, pbHandled *bool) int // 按钮选中事件.

type XE_CHAR added in v0.0.5

type XE_CHAR func(wParam, lParam uint, pbHandled *bool) int // 通过TranslateMessage函数翻译的字符事件.

type XE_CHAR1 added in v0.0.5

type XE_CHAR1 func(hEle int, wParam, lParam uint, pbHandled *bool) int // 通过TranslateMessage函数翻译的字符事件.

type XE_COMBOBOX_EXIT_LIST added in v0.0.5

type XE_COMBOBOX_EXIT_LIST func(pbHandled *bool) int // 组合框下拉列表退出事件.

type XE_COMBOBOX_EXIT_LIST1 added in v0.0.5

type XE_COMBOBOX_EXIT_LIST1 func(hEle int, pbHandled *bool) int // 组合框下拉列表退出事件.

type XE_COMBOBOX_POPUP_LIST added in v0.0.5

type XE_COMBOBOX_POPUP_LIST func(hWindow int, hListBox int, pbHandled *bool) int // 组合框下拉列表弹出事件.

type XE_COMBOBOX_POPUP_LIST1 added in v0.0.5

type XE_COMBOBOX_POPUP_LIST1 func(hEle int, hWindow int, hListBox int, pbHandled *bool) int // 组合框下拉列表弹出事件.

type XE_COMBOBOX_SELECT added in v0.0.5

type XE_COMBOBOX_SELECT func(iItem int32, pbHandled *bool) int // 组合框下拉列表项选择事件.

type XE_COMBOBOX_SELECT1 added in v0.0.5

type XE_COMBOBOX_SELECT1 func(hEle int, iItem int32, pbHandled *bool) int // 组合框下拉列表项选择事件.

type XE_COMBOBOX_SELECT_END added in v0.0.5

type XE_COMBOBOX_SELECT_END func(iItem int32, pbHandled *bool) int // 组合框下拉列表项选择完成事件,编辑框内容已经改变.

type XE_COMBOBOX_SELECT_END1 added in v0.0.5

type XE_COMBOBOX_SELECT_END1 func(hEle int, iItem int32, pbHandled *bool) int // 组合框下拉列表项选择完成事件,编辑框内容已经改变.

type XE_DATETIME_CHANGE added in v0.0.5

type XE_DATETIME_CHANGE func(pbHandled *bool) int // 日期时间元素,内容改变事件.

type XE_DATETIME_CHANGE1 added in v0.0.5

type XE_DATETIME_CHANGE1 func(hEle int, pbHandled *bool) int // 日期时间元素,内容改变事件.

type XE_DATETIME_EXIT_MONTHCAL added in v0.0.5

type XE_DATETIME_EXIT_MONTHCAL func(hMonthCalWnd int, hMonthCal int, pbHandled *bool) int // 日期时间元素,弹出的月历卡片退出事件.

type XE_DATETIME_EXIT_MONTHCAL1 added in v0.0.5

type XE_DATETIME_EXIT_MONTHCAL1 func(hEle int, hMonthCalWnd int, hMonthCal int, pbHandled *bool) int // 日期时间元素,弹出的月历卡片退出事件.

type XE_DATETIME_POPUP_MONTHCAL added in v0.0.5

type XE_DATETIME_POPUP_MONTHCAL func(hMonthCalWnd int, hMonthCal int, pbHandled *bool) int // 日期时间元素,弹出月历卡片事件.

type XE_DATETIME_POPUP_MONTHCAL1 added in v0.0.5

type XE_DATETIME_POPUP_MONTHCAL1 func(hEle int, hMonthCalWnd int, hMonthCal int, pbHandled *bool) int // 日期时间元素,弹出月历卡片事件.

type XE_DESTROY added in v0.0.5

type XE_DESTROY func(pbHandled *bool) int // 元素即将销毁事件. 在销毁子对象之前触发.

type XE_DESTROY1 added in v0.0.5

type XE_DESTROY1 func(hEle int, pbHandled *bool) int // 元素即将销毁事件. 在销毁子对象之前触发.

type XE_DESTROY_END added in v0.0.5

type XE_DESTROY_END func(pbHandled *bool) int // 元素销毁完成事件. 在销毁子对象之后触发.

type XE_DESTROY_END1 added in v0.0.5

type XE_DESTROY_END1 func(hEle int, pbHandled *bool) int // 元素销毁完成事件. 在销毁子对象之后触发.

type XE_DROPFILES added in v0.0.5

type XE_DROPFILES func(hDropInfo uintptr, pbHandled *bool) int // 文件拖放事件, 需先启用:XWnd_EnableDragFiles().

type XE_DROPFILES1 added in v0.0.5

type XE_DROPFILES1 func(hEle int, hDropInfo uintptr, pbHandled *bool) int // 文件拖放事件, 需先启用:XWnd_EnableDragFiles().

type XE_EDITOR_AUTOMATCH_SELECT added in v0.0.5

type XE_EDITOR_AUTOMATCH_SELECT func(iRow int32, nRows int32, pbHandled *bool) int // 代码编辑框_自动匹配选择.

type XE_EDITOR_AUTOMATCH_SELECT1 added in v0.0.5

type XE_EDITOR_AUTOMATCH_SELECT1 func(hEle int, iRow int32, nRows int32, pbHandled *bool) int // 代码编辑框_自动匹配选择.

type XE_EDITOR_MODIFY_ROWS added in v0.0.5

type XE_EDITOR_MODIFY_ROWS func(iRow int32, nRows int32, pbHandled *bool) int // 多行内容改变事件 例如:区块注释操作, 区块缩进操作, 代码格式化. iRow: 开始行. nRows: 改变行数量.

type XE_EDITOR_MODIFY_ROWS1 added in v0.0.5

type XE_EDITOR_MODIFY_ROWS1 func(hEle int, iRow int32, nRows int32, pbHandled *bool) int // 多行内容改变事件 例如:区块注释操作, 区块缩进操作, 代码格式化. iRow: 开始行. nRows: 改变行数量.

type XE_EDITOR_REMOVEBREAKPOINT added in v0.0.5

type XE_EDITOR_REMOVEBREAKPOINT func(iRow int32, pbHandled *bool) int // 代码编辑框_移除断点.

type XE_EDITOR_REMOVEBREAKPOINT1 added in v0.0.5

type XE_EDITOR_REMOVEBREAKPOINT1 func(hEle int, iRow int32, pbHandled *bool) int // 代码编辑框_移除断点.

type XE_EDITOR_SETBREAKPOINT added in v0.0.5

type XE_EDITOR_SETBREAKPOINT func(iRow int32, bCheck bool, pbHandled *bool) int // 代码编辑框_设置断点.

type XE_EDITOR_SETBREAKPOINT1 added in v0.0.5

type XE_EDITOR_SETBREAKPOINT1 func(hEle int, iRow int32, bCheck bool, pbHandled *bool) int // 代码编辑框_设置断点.

type XE_EDIT_CHANGED added in v0.0.5

type XE_EDIT_CHANGED func(pbHandled *bool) int // 编辑框_内容被改变.

type XE_EDIT_CHANGED1 added in v0.0.5

type XE_EDIT_CHANGED1 func(hEle int, pbHandled *bool) int // 编辑框_内容被改变.

type XE_EDIT_COLOR_CHANGE added in v1.3.381

type XE_EDIT_COLOR_CHANGE func(color int, pbHandled *bool) int // 编辑框_颜色被改变

type XE_EDIT_COLOR_CHANGE1 added in v1.3.381

type XE_EDIT_COLOR_CHANGE1 func(hEle int, color int, pbHandled *bool) int // 编辑框_颜色被改变

type XE_EDIT_DRAWROW added in v0.0.5

type XE_EDIT_DRAWROW func(hDraw int, iRow int32, pbHandled *bool) int // 暂未使用.

type XE_EDIT_DRAWROW1 added in v0.0.5

type XE_EDIT_DRAWROW1 func(hEle int, hDraw int, iRow int32, pbHandled *bool) int // 暂未使用.

type XE_EDIT_ENTER_GET_TABALIGN added in v0.0.5

type XE_EDIT_ENTER_GET_TABALIGN func(pbHandled *bool) int // 回车TAB对齐,返回需要TAB数量.

type XE_EDIT_ENTER_GET_TABALIGN1 added in v0.0.5

type XE_EDIT_ENTER_GET_TABALIGN1 func(hEle int, pbHandled *bool) int // 回车TAB对齐,返回需要TAB数量.

type XE_EDIT_POS_CHANGED added in v0.0.5

type XE_EDIT_POS_CHANGED func(iPos int32, pbHandled *bool) int // 编辑框_光标位置_被改变.

type XE_EDIT_POS_CHANGED1 added in v0.0.5

type XE_EDIT_POS_CHANGED1 func(hEle int, iPos int32, pbHandled *bool) int // 编辑框_光标位置_被改变.

type XE_EDIT_ROW_CHANGED added in v0.0.5

type XE_EDIT_ROW_CHANGED func(iRow int32, nChangeRows int32, pbHandled *bool) int

编辑框_行_被改变.

iRow: 更改行开始位置索引, if(nChangeRows>0) iEnd= iRow + nChangeRows

nChangeRows: 改变行数, 正数添加行, 负数删除行

type XE_EDIT_ROW_CHANGED1 added in v0.0.5

type XE_EDIT_ROW_CHANGED1 func(hEle int, iRow int32, nChangeRows int32, pbHandled *bool) int

编辑框_行_被改变.

iRow: 更改行开始位置索引, if(nChangeRows>0) iEnd= iRow + nChangeRows

nChangeRows: 改变行数, 正数添加行, 负数删除行

type XE_EDIT_SET added in v0.0.5

type XE_EDIT_SET func(pbHandled *bool) int // 元素事件_编辑框设置.

type XE_EDIT_SET1 added in v0.0.5

type XE_EDIT_SET1 func(hEle int, pbHandled *bool) int // 元素事件_编辑框设置.

type XE_EDIT_STYLE_CHANGED added in v0.0.5

type XE_EDIT_STYLE_CHANGED func(iStyle int32, pbHandled *bool) int // 编辑框_样式_被改变.

type XE_EDIT_STYLE_CHANGED1 added in v0.0.5

type XE_EDIT_STYLE_CHANGED1 func(hEle int, iStyle int32, pbHandled *bool) int // 编辑框_样式_被改变.

type XE_EDIT_SWAPROW added in v1.3.381

type XE_EDIT_SWAPROW func(iRow, bArrowUp int32, pbHandled *bool) int // 元素事件_交换行

type XE_EDIT_SWAPROW1 added in v1.3.381

type XE_EDIT_SWAPROW1 func(hEle int, iRow, bArrowUp int32, pbHandled *bool) int // 元素事件_交换行

type XE_ELEPROCE added in v0.0.5

type XE_ELEPROCE func(nEvent int, wParam, lParam uint, pbHandled *bool) int // 元素处理过程事件.

type XE_ELEPROCE1 added in v0.0.5

type XE_ELEPROCE1 func(hEle int, nEvent int, wParam, lParam uint, pbHandled *bool) int // 元素处理过程事件.

type XE_KEYDOWN added in v0.0.5

type XE_KEYDOWN func(wParam, lParam uint, pbHandled *bool) int // 元素按键事件.

type XE_KEYDOWN1 added in v0.0.5

type XE_KEYDOWN1 func(hEle int, wParam, lParam uint, pbHandled *bool) int // 元素按键事件.

type XE_KEYUP added in v0.0.5

type XE_KEYUP func(wParam, lParam uint, pbHandled *bool) int // 元素按键事件.

type XE_KEYUP1 added in v0.0.5

type XE_KEYUP1 func(hEle int, wParam, lParam uint, pbHandled *bool) int // 元素按键事件.

type XE_KILLCAPTURE added in v0.0.5

type XE_KILLCAPTURE func(pbHandled *bool) int // 元素失去鼠标捕获.

type XE_KILLCAPTURE1 added in v0.0.5

type XE_KILLCAPTURE1 func(hEle int, pbHandled *bool) int // 元素失去鼠标捕获.

type XE_KILLFOCUS added in v0.0.5

type XE_KILLFOCUS func(pbHandled *bool) int // 元素失去焦点事件.

type XE_KILLFOCUS1 added in v0.0.5

type XE_KILLFOCUS1 func(hEle int, pbHandled *bool) int // 元素失去焦点事件.

type XE_LBUTTONDBCLICK added in v0.0.5

type XE_LBUTTONDBCLICK func(nFlags int, pPt *xc.POINT, pbHandled *bool) int // 鼠标左键双击事件.

type XE_LBUTTONDBCLICK1 added in v0.0.5

type XE_LBUTTONDBCLICK1 func(hEle int, nFlags int, pPt *xc.POINT, pbHandled *bool) int // 鼠标左键双击事件.

type XE_LBUTTONDOWN added in v0.0.5

type XE_LBUTTONDOWN func(nFlags int, pPt *xc.POINT, pbHandled *bool) int // 鼠标左键按下事件.

type XE_LBUTTONDOWN1 added in v0.0.5

type XE_LBUTTONDOWN1 func(hEle int, nFlags int, pPt *xc.POINT, pbHandled *bool) int // 鼠标左键按下事件.

type XE_LBUTTONUP added in v0.0.5

type XE_LBUTTONUP func(nFlags int, pPt *xc.POINT, pbHandled *bool) int // 鼠标左键弹起事件.

type XE_LBUTTONUP1 added in v0.0.5

type XE_LBUTTONUP1 func(hEle int, nFlags int, pPt *xc.POINT, pbHandled *bool) int // 鼠标左键弹起事件.

type XE_LISTBOX_DRAWITEM added in v0.0.5

type XE_LISTBOX_DRAWITEM func(hDraw int, pItem *xc.ListBox_Item_, pbHandled *bool) int // 列表框元素,项绘制事件.

type XE_LISTBOX_DRAWITEM1 added in v0.0.5

type XE_LISTBOX_DRAWITEM1 func(hEle int, hDraw int, pItem *xc.ListBox_Item_, pbHandled *bool) int // 列表框元素,项绘制事件.

type XE_LISTBOX_SELECT added in v0.0.5

type XE_LISTBOX_SELECT func(iItem int32, pbHandled *bool) int // 列表框元素,项选择事件.

type XE_LISTBOX_SELECT1 added in v0.0.5

type XE_LISTBOX_SELECT1 func(hEle int, iItem int32, pbHandled *bool) int // 列表框元素,项选择事件.

type XE_LISTBOX_TEMP_ADJUST_COORDINATE added in v0.0.5

type XE_LISTBOX_TEMP_ADJUST_COORDINATE func(pItem *xc.ListBox_Item_, pbHandled *bool) int // 列表框元素,项模板调整坐标. 已停用.

type XE_LISTBOX_TEMP_ADJUST_COORDINATE1 added in v0.0.5

type XE_LISTBOX_TEMP_ADJUST_COORDINATE1 func(hEle int, pItem *xc.ListBox_Item_, pbHandled *bool) int // 列表框元素,项模板调整坐标. 已停用.

type XE_LISTBOX_TEMP_CREATE added in v0.0.5

type XE_LISTBOX_TEMP_CREATE func(pItem *xc.ListBox_Item_, nFlag int32, pbHandled *bool) int

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

nFlag 0:状态改变; 1:新模板实例; 2:旧模板复用

type XE_LISTBOX_TEMP_CREATE1 added in v0.0.5

type XE_LISTBOX_TEMP_CREATE1 func(hEle int, pItem *xc.ListBox_Item_, nFlag int32, pbHandled *bool) int

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

nFlag 0:状态改变; 1:新模板实例; 2:旧模板复用

type XE_LISTBOX_TEMP_CREATE_END added in v0.0.5

type XE_LISTBOX_TEMP_CREATE_END func(pItem *xc.ListBox_Item_, nFlag int32, pbHandled *bool) int

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

nFlag 0:状态改变(复用); 1:新模板实例; 2:旧模板复用

type XE_LISTBOX_TEMP_CREATE_END1 added in v0.0.5

type XE_LISTBOX_TEMP_CREATE_END1 func(hEle int, pItem *xc.ListBox_Item_, nFlag int32, pbHandled *bool) int

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

nFlag 0:状态改变(复用); 1:新模板实例; 2:旧模板复用

type XE_LISTBOX_TEMP_DESTROY added in v0.0.5

type XE_LISTBOX_TEMP_DESTROY func(pItem *xc.ListBox_Item_, nFlag int, pbHandled *bool) int

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

nFlag 0:正常销毁; 1:移动到缓存(不会被销毁,临时缓存备用,当需要时被复用)

type XE_LISTBOX_TEMP_DESTROY1 added in v0.0.5

type XE_LISTBOX_TEMP_DESTROY1 func(hEle int, pItem *xc.ListBox_Item_, nFlag int, pbHandled *bool) int

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

nFlag 0:正常销毁; 1:移动到缓存(不会被销毁,临时缓存备用,当需要时被复用)

type XE_LISTVIEW_DRAWITEM added in v0.0.5

type XE_LISTVIEW_DRAWITEM func(hDraw int, pItem *xc.ListView_Item_, pbHandled *bool) int // 列表视元素,自绘项.

type XE_LISTVIEW_DRAWITEM1 added in v0.0.5

type XE_LISTVIEW_DRAWITEM1 func(hEle int, hDraw int, pItem *xc.ListView_Item_, pbHandled *bool) int // 列表视元素,自绘项.

type XE_LISTVIEW_EXPAND added in v0.0.5

type XE_LISTVIEW_EXPAND func(iGroup int32, bExpand bool, pbHandled *bool) int // 列表视元素,组展开收缩事件.

type XE_LISTVIEW_EXPAND1 added in v0.0.5

type XE_LISTVIEW_EXPAND1 func(hEle int, iGroup int32, bExpand bool, pbHandled *bool) int // 列表视元素,组展开收缩事件.

type XE_LISTVIEW_SELECT added in v0.0.5

type XE_LISTVIEW_SELECT func(iGroup int32, iItem int32, pbHandled *bool) int // 列表视元素,项选择事件.

type XE_LISTVIEW_SELECT1 added in v0.0.5

type XE_LISTVIEW_SELECT1 func(hEle int, iGroup int32, iItem int32, pbHandled *bool) int // 列表视元素,项选择事件.

type XE_LISTVIEW_TEMP_ADJUST_COORDINATE added in v0.0.5

type XE_LISTVIEW_TEMP_ADJUST_COORDINATE func(pItem *xc.ListView_Item_, pbHandled *bool) int // 列表视元素,项模板调整坐标.已停用.

type XE_LISTVIEW_TEMP_ADJUST_COORDINATE1 added in v0.0.5

type XE_LISTVIEW_TEMP_ADJUST_COORDINATE1 func(hEle int, pItem *xc.ListView_Item_, pbHandled *bool) int // 列表视元素,项模板调整坐标.已停用.

type XE_LISTVIEW_TEMP_CREATE added in v0.0.5

type XE_LISTVIEW_TEMP_CREATE func(pItem *xc.ListView_Item_, nFlag int32, pbHandled *bool) int

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

nFlag 0:状态改变(当前未使用); 1新模板实例; 2旧模板复用

type XE_LISTVIEW_TEMP_CREATE1 added in v0.0.5

type XE_LISTVIEW_TEMP_CREATE1 func(hEle int, pItem *xc.ListView_Item_, nFlag int32, pbHandled *bool) int

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

nFlag 0:状态改变(当前未使用); 1新模板实例; 2旧模板复用

type XE_LISTVIEW_TEMP_CREATE_END added in v0.0.5

type XE_LISTVIEW_TEMP_CREATE_END func(pItem *xc.ListView_Item_, nFlag int32, pbHandled *bool) int

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

nFlag 0:状态改变(复用,当前未使用); 1:新模板实例; 2:旧模板复用

type XE_LISTVIEW_TEMP_CREATE_END1 added in v0.0.5

type XE_LISTVIEW_TEMP_CREATE_END1 func(hEle int, pItem *xc.ListView_Item_, nFlag int32, pbHandled *bool) int

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

nFlag 0:状态改变(复用,当前未使用); 1:新模板实例; 2:旧模板复用

type XE_LISTVIEW_TEMP_DESTROY added in v0.0.5

type XE_LISTVIEW_TEMP_DESTROY func(pItem *xc.ListView_Item_, nFlag int32, pbHandled *bool) int

列表视元素-项模板销毁, 模板复用机制需先启用;

nFlag 0:正常销毁; 1:移动到缓存列表(不会被销毁, 临时缓存备用, 当需要时被复用)

type XE_LISTVIEW_TEMP_DESTROY1 added in v0.0.5

type XE_LISTVIEW_TEMP_DESTROY1 func(hEle int, pItem *xc.ListView_Item_, nFlag int32, pbHandled *bool) int

列表视元素-项模板销毁, 模板复用机制需先启用;

nFlag 0:正常销毁; 1:移动到缓存列表(不会被销毁, 临时缓存备用, 当需要时被复用)

type XE_LIST_DRAWITEM added in v0.0.5

type XE_LIST_DRAWITEM func(hDraw int, pItem *xc.List_Item_, pbHandled *bool) int // 列表元素,绘制项.

type XE_LIST_DRAWITEM1 added in v0.0.5

type XE_LIST_DRAWITEM1 func(hEle int, hDraw int, pItem *xc.List_Item_, pbHandled *bool) int // 列表元素,绘制项.

type XE_LIST_HEADER_CLICK added in v0.0.5

type XE_LIST_HEADER_CLICK func(iItem int32, pbHandled *bool) int // 列表元素,列表头项点击事件.

type XE_LIST_HEADER_CLICK1 added in v0.0.5

type XE_LIST_HEADER_CLICK1 func(hEle int, iItem int32, pbHandled *bool) int // 列表元素,列表头项点击事件.

type XE_LIST_HEADER_DRAWITEM added in v0.0.5

type XE_LIST_HEADER_DRAWITEM func(hDraw int, pItem *xc.List_Header_Item_, pbHandled *bool) int // 列表元素绘制列表头项.

type XE_LIST_HEADER_DRAWITEM1 added in v0.0.5

type XE_LIST_HEADER_DRAWITEM1 func(hEle int, hDraw int, pItem *xc.List_Header_Item_, pbHandled *bool) int // 列表元素绘制列表头项.

type XE_LIST_HEADER_TEMP_ADJUST_COORDINATE added in v0.0.5

type XE_LIST_HEADER_TEMP_ADJUST_COORDINATE func(pItem *xc.List_Header_Item_, pbHandled *bool) int // 列表元素,列表头项模板调整坐标. 已停用.

type XE_LIST_HEADER_TEMP_ADJUST_COORDINATE1 added in v0.0.5

type XE_LIST_HEADER_TEMP_ADJUST_COORDINATE1 func(hEle int, pItem *xc.List_Header_Item_, pbHandled *bool) int // 列表元素,列表头项模板调整坐标. 已停用.

type XE_LIST_HEADER_TEMP_CREATE added in v0.0.5

type XE_LIST_HEADER_TEMP_CREATE func(pItem *xc.List_Header_Item_, pbHandled *bool) int // 列表元素,列表头项模板创建.

type XE_LIST_HEADER_TEMP_CREATE1 added in v0.0.5

type XE_LIST_HEADER_TEMP_CREATE1 func(hEle int, pItem *xc.List_Header_Item_, pbHandled *bool) int // 列表元素,列表头项模板创建.

type XE_LIST_HEADER_TEMP_CREATE_END added in v0.0.5

type XE_LIST_HEADER_TEMP_CREATE_END func(pItem *xc.List_Header_Item_, pbHandled *bool) int // 列表元素,列表头项模板创建完成事件.

type XE_LIST_HEADER_TEMP_CREATE_END1 added in v0.0.5

type XE_LIST_HEADER_TEMP_CREATE_END1 func(hEle int, pItem *xc.List_Header_Item_, pbHandled *bool) int // 列表元素,列表头项模板创建完成事件.

type XE_LIST_HEADER_TEMP_DESTROY added in v0.0.5

type XE_LIST_HEADER_TEMP_DESTROY func(pItem *xc.List_Header_Item_, pbHandled *bool) int // 列表元素,列表头项模板销毁.

type XE_LIST_HEADER_TEMP_DESTROY1 added in v0.0.5

type XE_LIST_HEADER_TEMP_DESTROY1 func(hEle int, pItem *xc.List_Header_Item_, pbHandled *bool) int // 列表元素,列表头项模板销毁.

type XE_LIST_HEADER_WIDTH_CHANGE added in v0.0.5

type XE_LIST_HEADER_WIDTH_CHANGE func(iItem int32, nWidth int32, pbHandled *bool) int // 列表元素,列表头项宽度改变事件.

type XE_LIST_HEADER_WIDTH_CHANGE1 added in v0.0.5

type XE_LIST_HEADER_WIDTH_CHANGE1 func(hEle int, iItem int32, nWidth int32, pbHandled *bool) int // 列表元素,列表头项宽度改变事件.

type XE_LIST_SELECT added in v0.0.5

type XE_LIST_SELECT func(iItem int32, pbHandled *bool) int // 列表元素,项选择事件.

type XE_LIST_SELECT1 added in v0.0.5

type XE_LIST_SELECT1 func(hEle int, iItem int32, pbHandled *bool) int // 列表元素,项选择事件.

type XE_LIST_TEMP_ADJUST_COORDINATE added in v0.0.5

type XE_LIST_TEMP_ADJUST_COORDINATE func(pItem *xc.List_Item_, pbHandled *bool) int // 列表元素,项模板调整坐标. 已停用.

type XE_LIST_TEMP_ADJUST_COORDINATE1 added in v0.0.5

type XE_LIST_TEMP_ADJUST_COORDINATE1 func(hEle int, pItem *xc.List_Item_, pbHandled *bool) int // 列表元素,项模板调整坐标. 已停用.

type XE_LIST_TEMP_CREATE added in v0.0.5

type XE_LIST_TEMP_CREATE func(pItem *xc.List_Item_, nFlag int32, pbHandled *bool) int

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

nFlag 0:状态改变; 1:新模板实例; 2:旧模板复用

type XE_LIST_TEMP_CREATE1 added in v0.0.5

type XE_LIST_TEMP_CREATE1 func(hEle int, pItem *xc.List_Item_, nFlag int32, pbHandled *bool) int

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

nFlag 0:状态改变; 1:新模板实例; 2:旧模板复用

type XE_LIST_TEMP_CREATE_END added in v0.0.5

type XE_LIST_TEMP_CREATE_END func(pItem *xc.List_Item_, nFlag int32, pbHandled *bool) int

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

nFlag 0:状态改变(复用); 1:新模板实例; 2:旧模板复用

type XE_LIST_TEMP_CREATE_END1 added in v0.0.5

type XE_LIST_TEMP_CREATE_END1 func(hEle int, pItem *xc.List_Item_, nFlag int32, pbHandled *bool) int

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

nFlag 0:状态改变(复用); 1:新模板实例; 2:旧模板复用

type XE_LIST_TEMP_DESTROY added in v0.0.5

type XE_LIST_TEMP_DESTROY func(pItem *xc.List_Item_, nFlag int32, pbHandled *bool) int

列表元素,项模板销毁.

nFlag 0:正常销毁; 1:移动到缓存(不会被销毁,临时缓存备用,当需要时被复用)

type XE_LIST_TEMP_DESTROY1 added in v0.0.5

type XE_LIST_TEMP_DESTROY1 func(hEle int, pItem *xc.List_Item_, nFlag int32, pbHandled *bool) int

列表元素,项模板销毁.

nFlag 0:正常销毁; 1:移动到缓存(不会被销毁,临时缓存备用,当需要时被复用)

type XE_MENU_DRAWITEM added in v0.0.5

type XE_MENU_DRAWITEM func(hDraw int, pInfo *xc.Menu_DrawItem_, pbHandled *bool) int // 绘制菜单项事件, 启用该功能需要调用XMenu_EnableDrawItem().

type XE_MENU_DRAWITEM1 added in v0.0.5

type XE_MENU_DRAWITEM1 func(hEle int, hDraw int, pInfo *xc.Menu_DrawItem_, pbHandled *bool) int // 绘制菜单项事件, 启用该功能需要调用XMenu_EnableDrawItem().

type XE_MENU_DRAW_BACKGROUND added in v0.0.5

type XE_MENU_DRAW_BACKGROUND func(hDraw int, pInfo *xc.Menu_DrawBackground_, pbHandled *bool) int // 绘制菜单背景, 启用该功能需要调用XMenu_EnableDrawBackground().

type XE_MENU_DRAW_BACKGROUND1 added in v0.0.5

type XE_MENU_DRAW_BACKGROUND1 func(hEle int, hDraw int, pInfo *xc.Menu_DrawBackground_, pbHandled *bool) int // 绘制菜单背景, 启用该功能需要调用XMenu_EnableDrawBackground().

type XE_MENU_EXIT added in v0.0.5

type XE_MENU_EXIT func(pbHandled *bool) int // 弹出菜单退出事件.

type XE_MENU_EXIT1 added in v0.0.5

type XE_MENU_EXIT1 func(hEle int, pbHandled *bool) int // 弹出菜单退出事件.

type XE_MENU_POPUP added in v0.0.5

type XE_MENU_POPUP func(HMENUX int, pbHandled *bool) int // 菜单弹出.

type XE_MENU_POPUP1 added in v0.0.5

type XE_MENU_POPUP1 func(hEle int, HMENUX int, pbHandled *bool) int // 菜单弹出.

type XE_MENU_POPUP_WND added in v0.0.5

type XE_MENU_POPUP_WND func(hMenu int, pInfo *xc.Menu_PopupWnd_, pbHandled *bool) int // 菜单弹出窗口.

type XE_MENU_POPUP_WND1 added in v0.0.5

type XE_MENU_POPUP_WND1 func(hEle int, hMenu int, pInfo *xc.Menu_PopupWnd_, pbHandled *bool) int // 菜单弹出窗口.

type XE_MENU_SELECT added in v0.0.5

type XE_MENU_SELECT func(nID int32, pbHandled *bool) int // 弹出菜单项选择事件.

type XE_MENU_SELECT1 added in v0.0.5

type XE_MENU_SELECT1 func(hEle int, nID int, pbHandled *bool) int // 弹出菜单项选择事件.

type XE_MONTHCAL_CHANGE added in v0.0.5

type XE_MONTHCAL_CHANGE func(pbHandled *bool) int // 月历元素日期改变事件.

type XE_MONTHCAL_CHANGE1 added in v0.0.5

type XE_MONTHCAL_CHANGE1 func(hEle int, pbHandled *bool) int // 月历元素日期改变事件.

type XE_MOUSEHOVER added in v0.0.5

type XE_MOUSEHOVER func(nFlags int, pPt *xc.POINT, pbHandled *bool) int // 元素鼠标悬停事件.

type XE_MOUSEHOVER1 added in v0.0.5

type XE_MOUSEHOVER1 func(hEle int, nFlags int, pPt *xc.POINT, pbHandled *bool) int // 元素鼠标悬停事件.

type XE_MOUSELEAVE added in v0.0.5

type XE_MOUSELEAVE func(hEleStay int, pbHandled *bool) int // 元素鼠标离开事件.

type XE_MOUSELEAVE1 added in v0.0.5

type XE_MOUSELEAVE1 func(hEle int, hEleStay int, pbHandled *bool) int // 元素鼠标离开事件.

type XE_MOUSEMOVE added in v0.0.5

type XE_MOUSEMOVE func(nFlags int, pPt *xc.POINT, pbHandled *bool) int // 元素鼠标移动事件.

type XE_MOUSEMOVE1 added in v0.0.5

type XE_MOUSEMOVE1 func(hEle int, nFlags int, pPt *xc.POINT, pbHandled *bool) int // 元素鼠标移动事件.

type XE_MOUSESTAY added in v0.0.5

type XE_MOUSESTAY func(pbHandled *bool) int // 元素鼠标进入事件.

type XE_MOUSESTAY1 added in v0.0.5

type XE_MOUSESTAY1 func(hEle int, pbHandled *bool) int // 元素鼠标进入事件.

type XE_MOUSEWHEEL added in v0.0.5

type XE_MOUSEWHEEL func(nFlags int, pPt *xc.POINT, pbHandled *bool) int // 元素鼠标滚轮滚动事件. 如果非滚动视图需要调用 XEle_EnableEvent_XE_MOUSEWHEEL(). flags: 见MSDN中WM_MOUSEWHEEL消息wParam参数说明.

type XE_MOUSEWHEEL1 added in v0.0.5

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 added in v0.0.5

type XE_PAINT func(hDraw int, pbHandled *bool) int // 元素绘制事件.

type XE_PAINT1 added in v0.0.5

type XE_PAINT1 func(hEle int, hDraw int, pbHandled *bool) int // 元素绘制事件.

type XE_PAINT_END added in v0.0.5

type XE_PAINT_END func(hDraw int, pbHandled *bool) int // 该元素及子元素绘制完成事件.启用该功能需要调用XEle_EnableEvent_XE_PAINT_END().

type XE_PAINT_END1 added in v0.0.5

type XE_PAINT_END1 func(hEle int, hDraw int, pbHandled *bool) int // 该元素及子元素绘制完成事件.启用该功能需要调用XEle_EnableEvent_XE_PAINT_END().

type XE_PAINT_SCROLLVIEW added in v0.0.5

type XE_PAINT_SCROLLVIEW func(hDraw int, pbHandled *bool) int // 滚动视图绘制事件.

type XE_PAINT_SCROLLVIEW1 added in v0.0.5

type XE_PAINT_SCROLLVIEW1 func(hEle int, hDraw int, pbHandled *bool) int // 滚动视图绘制事件.

type XE_PROGRESSBAR_CHANGE added in v0.0.5

type XE_PROGRESSBAR_CHANGE func(pos int32, pbHandled *bool) int // 进度条元素,进度改变事件.

type XE_PROGRESSBAR_CHANGE1 added in v0.0.5

type XE_PROGRESSBAR_CHANGE1 func(hEle int, pos int32, pbHandled *bool) int // 进度条元素,进度改变事件.

type XE_RBUTTONDOWN added in v0.0.5

type XE_RBUTTONDOWN func(nFlags int, pPt *xc.POINT, pbHandled *bool) int // 鼠标右键按下事件.

type XE_RBUTTONDOWN1 added in v0.0.5

type XE_RBUTTONDOWN1 func(hEle int, nFlags int, pPt *xc.POINT, pbHandled *bool) int // 鼠标右键按下事件.

type XE_RBUTTONUP added in v0.0.5

type XE_RBUTTONUP func(nFlags int, pPt *xc.POINT, pbHandled *bool) int // 鼠标右键弹起事件.

type XE_RBUTTONUP1 added in v0.0.5

type XE_RBUTTONUP1 func(hEle int, nFlags int, pPt *xc.POINT, pbHandled *bool) int // 鼠标右键弹起事件.

type XE_SBAR_SCROLL added in v0.0.5

type XE_SBAR_SCROLL func(pos int32, pbHandled *bool) int // 滚动条元素滚动事件,滚动条触发.

type XE_SBAR_SCROLL1 added in v0.0.5

type XE_SBAR_SCROLL1 func(hEle int, pos int32, pbHandled *bool) int // 滚动条元素滚动事件,滚动条触发.

type XE_SCROLLVIEW_SCROLL_H added in v0.0.5

type XE_SCROLLVIEW_SCROLL_H func(pos int32, pbHandled *bool) int // 滚动视图元素水平滚动事件,滚动视图触发.

type XE_SCROLLVIEW_SCROLL_H1 added in v0.0.5

type XE_SCROLLVIEW_SCROLL_H1 func(hEle int, pos int32, pbHandled *bool) int // 滚动视图元素水平滚动事件,滚动视图触发.

type XE_SCROLLVIEW_SCROLL_V added in v0.0.5

type XE_SCROLLVIEW_SCROLL_V func(pos int32, pbHandled *bool) int // 滚动视图元素垂直滚动事件,滚动视图触发.

type XE_SCROLLVIEW_SCROLL_V1 added in v0.0.5

type XE_SCROLLVIEW_SCROLL_V1 func(hEle int, pos int32, pbHandled *bool) int // 滚动视图元素垂直滚动事件,滚动视图触发.

type XE_SETCAPTURE added in v0.0.5

type XE_SETCAPTURE func(pbHandled *bool) int // 元素设置鼠标捕获.

type XE_SETCAPTURE1 added in v0.0.5

type XE_SETCAPTURE1 func(hEle int, pbHandled *bool) int // 元素设置鼠标捕获.

type XE_SETCURSOR added in v0.0.5

type XE_SETCURSOR func(wParam, lParam uint, pbHandled *bool) int // 设置鼠标光标.

type XE_SETCURSOR1 added in v0.0.5

type XE_SETCURSOR1 func(hEle int, wParam, lParam uint, pbHandled *bool) int // 设置鼠标光标.

type XE_SETFOCUS added in v0.0.5

type XE_SETFOCUS func(pbHandled *bool) int // 元素获得焦点事件.

type XE_SETFOCUS1 added in v0.0.5

type XE_SETFOCUS1 func(hEle int, pbHandled *bool) int // 元素获得焦点事件.

type XE_SETFONT added in v0.0.5

type XE_SETFONT func(pbHandled *bool) int // 元素设置字体事件.

type XE_SETFONT1 added in v0.0.5

type XE_SETFONT1 func(hEle int, pbHandled *bool) int // 元素设置字体事件.

type XE_SHOW added in v0.0.5

type XE_SHOW func(bShow bool, pbHandled *bool) int // 元素显示隐藏事件.

type XE_SHOW1 added in v0.0.5

type XE_SHOW1 func(hEle int, bShow bool, pbHandled *bool) int // 元素显示隐藏事件.

type XE_SIZE added in v0.0.5

type XE_SIZE func(nFlags xcc.AdjustLayout_, nAdjustNo uint32, pbHandled *bool) int

元素大小改变事件.

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

nAdjustNo: 调整布局流水号.

type XE_SIZE1 added in v0.0.5

type XE_SIZE1 func(hEle int, nFlags xcc.AdjustLayout_, nAdjustNo uint32, pbHandled *bool) int

元素大小改变事件1.

hEle: 元素句柄.

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

nAdjustNo: 调整布局流水号.

type XE_SLIDERBAR_CHANGE added in v0.0.5

type XE_SLIDERBAR_CHANGE func(pos int32, pbHandled *bool) int // 滑动条元素,滑块位置改变事件.

type XE_SLIDERBAR_CHANGE1 added in v0.0.5

type XE_SLIDERBAR_CHANGE1 func(hEle int, pos int32, pbHandled *bool) int // 滑动条元素,滑块位置改变事件.

type XE_TABBAR_DELETE added in v0.0.5

type XE_TABBAR_DELETE func(iItem int32, pbHandled *bool) int // TabBar标签按钮删除事件. iItem: 标签位置索引.

type XE_TABBAR_DELETE1 added in v0.0.5

type XE_TABBAR_DELETE1 func(hEle int, iItem int32, pbHandled *bool) int // TabBar标签按钮删除事件. iItem: 标签位置索引.

type XE_TABBAR_SELECT added in v0.0.5

type XE_TABBAR_SELECT func(iItem int32, pbHandled *bool) int // TabBar标签按钮选择改变事件. iItem: 标签位置索引.

type XE_TABBAR_SELECT1 added in v0.0.5

type XE_TABBAR_SELECT1 func(hEle int, iItem int32, pbHandled *bool) int // TabBar标签按钮选择改变事件. iItem: 标签位置索引.

type XE_TOOLTIP_POPUP added in v1.3.370

type XE_TOOLTIP_POPUP func(hWindow int, pText uintptr, pbHandled *bool) int // 元素工具提示弹出事件.

type XE_TOOLTIP_POPUP1 added in v1.3.370

type XE_TOOLTIP_POPUP1 func(hEle int, hWindow int, pText uintptr, pbHandled *bool) int // 元素工具提示弹出事件1.

type XE_TREE_DRAG_ITEM added in v0.0.5

type XE_TREE_DRAG_ITEM func(pInfo *xc.Tree_Drag_Item_, pbHandled *bool) int // 树元素,拖动项事件.

type XE_TREE_DRAG_ITEM1 added in v0.0.5

type XE_TREE_DRAG_ITEM1 func(hEle int, pInfo *xc.Tree_Drag_Item_, pbHandled *bool) int // 树元素,拖动项事件.

type XE_TREE_DRAG_ITEM_ING added in v0.0.5

type XE_TREE_DRAG_ITEM_ING func(pInfo *xc.Tree_Drag_Item_, pbHandled *bool) int // 树元素,用户正在拖动项, 可对参数值修改.

type XE_TREE_DRAG_ITEM_ING1 added in v0.0.5

type XE_TREE_DRAG_ITEM_ING1 func(hEle int, pInfo *xc.Tree_Drag_Item_, pbHandled *bool) int // 树元素,用户正在拖动项, 可对参数值修改.

type XE_TREE_DRAWITEM added in v0.0.5

type XE_TREE_DRAWITEM func(hDraw int, pItem *xc.Tree_Item_, pbHandled *bool) int // 树元素,绘制项.

type XE_TREE_DRAWITEM1 added in v0.0.5

type XE_TREE_DRAWITEM1 func(hEle int, hDraw int, pItem *xc.Tree_Item_, pbHandled *bool) int // 树元素,绘制项.

type XE_TREE_EXPAND added in v0.0.5

type XE_TREE_EXPAND func(id int32, bExpand bool, pbHandled *bool) int // 树元素,项展开收缩事件.

type XE_TREE_EXPAND1 added in v0.0.5

type XE_TREE_EXPAND1 func(hEle int, id int32, bExpand bool, pbHandled *bool) int // 树元素,项展开收缩事件.

type XE_TREE_SELECT added in v0.0.5

type XE_TREE_SELECT func(nItemID int32, pbHandled *bool) int // 树元素,项选择事件.

type XE_TREE_SELECT1 added in v0.0.5

type XE_TREE_SELECT1 func(hEle int, nItemID int32, pbHandled *bool) int // 树元素,项选择事件.

type XE_TREE_TEMP_ADJUST_COORDINATE added in v0.0.5

type XE_TREE_TEMP_ADJUST_COORDINATE func(pItem *xc.Tree_Item_, pbHandled *bool) int // 树元素,项模板,调整项坐标. 已停用.

type XE_TREE_TEMP_ADJUST_COORDINATE1 added in v0.0.5

type XE_TREE_TEMP_ADJUST_COORDINATE1 func(hEle int, pItem *xc.Tree_Item_, pbHandled *bool) int // 树元素,项模板,调整项坐标. 已停用.

type XE_TREE_TEMP_CREATE added in v0.0.5

type XE_TREE_TEMP_CREATE func(pItem *xc.Tree_Item_, nFlag int32, pbHandled *bool) int

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

nFlag 0:状态改变; 1:新模板实例; 2:旧模板复用

type XE_TREE_TEMP_CREATE1 added in v0.0.5

type XE_TREE_TEMP_CREATE1 func(hEle int, pItem *xc.Tree_Item_, nFlag int32, pbHandled *bool) int

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

nFlag 0:状态改变; 1:新模板实例; 2:旧模板复用

type XE_TREE_TEMP_CREATE_END added in v0.0.5

type XE_TREE_TEMP_CREATE_END func(pItem *xc.Tree_Item_, nFlag int32, pbHandled *bool) int

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

nFlag 0:状态改变(复用); 1:新模板实例; 2:旧模板复用

type XE_TREE_TEMP_CREATE_END1 added in v0.0.5

type XE_TREE_TEMP_CREATE_END1 func(hEle int, pItem *xc.Tree_Item_, nFlag int32, pbHandled *bool) int

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

nFlag 0:状态改变(复用); 1:新模板实例; 2:旧模板复用

type XE_TREE_TEMP_DESTROY added in v0.0.5

type XE_TREE_TEMP_DESTROY func(pItem *xc.Tree_Item_, nFlag int32, pbHandled *bool) int

列表树元素-项模板销毁,模板复用机制需先启用;

nFlag 0:正常销毁; 1:移动到缓存(不会被销毁,临时缓存备用,当需要时被复用)

type XE_TREE_TEMP_DESTROY1 added in v0.0.5

type XE_TREE_TEMP_DESTROY1 func(hEle int, pItem *xc.Tree_Item_, nFlag int32, pbHandled *bool) int

列表树元素-项模板销毁,模板复用机制需先启用;

nFlag 0:正常销毁; 1:移动到缓存(不会被销毁,临时缓存备用,当需要时被复用)

type XE_XC_TIMER added in v0.0.5

type XE_XC_TIMER func(nTimerID int, pbHandled *bool) int // 炫彩定时器,非系统定时器,定时器消息 XM_TIMER.

type XE_XC_TIMER1 added in v0.0.5

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