widget

package
v1.0.5 Latest Latest
Warning

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

Go to latest
Published: Oct 15, 2021 License: MIT Imports: 3 Imported by: 66

Documentation

Overview

组件

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Button

type Button struct {
	Element
}

按钮

func NewButton

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

按钮_创建 x: 按钮x坐标 y: 按钮y坐标 cx: 宽度 cy: 高度 pName: 标题 hParent: 父为窗口句柄或元素句柄.

func NewButtonByHandle 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) int

按钮_添加动画帧 hImage: 图片句柄 uElapse: 图片帧延时, 单位毫秒.

func (*Button) AddBkBorder

func (b *Button) AddBkBorder(nState int, color int, alpha uint8, width int) int

按钮_添加背景边框, 添加背景内容边框. nState: 按钮状态, Button_State_ color: RGB颜色. alpha: 透明度. width: 线宽.

func (*Button) AddBkFill

func (b *Button) AddBkFill(nState int, color int, alpha uint8) int

按钮_添加填充背景, 添加背景内容填充 nState: 按钮状态, Button_State_ color: RGB颜色. alpha: 透明度.

func (*Button) AddBkImage

func (b *Button) AddBkImage(nState int, hImage int) int

按钮_添加背景图片 nState: 按钮状态, Button_State_ hImage: 图片句柄.

func (*Button) ClearBkInfo

func (b *Button) ClearBkInfo() int

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

func (*Button) EnableAnimation

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

按钮_启用动画, 开始或关闭图片动画的播放 bEnable: 开始播放动画TRUE, 关闭播放动画FALSE. bLoopPlay: 是否循环播放.

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

事件_按钮被单击 pFun: 事件函数指针.

func (*Button) Event_BnClick1 added in v0.0.2

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

事件_按钮被单击1 pFun: 事件函数指针.

func (*Button) GetBindEle

func (b *Button) GetBindEle() int

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

func (*Button) GetBkInfoCount

func (b *Button) GetBkInfoCount() int

按钮_取背景对象数量, 获取背景内容数量, 成功返回背景内容数量, 否则返回: XC_ID_ERROR

func (*Button) GetGroupID

func (b *Button) GetGroupID() int

按钮_取组ID

func (*Button) GetIcon

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

按钮_取图标, 返回图标句柄 nType: 图标类型, 0:默认图标, 1:禁用状态图标.

func (*Button) GetState

func (b *Button) GetState() int

按钮_取状态, 返回: Common_State3_

func (*Button) GetStateEx

func (b *Button) GetStateEx() int

按钮_取状态扩展, 返回: Button_State_

func (*Button) GetStyle

func (b *Button) GetStyle() int

按钮_取样式, 返回: Button_Style_

func (*Button) GetText

func (b *Button) GetText() string

按钮_取文本

func (*Button) GetTextAlign

func (b *Button) GetTextAlign() int

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

func (*Button) GetType

func (b *Button) GetType() int

按钮_取类型, 获取按钮功能类型, 返回: Button_Type_

func (*Button) IsCheck

func (b *Button) IsCheck() bool

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

func (*Button) SetBindEle

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

按钮_置绑定元素 hBindEle: 将要绑定的元素.

func (*Button) SetCheck

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

按钮_置选中, 设置选中状态 bCheck: 是否选中.

func (*Button) SetGroupID

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

按钮_置组ID nID: 组ID.

func (*Button) SetIcon

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

按钮_置图标 hImage: 图片句柄.

func (*Button) SetIconAlign

func (b *Button) SetIconAlign(align int) int

按钮_置图标对齐 align: 对齐方式, Button_Icon_Align_

func (*Button) SetIconDisable

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

按钮_置禁用图标 hImage: 图片句柄.

func (*Button) SetIconSpace

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

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

func (*Button) SetOffset

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

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

func (*Button) SetOffsetIcon

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

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

func (*Button) SetState

func (b *Button) SetState(nState int) int

按钮_置状态 nState: 按钮状态, Common_State3_

func (*Button) SetStyle

func (b *Button) SetStyle(nStyle int) int

按钮_置样式 nStyle: 样式, Button_Style_

func (*Button) SetText

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

按钮_置文本 pName: 文本内容.

func (*Button) SetTextAlign

func (b *Button) SetTextAlign(nFlags int) int

按钮_置文本对齐 nFlags: 对齐方式, TextFormatFlag_ , TextAlignFlag_ , TextTrimming_

func (*Button) SetType

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

按钮_置类型, 设置按钮功能类型. nType: 按钮类型, Button_Type_

func (*Button) SetTypeEx

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

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

type ComboBox

type ComboBox struct {
	Element
}

下拉组合框

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

func (c *ComboBox) AddBkBorder(nState int, color int, alpha uint8, width int) int

组合框_添加背景边框, 添加背景内容边框 nState: 按钮状态. color: RGB颜色. alpha: 透明度. width: 线宽.

func (*ComboBox) AddBkFill

func (c *ComboBox) AddBkFill(nState int, color int, alpha uint8) int

组合框_添加背景填充, 添加背景内容填充 nState: 按钮状态. color: RGB颜色. alpha: 透明度.

func (*ComboBox) AddBkImage

func (c *ComboBox) AddBkImage(nState int, hImage int) int

组合框_添加背景图片, 添加背景内容图片 nState: 按钮状态. hImage: 图片句柄.

func (*ComboBox) AddItemImage

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

组合框_添加项图片, 返回项索引 hImage: 图片句柄

func (*ComboBox) AddItemImageEx

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

组合框_添加项图片扩展, 返回项索引 pName: 字段名 hImage: 图片句柄

func (*ComboBox) AddItemText

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

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

func (*ComboBox) AddItemTextEx

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

组合框_添加项文本扩展, 返回项索引 pName: 字段名 pText: 文本

func (*ComboBox) BindAdapter

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

组合框_绑定数据适配器 hAdapter: 适配器句柄.

func (*ComboBox) ClearBkInfo

func (c *ComboBox) ClearBkInfo() int

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

func (*ComboBox) CreateAdapter

func (c *ComboBox) CreateAdapter() int

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

func (*ComboBox) DeleteColumnAll

func (c *ComboBox) DeleteColumnAll() int

组合框_删除列全部

func (*ComboBox) DeleteItem

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

组合框_删除项 iItem: 项索引

func (*ComboBox) DeleteItemAll

func (c *ComboBox) DeleteItemAll() int

组合框_删除项全部

func (*ComboBox) DeleteItemEx

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

组合框_删除项扩展 iItem: 项索引 nCount: 删除数量

func (*ComboBox) EnableDrawButton

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

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

func (*ComboBox) EnableDropHeightFixed

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

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

func (*ComboBox) EnableEdit

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

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

func (*ComboBox) Event_COMBOBOX_EXIT_LIST 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

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

func (*ComboBox) Event_ComboBox_Select_End1 added in v0.0.3

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

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

func (*ComboBox) GetAdapter

func (c *ComboBox) GetAdapter() int

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

func (*ComboBox) GetBkInfoCount

func (c *ComboBox) GetBkInfoCount() int

组合框_取背景对象数量, 成功返回背景内容数量, 否则返回: XC_ID_ERROR

func (*ComboBox) GetButtonRect

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

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

func (*ComboBox) GetCount

func (c *ComboBox) GetCount() int

组合框_取项数量

func (*ComboBox) GetCountColumn

func (c *ComboBox) GetCountColumn() int

组合框_取列数量

func (*ComboBox) GetDropHeight

func (c *ComboBox) GetDropHeight() int

组合框_取下拉列表高度

func (*ComboBox) GetItemFloat

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

组合框_取项浮点值 iItem: 项索引 iColumn: 列索引 pOutValue: 接收返回浮点值

func (*ComboBox) GetItemFloatEx

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

组合框_取项浮点值扩展 iItem: 项索引 pName: 字段名 pOutValue: 接收返回浮点值

func (*ComboBox) GetItemImage

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

组合框_取项图片 iItem: 项索引 iColumn: 列索引

func (*ComboBox) GetItemImageEx

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

组合框_取项图片扩展 iItem: 项索引 pName: 字段名

func (*ComboBox) GetItemInt

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

组合框_取项整数值 iItem: 项索引 iColumn: 列索引 pOutValue: 接收返回整数值

func (*ComboBox) GetItemIntEx

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

组合框_取项整数值扩展 iItem: 项索引 pName: 字段名 pOutValue: 接收返回整数值

func (*ComboBox) GetItemText

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

组合框_取项文本 iItem: 项索引 iColumn: 列索引

func (*ComboBox) GetItemTextEx

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

组合框_取项文本扩展 iItem: 项索引 pName: 字段名

func (*ComboBox) GetSelItem

func (c *ComboBox) GetSelItem() int

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

func (*ComboBox) GetState

func (c *ComboBox) GetState() int

组合框_取状态, 返回: 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) SetBindName

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

组合框_置绑定名称 pName: 字段名

func (*ComboBox) SetButtonSize

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

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

func (*ComboBox) SetDropHeight

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

组合框_置下拉列表高度 height: 高度, -1自动计算高度

func (*ComboBox) SetItemFloat

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

组合框_置项浮点值 iItem: 项索引 iColumn: 列索引 fFloat: 浮点数

func (*ComboBox) SetItemFloatEx

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

组合框_置项浮点值扩展 iItem: 项索引 pName: 字段名 fFloat: 浮点数

func (*ComboBox) SetItemImage

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

组合框_置项图片 iItem: 项索引 iColumn: 列索引 hImage: 图片句柄

func (*ComboBox) SetItemImageEx

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

组合框_置项图片扩展 iItem: 项索引 pName: 字段名 hImage: 图片句柄

func (*ComboBox) SetItemInt

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

组合框_置项整数值 iItem: 项索引 iColumn: 列索引 nValue: 整数值

func (*ComboBox) SetItemIntEx

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

组合框_置项指数值扩展 iItem: 项索引 pName: 字段名 nValue: 整数值

func (*ComboBox) SetItemTemplateXML

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

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

func (*ComboBox) SetItemTemplateXMLFromString

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

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

func (*ComboBox) SetItemText

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

组合框_置项文本 iItem: 项索引 iColumn: 列索引 pText: 文本

func (*ComboBox) SetItemTextEx

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

组合框_置项文本扩展 iItem: 项索引 pName: 字段名 pText: 文本

func (*ComboBox) SetSelItem

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

组合框_置选择项 iIndex: 项索引.

type DateTime 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) int

日期_启用分割栏为斜线, 切换分割栏为: 斜线或横线 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 *int, pnMonth *int, pnDay *int) int

日期_取当前日期 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 *int, pnMinute *int, pnSecond *int) int

日期_取当前时间 pnHour: 时.[OUT] pnMinute: 分.[OUT] pnSecond: 秒.[OUT]

func (*DateTime) SetDate added in v0.0.4

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

日期_置当前日期 nYear: 年. nMonth: 月. nDay: 日.

func (*DateTime) SetSelBkColor added in v0.0.4

func (d *DateTime) SetSelBkColor(crSelectBk int, alpha uint8) int

日期_置选择日期背景颜色, 设置被选择文字的背景颜色 crSelectBk: 文字被选中背景色. alpha: 透明度

func (*DateTime) SetStyle added in v0.0.4

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

日期_置样式, 设置样式 nStyle: 样式: 0为日期元素, 1为时间元素

func (*DateTime) SetTime added in v0.0.4

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

日期_社区当前时间, 设置当前时分秒 nHour: 时. nMinute: 分. nSecond: 秒.

type Edit

type Edit struct {
	Element
}

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

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 int, hParent int) *Edit

编辑框_创建扩展 x: 元素x坐标 y: 元素y坐标 cx: 宽度 cy: 高度 nType: 类型, Edit_Type_ hParent: 父为窗口句柄或元素句柄

func (*Edit) AddByStyle

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

编辑框_添加对象从样式, 当样式为图片时有效 iStyle: 样式索引

func (*Edit) AddChatBegin

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

编辑框_添加气泡开始, 当前行开始 hImageAvatar: 头像 hImageBubble: 气泡背景 nFlag: 标志, Chat_Flag_

func (*Edit) AddChatEnd

func (e *Edit) AddChatEnd() int

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

func (*Edit) AddData

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

编辑框_添加数据 pData: 数据结构 styleTable: 样式表 nStyleCount: 样式数量

func (*Edit) AddObject

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

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

func (*Edit) AddStyle

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

编辑框_添加样式, 返回样式索引 hFont_image_Obj: 字体 color: 颜色 bColor: 是否使用颜色

func (*Edit) AddStyleEx

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

编辑框_添加样式扩展, 返回样式索引 fontName: 字体名称 fontSize: 字体大小 fontStyle: 字体样式 color: 颜色 bColor: 是否使用颜色

func (*Edit) AddText

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

编辑框_添加文本 pString: 字符串

func (*Edit) AddTextEx

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

编辑框_添加文本扩展 pString: 字符串 iStyle: 样式索引

func (*Edit) AutoScroll

func (e *Edit) AutoScroll() bool

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

func (*Edit) AutoScrollEx

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

编辑框_自动滚动扩展, 视图自动滚动到指定位置 iRow: 行索引 iCol: 列索引

func (*Edit) CancelSelect

func (e *Edit) CancelSelect() bool

编辑框_取消选择

func (*Edit) ClipboardCopy

func (e *Edit) ClipboardCopy() bool

编辑框_剪贴板复制

func (*Edit) ClipboardCut

func (e *Edit) ClipboardCut() bool

编辑框_剪贴板剪切

func (*Edit) ClipboardPaste

func (e *Edit) ClipboardPaste() bool

编辑框_剪贴板粘贴

func (*Edit) Delete

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

编辑框_删除, 删除指定范围内容 iStartRow: 起始行索引 iStartCol: 起始行列索引 iEndRow: 结束行索引 iEndCol: 结束行列索引

func (*Edit) DeleteRow

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

编辑框_删除行 iRow: 行索引

func (*Edit) DeleteSelect

func (e *Edit) DeleteSelect() bool

编辑框_删除选择内容

func (*Edit) EnableAutoCancelSel

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

编辑框_启用自动取消选择, 当失去焦点时自动取消选择 bEnable: 是否启用

func (*Edit) EnableAutoSelAll

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

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

func (*Edit) EnableAutoWrap

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

编辑框_启用自动换行 bEnable: 是否启用

func (*Edit) EnableMultiLine

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

编辑框_启用多行 bEnable:

func (*Edit) EnablePassword

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

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

func (*Edit) EnableReadOnly

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

编辑框_启用只读 bEnable: 是否启用

func (*Edit) Event_EDIT_CHANGED 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_DRAWROW added in v0.0.5

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

和XE_EDIT_CHANGED的对换

func (*Edit) Event_EDIT_DRAWROW1 added in v0.0.5

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

和XE_EDIT_CHANGED的对换

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

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

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

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

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

编辑框_行_被改变

func (*Edit) Event_EDIT_ROW_CHANGED1 added in v0.0.5

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

编辑框_行_被改变

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

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

编辑框_释放数据

func (*Edit) GetAt

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

编辑框_取字符, 返回指定位置字符 iRow: 行索引 iCol: 列索引

func (*Edit) GetCurCol

func (e *Edit) GetCurCol() int

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

func (*Edit) GetCurPos

func (e *Edit) GetCurPos() int

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

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

编辑框_取坐标点 iRow: 行索引 iCol: 列索引 pOut: 接收返回坐标点

func (*Edit) GetRowCount

func (e *Edit) GetRowCount() int

编辑框_取总行数

func (*Edit) GetSelectRange

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

编辑框_取选择内容范围 pBegin: 起始位置 pEnd: 结束位置

func (*Edit) GetSelectText

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

编辑框_取选择文本, 不包括非文本内容, 返回接收文本内容实际长度 pOut: 接收返回文本内容 nOutLen: 接收内存大小

func (*Edit) GetStyleInfo

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

编辑框_取样式信息 iStyle: 样式索引 info: 返回样式信息

func (*Edit) GetText

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

编辑框_取文本, 不包含非文本内容, 返回实际接收文本长度 pOut: 接收文本内存指针 nOutlen: 内存大小

func (*Edit) GetTextRow

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

编辑框_取文本行 iRow: 行索引 pOut: 接收文本内存指针 nOutlen: 接收文本内存块长度

func (*Edit) GetVisibleRowRange

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

编辑框_取可视行范围 piStart: 起始行索引 piEnd: 结束行索引

func (*Edit) InsertText

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

编辑框_插入文本 iRow: 行索引 iCol: 列索引 pString: 字符串

func (*Edit) InsertTextUser

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

编辑框_插入文本模拟用户操作, 自动刷新UI, 支持撤销/恢复 pString: 字符串

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

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

编辑框_转换位置, 转换位置点到行列 iPos: 位置点 pInfo: 行列

func (*Edit) Redo

func (e *Edit) Redo() bool

编辑框_恢复

func (*Edit) SelectAll

func (e *Edit) SelectAll() bool

编辑框_选择全部

func (*Edit) SetCaretColor

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

编辑框_置插入符颜色 color: 颜色

func (*Edit) SetCaretWidth

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

编辑框_置插入符宽度 nWidth: 宽度

func (*Edit) SetChatIndentation

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

编辑框_置气泡缩进, 设置聊天气泡内容缩进 nIndentation: 缩进值

func (*Edit) SetCurPos

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

编辑框_置当前位置 iRow: 行索引 iCol: 列索引

func (*Edit) SetCurStyle

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

编辑框_置当前样式 iStyle: 样式索引

func (*Edit) SetDefaultText

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

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

func (*Edit) SetDefaultTextColor

func (e *Edit) SetDefaultTextColor(color int, alpha uint8) int

编辑框_置默认文本颜色 color: RGB颜色值 alpha: 透明度

func (*Edit) SetPasswordCharacter

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

编辑框_置密码字符 ch: 字符

func (*Edit) SetRowHeight

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

编辑框_置默认行高 nHeight: 行高

func (*Edit) SetRowHeightEx

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

编辑框_置指定行高度, 类型为 Edit_Type_Richedit 支持指定不同行高 iRow: 行索引 nHeight: 高度

func (*Edit) 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, alpha uint8) int

编辑框_置选择背景颜色 color: RGB颜色 alpha: 透明度

func (*Edit) SetTabSpace

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

编辑框_置TAB空格 nSpace: 空格数量

func (*Edit) SetText

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

编辑框_置文本 pString: 字符串

func (*Edit) SetTextAlign

func (e *Edit) SetTextAlign(align int) int

编辑框_置文本对齐, 单行模式下有效 align: 对齐方式, Edit_TextAlign_Flag_

func (*Edit) SetTextInt

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

编辑框_置文本整数 nValue: 整数值

func (*Edit) Undo

func (e *Edit) Undo() bool

编辑框_撤销

type Editor

type Editor struct {
	Element
}

代码编辑框

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 int, nCount int) int

代码编辑框_取全部断点, 返回实际获取断点数量 aPoints: 接收断点数组 nCount: 数组大小

func (*Editor) GetColor

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

代码编辑框_取颜色信息 pInfo: 颜色信息结构体指针

func (*Editor) GetDepth

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

代码编辑框_获取深度 iRow: 行索引

func (*Editor) IsBreakpoint

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

代码编辑框_判断断点 iRow: 行索引

func (*Editor) RemoveBreakpoint

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

代码编辑框_移除断点 iRow: 行索引

func (*Editor) SetBreakpoint

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

代码编辑框_置断点 iRow: 行索引 bActivate: 是否激活

func (*Editor) SetColor

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

代码编辑框_置颜色 pInfo: 颜色信息结构体指针

func (*Editor) SetCurRow

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

代码编辑框_设置当前行, 跳过收缩行 iRow: 行索引

func (*Editor) SetRunRow

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

代码编辑框_置当前运行 iRow: 行索引

func (*Editor) SetStyleClass

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

代码编辑框_置类样式 iStyle: 样式

func (*Editor) SetStyleComment

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

代码编辑框_置注释样式 iStyle: 样式

func (*Editor) SetStyleDataType

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

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

func (*Editor) SetStyleFunction

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

代码编辑框_置函数样式 iStyle: 样式

func (*Editor) SetStyleKeyword

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

代码编辑框_置常量样式 iStyle: 样式

func (*Editor) SetStyleMacro

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

代码编辑框_置宏样式 iStyle: 样式

func (*Editor) SetStyleNumber

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

代码编辑框_置数字样式 iStyle: 样式

func (*Editor) SetStyleString

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

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

func (*Editor) SetStyleVar

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

代码编辑框_置变量样式 iStyle: 样式

func (*Editor) ToExpandRow

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

代码编辑框_转换到展开行, 跳过收缩行 iRow: 行索引

type Element

type Element struct {
	objectbase.Widget
}

元素基类

func NewElement

func NewElement(x int, y int, cx int, cy int, 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(color int, alpha uint8, width int) int

元素_添加背景边框, 添加背景内容边框 color: RGB颜色. alpha: 透明度. width: 线宽.

func (*Element) AddBkFill

func (e *Element) AddBkFill(color int, alpha uint8) int

元素_添加背景填充, 添加背景内容填充 color: RGB颜色. alpha: 透明度.

func (*Element) AddBkImage

func (e *Element) AddBkImage(hImage int) int

元素_添加背景图片, 添加背景内容图片 hImage: 图片句柄.

func (*Element) AddChild

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

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

func (*Element) AdjustLayout

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

元素_调整布局 nAdjustNo:

func (*Element) AdjustLayoutEx

func (e *Element) AdjustLayoutEx(nFlags int, nAdjustNo int) int

元素_调整布局扩展 nFlags: 调整标识 nAdjustNo:

func (*Element) ClearBkInfo

func (e *Element) ClearBkInfo() int

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

func (*Element) Destroy

func (e *Element) Destroy() int

元素_销毁

func (*Element) DrawEle

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

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

func (*Element) DrawFocus

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

元素_绘制焦点, 绘制元素焦点 hDraw: 图形绘制句柄. pRect: 区域坐标.

func (*Element) Enable

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

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

func (*Element) EnableBkTransparent

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

元素_启用背景透明 bEnable: 是否启用.

func (*Element) EnableCanvas

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

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

func (*Element) EnableDrawBorder

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

元素_启用绘制边框, 启用或禁用绘制默认边框 bEnable: 是否启用.

func (*Element) EnableDrawFocus

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

元素_启用绘制焦点 bEnable: 是否启用.

func (*Element) EnableEvent_XE_MOUSEWHEEL

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

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

func (*Element) EnableEvent_XE_PAINT_END

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

元素_启用事件_XE_PAINT_END bEnable: 是否启用.

func (*Element) EnableFocus

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

元素_启用焦点, 启用焦点 bEnable: 是否启用.

func (*Element) EnableKeyTab

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

元素_启用接收TAB, 启用接收Tab输入 bEnable: 是否启用.

func (*Element) EnableMouseThrough

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

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

func (*Element) EnableSwitchFocus

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

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

func (*Element) EnableTopmost

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

元素_启用置顶, 设置元素置顶. bTopmost: 是否置顶显示

func (*Element) EnableTransparentChannel

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

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

func (*Element) Event_ADJUSTLAYOUT 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

文件拖放事件.

func (*Element) Event_DROPFILES1 added in v0.0.5

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

文件拖放事件.

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_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) GetBkInfoCount

func (e *Element) GetBkInfoCount() int

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

func (*Element) GetBkManager

func (e *Element) GetBkManager() int

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

func (*Element) GetBkManagerEx

func (e *Element) GetBkManagerEx() int

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

func (*Element) GetBorderSize

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

元素_取边框大小 pBorder: 大小.

func (*Element) GetChildByID

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

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

func (*Element) GetChildByIndex

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

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

func (*Element) GetChildCount

func (e *Element) GetChildCount() int

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

func (*Element) GetClientRect

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

元素_取客户区坐标 pRect: 坐标.

func (*Element) GetContentSize

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

元素_取内容大小 bHorizon: pSize: 返回大小. cx: 宽度 cy: 高度

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

func (e *Element) GetHWINDOW() int

元素_取HWINDOW

func (*Element) GetHWND

func (e *Element) GetHWND() int

元素_取HWND

func (*Element) GetHeight

func (e *Element) GetHeight() int

元素_取高度

func (*Element) GetID

func (e *Element) GetID() int

元素_取ID

func (*Element) GetName

func (e *Element) GetName() int

元素_取名称

func (*Element) GetPadding

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

元素_取内填充大小 pPadding: 大小.

func (*Element) GetParent

func (e *Element) GetParent() int

元素_取父对象, 获取父对象, 父可能是元素或窗口, 通过此函数可以检查是否有父

func (*Element) GetParentEle

func (e *Element) GetParentEle() int

元素_取父元素

func (*Element) GetRect

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

元素_取坐标 pRect: 坐标.

func (*Element) GetRectLogic

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

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

func (*Element) GetStateFlags

func (e *Element) GetStateFlags() int

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

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

func (e *Element) GetType() int

元素_取类型

func (*Element) GetUID

func (e *Element) GetUID() int

元素_取UID

func (*Element) GetUserData

func (e *Element) GetUserData() int

元素_取用户数据

func (*Element) GetWidth

func (e *Element) GetWidth() int

元素_取宽度

func (*Element) GetWndClientRect

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

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

func (*Element) GetZOrder

func (e *Element) GetZOrder() int

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

func (*Element) HitChildEle

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

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

func (*Element) InsertChild

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

元素_插入子对象, 插入子对象到指定位置 hChild: 要插入的元素句柄或形状对象句柄. index: 插入位置索引.

func (*Element) IsBkTransparent

func (e *Element) IsBkTransparent() bool

元素_判断背景透明

func (*Element) IsChildEle

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

元素_判断为子元素, 判断hChildEle是否为hEle的子元素 hChildEle: 子元素句柄

func (*Element) IsDrawFocus

func (e *Element) IsDrawFocus() bool

元素_判断绘制焦点

func (*Element) IsEnable

func (e *Element) IsEnable() bool

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

func (*Element) IsEnableCanvas

func (e *Element) IsEnableCanvas() bool

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

func (*Element) IsEnableEvent_XE_PAINT_END

func (e *Element) IsEnableEvent_XE_PAINT_END() bool

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

func (*Element) IsEnableFocus

func (e *Element) IsEnableFocus() bool

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

func (*Element) IsEnable_XE_MOUSEWHEEL

func (e *Element) IsEnable_XE_MOUSEWHEEL() bool

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

func (*Element) IsFocus

func (e *Element) IsFocus() bool

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

func (*Element) IsFocusEx

func (e *Element) IsFocusEx() bool

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

func (*Element) IsKeyTab

func (e *Element) IsKeyTab() bool

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

func (*Element) IsMouseThrough

func (e *Element) IsMouseThrough() bool

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

func (*Element) IsShow

func (e *Element) IsShow() bool

元素_判断显示

func (*Element) IsSwitchFocus

func (e *Element) IsSwitchFocus() bool

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

func (*Element) KillXCTimer

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

元素_关闭炫彩定时器, 关闭元素定时器 nIDEvent: 事件ID.

func (*Element) Move

func (e *Element) Move(x int, y int, bRedraw bool, nFlags int, nAdjustNo int) int

元素_移动, 如果坐标未改变返回0, 如果大小改变返回2(触发XE_SIZE), 否则返回1 x: X坐标. y: Y坐标. bRedraw: 是否重绘. nFlags: 调整布局标识位, XC_AdjustLayout_ nAdjustNo:

func (*Element) MoveLogic

func (e *Element) MoveLogic(x int, y int, bRedraw bool, nFlags int, nAdjustNo int) int

元素_移动逻辑坐标, 移动元素坐标, 逻辑坐标, 包含滚动视图偏移. 如果坐标未改变返回0, 如果大小改变返回2(触发XE_SIZE), 否则返回1 x: X坐标. y: Y坐标. bRedraw: 是否重绘. nFlags: 调整布局标识位, XC_AdjustLayout_ nAdjustNo:

func (*Element) PointClientToWndClient

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

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

func (*Element) PointWndClientToEleClient

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

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

func (*Element) PopupToolTip

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

元素_弹出工具提示, 弹出工具提示 x: X坐标. y: Y坐标.

func (*Element) PostEvent

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

元素_投递事件 nEvent: 事件类型, XE_ wParam: 参数. lParam: 参数.

func (*Element) RectClientToWndClient

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

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

func (*Element) RectWndClientToEleClient

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

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

func (*Element) Redraw

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

元素_重绘 bImmediate: 是否立即重绘

func (*Element) RedrawRect

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

元素_重绘指定区域 pRect: 相对于元素客户区坐标. bImmediate: 是否立即重绘

func (*Element) RegEventC

func (e *Element) RegEventC(nEvent int, pFun interface{}) bool

元素_注册事件C, 注册事件C方式, 省略2参数 nEvent: 事件类型, XE_ pFun: 事件函数指针.

func (*Element) RegEventC1

func (e *Element) RegEventC1(nEvent int, pFun interface{}) bool

元素_注册事件C1, 注册事件C1方式, 省略1参数 nEvent: 事件类型, XE_ pFun: 事件函数指针.

func (*Element) Remove

func (e *Element) Remove() int

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

func (*Element) RemoveEventC

func (e *Element) RemoveEventC(nEvent int, pFun interface{}) bool

元素_移除事件C nEvent: 事件类型, XE_ pFun: 事件函数指针.

func (*Element) SendEvent

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

元素_发送事件 nEvent: 事件类型, XE_ wParam: 参数. lParam: 参数.

func (*Element) SetAlpha

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

元素_置透明度 alpha: 透明度.

func (*Element) SetBkManager

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

元素_置背景管理器 hBkInfoM: 背景管理器

func (*Element) SetBorderSize

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

元素_置边框大小 left: 左边大小. top: 上边大小. right: 右边大小. bottom: 下边大小.

func (*Element) SetCapture

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

元素_置鼠标捕获 b: TRUE设置

func (*Element) SetCursor

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

元素_置光标, 设置元素鼠标光标 hCursor: 光标句柄.

func (*Element) SetDragBorder

func (e *Element) SetDragBorder(nFlags int) int

元素_置拖动边框 nFlags: 边框位置组合, Element_Position_

func (*Element) SetDragBorderBindEle

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

元素_置拖动边框绑定元素, 设置拖动边框绑定元素, 当拖动边框时, 自动调整绑定元素的大小 nFlags: 边框位置标识, Element_Position_ hBindEle: 绑定元素. nSpace: 元素间隔大小

func (*Element) SetFocusBorderColor

func (e *Element) SetFocusBorderColor(color int, alpha uint8) int

元素_置焦点边框颜色 color: RGB颜色值. alpha: 透明度.

func (*Element) SetFont

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

元素_置字体 hFontx: 炫彩字体.

func (*Element) SetHeight

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

元素_置高度 nHeight: 高度

func (*Element) SetID

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

元素_置ID nID: ID值.

func (*Element) SetLockScroll

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

元素_置锁定滚动, 设置锁定元素在滚动视图中跟随滚动, 如果设置TRUE将不跟随滚动 bHorizon: 是否锁定水平滚动. bVertical: 是否锁定垂直滚动.

func (*Element) SetMaxSize

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

元素_置最大大小 nWidth: 最大宽度. nHeight: 最大高度.

func (*Element) SetMinSize

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

元素_置最小大小 nWidth: 最小宽度 nHeight: 最小高度.

func (*Element) SetName

func (e *Element) SetName(pName string) int

元素_置名称 pName: name值

func (*Element) SetPadding

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

元素_置内填充大小 left: 左边大小. top: 上边大小. right: 右边大小. bottom: 下边大小.

func (*Element) SetRect

func (e *Element) SetRect(pRect *xc.RECT, bRedraw bool, nFlags int, nAdjustNo int) int

元素_置坐标, 如果返回0坐标没有改变, 如果大小改变返回2(触发XE_SIZE), 否则返回1(仅改变left,top,没有改变大小) pRect: 坐标. bRedraw: 是否重绘. nFlags: 调整布局标识位, XC_AdjustLayout_ nAdjustNo:

func (*Element) SetRectEx

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

元素_置坐标扩展, 如果坐标未改变返回0, 如果大小改变返回2(触发XE_SIZE), 否则返回1 x: X坐标. y: Y坐标. cx: 宽度. cy: 高度. bRedraw: 是否重绘. nFlags: 调整布局标识位, XC_AdjustLayout_ nAdjustNo:

func (*Element) SetRectLogic

func (e *Element) SetRectLogic(pRect *xc.RECT, bRedraw bool, nFlags int, nAdjustNo int) int

元素_置逻辑坐标, 如果坐标未改变返回0, 如果大小改变返回2(触发XE_SIZE), 否则返回1 pRect: 坐标. bRedraw: 是否重绘. nFlags: 参数将被带入XE_SIZE ,XE_ADJUSTLAYOUT 事件回调.xc_adjustLayout_ nAdjustNo:

func (*Element) SetTextColor

func (e *Element) SetTextColor(color int, alpha uint8) int

元素_置文本颜色 color: RGB颜色值. alpha: 透明度.

func (*Element) SetToolTip

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

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

func (*Element) SetToolTipEx

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

元素_置工具提示扩展, 设置工具提示内容 pText: 工具提示内容. nTextAlign: 文本对齐方式, TextFormatFlag_, TextAlignFlag_, TextTrimming_

func (*Element) SetUID

func (e *Element) SetUID(nUID int) int

元素_置UID, 置元素UID, 全局唯一标识符 nUID: UID值.

func (*Element) SetUserData

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

元素_置用户数据 nData: 用户数据.

func (*Element) SetWidth

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

元素_置宽度 nWidth: 宽度

func (*Element) SetXCTimer

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

元素_置炫彩定时器, 设置元素定时器 nIDEvent: 事件ID. uElapse: 延时毫秒.

func (*Element) SetZOrder

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

元素_置Z序, 设置元素Z序 index: 位置索引.

func (*Element) SetZOrderEx

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

元素_置Z序扩展, 设置元素Z序 hDestEle: 目标元素. nType: 类型.

func (*Element) Show

func (e *Element) Show(bShow bool) int

元素_显示 bShow: TRUE显示元素

type LayoutEle added in v0.0.4

type LayoutEle struct {
	Element
}

布局元素

func NewLayout added in v0.0.4

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

布局_创建, 创建布局元素 x: 元素x坐标. y: 元素y坐标. cx: 宽度. cy: 高度. hParent: 父为窗口句柄或元素句柄.

func NewLayoutEleByHandle added in v1.0.1

func NewLayoutEleByHandle(handle int) *LayoutEle

从句柄创建对象

func NewLayoutEleByName added in v1.0.1

func NewLayoutEleByName(name string) *LayoutEle

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

func NewLayoutEleByUID added in v1.0.1

func NewLayoutEleByUID(nUID int) *LayoutEle

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

func NewLayoutEleByUIDName added in v1.0.1

func NewLayoutEleByUIDName(name string) *LayoutEle

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

func NewLayoutEx added in v0.0.4

func NewLayoutEx(hParent int) *LayoutEle

布局_创建扩展, 创建布局元素 hParent: 父为窗口句柄或元素句柄.

func (*LayoutEle) EnableAutoWrap added in v0.0.6

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

布局盒子_启用自动换行 bEnable: 是否启用

func (*LayoutEle) EnableHorizon added in v0.0.6

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

布局盒子_启用水平 bEnable: 是否启用

func (*LayoutEle) EnableLayout added in v0.0.4

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

布局_启用, 启用布局功能 bEnable: 是否启用.

func (*LayoutEle) EnableOverflowHide added in v0.0.6

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

布局盒子_启用溢出隐藏 bEnable: 是否启用

func (*LayoutEle) GetHeightIn added in v0.0.4

func (l *LayoutEle) GetHeightIn() int

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

func (*LayoutEle) GetWidthIn added in v0.0.4

func (l *LayoutEle) GetWidthIn() int

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

func (*LayoutEle) IsEnableLayout added in v0.0.4

func (l *LayoutEle) IsEnableLayout() bool

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

func (*LayoutEle) SetAlignBaseline added in v0.0.6

func (l *LayoutEle) SetAlignBaseline(nAlign int) int

布局盒子_置对齐基线 nAlign: 对齐方式

func (*LayoutEle) SetAlignH added in v0.0.6

func (l *LayoutEle) SetAlignH(nAlign int) int

布局盒子_置水平对齐 nAlign: 对齐方式

func (*LayoutEle) SetAlignV added in v0.0.6

func (l *LayoutEle) SetAlignV(nAlign int) int

布局盒子_置垂直对齐 nAlign: 对齐方式

func (*LayoutEle) SetSpace added in v0.0.6

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

布局盒子_置间距 nSpace: 项间距大小

func (*LayoutEle) SetSpaceRow added in v0.0.6

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

布局盒子_置行距 nSpace: 行间距大小

func (*LayoutEle) ShowLayoutFrame added in v0.0.4

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

布局_显示布局边界, 显示布局边界 bEnable: 是否显示.

type LayoutFrame added in v0.0.4

type LayoutFrame struct {
	Element
}

布局框架

func NewLayoutFrame added in v0.0.4

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

布局框架_创建 x: 元素x坐标. y: 元素y坐标. cx: 宽度. cy: 高度. hParent: 父为窗口句柄或元素句柄.

func NewLayoutFrameByHandle added in v1.0.1

func NewLayoutFrameByHandle(handle int) *LayoutFrame

从句柄创建对象

func NewLayoutFrameByName added in v1.0.1

func NewLayoutFrameByName(name string) *LayoutFrame

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

func NewLayoutFrameByUID added in v1.0.1

func NewLayoutFrameByUID(nUID int) *LayoutFrame

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

func NewLayoutFrameByUIDName added in v1.0.1

func NewLayoutFrameByUIDName(name string) *LayoutFrame

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

func (*LayoutFrame) EnableAutoWrap added in v0.0.6

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

布局盒子_启用自动换行 bEnable: 是否启用

func (*LayoutFrame) EnableHorizon added in v0.0.6

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

布局盒子_启用水平 bEnable: 是否启用

func (*LayoutFrame) EnableOverflowHide added in v0.0.6

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

布局盒子_启用溢出隐藏 bEnable: 是否启用

func (*LayoutFrame) SetAlignBaseline added in v0.0.6

func (l *LayoutFrame) SetAlignBaseline(nAlign int) int

布局盒子_置对齐基线 nAlign: 对齐方式

func (*LayoutFrame) SetAlignH added in v0.0.6

func (l *LayoutFrame) SetAlignH(nAlign int) int

布局盒子_置水平对齐 nAlign: 对齐方式

func (*LayoutFrame) SetAlignV added in v0.0.6

func (l *LayoutFrame) SetAlignV(nAlign int) int

布局盒子_置垂直对齐 nAlign: 对齐方式

func (*LayoutFrame) SetSpace added in v0.0.6

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

布局盒子_置间距 nSpace: 项间距大小

func (*LayoutFrame) SetSpaceRow added in v0.0.6

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

布局盒子_置行距 nSpace: 行间距大小

func (*LayoutFrame) ShowLayoutFrame added in v0.0.4

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

布局框架_显示布局边界 bEnable: 是否启用

type List added in v0.0.2

type List struct {
	Element
}

列表

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 (*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: hImage:

func (*List) AddColumnText added in v0.0.2

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

列表_添加列文本 nWidth: pName: pText:

func (*List) AddItemBkBorder added in v0.0.2

func (l *List) AddItemBkBorder(nState int, color int, alpha uint8, width int) int

列表_添加项背景边框, 添加项背景内容边框 nState: 项状态. color: RGB颜色. alpha: 透明度. width: 线宽.

func (*List) AddItemBkFill added in v0.0.2

func (l *List) AddItemBkFill(nState int, color int, alpha uint8) int

列表_添加项背景填充, 添加项背景内容填充 nState: 项状态. color: RGB颜色. alpha: 透明度.

func (*List) AddItemBkImage added in v0.0.2

func (l *List) AddItemBkImage(nState int, hImage int) int

列表_添加项背景图片, 添加项背景内容图片 nState: 项状态. hImage: 图片句柄.

func (*List) AddItemImage added in v0.0.2

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

列表_添加项图片 hImage:

func (*List) AddItemImageEx added in v0.0.2

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

列表_添加项图片扩展 pName: hImage:

func (*List) AddItemText added in v0.0.2

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

列表_添加项文本 pText:

func (*List) AddItemTextEx added in v0.0.2

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

列表_添加项文本扩展 pName: pText:

func (*List) AddSelectItem added in v0.0.2

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

列表_添加选择项 iItem: 项索引

func (*List) BindAdapter added in v0.0.2

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

列表_绑定数据适配器 hAdapter: 数据适配器句柄 XAdTable.

func (*List) BindAdapterHeader added in v0.0.2

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

列表_列表头绑定数据适配器 hAdapter: 数据适配器句柄 XAdMap.

func (*List) CancelSelectAll added in v0.0.2

func (l *List) CancelSelectAll() int

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

func (*List) CancelSelectItem added in v0.0.2

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

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

func (*List) ClearItemBkInfo added in v0.0.2

func (l *List) ClearItemBkInfo() int

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

func (*List) CreateAdapter added in v0.0.2

func (l *List) CreateAdapter() int

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

func (*List) CreateAdapterHeader added in v0.0.2

func (l *List) CreateAdapterHeader() int

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

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() int

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

func (*List) DeleteColumnAll_AD added in v0.0.2

func (l *List) DeleteColumnAll_AD() int

列表_删除列全部AD

func (*List) DeleteItem added in v0.0.2

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

列表_删除项 iItem:

func (*List) DeleteItemAll added in v0.0.2

func (l *List) DeleteItemAll() int

列表_删除项全部

func (*List) DeleteItemEx added in v0.0.2

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

列表_删除项扩展 iItem: nCount:

func (*List) EnableDragChangeColumnWidth added in v0.0.2

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

列表_启用拖动更改列宽, 启用拖动改变列宽度 bEnable: 是否启用.

func (*List) EnableFixedRowHeight added in v0.0.2

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

列表_启用固定行高 bEnable: 是否启用

func (*List) EnableItemBkFullRow added in v0.0.2

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

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

func (*List) EnableMultiSel added in v0.0.2

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

列表_启用多选, 启用或关闭多选功能 bEnable: 是否启用.

func (*List) EnableVScrollBarTop added in v0.0.2

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

列表_启用垂直滚动条顶部对齐 bTop: 是否启用.

func (*List) EnableVirtualTable added in v0.0.2

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

列表_启用虚表 bEnable: 是否启用

func (*List) EnablemTemplateReuse added in v0.0.2

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

列表_启用模板复用 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,因为内部会检查模板是否改变,不用担心重复

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,因为内部会检查模板是否改变,不用担心重复

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

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

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

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

func (*List) Event_LIST_TEMP_DESTROY added in v0.0.5

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

列表元素,项模板销毁.

func (*List) Event_LIST_TEMP_DESTROY1 added in v0.0.5

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

列表元素,项模板销毁.

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

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

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) GetItemBkInfoCount added in v0.0.2

func (l *List) GetItemBkInfoCount() int

列表_取项背景对象数量, 成功返回背景内容数量, 否则返回XC_ID_ERROR

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) GetItemHeightDefault added in v0.0.2

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

列表_取项默认高度 pHeight: 高度. pSelHeight: 选中时高度.

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

列表_取对象所在行, 获取当前对象所在模板实例, 属于列表中哪一个项. 成功返回项索引, 否则返回XC_ID_ERROR. hXCGUI: 对象句柄, UI元素句柄或形状对象句柄

func (*List) GetItemInt added in v0.0.2

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

列表_取项整数值 iItem: iColumn: pOutValue:

func (*List) GetItemIntEx added in v0.0.2

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

列表_取项整数值扩展 iItem: pName: pOutValue:

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) GetRowSpace added in v0.0.2

func (l *List) GetRowSpace() int

列表_取行间距

func (*List) GetSelectAll added in v0.0.2

func (l *List) GetSelectAll(pArray int, nArraySize int) int

列表_取全部选择, 获取全部选择的行, 返回行数量 pArray: 接收行索引数组. nArraySize: 数组大小.

func (*List) GetSelectItem added in v0.0.2

func (l *List) GetSelectItem() int

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

func (*List) GetSelectItemCount added in v0.0.2

func (l *List) GetSelectItemCount() 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 *int, piEnd *int) int

列表_取可视行范围 piStart: 开始行索引. piEnd: 结束行索引.

func (*List) HitTest added in v0.0.2

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

列表_测试点击项, 检测坐标点所在项 pPt: 坐标点. piItem: 项索引. piSubItem: 子项索引.

func (*List) HitTestOffset added in v0.0.2

func (l *List) HitTestOffset(pPt *xc.POINT, piItem *int, piSubItem *int) 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

列表_插入项图片 iItem: hImage:

func (*List) InsertItemImageEx added in v0.0.2

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

列表_插入项图片扩展 iItem: pName: hImage:

func (*List) InsertItemText added in v0.0.2

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

列表_插入项文本 iItem: pValue:

func (*List) InsertItemTextEx added in v0.0.2

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

列表_插入项文本扩展 iItem: pName: pValue:

func (*List) RefreshData added in v0.0.2

func (l *List) RefreshData() int

列表_刷新项数据

func (*List) RefreshItem added in v0.0.2

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

列表_刷新指定项, 刷新指定项模板, 以便更新UI iItem: 项索引.

func (*List) SetColumnMinWidth added in v0.0.2

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

列表_置列最小宽度 iItem: 列索引. width: 宽度.

func (*List) SetColumnWidth added in v0.0.2

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

列表_置列宽 iItem: 列索引. width: 宽度.

func (*List) SetColumnWidthFixed added in v0.0.2

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

列表_置列宽度固定 iColumn: 列索引. bFixed: 是否固定宽度.

func (*List) SetDrawItemBkFlags added in v0.0.2

func (l *List) SetDrawItemBkFlags(nFlags int) int

列表_置绘制项背景标志, 设置是否绘制指定状态下项的背景 nFlags: 标志位, List_DrawItemBk_Flag_

func (*List) SetHeaderHeight added in v0.0.2

func (l *List) SetHeaderHeight(height int) int

列表_置列表头高度 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) SetItemHeightDefault added in v0.0.2

func (l *List) SetItemHeightDefault(nHeight int, nSelHeight int) int

列表_置项默认高度 nHeight: 高度. nSelHeight: 选中时高度.

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) SetItemTemplateXMLFromString added in v0.0.2

func (l *List) SetItemTemplateXMLFromString(pStringXML int) bool

列表_置项模板从字符串, 设置项布局模板文件 pStringXML: 字符串指针.

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

列表_置锁定列左侧, 锁定列, 设置左侧锁定列分界列索引 iColumn: 列索引, -1代表不锁定

func (*List) SetLockColumnRight added in v0.0.2

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

列表_置锁定列右侧 iColumn: 列索引, -1代表不锁定. 暂时只支持锁定末尾列

func (*List) SetLockRowBottom added in v0.0.2

func (l *List) SetLockRowBottom(bLock bool) int

列表_置锁定行底部, 设置是否锁定末尾行 bLock: 是否锁定.

func (*List) SetLockRowBottomOverlap added in v0.0.2

func (l *List) SetLockRowBottomOverlap(bOverlap bool) int

列表_置锁定行底部重叠 bOverlap: 是否重叠

func (*List) SetRowSpace added in v0.0.2

func (l *List) SetRowSpace(nSpace int) int

列表_置行间距 nSpace: 行间距大小.

func (*List) SetSelectAll added in v0.0.2

func (l *List) SetSelectAll() int

列表_置选择全部, 选择全部行

func (*List) SetSelectItem added in v0.0.2

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

列表_置选择项 iItem: 项索引.

func (*List) SetSort added in v0.0.2

func (l *List) SetSort(iColumn int, iColumnAdapter int, bEnable bool) int

列表_置排序, 设置排序属性 iColumn: 列索引. iColumnAdapter: 需要排序的数据在数据适配器中的列索引. bEnable: 是否启用排序功能.

func (*List) SetVirtualRowCount added in v0.0.2

func (l *List) SetVirtualRowCount(nRowCount int) int

列表_置虚表行数 nRowCount: 行数

func (*List) VisibleItem added in v0.0.2

func (l *List) VisibleItem(iItem int) int

列表_显示指定项, 滚动视图让指定项可见 iItem: 项索引.

type ListBox added in v0.0.2

type ListBox struct {
	Element
}

列表框

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 (*ListBox) AddItemBkBorder added in v0.0.2

func (l *ListBox) AddItemBkBorder(nState int, color int, alpha uint8, width int) int

列表框_添加项背景边框, 添加项背景内容边框 nState: 项状态. color: RGB颜色. alpha: 透明度. width: 线宽.

func (*ListBox) AddItemBkFill added in v0.0.2

func (l *ListBox) AddItemBkFill(nState int, color int, alpha uint8) int

列表框_添加项背景填充, 添加项背景内容填充 nState: 项状态. color: RGB颜色. alpha: 透明度.

func (*ListBox) AddItemBkImage added in v0.0.2

func (l *ListBox) AddItemBkImage(nState int, hImage int) int

列表框_添加项背景图片, 添加项背景内容图片 nState: 项状态. hImage: 图片句柄.

func (*ListBox) AddItemImage added in v0.0.2

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

列表框_添加项图片, XAdTable_AddItemImage hImage:

func (*ListBox) AddItemImageEx added in v0.0.2

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

列表框_添加项图片扩展, XAdTable_AddItemImageEx pName: hImage:

func (*ListBox) AddItemText added in v0.0.2

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

列表框_添加项文本, XAdTable_AddItemText, 返回项索引 pText:

func (*ListBox) AddItemTextEx added in v0.0.2

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

列表框_添加项文本扩展, XAdTable_AddItemTextEx pName: pText:

func (*ListBox) AddSelectItem added in v0.0.2

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

列表框_添加选择项 iItem: 项索引

func (*ListBox) BindAdapter added in v0.0.2

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

列表框_绑定数据适配器, 绑定数据适配器 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 int) bool

列表框_取消选择项 iItem: 项索引.

func (*ListBox) ClearItemBkInfo added in v0.0.2

func (l *ListBox) ClearItemBkInfo() int

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

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() int

列表框_删除列全部

func (*ListBox) DeleteItem added in v0.0.2

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

列表框_删除项 iItem:

func (*ListBox) DeleteItemAll added in v0.0.2

func (l *ListBox) DeleteItemAll() int

列表框_删除项全部

func (*ListBox) DeleteItemEx added in v0.0.2

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

列表框_删除项扩展 iItem: nCount:

func (*ListBox) EnableFixedRowHeight added in v0.0.2

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

列表框_启用固定行高 bEnable: 是否启用

func (*ListBox) EnableMultiSel added in v0.0.2

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

列表框_启用多选, 是否启用多行选择功能 bEnable: 是否启用.

func (*ListBox) EnableVirtualTable added in v0.0.2

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

列表框_启用虚表 bEnable: 是否启用

func (*ListBox) EnablemTemplateReuse added in v0.0.2

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

列表框_启用模板复用 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,因为内部会检查模板是否改变,不用担心重复

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,因为内部会检查模板是否改变,不用担心重复

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

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

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

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

func (*ListBox) Event_LISTBOX_TEMP_DESTROY added in v0.0.5

func (l *ListBox) Event_LISTBOX_TEMP_DESTROY(pFun XE_LISTBOX_TEMP_DESTROY) bool

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

func (*ListBox) Event_LISTBOX_TEMP_DESTROY1 added in v0.0.5

func (l *ListBox) Event_LISTBOX_TEMP_DESTROY1(pFun XE_LISTBOX_TEMP_DESTROY1) bool

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

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() int

列表框_取列数量AD

func (*ListBox) GetCount_AD added in v0.0.2

func (l *ListBox) GetCount_AD() int

列表框_取项数量AD

func (*ListBox) GetItemBkInfoCount added in v0.0.2

func (l *ListBox) GetItemBkInfoCount() int

列表框_取项背景对象数量, 获取背景内容数量, 成功返回背景内容数量, 否则返回XC_ID_ERROR

func (*ListBox) GetItemData added in v0.0.2

func (l *ListBox) GetItemData(iItem int) int

列表框_取项数据, 获取项用户数据 iItem: 项索引.

func (*ListBox) GetItemFloat added in v0.0.2

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

列表框_取项浮点值 iItem: iColumn: pOutValue:

func (*ListBox) GetItemFloatEx added in v0.0.2

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

列表框_取项浮点值扩展 iItem: pName: pOutValue:

func (*ListBox) GetItemHeightDefault added in v0.0.2

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

列表框_取项默认高度 pHeight: 高度. pSelHeight: 选中时高度.

func (*ListBox) GetItemImage added in v0.0.2

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

列表框_取项图片 iItem: iColumn:

func (*ListBox) GetItemImageEx added in v0.0.2

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

列表框_取项图片扩展 iItem: pName:

func (*ListBox) GetItemIndexFromHXCGUI added in v0.0.2

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

列表框_取所在行索引, 获取当前对象所在模板实例, 属于列表中哪一个项(行). 成功返回项索引, 否则返回XC_ID_ERROR. hXCGUI: 对象句柄, UI元素句柄或形状对象句柄

func (*ListBox) GetItemInfo added in v0.0.2

func (l *ListBox) GetItemInfo(iItem int, pItem *xc.ListBox_Item_Info_) bool

列表框_取项背景信息, 获取项信息 iItem: 项索引. pItem: 项信息.

func (*ListBox) GetItemInt added in v0.0.2

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

列表框_取项整数值 iItem: iColumn: pOutValue:

func (*ListBox) GetItemIntEx added in v0.0.2

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

列表框_取项整数值扩展 iItem: pName: pOutValue:

func (*ListBox) GetItemMouseStay added in v0.0.2

func (l *ListBox) GetItemMouseStay() int

列表框_取鼠标停留项, 返回鼠标所在项

func (*ListBox) GetItemText added in v0.0.2

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

列表框_取项文本 iItem: iColumn:

func (*ListBox) GetItemTextEx added in v0.0.2

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

列表框_取项文本扩展 iItem: pName:

func (*ListBox) GetRowSpace added in v0.0.2

func (l *ListBox) GetRowSpace() int

列表框_取行间距

func (*ListBox) GetSelectAll added in v0.0.2

func (l *ListBox) GetSelectAll(pArray int, nArraySize int) int

列表框_取全部选择, 获取所有选择项, 返回接收数量 pArray: 数组缓冲区. nArraySize: 数组大小.

func (*ListBox) GetSelectCount added in v0.0.2

func (l *ListBox) GetSelectCount() int

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

func (*ListBox) GetSelectItem added in v0.0.2

func (l *ListBox) GetSelectItem() int

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

func (*ListBox) GetTemplateObject added in v0.0.2

func (l *ListBox) GetTemplateObject(iItem int, nTempItemID int) int

列表框_取模板对象, 通过模板项ID, 获取实例化模板项ID对应的对象句柄, 成功返回对象句柄, 否则返回NULL iItem: 项索引. nTempItemID: 模板项ID.

func (*ListBox) GetVisibleRowRange added in v0.0.2

func (l *ListBox) GetVisibleRowRange(piStart *int, piEnd *int) int

列表框_取可视行范围, 获取当前可见行范围 piStart: 开始行索引 piEnd: 结束行索引

func (*ListBox) HitTest added in v0.0.2

func (l *ListBox) HitTest(pPt *xc.POINT) int

列表框_测试点击项, 检测坐标点所在项, 返回项索引 pPt: 坐标点.

func (*ListBox) HitTestOffset added in v0.0.2

func (l *ListBox) HitTestOffset(pPt *xc.POINT) int

列表框_测试点击项扩展, 检测坐标点所在项, 自动添加滚动视图偏移量, 返回项索引 pPt: 坐标点.

func (*ListBox) InsertItemImage added in v0.0.2

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

列表框_插入项图片 iItem: hImage:

func (*ListBox) InsertItemImageEx added in v0.0.2

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

列表框_插入项图片扩展 iItem: pName: hImage:

func (*ListBox) InsertItemText added in v0.0.2

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

列表框_插入项文本 iItem: pValue:

func (*ListBox) InsertItemTextEx added in v0.0.2

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

列表框_插入项文本扩展 iItem: pName: pValue:

func (*ListBox) RefreshData added in v0.0.2

func (l *ListBox) RefreshData() int

列表框_刷新数据

func (*ListBox) RefreshItem added in v0.0.2

func (l *ListBox) RefreshItem(iItem int) int

列表框_刷新指定项, 刷新指定项模板, 以便更新UI iItem: 项索引.

func (*ListBox) SelectAll added in v0.0.2

func (l *ListBox) SelectAll() bool

列表框_选择全部项

func (*ListBox) SetDrawItemBkFlags added in v0.0.2

func (l *ListBox) SetDrawItemBkFlags(nFlags int) int

列表框_置绘制项背景标志, 设置是否绘制指定状态下项的背景 nFlags: 标志位, List_DrawItemBk_Flag_

func (*ListBox) SetItemData added in v0.0.2

func (l *ListBox) SetItemData(iItem int, nUserData int) bool

列表框_置项数据, 设置项用户数据 iItem: 想索引. nUserData: 用户数据.

func (*ListBox) SetItemFloat added in v0.0.2

func (l *ListBox) SetItemFloat(iItem int, iColumn int, fFloat float32) bool

列表框_置项浮点值 iItem: iColumn: fFloat:

func (*ListBox) SetItemFloatEx added in v0.0.2

func (l *ListBox) SetItemFloatEx(iItem int, pName string, fFloat float32) bool

列表框_置项浮点值扩展 iItem: pName: fFloat:

func (*ListBox) SetItemHeightDefault added in v0.0.2

func (l *ListBox) SetItemHeightDefault(nHeight int, nSelHeight int) int

列表框_置项默认高度 nHeight: 项高度. nSelHeight: 选中项高度.

func (*ListBox) SetItemImage added in v0.0.2

func (l *ListBox) SetItemImage(iItem int, iColumn int, hImage int) bool

列表框_置项图片 iItem: iColumn: hImage:

func (*ListBox) SetItemImageEx added in v0.0.2

func (l *ListBox) SetItemImageEx(iItem int, pName string, hImage int) bool

列表框_置项图片扩展 iItem: pName: hImage:

func (*ListBox) SetItemInfo added in v0.0.2

func (l *ListBox) SetItemInfo(iItem int, pItem *xc.ListBox_Item_Info_) bool

列表框_置项信息 iItem: 项索引. pItem: 项信息.

func (*ListBox) SetItemInt added in v0.0.2

func (l *ListBox) SetItemInt(iItem int, iColumn int, nValue int) bool

列表框_置项整数值 iItem: iColumn: nValue:

func (*ListBox) SetItemIntEx added in v0.0.2

func (l *ListBox) SetItemIntEx(iItem int, pName string, nValue int) 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) SetItemTemplateXMLFromString added in v0.0.2

func (l *ListBox) SetItemTemplateXMLFromString(pStringXML int) bool

列表框_置项模板从字符串, 设置项布局模板文件 pStringXML: 字符串指针.

func (*ListBox) SetItemText added in v0.0.2

func (l *ListBox) SetItemText(iItem int, iColumn int, pText string) bool

列表框_置项文本 iItem: iColumn: pText:

func (*ListBox) SetItemTextEx added in v0.0.2

func (l *ListBox) SetItemTextEx(iItem int, pName string, pText string) bool

列表框_置项文本扩展 iItem: pName: pText:

func (*ListBox) SetRowSpace added in v0.0.2

func (l *ListBox) SetRowSpace(nSpace int) int

列表框_置行间距 nSpace: 间距大小.

func (*ListBox) SetSelectItem added in v0.0.2

func (l *ListBox) SetSelectItem(iItem int) bool

列表框_置选择项, 设置选择选 iItem: 项索引.

func (*ListBox) SetVirtualRowCount added in v0.0.2

func (l *ListBox) SetVirtualRowCount(nRowCount int) int

列表框_置虚表行数 nRowCount: 行数

func (*ListBox) Sort added in v0.0.2

func (l *ListBox) Sort(iColumnAdapter int, bAscending bool) int

列表框_排序 iColumnAdapter: 需要排序的数据在数据适配器中所属列索引. bAscending: 升序(TRUE)或降序(FALSE).

func (*ListBox) VisibleItem added in v0.0.2

func (l *ListBox) VisibleItem(iItem int) int

列表框_显示指定项, 滚动视图让指定项可见 iItem: 项索引.

type ListView added in v0.0.4

type ListView struct {
	Element
}

列表视图

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 (*ListView) AddItemBkBorder added in v0.0.4

func (l *ListView) AddItemBkBorder(nState int, color int, alpha uint8, width int) int

列表视_添加项背景边框 nState: 项状态. color: RGB颜色. alpha: 透明度. width: 线宽.

func (*ListView) AddItemBkFill added in v0.0.4

func (l *ListView) AddItemBkFill(nState int, color int, alpha uint8) int

列表视_添加项背景填充 nState: 项状态. color: RGB颜色. alpha: 透明度.

func (*ListView) AddItemBkImage added in v0.0.4

func (l *ListView) AddItemBkImage(nState int, hImage int) int

列表视_添加项背景图片 nState: 项状态. hImage: 图片句柄.

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

列表视_绑定数据适配器 hAdapter: 数据适配器XAdListView.

func (*ListView) CancelSelectAll added in v0.0.4

func (l *ListView) CancelSelectAll() int

列表视_取消选择项全部, 取消选择所有项

func (*ListView) ClearItemBkInfo added in v0.0.4

func (l *ListView) ClearItemBkInfo() int

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

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() int

列表视_删除全部

func (*ListView) DeleteAllGroup added in v0.0.4

func (l *ListView) DeleteAllGroup() int

列表视_删除全部组

func (*ListView) DeleteAllItem added in v0.0.4

func (l *ListView) DeleteAllItem() int

列表视_删除全部项

func (*ListView) DeleteColumnGroup added in v0.0.4

func (l *ListView) DeleteColumnGroup(iColumn int) int

列表视_组删除列 iColumn: 列索引

func (*ListView) DeleteColumnItem added in v0.0.4

func (l *ListView) DeleteColumnItem(iColumn int) int

列表视_项删除列 iColumn: 列索引

func (*ListView) EnableMultiSel added in v0.0.4

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

列表视_启用多选 bEnable: 是否启用.

func (*ListView) EnableVirtualTable added in v0.0.4

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

列表视_启用虚表 bEnable: 是否启用

func (*ListView) EnablemTemplateReuse added in v0.0.4

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

列表视_启用模板复用 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,因为内部会检查模板是否改变,不用担心重复

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,因为内部会检查模板是否改变,不用担心重复

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

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

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

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

func (*ListView) Event_LISTVIEW_TEMP_DESTROY added in v0.0.5

func (l *ListView) Event_LISTVIEW_TEMP_DESTROY(pFun XE_LISTVIEW_TEMP_DESTROY) bool

列表视元素-项模板销毁, 模板复用机制需先启用;

func (*ListView) Event_LISTVIEW_TEMP_DESTROY1 added in v0.0.5

func (l *ListView) Event_LISTVIEW_TEMP_DESTROY1(pFun XE_LISTVIEW_TEMP_DESTROY1) bool

列表视元素-项模板销毁, 模板复用机制需先启用;

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

func (l *ListView) GetItemBkInfoCount() int

列表视_取项背景对象数量, 成功返回背景内容数量, 否则返回XC_ID_ERROR

func (*ListView) GetItemIDFromHXCGUI added in v0.0.4

func (l *ListView) GetItemIDFromHXCGUI(hXCGUI int, piGroup *int, piItem *int) bool

列表视_取对象所在项, 获取当前对象所在模板实例, 属于列表视中哪一个项 hXCGUI: 对象句柄, UI元素句柄或形状对象句柄 piGroup: 接收组索引. piItem: 接收项索引.

func (*ListView) GetItemSize added in v0.0.4

func (l *ListView) GetItemSize(pSize *xc.SIZE) int

列表视_取项大小 pSize: 接收返回大小.

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 int, nArraySize int) int

列表视_取选择项全部, 获取选择的项ID, 返回接收项数量 pArray: 数组 nArraySize: 数组大小.

func (*ListView) GetSelectItem added in v0.0.4

func (l *ListView) GetSelectItem(piGroup *int, piItem *int) 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 *int, piGroup2 *int, piStartGroup *int, piStartItem *int, piEndGroup *int, piEndItem *int) int

列表视_取可视项范围, 获取当前可见项范围 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) int

列表视_组删除全部子项 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_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 *int, pOutItem *int) bool

列表视_测试点击项, 检查坐标点所在项 pPt: 坐标点. pOutGroup: 接收组索引. pOutItem: 接收项索引.

func (*ListView) HitTestOffset added in v0.0.4

func (l *ListView) HitTestOffset(pPt *xc.POINT, pOutGroup *int, pOutItem *int) 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_GetImageEx added in v0.0.4

func (l *ListView) Item_GetImageEx(iGroup int, iItem int, pName string) int

列表视_项获取图片扩展, 返回图片句柄 iGroup: 组索引 iItem: 项索引 pName: 字段称

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() int

列表视_刷新项数据

func (*ListView) RefreshItem added in v0.0.4

func (l *ListView) RefreshItem(iGroup int, iItem int) int

列表视_刷新指定项, 刷新指定项模板, 以便更新UI iGroup: 组索引. iItem: 项索引, 如果为-1, 代表为组

func (*ListView) SetColumnSpace added in v0.0.4

func (l *ListView) SetColumnSpace(space int) int

列表视_置列间隔, 置列间隔大小 space: 间隔大小.

func (*ListView) SetDrawItemBkFlags added in v0.0.4

func (l *ListView) SetDrawItemBkFlags(nFlags int) int

列表视_置项背景绘制标志, 置是否绘制指定状态下项的背景 nFlags: 标志位: List_DrawItemBk_Flag_

func (*ListView) SetGroupHeight added in v0.0.4

func (l *ListView) SetGroupHeight(height int) int

列表视_置组高度 height: 高度.

func (*ListView) SetGroupUserData added in v0.0.4

func (l *ListView) SetGroupUserData(iGroup int, nData int) int

列表视_置组用户数据 iGroup: 组索引. nData: 数据.

func (*ListView) SetItemSize added in v0.0.4

func (l *ListView) SetItemSize(width int, height int) int

列表视_置项大小 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) SetItemTemplateXMLFromString added in v0.0.4

func (l *ListView) SetItemTemplateXMLFromString(pStringXML int) bool

列表视_置项模板从字符串 pStringXML: 字符串指针.

func (*ListView) SetItemUserData added in v0.0.4

func (l *ListView) SetItemUserData(iGroup int, iItem int, nData int) int

列表视_置项用户数据 iGroup: 组索引. iItem: 项索引. nData: 数据.

func (*ListView) SetRowSpace added in v0.0.4

func (l *ListView) SetRowSpace(space int) int

列表视_置行间隔, 置行间隔大小 space: 间隔大小.

func (*ListView) SetSelectAll added in v0.0.4

func (l *ListView) SetSelectAll() int

列表视_置选择项全部, 选择所有的项

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

列表视_显示指定项 iGroup: 组索引. iItem: 项索引.

type Menu struct {
	objectbase.UI
}

弹出菜单

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 int, pText string, nParentID int, nFlags int) int

菜单_添加项, 添加菜单项 nID: 项ID. pText: 文本内容. nParentID: 父项ID. nFlags: 标识, Menu_Item_Flag_

func (m *Menu) AddItemIcon(nID int, pText string, nParentID int, hIcon int, nFlags int) int

菜单_添加项图标 nID: 项ID. pText: 文本内容. nParentID: 父项ID. hIcon: 菜单项图标句柄. nFlags: 标识, Menu_Item_Flag_

func (m *Menu) CloseMenu() int

菜单_关闭

func (m *Menu) DestroyMenu() int

菜单_销毁

func (m *Menu) EnableDrawBackground(bEnable bool) int

菜单_启用用户绘制背景, 是否有用户绘制菜单背景, 如果启用XWM_MENU_DRAW_BACKGROUND和XE_MENU_DRAW_BACKGROUND事件有效 bEnable: 是否启用.

func (m *Menu) EnableDrawItem(bEnable bool) int

菜单_启用用户绘制项, 是否有用户绘制菜单项, 如果启用XWM_MENU_DRAWITEM和XE_MENU_DRAWITEM事件有效 bEnable: 是否启用.

func (m *Menu) GetEndChildItem(nID int) int

菜单_取末尾子项, 返回项ID nID: 项ID.

func (m *Menu) GetFirstChildItem(nID int) int

菜单_取第一个子项, 返回项ID nID: 项ID.

func (m *Menu) GetItemCount() int

菜单_取项数量, 获取菜单项数量, 包含子菜单项

func (m *Menu) GetItemHeight() int

菜单_取项高度

func (m *Menu) GetItemText(nID int) string

菜单_取项文本 nID: 项ID.

func (m *Menu) GetItemTextLength(nID int) int

菜单_取项文本长度, 获取项文本长度, 不包含字符串空终止符 nID: 项ID.

func (m *Menu) GetLeftSpaceText() int

菜单_取左侧文本间隔, 获取菜单项文本左间隔

func (m *Menu) GetLeftWidth() int

菜单_取左侧宽度, 获取左侧区域宽度

func (m *Menu) GetNextSiblingItem(nID int) int

菜单_取下一个兄弟项, 返回项ID nID: 项ID.

func (m *Menu) GetParentItem(nID int) int

菜单_取父项, 返回项ID nID: 项ID.

func (m *Menu) GetPrevSiblingItem(nID int) int

菜单_取上一个兄弟项, 返回项ID nID: 项ID.

func (m *Menu) InsertItem(nID int, pText string, nFlags int, insertID int) int

菜单_插入项 nID: 项ID. pText: 文本内容. nFlags: 标识, Menu_Item_Flag_ insertID: 插入位置ID.

func (m *Menu) InsertItemIcon(nID int, pText string, hIcon int, nFlags int, insertID int) int

菜单_插入项图标 nID: 项ID. pText: 文本内容. hIcon: 菜单项图标句柄. nFlags: 标识, Menu_Item_Flag_ insertID: 插入位置ID.

func (m *Menu) IsItemCheck(nID int) bool

菜单_判断项勾选, 判断菜单项是否勾选 nID: 菜单项ID

func (m *Menu) Popup(hParentWnd int, x int, y int, hParentEle int, nPosition int) bool

菜单_弹出 hParentWnd: 父窗口句柄. x: x坐标. y: y坐标. hParentEle: 父元素句柄, 如果该值不为NULL, hParentEle元素将接收菜单消息事件, 否则将由hParentWnd窗口接收菜单的消息事件 nPosition: 弹出位置, Menu_Popup_Position_

func (m *Menu) SetAutoDestroy(bAuto bool) int

菜单_置自动销毁, 设置是否自动销毁菜单 bAuto: 是否自动销毁.

func (m *Menu) SetBkImage(hImage int) int

菜单_置背景图片 hImage: 图片句柄.

func (m *Menu) SetBorderColor(crColor int, alpha uint8) int

菜单_置边框颜色, 设置菜单边框颜色 crColor: 颜色. alpha: 透明度0-255.

func (m *Menu) SetBorderSize(nLeft int, nTop int, nRight int, nBottom int) int

菜单_置边框大小, 设置弹出菜单窗口边框大小 nLeft: 边大小. nTop: 边大小. nRight: 边大小. nBottom: 边大小.

func (m *Menu) SetItemCheck(nID int, bCheck bool) bool

菜单_置项勾选, 设置菜单项勾选状态 nID: 菜单项ID bCheck: 勾选TRUE

func (m *Menu) SetItemFlags(nID int, uFlags int) bool

菜单_置项标志 nID: 项ID. uFlags: 标识, Menu_Item_Flag_

func (m *Menu) SetItemHeight(height int) int

菜单_置项高度 height: 高度.

func (m *Menu) SetItemIcon(nID int, hIcon int) bool

菜单_置项图标 nID: 项ID. hIcon: 菜单项图标句柄.

func (m *Menu) SetItemText(nID int, pText string) bool

菜单_置项文本 nID: 项ID. pText: 文本内容.

type MenuBar struct {
	Element
}

菜单条

func NewMenuBar added in v0.0.4

func NewMenuBar(x int, y int, cx int, cy int, hParent int) *MenuBar

菜单条_创建, 创建菜单条元素; 如果指定了父为窗口, 默认调用XWnd_AddMenuBar()函数, 将菜单条添加到窗口非客户区. x: 元素x坐标. y: 元素y坐标. cx: 宽度. cy: 高度. hParent: 父是窗口资源句柄或UI元素资源句柄. 如果是窗口资源句柄将被添加到窗口, 如果是元素资源句柄将被添加到元素.

func NewMenuBarByHandle 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) int

菜单条_添加按钮, 添加弹出菜单按钮, 返回菜单按钮索引. pText: 文本内容.

func (m *MenuBar) DeleteButton(nIndex int) bool

菜单条_删除按钮, 删除菜单条上的菜单按钮, 同时该按钮下的弹出菜单也被销毁. nIndex: 菜单条按钮索引.

func (m *MenuBar) EnableAutoWidth(bEnable bool) int

菜单条_启用自动宽度, 根据内容自动调整宽度. bEnable: 是否启用.

func (m *MenuBar) GetButton(nIndex int) bool

菜单条_取菜单按钮. 返回按钮句柄. nIndex: 菜单条按钮索引.

func (m *MenuBar) GetMenu(nIndex int) int

菜单条_取菜单, 返回菜单句柄. nIndex: 菜单条上菜单按钮的索引.

func (m *MenuBar) SetButtonHeight(height int) int

菜单条_置按钮高度, 根据内容自动调整宽度 height: 高度.

type MonthCal added in v0.0.4

type MonthCal struct {
	Element
}

月历卡片

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 *int, pnMonth *int, pnDay *int) int

月历_取选择日期, 获取月历选中的年月日 pnYear: 年.[INT pnMonth: 月.[INT pnDay: 日.[INT

func (*MonthCal) GetToday added in v0.0.4

func (m *MonthCal) GetToday(pnYear *int, pnMonth *int, pnDay *int) int

月历_取当前日期, 获取月历当前年月日 pnYear: 年.[INT pnMonth: 月.[INT pnDay: 日.[INT

func (*MonthCal) SetToday added in v0.0.4

func (m *MonthCal) SetToday(nYear int, nMonth int, nDay int) int

月历_置当前日期, 设置月历选中的年月日 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() int

窗格_停靠, 窗格停靠到码头

func (*Pane) DrawPane added in v0.0.4

func (p *Pane) DrawPane(hDraw int) int

窗格_绘制, 手动调用该函数绘制窗格, 以便控制绘制顺序 hDraw: 图形绘制句柄.

func (*Pane) FloatPane added in v0.0.4

func (p *Pane) FloatPane() int

窗格_浮动

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() int

窗格_取状态, 获取窗格停靠状态, 返回: 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) int

窗格_取视图坐标, 获取窗格视图坐标 pRect: 接收返回的坐标值.

func (*Pane) HidePane added in v0.0.4

func (p *Pane) HidePane() int

窗格_隐藏

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() int

窗格_锁定, 锁定窗格

func (*Pane) SetCaptionHeight added in v0.0.4

func (p *Pane) SetCaptionHeight(nHeight int) int

窗格_置标题栏高度, 设置标题栏高度 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) int

窗格_置大小, 设置窗格大小 nWidth: 宽度. nHeight: 高度.

func (*Pane) SetTitle added in v0.0.4

func (p *Pane) SetTitle(pTitle string) int

窗格_置标题, 设置标题文本 pTitle: 文本内容.

func (*Pane) SetView added in v0.0.4

func (p *Pane) SetView(hView int) int

窗格_置视图, 设置窗格视图元素 hView: 绑定视图元素.

func (*Pane) ShowPane added in v0.0.4

func (p *Pane) ShowPane() int

窗格_显示

type ProgressBar

type ProgressBar struct {
	Element
}

进度条

func NewProgressBar

func NewProgressBar(x int, y int, cx int, cy int, hParent int) *ProgressBar

进度条_创建, 创建进度条元素 x: 元素x坐标. y: 元素y坐标. cx: 宽度. cy: 高度. hParent: 父是窗口资源句柄或UI元素资源句柄.如果是窗口资源句柄将被添加到窗口

func NewProgressBarByHandle 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) 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) SetHorizon

func (p *ProgressBar) SetHorizon(bHorizon bool) int

进度条_置水平, 设置水平或垂直 bHorizon: 水平或垂直.

func (*ProgressBar) SetImageLoad

func (p *ProgressBar) SetImageLoad(hImage int) int

进度条_置进度图片 hImage: 图片句柄.

func (*ProgressBar) SetPos

func (p *ProgressBar) SetPos(pos int) int

进度条_置进度, 设置位置点 pos: 位置点.

func (*ProgressBar) SetRange

func (p *ProgressBar) SetRange(range_ int) int

进度条_置范围, 设置范围 range_: 范围.

func (*ProgressBar) SetSpaceTwo

func (p *ProgressBar) SetSpaceTwo(leftSize int, rightSize int) int

进度条_置两端大小, 设置两端间隔大小 leftSize: 左边间隔大小. rightSize: 右边间隔大小.

type ScrollBar added in v0.0.4

type ScrollBar struct {
	Element
}

滚动条

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

func (s *ScrollBar) SetHorizon(bHorizon bool) bool

滚动条_置水平, 设置水平或者垂直 bHorizon: 水平或垂直.

func (*ScrollBar) SetRange added in v0.0.4

func (s *ScrollBar) SetRange(range_ int) int

滚动条_置范围, 设置滚动范围 range_: 范围.

func (*ScrollBar) SetSliderLength added in v0.0.4

func (s *ScrollBar) SetSliderLength(length int) int

滚动条_置滑块长度 length: 长度.

func (*ScrollBar) SetSliderMinLength added in v0.0.4

func (s *ScrollBar) SetSliderMinLength(minLength int) int

滚动条_置滑块最小长度 minLength: 长度.

func (*ScrollBar) SetSliderPadding added in v0.0.4

func (s *ScrollBar) SetSliderPadding(nPadding int) int

滚动条_置滑块两边间隔, 设置滑块两边的间隔大小 nPadding: 间隔大小.

func (*ScrollBar) ShowButton added in v0.0.4

func (s *ScrollBar) ShowButton(bShow bool) int

滚动条_显示上下按钮, 显示隐藏滚动条上下按钮 bShow: 是否显示.

type ScrollView added in v0.0.4

type ScrollView struct {
	Element
}

滚动视图

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

滚动视_启用自动显示滚动条 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) GetBorderSize added in v0.0.4

func (s *ScrollView) GetBorderSize(pBorder *xc.RECT) int

滚动视_取边框大小 pBorder: 大小.

func (*ScrollView) GetLineSize added in v0.0.4

func (s *ScrollView) GetLineSize(pSize *xc.SIZE) int

滚动视_取滚动单位大小, 获取滚动单位大小. 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) int

滚动视_取视图大小, 获取内容总大小. 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) int

滚动视_取视口坐标 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) SetBorderSize added in v0.0.4

func (s *ScrollView) SetBorderSize(left int, top int, right int, bottom int) int

滚动视_置边框大小 left: 左边大小. top: 上边大小. right: 右边大小. bottom: 下边大小.

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

滚动视_置滚动条大小 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) int

滚动视_显示水平滚动条 bShow: 是否显示.

func (*ScrollView) ShowSBarV added in v0.0.4

func (s *ScrollView) ShowSBarV(bShow bool) int

滚动视_显示垂直滚动条 bShow: 是否显示.

type Shape added in v0.0.4

type Shape struct {
	objectbase.Widget
}

形状对象基类

func NewShape added in v0.0.4

func NewShape(hShape int) *Shape

形状_创建 hShape: 形状对象句柄.

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() int

形状_调整布局

func (*Shape) Destroy added in v0.0.4

func (s *Shape) Destroy() int

形状_销毁, 销毁形状对象

func (*Shape) GetContentSize added in v0.0.4

func (s *Shape) GetContentSize(pSize *xc.SIZE) int

形状_取内容大小 ,仅计算有效内容, 填充父, 权重依赖父级所以无法计算 pSize: 接收返回内容大小值.

func (*Shape) GetHWINDOW added in v0.0.4

func (s *Shape) GetHWINDOW() int

形状_取窗口句柄, 获取窗口句柄

func (*Shape) GetHeight added in v0.0.4

func (s *Shape) GetHeight() int

形状_取高度, 获取内容高度

func (*Shape) GetID added in v0.0.4

func (s *Shape) GetID() int

形状_取ID

func (*Shape) GetName added in v0.0.4

func (s *Shape) GetName() string

形状_取名称, 获取形状对象name

func (*Shape) GetParent added in v0.0.4

func (s *Shape) GetParent() int

形状_取父对象, 获取父对象, 父可能是元素或窗口, 返回父对象

func (*Shape) GetRect added in v0.0.4

func (s *Shape) GetRect(pRect *xc.RECT) int

形状_取坐标 pRect: 接收返回坐标.

func (*Shape) GetRectLogic added in v0.0.4

func (s *Shape) GetRectLogic(pRect *xc.RECT) int

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

func (*Shape) GetUID added in v0.0.4

func (s *Shape) GetUID() int

形状_取UID

func (*Shape) GetWidth added in v0.0.4

func (s *Shape) GetWidth() int

形状_取宽度, 获取内容宽度

func (*Shape) GetWndClientRect added in v0.0.4

func (s *Shape) GetWndClientRect(pRect *xc.RECT) int

形状_取基于窗口客户区坐标, 基于窗口客户区坐标 pRect: 坐标.

func (*Shape) GetZOrder added in v0.0.4

func (s *Shape) GetZOrder() int

形状_取Z序, 获取形状对象Z序, 成功返回索引值, 否则返回 XC_ID_ERROR

func (*Shape) Move added in v0.0.4

func (s *Shape) Move(x int, y int) int

形状_移动位置 x: x坐标 y: y坐标

func (*Shape) Redraw added in v0.0.4

func (s *Shape) Redraw() int

形状_重绘, 重绘形状对象

func (*Shape) RemoveShape added in v0.0.4

func (s *Shape) RemoveShape() int

形状_移除, 从父UI元素或窗口,和父布局对象中移除

func (*Shape) SetID added in v0.0.4

func (s *Shape) SetID(nID int) int

形状_置ID nID: ID值.

func (*Shape) SetName added in v0.0.4

func (s *Shape) SetName(pName string) int

形状_置名称, 设置形状对象name pName: name值

func (*Shape) SetRect added in v0.0.4

func (s *Shape) SetRect(pRect *xc.RECT) int

形状_置坐标 pRect: 坐标.

func (*Shape) SetRectLogic added in v0.0.4

func (s *Shape) SetRectLogic(pRect *xc.RECT, bRedraw bool) bool

形状_置逻辑坐标, 设置元素坐标, 逻辑坐标, 包含滚动视图偏移 pRect: 坐标. bRedraw: 是否重绘.

func (*Shape) SetUID added in v0.0.4

func (s *Shape) SetUID(nUID int) int

形状_置UID nUID: UID值.

func (*Shape) ShowLayout added in v0.0.4

func (s *Shape) ShowLayout(bShow bool) int

形状_显示布局边界, 是否显示布局边界. 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) int

形状圆_启用边框, 启用绘制圆边框 bEnable: 是否启用.

func (*ShapeEllipse) EnableFill added in v0.0.4

func (s *ShapeEllipse) EnableFill(bEnable bool) int

形状圆_启用填充, 启用填充圆 bEnable: 是否启用.

func (*ShapeEllipse) SetBorderColor added in v0.0.4

func (s *ShapeEllipse) SetBorderColor(color int, alpha uint8) int

形状圆_置边框色 color: RGB颜色值. alpha: 透明度.

func (*ShapeEllipse) SetFillColor added in v0.0.4

func (s *ShapeEllipse) SetFillColor(color int, alpha uint8) int

形状圆_置填充色 color: RGB颜色值. alpha: 透明度.

type ShapeGif added in v0.0.4

type ShapeGif struct {
	Shape
}

形状对象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) int

形状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) int

形状组框_启用圆角 bEnable: 是否启用.

func (*ShapeGroupBox) GetRoundAngle added in v0.0.4

func (s *ShapeGroupBox) GetRoundAngle(pWidth *int, pHeight *int) int

形状组框_取圆角大小 pWidth: 返回圆角宽度. pHeight: 返回圆角高度.

func (*ShapeGroupBox) GetTextOffset added in v0.0.4

func (s *ShapeGroupBox) GetTextOffset(pOffsetX *int, pOffsetY *int) int

形状组框_取文本偏移, 获取文本偏移量 pOffsetX: X坐标偏移量. pOffsetY: Y坐标偏移量.

func (*ShapeGroupBox) SetBorderColor added in v0.0.4

func (s *ShapeGroupBox) SetBorderColor(color int, alpha uint8) int

形状组框_置边框颜色 color: RGB颜色值. alpha: 透明度.

func (*ShapeGroupBox) SetFontX added in v0.0.4

func (s *ShapeGroupBox) SetFontX(hFontX int) int

形状组框_置字体 hFontX: 炫彩字体.

func (*ShapeGroupBox) SetRoundAngle added in v0.0.4

func (s *ShapeGroupBox) SetRoundAngle(nWidth int, nHeight int) int

形状组框_置圆角大小 nWidth: 圆角宽度. nHeight: 圆角高度.

func (*ShapeGroupBox) SetText added in v0.0.4

func (s *ShapeGroupBox) SetText(pText string) int

形状组框_置文本 pText: 文本内容.

func (*ShapeGroupBox) SetTextColor added in v0.0.4

func (s *ShapeGroupBox) SetTextColor(color int, alpha uint8) int

形状组框_置文本颜色 color: RGB颜色值. alpha: 透明度.

func (*ShapeGroupBox) SetTextOffset added in v0.0.4

func (s *ShapeGroupBox) SetTextOffset(offsetX int, offsetY int) int

形状组框_置文本偏移, 设置文本偏移量 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, alpha uint8) int

形状线_置颜色, 设置直线颜色 color: RGB颜色值. alpha: 透明度.

func (*ShapeLine) SetPosition added in v0.0.4

func (s *ShapeLine) SetPosition(x1 int, y1 int, x2 int, y2 int) int

形状线_置位置 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

形状图片_创建, 创建形状对象-图片 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) int

形状图片_置图片, 设置图片 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) int

形状矩形_启用边框, 启用绘制矩形边框 bEnable: 是否启用.

func (*ShapeRect) EnableFill added in v0.0.4

func (s *ShapeRect) EnableFill(bEnable bool) int

形状矩形_启用填充, 启用填充矩形 bEnable: 是否启用.

func (*ShapeRect) EnableRoundAngle added in v0.0.4

func (s *ShapeRect) EnableRoundAngle(bEnable bool) int

形状矩形_启用圆角 bEnable: 是否启用.

func (*ShapeRect) GetRoundAngle added in v0.0.4

func (s *ShapeRect) GetRoundAngle(pWidth *int, pHeight *int) int

形状矩形_取圆角大小, 获取圆角大小 pWidth: 圆角宽度. pHeight: 圆角高度.

func (*ShapeRect) SetBorderColor added in v0.0.4

func (s *ShapeRect) SetBorderColor(color int, alpha uint8) int

形状矩形_置边框色, 设置边框颜色 color: RGB颜色值. alpha: 透明度.

func (*ShapeRect) SetFillColor added in v0.0.4

func (s *ShapeRect) SetFillColor(color int, alpha uint8) int

形状矩形_置填充色, 设置填充颜色 color: RGB颜色值. alpha: 透明度.

func (*ShapeRect) SetRoundAngle added in v0.0.4

func (s *ShapeRect) SetRoundAngle(nWidth int, nHeight int) int

形状矩形_置圆角大小, 设置圆角大小 nWidth: 圆角宽度. nHeight: 圆角高度.

type ShapeText added in v0.0.4

type ShapeText struct {
	Shape
}

ShapeText 形状对象文本

func NewShapeText added in v0.0.4

func NewShapeText(x int, y int, cx int, cy int, pName string, hParent int) *ShapeText

形状文本_创建, 创建形状对象文本 x: X坐标. y: Y坐标. cx: 宽度. cy: 高度. pName: 文本内容. hParent: 父对象句柄.

func NewShapeTextByHandle 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) int

形状文本_置字体 hFontx: 字体句柄.

func (*ShapeText) SetOffset added in v0.0.4

func (s *ShapeText) SetOffset(x int, y int) int

形状文本_置偏移, 设置内容偏移 x: X坐标. y: Y坐标.

func (*ShapeText) SetText added in v0.0.4

func (s *ShapeText) SetText(pName string) int

形状文本_置文本, 设置文本内容 pName: 文本内容.

func (*ShapeText) SetTextAlign added in v0.0.4

func (s *ShapeText) SetTextAlign(align int) int

形状文本_置文本对齐 align: 文本对齐方式, TextFormatFlag_, TextAlignFlag_, TextTrimming_

func (*ShapeText) SetTextColor added in v0.0.4

func (s *ShapeText) SetTextColor(color int, alpha uint8) int

形状文本_置文本颜色, 设置文本颜色 color: RGB颜色值. alpha: 透明度

type SliderBar added in v0.0.4

type SliderBar struct {
	Element
}

滑动条元素

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

滑动条_置滑块高度, 设置滑块按钮高度. height: 高度.

func (*SliderBar) SetButtonWidth added in v0.0.4

func (s *SliderBar) SetButtonWidth(width int) int

滑动条_置滑块宽度, 设置滑块按钮宽度. width: 宽度.

func (*SliderBar) SetHorizon added in v0.0.4

func (s *SliderBar) SetHorizon(bHorizon bool) int

滑动条_置水平, 设置水平或垂直 bHorizon: 水平或垂直.

func (*SliderBar) SetImageLoad added in v0.0.4

func (s *SliderBar) SetImageLoad(hImage int) int

滑动条_置进度图片, 设置进度贴图. hImage: 图片句柄.

func (*SliderBar) SetPos added in v0.0.4

func (s *SliderBar) SetPos(pos int) int

滑动条_置当前位置, 设置当前进度点 pos: 进度点.

func (*SliderBar) SetRange added in v0.0.4

func (s *SliderBar) SetRange(range_ int) int

滑动条_置范围, 设置滑动范围. range_: 范围.

func (*SliderBar) SetSpaceTwo added in v0.0.4

func (s *SliderBar) SetSpaceTwo(leftSize int, rightSize int) int

滑动条_置两端大小, 设置两端间隔大小 leftSize: 左边间隔大小. rightSize: 右边间隔大小.

type TabBar added in v0.0.4

type TabBar struct {
	Element
}

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() int

TAB条_删除全部, 删除所有标签

func (*TabBar) EnableClose added in v0.0.4

func (t *TabBar) EnableClose(bEnable bool) int

TAB条_启用标签带关闭按钮, 启用关闭标签功能 bEnable: 是否启用.

func (*TabBar) EnableDropMenu added in v0.0.4

func (t *TabBar) EnableDropMenu(bEnable bool) int

TAB条_启用下拉菜单按钮 bEnable:

func (*TabBar) EnableTile added in v0.0.4

func (t *TabBar) EnableTile(bTile bool) int

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

TAB条_置关闭按钮大小, 设置关闭按钮大小 pSize: 大小值, 宽度和高度可以为-1, -1代表默认值

func (*TabBar) SetDown added in v0.0.4

func (t *TabBar) SetDown() int

TAB条_右滚动, 右按钮滚动

func (*TabBar) SetLabelSpacing added in v0.0.4

func (t *TabBar) SetLabelSpacing(spacing int) int

TAB条_置间隔, 设置标签间距, 0没有间距 spacing: 标签间隔大小.

func (*TabBar) SetLabelWidth added in v0.0.4

func (t *TabBar) SetLabelWidth(index int, nWidth int) int

TAB条_置指定标签固定宽度 index: 索引. nWidth: 宽度, , 如果值为-1, 那么自动计算宽度

func (*TabBar) SetPadding added in v0.0.4

func (t *TabBar) SetPadding(left int, top int, right int, bottom int) int

TAB条_置边距, 设置内容与边框的间隔大小 left: 左边间隔大小. top: 上边间隔大小. right: 右边间隔大小. bottom: 下边间隔大小.

func (*TabBar) SetSelect added in v0.0.4

func (t *TabBar) SetSelect(index int) int

TAB条_置选择, 设置选择标签 index: 标签位置索引.

func (*TabBar) SetTurnButtonSize added in v0.0.4

func (t *TabBar) SetTurnButtonSize(pSize *xc.SIZE) int

TAB条_置滚动按钮大小 pSize: 大小值, 宽度和高度可以为-1, -1代表默认值

func (*TabBar) SetUp added in v0.0.4

func (t *TabBar) SetUp() int

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
}

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

表格_组合列 iRow: 行索引 iCol: 列索引 count: 数量

func (*Table) ComboRow added in v0.0.4

func (t *Table) ComboRow(iRow int, iCol int, count int) int

表格_组合行 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) int

表格_重置 nRow: 行数量 nCol: 列数量

func (*Table) SetBorderColor added in v0.0.4

func (t *Table) SetBorderColor(color int) int

表格_置边颜色 color: 颜色

func (*Table) SetColWidth added in v0.0.4

func (t *Table) SetColWidth(iCol int, width int) int

表格_置列宽 iCol: 列索引 width: 宽度

func (*Table) SetFont added in v0.0.4

func (t *Table) SetFont(hFont int) int

表格_置字体 hFont: 字体句柄

func (*Table) SetItemBkColor added in v0.0.4

func (t *Table) SetItemBkColor(iRow int, iCol int, color int, bColor bool) int

表格_置项背景色 iRow: 行索引 iCol: 列索引 color: 颜色 bColor: 是否使用

func (*Table) SetItemFlag added in v0.0.4

func (t *Table) SetItemFlag(iRow int, iCol int, flag int) int

表格_置项标识 iRow: 行索引 iCol: 列索引 flag: 标识, Table_Flag_

func (*Table) SetItemFont added in v0.0.4

func (t *Table) SetItemFont(iRow int, iCol int, hFont int) int

表格_置项字体 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) int

表格_置项线 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) int

表格_置项内填充 leftSize: 内填充大小 topSize: 内填充大小 rightSize: 内填充大小 bottomSize: 内填充大小

func (*Table) SetItemText added in v0.0.4

func (t *Table) SetItemText(iRow int, iCol int, pText string) int

表格_置项文本 iRow: 行索引 iCol: 列索引 pText: 文本

func (*Table) SetItemTextAlign added in v0.0.4

func (t *Table) SetItemTextAlign(iRow int, iCol int, nAlign int) int

表格_置项文本对齐 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) int

表格_置项文本色 iRow: 行索引 iCol: 列索引 color: 颜色 bColor: 是否使用

func (*Table) SetRowHeight added in v0.0.4

func (t *Table) SetRowHeight(iRow int, height int) int

表格_置行高 iRow: 行索引 height: 高度

func (*Table) SetTextColor added in v0.0.4

func (t *Table) SetTextColor(color int) int

表格_置文本颜色 color: 颜色

type TextLink struct {
	Element
}

静态文本链接按钮

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

文本链接_启用离开状态下划线, 启用下划线, 鼠标离开状态 bEnable: 是否启用.

func (*TextLink) EnableUnderlineStay

func (t *TextLink) EnableUnderlineStay(bEnable bool) int

文本链接_停留状态下划线, 启用下划线, 鼠标停留状态 bEnable: 是否启用.

func (*TextLink) SetTextColorStay

func (t *TextLink) SetTextColorStay(color int, alpha uint8) int

文本链接_置停留状态文本颜色, 设置文本颜色, 鼠标停留状态 color: RGB颜色值. alpha: 透明度.

func (*TextLink) SetUnderlineColorLeave

func (t *TextLink) SetUnderlineColorLeave(color int, alpha uint8) int

文本链接_置离开状态下划线颜色, 设置下划线颜色, 鼠标离开状态 color: RGB颜色值. alpha: 透明度.

func (*TextLink) SetUnderlineColorStay

func (t *TextLink) SetUnderlineColorStay(color int, alpha uint8) int

文本链接_置停留状态下划线颜色, 置下划线颜色, 鼠标停留状态 color: RGB颜色值. alpha: 透明度.

type ToolBar added in v0.0.4

type ToolBar struct {
	Element
}

工具条

func NewToolBar added in v0.0.4

func NewToolBar(x int, y int, cx int, cy int, hParent int) *ToolBar

工具条_创建, 创建工具条元素; 如果指定了父为窗口, 默认调用XWnd_AddToolBar()函数, 将工具条添加到窗口非客户区. x: 元素x坐标. y: 元素y坐标. cx: 宽度. cy: 高度. hParent: 父是窗口资源句柄或UI元素资源句柄. 如果是窗口资源句柄将被添加到窗口, 如果是元素资源句柄将被添加到元素.

func NewToolBarByHandle 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() int

工具条_删除全部, 删除所有元素, 并且销毁.

func (*ToolBar) DeleteEle added in v0.0.4

func (t *ToolBar) DeleteEle(index int) int

工具条_删除元素, 删除元素, 并且销毁. index: 索引值.

func (*ToolBar) EnableButtonMenu added in v0.0.4

func (t *ToolBar) EnableButtonMenu(bEnable bool) int

工具条_启用下拉菜单, 启用下拉菜单, 显示隐藏的项 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: RGB颜色

func (*ToolBar) SetSpace added in v0.0.4

func (t *ToolBar) SetSpace(nSize int) int

工具条_置间距, 设置对象之间的间距 nSize: 间距大小.

type Tree added in v0.0.4

type Tree struct {
	Element
}

列表树元素

func NewTree added in v0.0.4

func NewTree(x int, y int, cx int, cy int, 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 (*Tree) AddItemBkBorder added in v0.0.4

func (t *Tree) AddItemBkBorder(nState int, color int, alpha uint8, width int) int

列表树_添加项背景边框 nState: 项状态. color: RGB颜色. alpha: 透明度. width: 线宽.

func (*Tree) AddItemBkFill added in v0.0.4

func (t *Tree) AddItemBkFill(nState int, color int, alpha uint8) int

列表树_添加项背景填充 nState: 项状态. color: RGB颜色. alpha: 透明度.

func (*Tree) AddItemBkImage added in v0.0.4

func (t *Tree) AddItemBkImage(nState int, hImage int) int

列表树_添加项背景图片 nState: 项状态. hImage: 图片句柄.

func (*Tree) BindAdapter added in v0.0.4

func (t *Tree) BindAdapter(hAdapter int) int

列表树_绑定数据适配器 hAdapter: 数据适配器句柄, XAdTree

func (*Tree) ClearItemBkInfo added in v0.0.4

func (t *Tree) ClearItemBkInfo() int

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

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() int

列表树_删除列全部

func (*Tree) DeleteItem added in v0.0.4

func (t *Tree) DeleteItem(nID int) bool

列表树_删除项 nID:

func (*Tree) DeleteItemAll added in v0.0.4

func (t *Tree) DeleteItemAll() int

列表树_删除全部项

func (*Tree) EnableConnectLine added in v0.0.4

func (t *Tree) EnableConnectLine(bEnable bool, bSolid bool) int

列表树_启用连接线, 启用或禁用显示项的连接线 bEnable: 是否启用. bSolid: 实线或虚线; TRUE: 实线, FALSE: 虚线

func (*Tree) EnableDragItem added in v0.0.4

func (t *Tree) EnableDragItem(bEnable bool) int

列表树_启用拖动项, 启用拖动项功能 bEnable: 是否启用.

func (*Tree) EnableExpand added in v0.0.4

func (t *Tree) EnableExpand(bEnable bool) int

列表树_启用展开, 启动或关闭默认展开功能, 如果开启新插入的项将自动展开 bEnable: 是否启用.

func (*Tree) EnablemTemplateReuse added in v0.0.4

func (t *Tree) EnablemTemplateReuse(bEnable bool) int

列表树_启用模板复用 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,因为内部会检查模板是否改变,不用担心重复

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,因为内部会检查模板是否改变,不用担心重复

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

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

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

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

func (*Tree) Event_TREE_TEMP_DESTROY added in v0.0.5

func (t *Tree) Event_TREE_TEMP_DESTROY(pFun XE_TREE_TEMP_DESTROY) bool

列表树元素-项模板销毁,模板复用机制需先启用;

func (*Tree) Event_TREE_TEMP_DESTROY1 added in v0.0.5

func (t *Tree) Event_TREE_TEMP_DESTROY1(pFun XE_TREE_TEMP_DESTROY1) bool

列表树元素-项模板销毁,模板复用机制需先启用;

func (*Tree) ExpandAllChildItem added in v0.0.4

func (t *Tree) ExpandAllChildItem(nID int, bExpand bool) bool

列表树_展开全部子项, 展开所有的子项 nID: 项ID. bExpand: 是否展开.

func (*Tree) ExpandItem added in v0.0.4

func (t *Tree) ExpandItem(nID int, 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() int

列表树_取项数量

func (*Tree) GetCountColumn added in v0.0.4

func (t *Tree) GetCountColumn() int

列表树_取列数量

func (*Tree) GetEndChildItem added in v0.0.4

func (t *Tree) GetEndChildItem(nID int) int

列表树_取末尾子项, 获取末尾子项. 成功返回项ID, 失败返回XC_ID_ERROR. nID: 项ID.

func (*Tree) GetFirstChildItem added in v0.0.4

func (t *Tree) GetFirstChildItem(nID int) int

列表树_取第一个子项, 获取第一个子项. 成功返回项ID, 失败返回XC_ID_ERROR. nID: 项ID.

func (*Tree) GetIndentation added in v0.0.4

func (t *Tree) GetIndentation() int

列表树_取缩进, 返回缩进值大小

func (*Tree) GetItemBkInfoCount added in v0.0.4

func (t *Tree) GetItemBkInfoCount() int

列表树_取项背景对象数量, 返回项背景内容数量

func (*Tree) GetItemData added in v0.0.4

func (t *Tree) GetItemData(nID int) int

列表树_取项数据, 获取项用户数据 nID: 项ID.

func (*Tree) GetItemHeight added in v0.0.4

func (t *Tree) GetItemHeight(nID int, pHeight *int, pSelHeight *int) int

列表树_取项高度 nID: 项ID. pHeight: 接收返回高度. pSelHeight: 接收返回值, 当项选中时的高度

func (*Tree) GetItemHeightDefault added in v0.0.4

func (t *Tree) GetItemHeightDefault(pHeight *int, pSelHeight *int) int

列表树_取项默认高度 pHeight: 接收返回高度. pSelHeight: 接收返回值, 当项选中时的高度

func (*Tree) GetItemIDFromHXCGUI added in v0.0.4

func (t *Tree) GetItemIDFromHXCGUI(hXCGUI int) int

列表树_取对象所在项, 获取当前对象所在模板实例, 属于列表树中哪一个项. 成功返回项ID, 否则返回XC_ID_ERROR. hXCGUI: 对象句柄

func (*Tree) GetItemImage added in v0.0.4

func (t *Tree) GetItemImage(nID int, iColumn int) int

列表树_取项图片 nID: iColumn:

func (*Tree) GetItemImageEx added in v0.0.4

func (t *Tree) GetItemImageEx(nID int, pName string) int

列表树_取项图片扩展 nID: pName:

func (*Tree) GetItemText added in v0.0.4

func (t *Tree) GetItemText(nID int, iColumn int) string

列表树_取项文本 nID: iColumn:

func (*Tree) GetItemTextEx added in v0.0.4

func (t *Tree) GetItemTextEx(nID int, pName string) string

列表树_取项文本扩展 nID: pName:

func (*Tree) GetNextSiblingItem added in v0.0.4

func (t *Tree) GetNextSiblingItem(nID int) int

列表树_取下一个兄弟项, 成功返回项ID, 失败返回XC_ID_ERROR. nID: 项ID.

func (*Tree) GetParentItem added in v0.0.4

func (t *Tree) GetParentItem(nID int) int

列表树_取父项, 成功返回项ID, 失败返回XC_ID_ERROR. nID: 项ID.

func (*Tree) GetPrevSiblingItem added in v0.0.4

func (t *Tree) GetPrevSiblingItem(nID int) int

列表树_取上一个兄弟项, 成功返回项ID, 失败返回XC_ID_ERROR. nID: 项ID.

func (*Tree) GetRowSpace added in v0.0.4

func (t *Tree) GetRowSpace() int

列表树_取行间距

func (*Tree) GetSelectItem added in v0.0.4

func (t *Tree) GetSelectItem() int

列表树_取选择项, 返回项ID

func (*Tree) GetTemplateObject added in v0.0.4

func (t *Tree) GetTemplateObject(nID int, nTempItemID int) int

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

func (*Tree) HitTest added in v0.0.4

func (t *Tree) HitTest(pPt *xc.POINT) int

列表树_测试点击项, 检测坐标点所在项, 返回项ID pPt: 坐标点.

func (*Tree) HitTestOffset added in v0.0.4

func (t *Tree) HitTestOffset(pPt *xc.POINT) int

列表树_测试点击项扩展, 检测坐标点所在项, 自动添加滚动视图偏移坐标, 返回项ID pPt: 坐标点.

func (*Tree) InsertItemImage added in v0.0.4

func (t *Tree) InsertItemImage(hImage int, nParentID int, insertID int) int

列表树_插入项图片 hImage: nParentID: insertID:

func (*Tree) InsertItemImageEx added in v0.0.4

func (t *Tree) InsertItemImageEx(pName string, hImage int, nParentID int, insertID int) int

列表树_插入项图片扩展 pName: hImage: nParentID: insertID:

func (*Tree) InsertItemText added in v0.0.4

func (t *Tree) InsertItemText(pValue string, nParentID int, insertID int) int

列表树_插入项文本 pValue: nParentID: insertID:

func (*Tree) InsertItemTextEx added in v0.0.4

func (t *Tree) InsertItemTextEx(pName string, pValue string, nParentID int, insertID int) int

列表树_插入项文本扩展 pName: pValue: nParentID: insertID:

func (*Tree) IsExpand added in v0.0.4

func (t *Tree) IsExpand(nID int) bool

列表树_判断展开 nID: 项ID.

func (*Tree) MoveItem added in v0.0.4

func (t *Tree) MoveItem(nMoveItem int, nDestItem int, nFlag int) bool

列表树_移动项, 移动项的位置 nMoveItem: 要移动的项ID. nDestItem: 目标项ID, 参照位置 nFlag: 0:目标前面, 1:目标后面, 2:目标子项首, 3:目标子项尾

func (*Tree) RefreshData added in v0.0.4

func (t *Tree) RefreshData() int

列表树_刷新数据, 刷新所有项模板, 以便更新UI

func (*Tree) RefreshItem added in v0.0.4

func (t *Tree) RefreshItem(nID int) int

列表树_刷新指定项, 刷新指定项模板, 以便更新UI nID: 项ID.

func (*Tree) SetConnectLineColor added in v0.0.4

func (t *Tree) SetConnectLineColor(color int, alpha uint8) int

列表树_置连接线颜色 color: RGB颜色. alpha: 透明度.

func (*Tree) SetConnectLineLength added in v0.0.4

func (t *Tree) SetConnectLineLength(nLength int) int

列表树_置连接线长度, 设置连线绘制长度, 展开按钮与项内容之间的连线. nLength: 连线绘制长度.

func (*Tree) SetDragInsertPositionColor added in v0.0.4

func (t *Tree) SetDragInsertPositionColor(color int, alpha uint8) int

列表树_置拖动项插入位置颜色, 设置拖动项插入位置颜色提示 color: RGB颜色. alpha: 透明度.

func (*Tree) SetDrawItemBkFlags added in v0.0.4

func (t *Tree) SetDrawItemBkFlags(nFlags int) int

列表树_置项背景绘制标志, 设置是否绘制指定状态下项的背景 nFlags: 标志位: List_DrawItemBk_Flag_.

func (*Tree) SetExpandButtonSize added in v0.0.4

func (t *Tree) SetExpandButtonSize(nWidth int, nHeight int) int

列表树_置展开按钮大小, 设置展开按钮占用空间大小 nWidth: 宽度. nHeight: 高度.

func (*Tree) SetIndentation added in v0.0.4

func (t *Tree) SetIndentation(nWidth int) int

列表树_置缩进, 设置缩进大小 nWidth: 缩进宽度.

func (*Tree) SetItemData added in v0.0.4

func (t *Tree) SetItemData(nID int, nUserData int) bool

列表树_置项数据, 设置项用户数据 nID: 项ID. nUserData: 用户数据.

func (*Tree) SetItemHeight added in v0.0.4

func (t *Tree) SetItemHeight(nID int, nHeight int, nSelHeight int) int

列表树_置项高度 nID: 项ID. nHeight: 高度. nSelHeight: 选中时高度.

func (*Tree) SetItemHeightDefault added in v0.0.4

func (t *Tree) SetItemHeightDefault(nHeight int, nSelHeight int) int

列表树_置项默认高度 nHeight: 高度. nSelHeight: 选中时高度.

func (*Tree) SetItemImage added in v0.0.4

func (t *Tree) SetItemImage(nID int, iColumn int, hImage int) bool

列表树_置项图片 nID: iColumn: hImage:

func (*Tree) SetItemImageEx added in v0.0.4

func (t *Tree) SetItemImageEx(nID int, 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) SetItemTemplateXMLFromString added in v0.0.4

func (t *Tree) SetItemTemplateXMLFromString(pStringXML int) bool

列表树_置项模板从字符串, 设置项模板文件 pStringXML: 字符串指针.

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

列表树_置选择项模板从字符串, 设置项模板文件, 项选中状态 pStringXML: 字符串指针.

func (*Tree) SetItemText added in v0.0.4

func (t *Tree) SetItemText(nID int, iColumn int, pValue string) bool

列表树_置项文本 nID: iColumn: pValue:

func (*Tree) SetItemTextEx added in v0.0.4

func (t *Tree) SetItemTextEx(nID int, pName string, pValue string) bool

列表树_置项文本扩展 nID: pName: pValue:

func (*Tree) SetRowSpace added in v0.0.4

func (t *Tree) SetRowSpace(nSpace int) int

列表树_置行间距 nSpace: 行间隔大小.

func (*Tree) SetSelectItem added in v0.0.4

func (t *Tree) SetSelectItem(nID int) bool

列表树_置选择项 nID: 项ID.

func (*Tree) VisibleItem added in v0.0.4

func (t *Tree) VisibleItem(nID int) int

列表树_可视指定项, 滚动视图让指定项可见 nID: 项索引.

type XE_ADJUSTLAYOUT added in v0.0.5

type XE_ADJUSTLAYOUT func(nFlags int, nAdjustNo int, pbHandled *bool) int // 调整布局事件. 暂停使用

type XE_ADJUSTLAYOUT1 added in v0.0.5

type XE_ADJUSTLAYOUT1 func(hEle int, nFlags int, nAdjustNo int, pbHandled *bool) int // 调整布局事件. 暂停使用

type XE_ADJUSTLAYOUT_END added in v0.0.5

type XE_ADJUSTLAYOUT_END func(nFlags int, nAdjustNo int, pbHandled *bool) int // 调整布局完成事件.

type XE_ADJUSTLAYOUT_END1 added in v0.0.5

type XE_ADJUSTLAYOUT_END1 func(hEle int, nFlags int, nAdjustNo int, pbHandled *bool) int // 调整布局完成事件.

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 int, lParam int, pbHandled *bool) int // 通过TranslateMessage函数翻译的字符事件.

type XE_CHAR1 added in v0.0.5

type XE_CHAR1 func(hEle int, wParam int, lParam int, 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 int, pbHandled *bool) int // 组合框下拉列表项选择事件.

type XE_COMBOBOX_SELECT1 added in v0.0.5

type XE_COMBOBOX_SELECT1 func(hEle int, iItem int, pbHandled *bool) int // 组合框下拉列表项选择事件.

type XE_COMBOBOX_SELECT_END added in v0.0.5

type XE_COMBOBOX_SELECT_END func(iItem int, pbHandled *bool) int // 组合框下拉列表项选择完成事件,编辑框内容已经改变.

type XE_COMBOBOX_SELECT_END1 added in v0.0.5

type XE_COMBOBOX_SELECT_END1 func(hEle int, iItem int, 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 int, pbHandled *bool) int // 文件拖放事件.

type XE_DROPFILES1 added in v0.0.5

type XE_DROPFILES1 func(hEle int, hDropInfo int, pbHandled *bool) int // 文件拖放事件.

type XE_EDITOR_AUTOMATCH_SELECT added in v0.0.5

type XE_EDITOR_AUTOMATCH_SELECT func(iRow int, nRows int, pbHandled *bool) int // 代码编辑框_自动匹配选择

type XE_EDITOR_AUTOMATCH_SELECT1 added in v0.0.5

type XE_EDITOR_AUTOMATCH_SELECT1 func(hEle int, iRow int, nRows int, pbHandled *bool) int // 代码编辑框_自动匹配选择

type XE_EDITOR_MODIFY_ROWS added in v0.0.5

type XE_EDITOR_MODIFY_ROWS func(iRow int, nRows int, pbHandled *bool) int // 多行内容改变事件 例如:区块注释操作, 区块缩进操作, 代码格式化. iRow: 开始行. nRows: 改变行数量.

type XE_EDITOR_MODIFY_ROWS1 added in v0.0.5

type XE_EDITOR_MODIFY_ROWS1 func(hEle int, iRow int, nRows int, pbHandled *bool) int // 多行内容改变事件 例如:区块注释操作, 区块缩进操作, 代码格式化. iRow: 开始行. nRows: 改变行数量.

type XE_EDITOR_REMOVEBREAKPOINT added in v0.0.5

type XE_EDITOR_REMOVEBREAKPOINT func(iRow int, pbHandled *bool) int // 代码编辑框_移除断点

type XE_EDITOR_REMOVEBREAKPOINT1 added in v0.0.5

type XE_EDITOR_REMOVEBREAKPOINT1 func(hEle int, iRow int, pbHandled *bool) int // 代码编辑框_移除断点

type XE_EDITOR_SETBREAKPOINT added in v0.0.5

type XE_EDITOR_SETBREAKPOINT func(iRow int, bCheck bool, pbHandled *bool) int // 代码编辑框_设置断点

type XE_EDITOR_SETBREAKPOINT1 added in v0.0.5

type XE_EDITOR_SETBREAKPOINT1 func(hEle int, iRow int, 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_DRAWROW added in v0.0.5

type XE_EDIT_DRAWROW func(hDraw int, iRow int, pbHandled *bool) int // 和XE_EDIT_CHANGED的对换

type XE_EDIT_DRAWROW1 added in v0.0.5

type XE_EDIT_DRAWROW1 func(hEle int, hDraw int, iRow int, pbHandled *bool) int // 和XE_EDIT_CHANGED的对换

type XE_EDIT_ENTER_GET_TABALIGN added in v0.0.5

type XE_EDIT_ENTER_GET_TABALIGN func(pbHandled *bool) int // 编辑框_回车_获取标签?

type XE_EDIT_ENTER_GET_TABALIGN1 added in v0.0.5

type XE_EDIT_ENTER_GET_TABALIGN1 func(hEle int, pbHandled *bool) int // 编辑框_回车_获取标签?

type XE_EDIT_POS_CHANGED added in v0.0.5

type XE_EDIT_POS_CHANGED func(iPos int, pbHandled *bool) int // 编辑框_光标位置_被改变

type XE_EDIT_POS_CHANGED1 added in v0.0.5

type XE_EDIT_POS_CHANGED1 func(hEle int, iPos int, pbHandled *bool) int // 编辑框_光标位置_被改变

type XE_EDIT_ROW_CHANGED added in v0.0.5

type XE_EDIT_ROW_CHANGED func(iRow int, nChangeRows int, pbHandled *bool) int // 编辑框_行_被改变

type XE_EDIT_ROW_CHANGED1 added in v0.0.5

type XE_EDIT_ROW_CHANGED1 func(hEle int, iRow int, nChangeRows int, pbHandled *bool) int // 编辑框_行_被改变

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 int, pbHandled *bool) int // 编辑框_样式_被改变

type XE_EDIT_STYLE_CHANGED1 added in v0.0.5

type XE_EDIT_STYLE_CHANGED1 func(hEle int, iStyle int, pbHandled *bool) int // 编辑框_样式_被改变

type XE_ELEPROCE added in v0.0.5

type XE_ELEPROCE func(nEvent int, wParam int, lParam int, pbHandled *bool) int // 元素处理过程事件.

type XE_ELEPROCE1 added in v0.0.5

type XE_ELEPROCE1 func(hEle int, nEvent int, wParam int, lParam int, pbHandled *bool) int // 元素处理过程事件.

type XE_KEYDOWN added in v0.0.5

type XE_KEYDOWN func(wParam int, lParam int, pbHandled *bool) int // 元素按键事件.

type XE_KEYDOWN1 added in v0.0.5

type XE_KEYDOWN1 func(hEle int, wParam int, lParam int, pbHandled *bool) int // 元素按键事件.

type XE_KEYUP added in v0.0.5

type XE_KEYUP func(wParam int, lParam int, pbHandled *bool) int // 元素按键事件.

type XE_KEYUP1 added in v0.0.5

type XE_KEYUP1 func(hEle int, wParam int, lParam int, 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 int, pbHandled *bool) int // 列表框元素,项选择事件.

type XE_LISTBOX_SELECT1 added in v0.0.5

type XE_LISTBOX_SELECT1 func(hEle int, iItem int, 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 int, pbHandled *bool) int // 列表框元素-项模板创建事件, 模板复用机制需先启用; 替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复

type XE_LISTBOX_TEMP_CREATE1 added in v0.0.5

type XE_LISTBOX_TEMP_CREATE1 func(hEle int, pItem *xc.ListBox_Item_, nFlag int, pbHandled *bool) int // 列表框元素-项模板创建事件, 模板复用机制需先启用; 替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复

type XE_LISTBOX_TEMP_CREATE_END added in v0.0.5

type XE_LISTBOX_TEMP_CREATE_END func(pItem *xc.ListBox_Item_, nFlag int, pbHandled *bool) int // 列表框元素-项模板创建完成事件,模板复用机制需先启用;不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册

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 int, pbHandled *bool) int // 列表框元素-项模板创建完成事件,模板复用机制需先启用;不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册

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 // 列表框元素,项模板销毁.

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 // 列表框元素,项模板销毁.

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 int, bExpand bool, pbHandled *bool) int // 列表视元素,组展开收缩事件.

type XE_LISTVIEW_EXPAND1 added in v0.0.5

type XE_LISTVIEW_EXPAND1 func(hEle int, iGroup int, bExpand bool, pbHandled *bool) int // 列表视元素,组展开收缩事件.

type XE_LISTVIEW_SELECT added in v0.0.5

type XE_LISTVIEW_SELECT func(iGroup int, iItem int, pbHandled *bool) int // 列表视元素,项选择事件.

type XE_LISTVIEW_SELECT1 added in v0.0.5

type XE_LISTVIEW_SELECT1 func(hEle int, iGroup int, iItem int, 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 int, pbHandled *bool) int // 列表视元素-项模板创建事件,模板复用机制需先启用; 替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复

type XE_LISTVIEW_TEMP_CREATE1 added in v0.0.5

type XE_LISTVIEW_TEMP_CREATE1 func(hEle int, pItem *xc.ListView_Item_, nFlag int, pbHandled *bool) int // 列表视元素-项模板创建事件,模板复用机制需先启用; 替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复

type XE_LISTVIEW_TEMP_CREATE_END added in v0.0.5

type XE_LISTVIEW_TEMP_CREATE_END func(pItem *xc.ListView_Item_, nFlag int, pbHandled *bool) int // 列表视元素-项模板创建完成事件,模板复用机制需先启用; 不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册

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 int, pbHandled *bool) int // 列表视元素-项模板创建完成事件,模板复用机制需先启用; 不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册

type XE_LISTVIEW_TEMP_DESTROY added in v0.0.5

type XE_LISTVIEW_TEMP_DESTROY func(pItem *xc.ListView_Item_, nFlag int, pbHandled *bool) int // 列表视元素-项模板销毁, 模板复用机制需先启用;

type XE_LISTVIEW_TEMP_DESTROY1 added in v0.0.5

type XE_LISTVIEW_TEMP_DESTROY1 func(hEle int, pItem *xc.ListView_Item_, nFlag int, pbHandled *bool) int // 列表视元素-项模板销毁, 模板复用机制需先启用;

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 int, pbHandled *bool) int // 列表元素,列表头项点击事件.

type XE_LIST_HEADER_CLICK1 added in v0.0.5

type XE_LIST_HEADER_CLICK1 func(hEle int, iItem int, 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 int, nWidth int, pbHandled *bool) int // 列表元素,列表头项宽度改变事件.

type XE_LIST_HEADER_WIDTH_CHANGE1 added in v0.0.5

type XE_LIST_HEADER_WIDTH_CHANGE1 func(hEle int, iItem int, nWidth int, pbHandled *bool) int // 列表元素,列表头项宽度改变事件.

type XE_LIST_SELECT added in v0.0.5

type XE_LIST_SELECT func(iItem int, pbHandled *bool) int // 列表元素,项选择事件.

type XE_LIST_SELECT1 added in v0.0.5

type XE_LIST_SELECT1 func(hEle int, iItem int, 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 int, pbHandled *bool) int // 列表元素-项模板创建事件,模板复用机制需先启用;替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复

type XE_LIST_TEMP_CREATE1 added in v0.0.5

type XE_LIST_TEMP_CREATE1 func(hEle int, pItem *xc.List_Item_, nFlag int, pbHandled *bool) int // 列表元素-项模板创建事件,模板复用机制需先启用;替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复

type XE_LIST_TEMP_CREATE_END added in v0.0.5

type XE_LIST_TEMP_CREATE_END func(pItem *xc.List_Item_, nFlag int, pbHandled *bool) int // 列表元素-项模板创建完成事件,模板复用机制需先启用;不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册

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 int, pbHandled *bool) int // 列表元素-项模板创建完成事件,模板复用机制需先启用;不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册

type XE_LIST_TEMP_DESTROY added in v0.0.5

type XE_LIST_TEMP_DESTROY func(pItem *xc.List_Item_, nFlag int, pbHandled *bool) int // 列表元素,项模板销毁.

type XE_LIST_TEMP_DESTROY1 added in v0.0.5

type XE_LIST_TEMP_DESTROY1 func(hEle int, pItem *xc.List_Item_, nFlag int, pbHandled *bool) int // 列表元素,项模板销毁.

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 int, 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 int, pbHandled *bool) int // 进度条元素,进度改变事件.

type XE_PROGRESSBAR_CHANGE1 added in v0.0.5

type XE_PROGRESSBAR_CHANGE1 func(hEle int, pos int, 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 int, pbHandled *bool) int // 滚动条元素滚动事件,滚动条触发.

type XE_SBAR_SCROLL1 added in v0.0.5

type XE_SBAR_SCROLL1 func(hEle int, pos int, pbHandled *bool) int // 滚动条元素滚动事件,滚动条触发.

type XE_SCROLLVIEW_SCROLL_H added in v0.0.5

type XE_SCROLLVIEW_SCROLL_H func(pos int, pbHandled *bool) int // 滚动视图元素水平滚动事件,滚动视图触发.

type XE_SCROLLVIEW_SCROLL_H1 added in v0.0.5

type XE_SCROLLVIEW_SCROLL_H1 func(hEle int, pos int, pbHandled *bool) int // 滚动视图元素水平滚动事件,滚动视图触发.

type XE_SCROLLVIEW_SCROLL_V added in v0.0.5

type XE_SCROLLVIEW_SCROLL_V func(pos int, pbHandled *bool) int // 滚动视图元素垂直滚动事件,滚动视图触发.

type XE_SCROLLVIEW_SCROLL_V1 added in v0.0.5

type XE_SCROLLVIEW_SCROLL_V1 func(hEle int, pos int, 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 int, lParam int, pbHandled *bool) int // 设置鼠标光标

type XE_SETCURSOR1 added in v0.0.5

type XE_SETCURSOR1 func(hEle int, wParam int, lParam int, 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 int, nAdjustNo int, pbHandled *bool) int // 元素大小改变事件. nFlags: AdjustLayout_

type XE_SIZE1 added in v0.0.5

type XE_SIZE1 func(hEle int, nFlags int, nAdjustNo int, pbHandled *bool) int // 元素大小改变事件. nFlags: AdjustLayout_

type XE_SLIDERBAR_CHANGE added in v0.0.5

type XE_SLIDERBAR_CHANGE func(pos int, pbHandled *bool) int // 滑动条元素,滑块位置改变事件.

type XE_SLIDERBAR_CHANGE1 added in v0.0.5

type XE_SLIDERBAR_CHANGE1 func(hEle int, pos int, pbHandled *bool) int // 滑动条元素,滑块位置改变事件.

type XE_TABBAR_DELETE added in v0.0.5

type XE_TABBAR_DELETE func(iItem int, pbHandled *bool) int // TabBar标签按钮删除事件. iItem: 标签位置索引.

type XE_TABBAR_DELETE1 added in v0.0.5

type XE_TABBAR_DELETE1 func(hEle int, iItem int, pbHandled *bool) int // TabBar标签按钮删除事件. iItem: 标签位置索引.

type XE_TABBAR_SELECT added in v0.0.5

type XE_TABBAR_SELECT func(iItem int, pbHandled *bool) int // TabBar标签按钮选择改变事件. iItem: 标签位置索引.

type XE_TABBAR_SELECT1 added in v0.0.5

type XE_TABBAR_SELECT1 func(hEle int, iItem int, pbHandled *bool) int // TabBar标签按钮选择改变事件. iItem: 标签位置索引.

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 int, bExpand bool, pbHandled *bool) int // 树元素,项展开收缩事件.

type XE_TREE_EXPAND1 added in v0.0.5

type XE_TREE_EXPAND1 func(hEle int, id int, bExpand bool, pbHandled *bool) int // 树元素,项展开收缩事件.

type XE_TREE_SELECT added in v0.0.5

type XE_TREE_SELECT func(nItemID int, pbHandled *bool) int // 树元素,项选择事件.

type XE_TREE_SELECT1 added in v0.0.5

type XE_TREE_SELECT1 func(hEle int, nItemID int, 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 int, pbHandled *bool) int // 列表树元素-项模板创建,模板复用机制需先启用; 替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复

type XE_TREE_TEMP_CREATE1 added in v0.0.5

type XE_TREE_TEMP_CREATE1 func(hEle int, pItem *xc.Tree_Item_, nFlag int, pbHandled *bool) int // 列表树元素-项模板创建,模板复用机制需先启用; 替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复

type XE_TREE_TEMP_CREATE_END added in v0.0.5

type XE_TREE_TEMP_CREATE_END func(pItem *xc.Tree_Item_, nFlag int, pbHandled *bool) int // 列表树元素-项模板创建完成,模板复用机制需先启用; 不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册

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 int, pbHandled *bool) int // 列表树元素-项模板创建完成,模板复用机制需先启用; 不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册

type XE_TREE_TEMP_DESTROY added in v0.0.5

type XE_TREE_TEMP_DESTROY func(pItem *xc.Tree_Item_, nFlag int, pbHandled *bool) int // 列表树元素-项模板销毁,模板复用机制需先启用;

type XE_TREE_TEMP_DESTROY1 added in v0.0.5

type XE_TREE_TEMP_DESTROY1 func(hEle int, pItem *xc.Tree_Item_, nFlag int, pbHandled *bool) int // 列表树元素-项模板销毁,模板复用机制需先启用;

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