炫彩组件类

package
v0.0.0-...-e0973fd Latest Latest
Warning

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

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

Documentation

Overview

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

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

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Button

type Button struct {
	Element
}

Button 按钮.

func X创建按钮

func X创建按钮(按钮x坐标, 按钮y坐标, 宽度, 高度 int32, 标题 string, 父窗口句柄 int) *Button

按钮_创建.

x: 按钮x坐标.

y: 按钮y坐标.

cx: 宽度.

cy: 高度.

pName: 标题.

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

func X创建按钮并按UID

func X创建按钮并按UID(nUID int) *Button

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

func X创建按钮并按UID名称

func X创建按钮并按UID名称(UID名称 string) *Button

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

func X创建按钮并按句柄

func X创建按钮并按句柄(句柄 int) *Button

从句柄创建对象.

func X创建按钮并按名称

func X创建按钮并按名称(名称 string) *Button

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

func (*Button) X事件_被单击

func (b *Button) X事件_被单击(pFun XE_BNCLICK) bool

事件_按钮被单击.

func (*Button) X事件_被单击1

func (b *Button) X事件_被单击1(pFun XE_BNCLICK1) bool

事件_按钮被单击1.

func (*Button) X事件_选中

func (b *Button) X事件_选中(pFun XE_BUTTON_CHECK) bool

按钮选中事件.

func (*Button) X事件_选中1

func (b *Button) X事件_选中1(pFun XE_BUTTON_CHECK1) bool

按钮选中事件.

func (*Button) X判断选中

func (b *Button) X判断选中() bool

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

func (*Button) X取图标

func (b *Button) X取图标(图标类型 int) int

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

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

func (*Button) X取文本

func (b *Button) X取文本() string

按钮_取文本.

func (*Button) X取文本对齐方式

func (b *Button) X取文本对齐方式() 炫彩常量类.TextFormatFlag_

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

func (*Button) X取状态

func (b *Button) X取状态() 炫彩常量类.Common_State3_

GetState 按钮_取状态.

@return xcc.Common_State3_

func (*Button) X取状态EX

func (b *Button) X取状态EX() 炫彩常量类.Button_State_

GetStateEx 按钮_取状态扩展.

@return xcc.Button_State_

func (*Button) X取组ID

func (b *Button) X取组ID() int32

按钮_取组ID.

func (*Button) X取绑定元素

func (b *Button) X取绑定元素() int

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

func (*Button) X启用动画

func (b *Button) X启用动画(启用 bool, 是否循环播放 bool) int

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

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

bLoopPlay: 是否循环播放.

func (*Button) X添加动画帧

func (b *Button) X添加动画帧(图片句柄 int, 图片帧延时 int) int

按钮_添加动画帧.

hImage: 图片句柄.

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

func (*Button) X置偏移

func (b *Button) X置偏移(偏移量x int, 偏移量y int) int

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

x: 偏移量.

y: 偏移量.

func (*Button) X置图标

func (b *Button) X置图标(图片句柄 int) int

按钮_置图标.

hImage: 图片句柄.

func (*Button) X置图标偏移

func (b *Button) X置图标偏移(偏移量x int, 偏移量y int) int

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

x: 偏移量.

y: 偏移量.

func (*Button) X置图标对齐

func (b *Button) X置图标对齐(对齐方式 炫彩常量类.Button_Icon_Align_) int

按钮_置图标对齐.

align: 对齐方式, Button_Icon_Align_.

func (*Button) X置图标间隔

func (b *Button) X置图标间隔(间隔大小 int) int

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

size: 间隔大小.

func (*Button) X置文本

func (b *Button) X置文本(文本内容 string) int

按钮_置文本.

pName: 文本内容.

func (*Button) X置文本对齐

func (b *Button) X置文本对齐(对齐方式 炫彩常量类.TextFormatFlag_) int

按钮_置文本对齐.

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

func (*Button) X置状态

func (b *Button) X置状态(按钮状态 炫彩常量类.Common_State3_) int

SetState 按钮_置状态.

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

func (*Button) X置禁用图标

func (b *Button) X置禁用图标(图片句柄 int) int

按钮_置禁用图标.

hImage: 图片句柄.

func (*Button) X置类型EX

func (b *Button) X置类型EX(按钮类型 炫彩常量类.XC_OBJECT_TYPE_EX) int

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

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

func (*Button) X置组ID

func (b *Button) X置组ID(组ID int32) int

按钮_置组ID.

nID: 组ID.

func (*Button) X置绑定元素

func (b *Button) X置绑定元素(将要绑定的元素 int) int

按钮_置绑定元素.

hBindEle: 将要绑定的元素.

func (*Button) X置选中

func (b *Button) X置选中(是否选中 bool) bool

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

bCheck: 是否选中.

type ComboBox

type ComboBox struct {
	Edit
}

下拉组合框.

func X创建组合框

func X创建组合框(元素x坐标 int, 元素y坐标 int, 宽度 int, 高度 int, 父窗口句柄或元素句柄 int) *ComboBox

组合框_创建.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func X创建组合框并按UID

func X创建组合框并按UID(nUID int) *ComboBox

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

func X创建组合框并按UID名称

func X创建组合框并按UID名称(UID名称 string) *ComboBox

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

func X创建组合框并按句柄

func X创建组合框并按句柄(句柄 int) *ComboBox

从句柄创建对象.

func X创建组合框并按名称

func X创建组合框并按名称(名称 string) *ComboBox

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

func (*ComboBox) X事件_下拉列表弹出

func (c *ComboBox) X事件_下拉列表弹出(pFun XE_COMBOBOX_POPUP_LIST) bool

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

func (*ComboBox) X事件_下拉列表弹出1

func (c *ComboBox) X事件_下拉列表弹出1(pFun XE_COMBOBOX_POPUP_LIST1) bool

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

func (*ComboBox) X事件_下拉列表退出

func (c *ComboBox) X事件_下拉列表退出(pFun XE_COMBOBOX_EXIT_LIST) bool

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

func (*ComboBox) X事件_下拉列表退出1

func (c *ComboBox) X事件_下拉列表退出1(pFun XE_COMBOBOX_EXIT_LIST1) bool

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

func (*ComboBox) X事件_下拉列表项选择

func (c *ComboBox) X事件_下拉列表项选择(pFun XE_COMBOBOX_SELECT) bool

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

func (*ComboBox) X事件_下拉列表项选择1

func (c *ComboBox) X事件_下拉列表项选择1(pFun XE_COMBOBOX_SELECT1) bool

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

func (*ComboBox) X事件_下拉列表项选择完成

func (c *ComboBox) X事件_下拉列表项选择完成(pFun XE_COMBOBOX_SELECT_END) bool

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

func (*ComboBox) X事件_下拉列表项选择完成1

func (c *ComboBox) X事件_下拉列表项选择完成1(pFun XE_COMBOBOX_SELECT_END1) bool

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

func (*ComboBox) X创建数据适配器

func (c *ComboBox) X创建数据适配器() int

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

func (*ComboBox) X删除列全部

func (c *ComboBox) X删除列全部() int

组合框_删除列全部.

func (*ComboBox) X删除项

func (c *ComboBox) X删除项(项索引 int) bool

组合框_删除项.

iItem: 项索引.

func (*ComboBox) X删除项EX

func (c *ComboBox) X删除项EX(项索引 int, 删除数量 int) bool

组合框_删除项扩展.

iItem: 项索引.

nCount: 删除数量.

func (*ComboBox) X删除项全部

func (c *ComboBox) X删除项全部() int

组合框_删除项全部.

func (*ComboBox) X取下拉列表高度

func (c *ComboBox) X取下拉列表高度() int

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

func (*ComboBox) X取下拉按钮坐标

func (c *ComboBox) X取下拉按钮坐标(坐标 *炫彩基类.RECT) int

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

pRect: 坐标.

func (*ComboBox) X取列数量

func (c *ComboBox) X取列数量() int

组合框_取列数量.

func (*ComboBox) X取数据适配器

func (c *ComboBox) X取数据适配器() int

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

func (*ComboBox) X取状态

func (c *ComboBox) X取状态() 炫彩常量类.ComboBox_State_

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

func (*ComboBox) X取选择项

func (c *ComboBox) X取选择项() int

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

func (*ComboBox) X取项图片

func (c *ComboBox) X取项图片(项索引 int, 列索引 int) int

组合框_取项图片.

iItem: 项索引.

iColumn: 列索引.

func (*ComboBox) X取项图片EX

func (c *ComboBox) X取项图片EX(项索引 int, 字段名 string) int

组合框_取项图片扩展.

iItem: 项索引.

pName: 字段名.

func (*ComboBox) X取项数量

func (c *ComboBox) X取项数量() int

组合框_取项数量.

func (*ComboBox) X取项整数值

func (c *ComboBox) X取项整数值(项索引 int, 列索引 int, 接收返回整数值 *int32) bool

组合框_取项整数值.

iItem: 项索引.

iColumn: 列索引.

pOutValue: 接收返回整数值.

func (*ComboBox) X取项整数值EX

func (c *ComboBox) X取项整数值EX(项索引 int, 字段名 string, 接收返回整数值 *int32) bool

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

iItem: 项索引.

pName: 字段名.

pOutValue: 接收返回整数值.

func (*ComboBox) X取项文本

func (c *ComboBox) X取项文本(项索引 int32, 列索引 int32) string

组合框_取项文本.

iItem: 项索引.

iColumn: 列索引.

func (*ComboBox) X取项文本EX

func (c *ComboBox) X取项文本EX(项索引 int, 字段名 string) string

组合框_取项文本扩展.

iItem: 项索引.

pName: 字段名.

func (*ComboBox) X取项模板

func (c *ComboBox) X取项模板() int

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

func (*ComboBox) X取项浮点值

func (c *ComboBox) X取项浮点值(项索引 int, 列索引 int, 接收返回浮点值 *float32) bool

组合框_取项浮点值.

iItem: 项索引.

iColumn: 列索引.

pOutValue: 接收返回浮点值.

func (*ComboBox) X取项浮点值EX

func (c *ComboBox) X取项浮点值EX(项索引 int, 字段名 string, 接收返回浮点值 *float32) bool

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

iItem: 项索引.

pName: 字段名.

pOutValue: 接收返回浮点值.

func (*ComboBox) X启用下拉列表高度固定大小

func (c *ComboBox) X启用下拉列表高度固定大小(是否启用 bool) int

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

bEnable: 是否启用.

func (*ComboBox) X启用绘制下拉按钮

func (c *ComboBox) X启用绘制下拉按钮(是否绘制 bool) int

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

bEnable: 是否绘制.

func (*ComboBox) X启用编辑

func (c *ComboBox) X启用编辑(TRUE可编辑 bool) int

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

bEdit: TRUE可编辑.

func (*ComboBox) X弹出下拉列表

func (c *ComboBox) X弹出下拉列表() int

组合框_弹出下拉列表.

func (*ComboBox) X插入项图片

func (c *ComboBox) X插入项图片(项索引 int, 图片句柄 int) int

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

iItem: 项索引.

hImage: 图片句柄.

func (*ComboBox) X插入项图片EX

func (c *ComboBox) X插入项图片EX(项索引 int, 字段名 string, 图片句柄 int) int

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

iItem: 项索引.

pName: 字段名.

hImage: 图片句柄.

func (*ComboBox) X插入项文本

func (c *ComboBox) X插入项文本(项索引 int, 文本 string) int

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

iItem: 项索引.

pText: 文本.

func (*ComboBox) X插入项文本EX

func (c *ComboBox) X插入项文本EX(项索引 int, 字段名 string, 文本 string) int

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

iItem: 项索引.

pName: 字段名.

pText: 文本.

func (*ComboBox) X添加项图片

func (c *ComboBox) X添加项图片(图片句柄 int) int

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

hImage: 图片句柄.

func (*ComboBox) X添加项图片EX

func (c *ComboBox) X添加项图片EX(字段名 string, 图片句柄 int) int

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

pName: 字段名.

hImage: 图片句柄.

func (*ComboBox) X添加项文本

func (c *ComboBox) X添加项文本(文本 string) int

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

pText:.

func (*ComboBox) X添加项文本EX

func (c *ComboBox) X添加项文本EX(字段名 string, 文本 string) int

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

pName: 字段名.

pText: 文本.

func (*ComboBox) X绑定数据适配器

func (c *ComboBox) X绑定数据适配器(适配器句柄 int) int

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

hAdapter: 适配器句柄.

func (*ComboBox) X置下拉列表高度

func (c *ComboBox) X置下拉列表高度(高度 int) int

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

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

func (*ComboBox) X置下拉按钮大小

func (c *ComboBox) X置下拉按钮大小(大小 int) int

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

size: 大小.

func (*ComboBox) X置绑定名称

func (c *ComboBox) X置绑定名称(字段名 string) int

组合框_置绑定名称.

pName: 字段名.

func (*ComboBox) X置选择项

func (c *ComboBox) X置选择项(项索引 int) bool

组合框_置选择项.

iIndex: 项索引.

func (*ComboBox) X置项图片

func (c *ComboBox) X置项图片(项索引 int, 列索引 int, 图片句柄 int) bool

组合框_置项图片.

iItem: 项索引.

iColumn: 列索引.

hImage: 图片句柄.

func (*ComboBox) X置项图片EX

func (c *ComboBox) X置项图片EX(项索引 int, 字段名 string, 图片句柄 int) bool

组合框_置项图片扩展.

iItem: 项索引.

pName: 字段名.

hImage: 图片句柄.

func (*ComboBox) X置项指数值EX

func (c *ComboBox) X置项指数值EX(项索引 int, 字段名 string, 整数值 int32) bool

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

iItem: 项索引.

pName: 字段名.

nValue: 整数值.

func (*ComboBox) X置项整数值

func (c *ComboBox) X置项整数值(项索引 int, 列索引 int, 整数值 int32) bool

组合框_置项整数值.

iItem: 项索引.

iColumn: 列索引.

nValue: 整数值.

func (*ComboBox) X置项文本

func (c *ComboBox) X置项文本(项索引 int, 列索引 int, 文本 string) bool

组合框_置项文本.

iItem: 项索引.

iColumn: 列索引.

pText: 文本.

func (*ComboBox) X置项文本EX

func (c *ComboBox) X置项文本EX(项索引 int, 字段名 string, 文本 string) bool

组合框_置项文本扩展.

iItem: 项索引.

pName: 字段名.

pText: 文本.

func (*ComboBox) X置项模板

func (c *ComboBox) X置项模板(项模板文件 string) int

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

pXmlFile: 项模板文件.

func (*ComboBox) X置项模板并按内存

func (c *ComboBox) X置项模板并按内存(模板数据 []byte) bool

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

data: 模板数据.

func (*ComboBox) X置项模板并按字符串

func (c *ComboBox) X置项模板并按字符串(字符串 string) int

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

pStringXML: 字符串.

func (*ComboBox) X置项模板并按资源ZIP

func (c *ComboBox) X置项模板并按资源ZIP(RC资源ID int32, 文件名 string, zip密码 string, 模块句柄 uintptr) bool

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

id: RC资源ID.

pFileName: 文件名.

pPassword: zip密码.

hModule: 模块句柄, 可填0.

func (*ComboBox) X置项浮点值

func (c *ComboBox) X置项浮点值(项索引 int, 列索引 int, 浮点数 float32) bool

组合框_置项浮点值.

iItem: 项索引.

iColumn: 列索引.

fFloat: 浮点数.

func (*ComboBox) X置项浮点值EX

func (c *ComboBox) X置项浮点值EX(项索引 int, 字段名 string, 浮点数 float32) bool

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

iItem: 项索引.

pName: 字段名.

fFloat: 浮点数.

func (*ComboBox) X设置项模板

func (c *ComboBox) X设置项模板(模板句柄 int) int

组合框_设置项模板.

hTemp: 模板句柄.

type DateTime

type DateTime struct {
	Element
}

日期时间.

func X创建日期

func X创建日期(x坐标 int, y坐标 int, 宽度 int, 高度 int, 父窗口句柄或元素句柄 int) *DateTime

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

x: x坐标.

y: y坐标.

cx: 宽度.

cy: 高度.

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

func X创建日期并按UID

func X创建日期并按UID(nUID int) *DateTime

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

func X创建日期并按UID名称

func X创建日期并按UID名称(UID名称 string) *DateTime

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

func X创建日期并按句柄

func X创建日期并按句柄(句柄 int) *DateTime

从句柄创建对象.

func X创建日期并按名称

func X创建日期并按名称(名称 string) *DateTime

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

func (*DateTime) X事件_内容改变

func (d *DateTime) X事件_内容改变(pFun XE_DATETIME_CHANGE) bool

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

func (*DateTime) X事件_内容改变1

func (d *DateTime) X事件_内容改变1(pFun XE_DATETIME_CHANGE1) bool

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

func (*DateTime) X事件_弹出月历卡片

func (d *DateTime) X事件_弹出月历卡片(pFun XE_DATETIME_POPUP_MONTHCAL) bool

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

func (*DateTime) X事件_弹出月历卡片1

func (d *DateTime) X事件_弹出月历卡片1(pFun XE_DATETIME_POPUP_MONTHCAL1) bool

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

func (*DateTime) X事件_月历卡片退出

func (d *DateTime) X事件_月历卡片退出(pFun XE_DATETIME_EXIT_MONTHCAL) bool

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

func (*DateTime) X事件_月历卡片退出1

func (d *DateTime) X事件_月历卡片退出1(pFun XE_DATETIME_EXIT_MONTHCAL1) bool

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

func (*DateTime) X取内部按钮

func (d *DateTime) X取内部按钮(按钮类型 int) int

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

nType: 按钮类型.

func (*DateTime) X取当前日期

func (d *DateTime) X取当前日期(年指针 *int32, 月指针 *int32, 日指针 *int32) int

日期_取当前日期.

pnYear: 年.[OUT].

pnMonth: 月.[OUT].

pnDay: 日.[OUT].

func (*DateTime) X取当前时间

func (d *DateTime) X取当前时间(时指针 *int32, 分指针 *int32, 秒指针 *int32) int

日期_取当前时间.

pnHour: 时.[OUT].

pnMinute: 分.[OUT].

pnSecond: 秒.[OUT].

func (*DateTime) X取样式

func (d *DateTime) X取样式() int

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

func (*DateTime) X取选择日期背景颜色

func (d *DateTime) X取选择日期背景颜色() int

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

func (*DateTime) X启用分割栏为斜线

func (d *DateTime) X启用分割栏为斜线(斜线 bool) int

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

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

func (*DateTime) X弹出月历卡片

func (d *DateTime) X弹出月历卡片() int

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

func (*DateTime) X置当前日期

func (d *DateTime) X置当前日期(年 int32, 月 int32, 日 int32) int

日期_置当前日期.

nYear: 年.

nMonth: 月.

nDay: 日.

func (*DateTime) X置样式

func (d *DateTime) X置样式(样式 int) int

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

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

func (*DateTime) X置选择日期背景颜色

func (d *DateTime) X置选择日期背景颜色(背景色 int) int

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

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

func (*DateTime) X设置当前时间

func (d *DateTime) X设置当前时间(时 int32, 分 int32, 秒 int32) int

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

nHour: 时.

nMinute: 分.

nSecond: 秒.

type Edit

type Edit struct {
	ScrollView
}

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

func X创建编辑框

func X创建编辑框(元素x坐标 int, 元素y坐标 int, 宽度 int, 高度 int, 父窗口句柄或元素句柄 int) *Edit

编辑框_创建.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func X创建编辑框EX

func X创建编辑框EX(元素x坐标 int, 元素y坐标 int, 宽度 int, 高度 int, 类型 炫彩常量类.Edit_Type_, 父窗口句柄或元素句柄 int) *Edit

编辑框_创建扩展.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

nType: 类型, Edit_Type_.

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

func X创建编辑框并按UID

func X创建编辑框并按UID(nUID int) *Edit

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

func X创建编辑框并按UID名称

func X创建编辑框并按UID名称(UID名称 string) *Edit

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

func X创建编辑框并按句柄

func X创建编辑框并按句柄(句柄 int) *Edit

从句柄创建对象.

func X创建编辑框并按名称

func X创建编辑框并按名称(名称 string) *Edit

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

func (*Edit) X事件_交换行

func (e *Edit) X事件_交换行(pFun XE_EDIT_SWAPROW) bool

元素事件_交换行.

func (*Edit) X事件_交换行1

func (e *Edit) X事件_交换行1(pFun XE_EDIT_SWAPROW1) bool

元素事件_交换行.

func (*Edit) X事件_光标位置被改变

func (e *Edit) X事件_光标位置被改变(pFun XE_EDIT_POS_CHANGED) bool

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

func (*Edit) X事件_光标位置被改变1

func (e *Edit) X事件_光标位置被改变1(pFun XE_EDIT_POS_CHANGED1) bool

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

func (*Edit) X事件_内容被改变

func (e *Edit) X事件_内容被改变(pFun XE_EDIT_CHANGED) bool

编辑框_内容被改变.

func (*Edit) X事件_内容被改变1

func (e *Edit) X事件_内容被改变1(pFun XE_EDIT_CHANGED1) bool

编辑框_内容被改变.

func (*Edit) X事件_回车TAB对齐

func (e *Edit) X事件_回车TAB对齐(pFun XE_EDIT_ENTER_GET_TABALIGN) bool

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

func (*Edit) X事件_回车TAB对齐1

func (e *Edit) X事件_回车TAB对齐1(pFun XE_EDIT_ENTER_GET_TABALIGN1) bool

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

func (*Edit) X事件_样式被改变

func (e *Edit) X事件_样式被改变(pFun XE_EDIT_STYLE_CHANGED) bool

编辑框_样式_被改变.

func (*Edit) X事件_样式被改变1

func (e *Edit) X事件_样式被改变1(pFun XE_EDIT_STYLE_CHANGED1) bool

编辑框_样式_被改变.

func (*Edit) X事件_编辑框设置

func (e *Edit) X事件_编辑框设置(pFun XE_EDIT_SET) bool

元素事件_编辑框设置.

func (*Edit) X事件_编辑框设置1

func (e *Edit) X事件_编辑框设置1(pFun XE_EDIT_SET1) bool

元素事件_编辑框设置.

func (*Edit) X事件_行被改变

func (e *Edit) X事件_行被改变(pFun XE_EDIT_ROW_CHANGED) bool

编辑框_行_被改变.

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

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

func (*Edit) X事件_行被改变1

func (e *Edit) X事件_行被改变1(pFun XE_EDIT_ROW_CHANGED1) bool

编辑框_行_被改变.

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

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

func (*Edit) X事件_颜色被改变

func (e *Edit) X事件_颜色被改变(pFun XE_EDIT_COLOR_CHANGE) bool

编辑框_颜色被改变.

func (*Edit) X事件_颜色被改变1

func (e *Edit) X事件_颜色被改变1(pFun XE_EDIT_COLOR_CHANGE1) bool

编辑框_颜色被改变.

func (*Edit) X修改样式

func (e *Edit) X修改样式(样式索引 int, 字体句柄 int, ABGR颜色 int, 是否使用颜色 bool) bool

编辑框_修改样式.

iStyle: 样式索引.

hFont: 字体句柄.

color: ABGR 颜色.

bColor: 是否使用颜色.

func (*Edit) X删除

func (e *Edit) X删除(起始行索引 int, 起始行列索引 int, 结束行索引 int, 结束行列索引 int) bool

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

iStartRow: 起始行索引.

iStartCol: 起始行列索引.

iEndRow: 结束行索引.

iEndCol: 结束行列索引.

func (*Edit) X删除行

func (e *Edit) X删除行(行索引 int) bool

编辑框_删除行.

iRow: 行索引.

func (*Edit) X删除选择内容

func (e *Edit) X删除选择内容() bool

编辑框_删除选择内容.

func (*Edit) X判断为空

func (e *Edit) X判断为空() bool

编辑框_判断为空.

func (*Edit) X剪贴板剪切

func (e *Edit) X剪贴板剪切() bool

编辑框_剪贴板剪切.

func (*Edit) X剪贴板复制

func (e *Edit) X剪贴板复制() bool

编辑框_剪贴板复制.

func (*Edit) X剪贴板粘贴

func (e *Edit) X剪贴板粘贴() bool

编辑框_剪贴板粘贴.

func (*Edit) X取内容长度

func (e *Edit) X取内容长度() int

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

func (*Edit) X取内容长度行

func (e *Edit) X取内容长度行(行索引 int) int

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

iRow: 行索引.

func (*Edit) X取可视行范围

func (e *Edit) X取可视行范围(起始行索引 *int32, 结束行索引 *int32) int

编辑框_取可视行范围.

piStart: 起始行索引.

piEnd: 结束行索引.

func (*Edit) X取坐标点

func (e *Edit) X取坐标点(行索引 int, 列索引 int, 接收返回坐标点 *炫彩基类.POINT) int

编辑框_取坐标点.

iRow: 行索引.

iCol: 列索引.

pOut: 接收返回坐标点.

func (*Edit) X取字符

func (e *Edit) X取字符(行索引 int, 列索引 int) int

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

iRow: 行索引.

iCol: 列索引.

func (*Edit) X取当前位置EX

func (e *Edit) X取当前位置EX(返回行索引, 返回列索引 *int32) int

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

iRow: 返回行索引.

iCol: 返回列索引.

func (*Edit) X取当前位置点

func (e *Edit) X取当前位置点() int

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

func (*Edit) X取当前列

func (e *Edit) X取当前列() int

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

func (*Edit) X取当前行

func (e *Edit) X取当前行() int

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

func (*Edit) X取总行数

func (e *Edit) X取总行数() int

编辑框_取总行数.

func (*Edit) X取指定行气泡标识

func (e *Edit) X取指定行气泡标识(行索引 int) 炫彩常量类.Chat_Flag_

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

iRow: 行索引.

func (*Edit) X取数据

func (e *Edit) X取数据() 炫彩基类.Edit_Data_Copy_

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

func (*Edit) X取文本

func (e *Edit) X取文本(接收文本指针 *string, 内存大小 int) int

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

pOut: 接收文本内存指针.

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

func (*Edit) X取文本Ex

func (e *Edit) X取文本Ex() string

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

func (*Edit) X取文本Tmp

func (e *Edit) X取文本Tmp() string

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

func (*Edit) X取文本行

func (e *Edit) X取文本行(行索引 int, 接收文本指针 *string, 接收文本内存块长度 int) int

编辑框_取文本行.

iRow: 行索引.

pOut: 接收文本内存指针.

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

func (*Edit) X取文本行Ex

func (e *Edit) X取文本行Ex(行索引 int) string

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

iRow: 行索引.

func (*Edit) X取样式信息

func (e *Edit) X取样式信息(样式索引 int, 返回样式信息 *炫彩基类.Edit_Style_Info_) bool

编辑框_取样式信息.

iStyle: 样式索引.

info: 返回样式信息.

func (*Edit) X取消选择

func (e *Edit) X取消选择() bool

编辑框_取消选择.

func (*Edit) X取行文本Tmp

func (e *Edit) X取行文本Tmp(行索引 int) string

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

iRow: 行索引.

func (*Edit) X取选择内容范围

func (e *Edit) X取选择内容范围(起始位置 *炫彩基类.Position_, 结束位置 *炫彩基类.Position_) bool

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

pBegin: 起始位置.

pEnd: 结束位置.

func (*Edit) X取选择文本

func (e *Edit) X取选择文本(接收返回文本 *string, 接收内存大小 int) int

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

pOut: 接收返回文本内容.

nOutLen: 接收内存大小. GetSelectTextLength()+1 .

func (*Edit) X取选择文本Ex

func (e *Edit) X取选择文本Ex() string

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

func (*Edit) X取选择文本Tmp

func (e *Edit) X取选择文本Tmp() string

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

func (*Edit) X取选择文本长度

func (e *Edit) X取选择文本长度() int

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

func (*Edit) X启用只读

func (e *Edit) X启用只读(是否启用 bool) int

编辑框_启用只读.

bEnable: 是否启用.

func (*Edit) X启用多行

func (e *Edit) X启用多行(是否启用 bool) int

编辑框_启用多行.

bEnable:.

func (*Edit) X启用密码

func (e *Edit) X启用密码(是否启用 bool) int

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

bEnable: 是否启用.

func (*Edit) X启用自动取消选择

func (e *Edit) X启用自动取消选择(是否启用 bool) int

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

bEnable: 是否启用.

func (*Edit) X启用自动换行

func (e *Edit) X启用自动换行(是否启用 bool) int

编辑框_启用自动换行.

bEnable: 是否启用.

func (*Edit) X启用自动选择

func (e *Edit) X启用自动选择(是否启用 bool) int

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

bEnable: 是否启用.

func (*Edit) X恢复

func (e *Edit) X恢复() bool

编辑框_恢复.

func (*Edit) X插入对象

func (e *Edit) X插入对象(行索引 int, 列索引 int, 对象句柄 int) int

编辑框_插入对象.

iRow: 行索引.

iCol: 列索引.

hObj: 对象句柄.

func (*Edit) X插入文本

func (e *Edit) X插入文本(行索引 int, 列索引 int, 字符串 string) int

编辑框_插入文本.

iRow: 行索引.

iCol: 列索引.

pString: 字符串.

func (*Edit) X插入文本EX

func (e *Edit) X插入文本EX(行索引 int, 列索引 int, 字符串 string, 样式 int) int

编辑框_插入文本扩展.

iRow: 行索引.

iCol: 列索引.

pString: 字符串.

iStyle: 样式.

func (*Edit) X插入文本模拟用户操作

func (e *Edit) X插入文本模拟用户操作(字符串 string) int

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

@param pString 字符串.
@return int

func (*Edit) X插入气泡开始

func (e *Edit) X插入气泡开始(头像图片句柄 int, 背景图片句柄 int, 对齐方式 炫彩常量类.Chat_Flag_) int

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

hImageAvatar: 头像图片句柄.

hImageBubble: 气泡背景图片句柄.

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

func (*Edit) X撤销

func (e *Edit) X撤销() bool

编辑框_撤销.

func (*Edit) X是否只读

func (e *Edit) X是否只读() bool

编辑框_是否只读.

func (*Edit) X是否在选择区域

func (e *Edit) X是否在选择区域(行索引 int, 列索引 int) bool

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

iRow: 行索引.

iCol: 列索引.

func (*Edit) X是否多行

func (e *Edit) X是否多行() bool

编辑框_是否多行.

func (*Edit) X是否密码

func (e *Edit) X是否密码() bool

编辑框_是否密码.

func (*Edit) X是否自动换行

func (e *Edit) X是否自动换行() bool

编辑框_是否自动换行.

func (*Edit) X暂未使用Event_EDIT_DRAWROW

func (e *Edit) X暂未使用Event_EDIT_DRAWROW(pFun XE_EDIT_DRAWROW) bool

暂未使用.

func (*Edit) X暂未使用Event_EDIT_DRAWROW1

func (e *Edit) X暂未使用Event_EDIT_DRAWROW1(pFun XE_EDIT_DRAWROW1) bool

暂未使用.

func (*Edit) X添加对象

func (e *Edit) X添加对象(对象句柄 int) int

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

hObj: 对象句柄.

func (*Edit) X添加对象并按样式

func (e *Edit) X添加对象并按样式(样式索引 int) int

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

iStyle: 样式索引.

func (*Edit) X添加数据

func (e *Edit) X添加数据(数据结构 *炫彩基类.Edit_Data_Copy_, 样式表 []uint16, 样式数量 int) int

编辑框_添加数据.

pData: 数据结构.

styleTable: 样式表.

nStyleCount: 样式数量.

func (*Edit) X添加文本

func (e *Edit) X添加文本(字符串 string) int

编辑框_添加文本.

pString: 字符串.

func (*Edit) X添加文本EX

func (e *Edit) X添加文本EX(字符串 string, 样式索引 int) int

编辑框_添加文本扩展.

pString: 字符串.

iStyle: 样式索引.

func (*Edit) X添加样式

func (e *Edit) X添加样式(字体 int, 颜色 int, 是否使用颜色 bool) int

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

hFont_image_Obj: 字体.

color: 颜色.

bColor: 是否使用颜色.

func (*Edit) X添加样式EX

func (e *Edit) X添加样式EX(字体名称 string, 字体大小 int, 字体样式 炫彩常量类.FontStyle_, 颜色 int, 是否使用颜色 bool) int

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

fontName: 字体名称.

fontSize: 字体大小.

fontStyle: 字体样式, FontStyle_.

color: 颜色.

bColor: 是否使用颜色.

func (*Edit) X添加气泡开始

func (e *Edit) X添加气泡开始(头像 int, 气泡背景 int, 标志 炫彩常量类.Chat_Flag_) int

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

hImageAvatar: 头像.

hImageBubble: 气泡背景.

nFlag: 标志, Chat_Flag_.

func (*Edit) X添加气泡结束

func (e *Edit) X添加气泡结束() int

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

func (*Edit) X移动到末尾

func (e *Edit) X移动到末尾() int

编辑框_移动到末尾.

func (*Edit) X置TAB空格

func (e *Edit) X置TAB空格(空格数量 int) int

编辑框_置TAB空格.

nSpace: 空格数量.

func (*Edit) X置后备字体

func (e *Edit) X置后备字体(字体 int) int

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

hFont: 字体.

func (*Edit) X置字符间距

func (e *Edit) X置字符间距(英文字符间距 int, 中文字符间距 int) int

编辑框_置字符间距.

size: 英文字符间距大小.

sizeZh: 中文字符间距大小.

func (*Edit) X置密码字符

func (e *Edit) X置密码字符(字符 int) int

编辑框_置密码字符.

ch: 字符.

func (*Edit) X置当前位置

func (e *Edit) X置当前位置(行索引 int) int

SetCurPos 编辑框_置当前位置.

@param iRow 行索引.
@return int

func (*Edit) X置当前位置EX

func (e *Edit) X置当前位置EX(行索引, 列索引 int32) int

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

iRow: 行索引.

iCol: 列索引.

func (*Edit) X置当前样式

func (e *Edit) X置当前样式(样式索引 int) int

编辑框_置当前样式.

iStyle: 样式索引.

func (*Edit) X置指定行高度

func (e *Edit) X置指定行高度(行索引 int, 高度 int) int

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

iRow: 行索引.

nHeight: 高度.

func (*Edit) X置插入符宽度

func (e *Edit) X置插入符宽度(宽度 int) int

编辑框_置插入符宽度.

nWidth: 宽度.

func (*Edit) X置插入符颜色

func (e *Edit) X置插入符颜色(颜色 int) int

编辑框_置插入符颜色.

color: 颜色.

func (*Edit) X置文本

func (e *Edit) X置文本(字符串 string) int

编辑框_置文本.

pString: 字符串.

func (*Edit) X置文本对齐

func (e *Edit) X置文本对齐(对齐方式 炫彩常量类.Edit_TextAlign_Flag_) int

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

align: 对齐方式, Edit_TextAlign_Flag_.

func (*Edit) X置文本整数

func (e *Edit) X置文本整数(整数值 int) int

编辑框_置文本整数.

nValue: 整数值.

func (*Edit) X置气泡最大宽度

func (e *Edit) X置气泡最大宽度(最大宽度 int32)

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

nWidth: 最大宽度.

func (*Edit) X置气泡缩进

func (e *Edit) X置气泡缩进(缩进值 int) int

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

nIndentation: 缩进值.

func (*Edit) X置空格大小

func (e *Edit) X置空格大小(空格大小 int) int

编辑框_置空格大小.

size: 空格大小.

func (*Edit) X置行间隔

func (e *Edit) X置行间隔(行间隔大小 int) int

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

nSpace: 行间隔大小.

func (*Edit) X置选择

func (e *Edit) X置选择(起始行索引 int, 起始行列索引 int, 结束行索引 int, 结束行列索引 int) bool

编辑框_置选择.

iStartRow: 起始行索引.

iStartCol: 起始行列索引.

iEndRow: 结束行索引.

iEndCol: 结束行列索引.

func (*Edit) X置选择文本样式

func (e *Edit) X置选择文本样式(样式索引 int) int

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

iStyle: 样式索引.

func (*Edit) X置选择背景颜色

func (e *Edit) X置选择背景颜色(ABGR颜色 int) int

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

color: ABGR 颜色.

func (*Edit) X置默认文本

func (e *Edit) X置默认文本(文本内容 string) int

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

pString: 文本内容.

func (*Edit) X置默认文本颜色

func (e *Edit) X置默认文本颜色(ABGR颜色值 int) int

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

color: ABGR 颜色值.

func (*Edit) X置默认行高

func (e *Edit) X置默认行高(行高 int) int

编辑框_置默认行高.

nHeight: 行高.

func (*Edit) X自动滚动

func (e *Edit) X自动滚动() bool

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

func (*Edit) X自动滚动EX

func (e *Edit) X自动滚动EX(行索引 int, 列索引 int) bool

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

iRow: 行索引.

iCol: 列索引.

func (*Edit) X行列到位置

func (e *Edit) X行列到位置(行索引 int, 列索引 int) int

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

iRow: 行索引.

iCol: 列索引.

func (*Edit) X转换位置

func (e *Edit) X转换位置(位置点 int, 行列 *炫彩基类.Position_) int

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

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

func (*Edit) X选择全部

func (e *Edit) X选择全部() bool

编辑框_选择全部.

func (*Edit) X释放数据

func (e *Edit) X释放数据(pData *炫彩基类.Edit_Data_Copy_) int

编辑框_释放数据.

func (*Edit) X释放样式

func (e *Edit) X释放样式(样式 int) bool

编辑框_释放样式.

iStyle: 样式.

type Editor

type Editor struct {
	Edit
}

代码编辑框.

func X创建代码编辑框

func X创建代码编辑框(元素x坐标 int, 元素y坐标 int, 宽度 int, 高度 int, 父窗口句柄或元素句柄 int) *Editor

代码编辑框_创建.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func X创建代码编辑框并按UID

func X创建代码编辑框并按UID(nUID int) *Editor

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

func X创建代码编辑框并按UID名称

func X创建代码编辑框并按UID名称(name string) *Editor

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

func X创建代码编辑框并按句柄

func X创建代码编辑框并按句柄(handle int) *Editor

从句柄创建对象.

func X创建代码编辑框并按名称

func X创建代码编辑框并按名称(name string) *Editor

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

func (*Editor) X事件_多行内容改变

func (e *Editor) X事件_多行内容改变(pFun XE_EDITOR_MODIFY_ROWS) bool

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

func (*Editor) X事件_多行内容改变1

func (e *Editor) X事件_多行内容改变1(pFun XE_EDITOR_MODIFY_ROWS1) bool

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

func (*Editor) X事件_移除断点

func (e *Editor) X事件_移除断点(pFun XE_EDITOR_REMOVEBREAKPOINT) bool

代码编辑框_移除断点.

func (*Editor) X事件_移除断点1

func (e *Editor) X事件_移除断点1(pFun XE_EDITOR_REMOVEBREAKPOINT1) bool

代码编辑框_移除断点.

func (*Editor) X事件_自动匹配选择

func (e *Editor) X事件_自动匹配选择(pFun XE_EDITOR_AUTOMATCH_SELECT) bool

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

func (*Editor) X事件_自动匹配选择1

func (e *Editor) X事件_自动匹配选择1(pFun XE_EDITOR_AUTOMATCH_SELECT1) bool

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

func (*Editor) X事件_设置断点

func (e *Editor) X事件_设置断点(pFun XE_EDITOR_SETBREAKPOINT) bool

代码编辑框_设置断点.

func (*Editor) X事件_设置断点1

func (e *Editor) X事件_设置断点1(pFun XE_EDITOR_SETBREAKPOINT1) bool

代码编辑框_设置断点.

func (*Editor) X判断断点

func (e *Editor) X判断断点(行索引 int) bool

代码编辑框_判断断点.

iRow: 行索引.

func (*Editor) X取全部断点

func (e *Editor) X取全部断点(接收断点切片 *[]int32, 切片大小 int) int

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

aPoints: 接收断点切片.

nCount: 切片大小.

func (*Editor) X取断点数量

func (e *Editor) X取断点数量() int

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

func (*Editor) X取颜色信息

func (e *Editor) X取颜色信息(颜色信息结构体指针 *炫彩基类.Editor_Color_) int

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

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

func (*Editor) X启用空格选择自动匹配项

func (e *Editor) X启用空格选择自动匹配项(是否启用 bool) int

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

bEnable: 是否启用.

func (*Editor) X展开EX

func (e *Editor) X展开EX(行索引 int) int

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

iRow: 行索引.

func (*Editor) X展开全部

func (e *Editor) X展开全部(是否展开 bool) int

代码编辑框_展开全部.

bExpand: 是否展开.

func (*Editor) X展开指定行

func (e *Editor) X展开指定行(行索引 int, 是否展开 bool) int

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

iRow: 行索引.

bExpand: 是否展开.

func (*Editor) X是否为空行

func (e *Editor) X是否为空行(行 int) int

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

iRow: 行.

func (*Editor) X添加关键字

func (e *Editor) X添加关键字(字符串 string, 样式 int) int

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

pKey: 字符串.

iStyle: 样式.

func (*Editor) X添加排除定义变量关键字

func (e *Editor) X添加排除定义变量关键字(字符串 string) int

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

pKeyword: 字符串.

func (*Editor) X添加自动匹配函数

func (e *Editor) X添加自动匹配函数(字符串 string) int

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

pKey: 字符串.

func (*Editor) X添加自动匹配字符串

func (e *Editor) X添加自动匹配字符串(字符串 string) int

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

pKey: 字符串.

func (*Editor) X清空断点

func (e *Editor) X清空断点() int

代码编辑框_清空断点.

func (*Editor) X移除断点

func (e *Editor) X移除断点(行索引 int) bool

代码编辑框_移除断点.

iRow: 行索引.

func (*Editor) X置函数样式

func (e *Editor) X置函数样式(样式 int) int

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

iStyle: 样式.

func (*Editor) X置变量样式

func (e *Editor) X置变量样式(样式 int) int

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

iStyle: 样式.

func (*Editor) X置字符串样式

func (e *Editor) X置字符串样式(样式 int) int

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

iStyle: 样式.

func (*Editor) X置宏样式

func (e *Editor) X置宏样式(样式 int) int

代码编辑框_置宏样式.

iStyle: 样式.

func (*Editor) X置常量样式

func (e *Editor) X置常量样式(样式 int) int

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

iStyle: 样式.

func (*Editor) X置当前运行

func (e *Editor) X置当前运行(行索引 int) bool

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

iRow: 行索引.

func (*Editor) X置数字样式

func (e *Editor) X置数字样式(样式 int) int

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

iStyle: 样式.

func (*Editor) X置数据类型样式

func (e *Editor) X置数据类型样式(样式 int) int

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

iStyle: 样式.

func (*Editor) X置断点

func (e *Editor) X置断点(行索引 int, 是否激活 bool) bool

代码编辑框_置断点.

iRow: 行索引.

bActivate: 是否激活.

func (*Editor) X置注释样式

func (e *Editor) X置注释样式(样式 int) int

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

iStyle: 样式.

func (*Editor) X置类样式

func (e *Editor) X置类样式(样式 int) int

代码编辑框_置类样式.

iStyle: 样式.

func (*Editor) X置自动匹配结果显示模式

func (e *Editor) X置自动匹配结果显示模式(模式 int) int

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

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

func (*Editor) X置颜色

func (e *Editor) X置颜色(颜色信息结构体指针 *炫彩基类.Editor_Color_) int

代码编辑框_置颜色.

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

func (*Editor) X获取折叠状态

func (e *Editor) X获取折叠状态() string

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

func (*Editor) X获取深度

func (e *Editor) X获取深度(行索引 int) int

代码编辑框_获取深度.

iRow: 行索引.

func (*Editor) X获取缩进

func (e *Editor) X获取缩进(行 int) int

代码编辑框_获取缩进.

iRow: 行.

func (*Editor) X设置当前行

func (e *Editor) X设置当前行(行索引 int) int

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

iRow: 行索引.

func (*Editor) X设置折叠状态

func (e *Editor) X设置折叠状态(pString string) int

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

pString: .

func (*Editor) X转换到展开行

func (e *Editor) X转换到展开行(行索引 int) int

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

iRow: 行索引.

type Element

type Element struct {
	炫彩对象基类.Widget
}

Element 基础元素.

func X创建基础元素

func X创建基础元素(x坐标, y坐标, 宽度, 高度 int32, 父窗口句柄或元素句柄 int) *Element

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

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func X创建基础元素并按UID

func X创建基础元素并按UID(nUID int) *Element

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

func X创建基础元素并按UID名称

func X创建基础元素并按UID名称(name string) *Element

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

func X创建基础元素并按句柄

func X创建基础元素并按句柄(handle int) *Element

从句柄创建对象.

func X创建基础元素并按名称

func X创建基础元素并按名称(name string) *Element

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

func (*Element) X事件_CHAR

func (e *Element) X事件_CHAR(pFun XE_CHAR) bool

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

func (*Element) X事件_CHAR1

func (e *Element) X事件_CHAR1(pFun XE_CHAR1) bool

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

func (*Element) X事件_即将销毁

func (e *Element) X事件_即将销毁(pFun XE_DESTROY) bool

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

func (*Element) X事件_即将销毁1

func (e *Element) X事件_即将销毁1(pFun XE_DESTROY1) bool

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

func (*Element) X事件_右键弹起

func (e *Element) X事件_右键弹起(pFun XE_RBUTTONUP) bool

鼠标右键弹起事件.

func (*Element) X事件_右键弹起1

func (e *Element) X事件_右键弹起1(pFun XE_RBUTTONUP1) bool

鼠标右键弹起事件.

func (*Element) X事件_右键按下

func (e *Element) X事件_右键按下(pFun XE_RBUTTONDOWN) bool

鼠标右键按下事件.

func (*Element) X事件_右键按下1

func (e *Element) X事件_右键按下1(pFun XE_RBUTTONDOWN1) bool

鼠标右键按下事件.

func (*Element) X事件_处理过程

func (e *Element) X事件_处理过程(pFun XE_ELEPROCE) bool

元素处理过程事件.

func (*Element) X事件_处理过程1

func (e *Element) X事件_处理过程1(pFun XE_ELEPROCE1) bool

元素处理过程事件.

func (*Element) X事件_大小改变事件

func (e *Element) X事件_大小改变事件(pFun XE_SIZE) bool

元素大小改变事件.

func (*Element) X事件_大小改变事件1

func (e *Element) X事件_大小改变事件1(pFun XE_SIZE1) bool

元素大小改变事件.

func (*Element) X事件_失去焦点

func (e *Element) X事件_失去焦点(pFun XE_KILLFOCUS) bool

元素失去焦点事件.

func (*Element) X事件_失去焦点1

func (e *Element) X事件_失去焦点1(pFun XE_KILLFOCUS1) bool

元素失去焦点事件.

func (*Element) X事件_失去鼠标捕获

func (e *Element) X事件_失去鼠标捕获(pFun XE_KILLCAPTURE) bool

元素失去鼠标捕获.

func (*Element) X事件_失去鼠标捕获1

func (e *Element) X事件_失去鼠标捕获1(pFun XE_KILLCAPTURE1) bool

元素失去鼠标捕获.

func (*Element) X事件_工具提示弹出

func (e *Element) X事件_工具提示弹出(pFun XE_TOOLTIP_POPUP) bool

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

func (*Element) X事件_工具提示弹出1

func (e *Element) X事件_工具提示弹出1(pFun XE_TOOLTIP_POPUP1) bool

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

func (*Element) X事件_左键双击

func (e *Element) X事件_左键双击(pFun XE_LBUTTONDBCLICK) bool

鼠标左键双击事件.

func (*Element) X事件_左键双击1

func (e *Element) X事件_左键双击1(pFun XE_LBUTTONDBCLICK1) bool

鼠标左键双击事件.

func (*Element) X事件_左键弹起

func (e *Element) X事件_左键弹起(pFun XE_LBUTTONUP) bool

鼠标左键弹起事件.

func (*Element) X事件_左键弹起1

func (e *Element) X事件_左键弹起1(pFun XE_LBUTTONUP1) bool

鼠标左键弹起事件.

func (*Element) X事件_左键按下

func (e *Element) X事件_左键按下(pFun XE_LBUTTONDOWN) bool

鼠标左键按下事件.

func (*Element) X事件_左键按下1

func (e *Element) X事件_左键按下1(pFun XE_LBUTTONDOWN1) bool

鼠标左键按下事件.

func (*Element) X事件_弹出菜单项被选择

func (e *Element) X事件_弹出菜单项被选择(pFun XE_MENU_SELECT) bool

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

func (*Element) X事件_弹出菜单项被选择1

func (e *Element) X事件_弹出菜单项被选择1(pFun XE_MENU_SELECT1) bool

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

func (*Element) X事件_按键弹起

func (e *Element) X事件_按键弹起(pFun XE_KEYUP) bool

元素按键事件.

func (*Element) X事件_按键弹起1

func (e *Element) X事件_按键弹起1(pFun XE_KEYUP1) bool

元素按键事件.

func (*Element) X事件_按键按下

func (e *Element) X事件_按键按下(pFun XE_KEYDOWN) bool

元素按键事件.

func (*Element) X事件_按键按下1

func (e *Element) X事件_按键按下1(pFun XE_KEYDOWN1) bool

元素按键事件.

func (*Element) X事件_文件拖放

func (e *Element) X事件_文件拖放(pFun XE_DROPFILES) bool

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

func (*Element) X事件_文件拖放事件1

func (e *Element) X事件_文件拖放事件1(pFun XE_DROPFILES1) bool

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

func (*Element) X事件_显示隐藏事件

func (e *Element) X事件_显示隐藏事件(pFun XE_SHOW) bool

元素显示隐藏事件.

func (*Element) X事件_显示隐藏事件1

func (e *Element) X事件_显示隐藏事件1(pFun XE_SHOW1) bool

元素显示隐藏事件.

func (*Element) X事件_滚动视图

func (e *Element) X事件_滚动视图(pFun XE_PAINT_SCROLLVIEW) bool

滚动视图绘制事件.

func (*Element) X事件_滚动视图1

func (e *Element) X事件_滚动视图1(pFun XE_PAINT_SCROLLVIEW1) bool

滚动视图绘制事件.

func (*Element) X事件_炫彩定时器

func (e *Element) X事件_炫彩定时器(pFun XE_XC_TIMER) bool

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

func (*Element) X事件_炫彩定时器1

func (e *Element) X事件_炫彩定时器1(pFun XE_XC_TIMER1) bool

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

func (*Element) X事件_绘制事件

func (e *Element) X事件_绘制事件(pFun XE_PAINT) bool

元素绘制事件.

func (*Element) X事件_绘制事件1

func (e *Element) X事件_绘制事件1(pFun XE_PAINT1) bool

元素绘制事件.

func (*Element) X事件_绘制完成

func (e *Element) X事件_绘制完成(pFun XE_PAINT_END) bool

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

func (*Element) X事件_绘制完成1

func (e *Element) X事件_绘制完成1(pFun XE_PAINT_END1) bool

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

func (*Element) X事件_绘制菜单背景

func (e *Element) X事件_绘制菜单背景(pFun XE_MENU_DRAW_BACKGROUND) bool

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

func (*Element) X事件_绘制菜单背景1

func (e *Element) X事件_绘制菜单背景1(pFun XE_MENU_DRAW_BACKGROUND1) bool

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

func (*Element) X事件_绘制菜单项1

func (e *Element) X事件_绘制菜单项1(pFun XE_MENU_DRAWITEM1) bool

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

func (*Element) X事件_绘制菜单项事件

func (e *Element) X事件_绘制菜单项事件(pFun XE_MENU_DRAWITEM) bool

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

func (*Element) X事件_获得焦点

func (e *Element) X事件_获得焦点(pFun XE_SETFOCUS) bool

元素获得焦点事件.

func (*Element) X事件_获得焦点1

func (e *Element) X事件_获得焦点1(pFun XE_SETFOCUS1) bool

元素获得焦点事件.

func (*Element) X事件_菜单弹出

func (e *Element) X事件_菜单弹出(pFun XE_MENU_POPUP) bool

事件_菜单弹出.

func (*Element) X事件_菜单弹出1

func (e *Element) X事件_菜单弹出1(pFun XE_MENU_POPUP1) bool

事件_菜单弹出.

func (*Element) X事件_菜单弹出窗口

func (e *Element) X事件_菜单弹出窗口(pFun XE_MENU_POPUP_WND) bool

菜单弹出窗口.

func (*Element) X事件_菜单退出

func (e *Element) X事件_菜单退出(pFun XE_MENU_EXIT) bool

事件_菜单退出.

func (*Element) X事件_菜单退出1

func (e *Element) X事件_菜单退出1(pFun XE_MENU_EXIT1) bool

事件_菜单退出.

func (*Element) X事件_设置字体

func (e *Element) X事件_设置字体(pFun XE_SETFONT) bool

元素设置字体事件.

func (*Element) X事件_设置字体1

func (e *Element) X事件_设置字体1(pFun XE_SETFONT1) bool

元素设置字体事件.

func (*Element) X事件_设置鼠标光标

func (e *Element) X事件_设置鼠标光标(pFun XE_SETCURSOR) bool

设置鼠标光标.

func (*Element) X事件_设置鼠标光标1

func (e *Element) X事件_设置鼠标光标1(pFun XE_SETCURSOR1) bool

设置鼠标光标.

func (*Element) X事件_设置鼠标捕获

func (e *Element) X事件_设置鼠标捕获(pFun XE_SETCAPTURE) bool

元素设置鼠标捕获.

func (*Element) X事件_设置鼠标捕获1

func (e *Element) X事件_设置鼠标捕获1(pFun XE_SETCAPTURE1) bool

元素设置鼠标捕获.

func (*Element) X事件_调整布局

func (e *Element) X事件_调整布局(pFun XE_ADJUSTLAYOUT) bool

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

func (*Element) X事件_调整布局1

func (e *Element) X事件_调整布局1(pFun XE_ADJUSTLAYOUT1) bool

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

func (*Element) X事件_调整布局完成

func (e *Element) X事件_调整布局完成(pFun XE_ADJUSTLAYOUT_END) bool

调整布局完成事件.

func (*Element) X事件_调整布局完成1

func (e *Element) X事件_调整布局完成1(pFun XE_ADJUSTLAYOUT_END1) bool

调整布局完成事件.

func (*Element) X事件_销毁完成

func (e *Element) X事件_销毁完成(pFun XE_DESTROY_END) bool

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

func (*Element) X事件_销毁完成1

func (e *Element) X事件_销毁完成1(pFun XE_DESTROY_END1) bool

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

func (*Element) X事件_鼠标悬停

func (e *Element) X事件_鼠标悬停(pFun XE_MOUSEHOVER) bool

元素鼠标悬停事件.

func (*Element) X事件_鼠标悬停1

func (e *Element) X事件_鼠标悬停1(pFun XE_MOUSEHOVER1) bool

元素鼠标悬停事件.

func (*Element) X事件_鼠标滚轮滚动

func (e *Element) X事件_鼠标滚轮滚动(pFun XE_MOUSEWHEEL) bool

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

func (*Element) X事件_鼠标滚轮滚动1

func (e *Element) X事件_鼠标滚轮滚动1(pFun XE_MOUSEWHEEL1) bool

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

func (*Element) X事件_鼠标离开

func (e *Element) X事件_鼠标离开(pFun XE_MOUSELEAVE) bool

元素鼠标离开事件.

func (*Element) X事件_鼠标离开1

func (e *Element) X事件_鼠标离开1(pFun XE_MOUSELEAVE1) bool

元素鼠标离开事件.

func (*Element) X事件_鼠标移动

func (e *Element) X事件_鼠标移动(pFun XE_MOUSEMOVE) bool

元素鼠标移动事件.

func (*Element) X事件_鼠标移动1

func (e *Element) X事件_鼠标移动1(pFun XE_MOUSEMOVE1) bool

元素鼠标移动事件.

func (*Element) X事件_鼠标进入

func (e *Element) X事件_鼠标进入(pFun XE_MOUSESTAY) bool

元素鼠标进入事件.

func (*Element) X事件_鼠标进入1

func (e *Element) X事件_鼠标进入1(pFun XE_MOUSESTAY1) bool

元素鼠标进入事件.

func (*Element) X关闭炫彩定时器

func (e *Element) X关闭炫彩定时器(事件ID int) bool

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

nIDEvent: 事件ID.

func (*Element) X判断为子元素

func (e *Element) X判断为子元素(子元素句柄 int) bool

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

hChildEle: 子元素句柄.

func (*Element) X判断启用

func (e *Element) X判断启用() bool

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

func (*Element) X判断启用_XE_MOUSEWHEEL

func (e *Element) X判断启用_XE_MOUSEWHEEL() bool

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

func (*Element) X判断启用事件_XE_PAINT_END

func (e *Element) X判断启用事件_XE_PAINT_END() bool

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

func (*Element) X判断启用焦点

func (e *Element) X判断启用焦点() bool

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

func (*Element) X判断启用画布

func (e *Element) X判断启用画布() bool

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

func (*Element) X判断接受TAB

func (e *Element) X判断接受TAB() bool

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

func (*Element) X判断接受切换焦点

func (e *Element) X判断接受切换焦点() bool

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

func (*Element) X判断焦点

func (e *Element) X判断焦点() bool

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

func (*Element) X判断焦点EX

func (e *Element) X判断焦点EX() bool

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

func (*Element) X判断绘制焦点

func (e *Element) X判断绘制焦点() bool

元素_判断绘制焦点.

func (*Element) X判断背景透明

func (e *Element) X判断背景透明() bool

元素_判断背景透明.

func (*Element) X判断鼠标穿透

func (e *Element) X判断鼠标穿透() bool

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

func (*Element) X发送事件

func (e *Element) X发送事件(事件类型 炫彩常量类.XE_, 参数1, 参数2 uint) int

元素_发送事件.

nEvent: 事件类型: xcc.XE_.

wParam: 参数.

lParam: 参数.

func (*Element) X取Z序

func (e *Element) X取Z序() int

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

func (*Element) X取位置

func (e *Element) X取位置(返回X坐标, 返回Y坐标 *int32) int

元素_取位置.

pOutX: 返回X坐标.

pOutY: 返回Y坐标.

func (*Element) X取光标

func (e *Element) X取光标() int

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

func (*Element) X取内填充大小

func (e *Element) X取内填充大小(大小 *炫彩基类.RECT) int

元素_取内填充大小.

pPadding: 大小.

func (*Element) X取内容大小

func (e *Element) X取内容大小(水平或垂直 bool, 宽度 int, 高度 int, 返回大小 *炫彩基类.SIZE) int

元素_取内容大小.

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

cx: 宽度.

cy: 高度.

pSize: 返回大小.

func (*Element) X取右边

func (e *Element) X取右边() int32

GetRight 元素_取右边.

func (*Element) X取坐标

func (e *Element) X取坐标(坐标 *炫彩基类.RECT) int

元素_取坐标.

pRect: 坐标.

func (*Element) X取大小

func (e *Element) X取大小(返回宽度, 返回高度 *int32) int

元素_取大小.

pOutWidth: 返回宽度.

pOutHeight: 返回高度.

func (*Element) X取子对象并按ID

func (e *Element) X取子对象并按ID(元素ID int) int

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

nID: 元素ID.

func (*Element) X取子对象并按索引

func (e *Element) X取子对象并按索引(索引 int) int

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

index: 索引.

func (*Element) X取子对象数量

func (e *Element) X取子对象数量() int

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

func (*Element) X取字体

func (e *Element) X取字体() int

元素_取字体.

func (*Element) X取字体EX

func (e *Element) X取字体EX() int

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

func (*Element) X取客户区坐标

func (e *Element) X取客户区坐标(坐标 *炫彩基类.RECT) int

元素_取客户区坐标.

pRect: 坐标.

func (*Element) X取宽度

func (e *Element) X取宽度() int

元素_取宽度.

func (*Element) X取工具提示

func (e *Element) X取工具提示() int

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

func (*Element) X取左边

func (e *Element) X取左边() int32

GetLeft 元素_取左边.

func (*Element) X取底边

func (e *Element) X取底边() int32

GetBottom 元素_取底边.

func (*Element) X取文本颜色

func (e *Element) X取文本颜色() int

元素_取文本颜色.

func (*Element) X取文本颜色EX

func (e *Element) X取文本颜色EX() int

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

func (*Element) X取焦点边框颜色

func (e *Element) X取焦点边框颜色() int

元素_取焦点边框颜色.

func (*Element) X取状态

func (e *Element) X取状态() 炫彩常量类.CombinedState

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

func (*Element) X取用户数据

func (e *Element) X取用户数据() int

元素_取用户数据.

func (*Element) X取窗口客户区坐标

func (e *Element) X取窗口客户区坐标(坐标 *炫彩基类.RECT) int

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

pRect: 坐标.

func (*Element) X取窗口客户区坐标DPI

func (e *Element) X取窗口客户区坐标DPI(接收返回坐标 *炫彩基类.RECT) int

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

pRect: 接收返回坐标.

func (*Element) X取窗口客户区坐标点DPI

func (e *Element) X取窗口客户区坐标点DPI(接收返回坐标点 *炫彩基类.POINT) int

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

pPt: 接收返回坐标点.

func (*Element) X取背景对象数量

func (e *Element) X取背景对象数量() int

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

func (*Element) X取背景管理器

func (e *Element) X取背景管理器() int

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

func (*Element) X取背景管理器EX

func (e *Element) X取背景管理器EX() int

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

func (*Element) X取边框大小

func (e *Element) X取边框大小(大小 *炫彩基类.RECT) int

元素_取边框大小.

pBorder: 大小.

func (*Element) X取透明度

func (e *Element) X取透明度() byte

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

func (*Element) X取逻辑坐标

func (e *Element) X取逻辑坐标(坐标 *炫彩基类.RECT) int

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

pRect: 坐标.

func (*Element) X取顶边

func (e *Element) X取顶边() int32

GetTop 元素_取顶边.

func (*Element) X取高度

func (e *Element) X取高度() int

元素_取高度.

func (*Element) X启用

func (e *Element) X启用(启用或禁用 bool) int

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

bEnable: 启用或禁用.

func (*Element) X启用事件_XE_MOUSEWHEEL

func (e *Element) X启用事件_XE_MOUSEWHEEL(是否启用 bool) int

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

bEnable: 是否启用.

func (*Element) X启用事件_XE_PAINT_END

func (e *Element) X启用事件_XE_PAINT_END(是否启用 bool) int

元素_启用事件_XE_PAINT_END.

bEnable: 是否启用.

func (*Element) X启用切换焦点

func (e *Element) X启用切换焦点(是否启用 bool) int

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

bEnable: 是否启用.

func (*Element) X启用接收TAB

func (e *Element) X启用接收TAB(是否启用 bool) int

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

bEnable: 是否启用.

func (*Element) X启用焦点

func (e *Element) X启用焦点(是否启用 bool) int

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

bEnable: 是否启用.

func (*Element) X启用画布

func (e *Element) X启用画布(是否启用 bool) int

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

bEnable: 是否启用.

func (*Element) X启用绘制焦点

func (e *Element) X启用绘制焦点(是否启用 bool) int

元素_启用绘制焦点.

bEnable: 是否启用.

func (*Element) X启用绘制边框

func (e *Element) X启用绘制边框(是否启用 bool) int

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

bEnable: 是否启用.

func (*Element) X启用置顶

func (e *Element) X启用置顶(是否置顶显示 bool) bool

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

bTopmost: 是否置顶显示.

func (*Element) X启用背景透明

func (e *Element) X启用背景透明(是否启用 bool) int

元素_启用背景透明.

bEnable: 是否启用.

func (*Element) X启用透明通道

func (e *Element) X启用透明通道(启用或关闭 bool) int

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

bEnable: 启用或关闭.

func (*Element) X启用鼠标穿透

func (e *Element) X启用鼠标穿透(是否启用 bool) int

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

bEnable: 是否启用.

func (*Element) X客户区坐标到窗口客户区

func (e *Element) X客户区坐标到窗口客户区(坐标 *炫彩基类.RECT) int

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

pRect: 坐标.

func (*Element) X客户区坐标到窗口客户区DPI

func (e *Element) X客户区坐标到窗口客户区DPI(接收返回坐标 *炫彩基类.RECT) int

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

pRect: 接收返回坐标.

func (*Element) X客户区点到窗口客户区

func (e *Element) X客户区点到窗口客户区(坐标 *炫彩基类.POINT) int

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

pPt: 坐标.

func (*Element) X弹出工具提示

func (e *Element) X弹出工具提示(X坐标 int, Y坐标 int) int

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

x: X坐标.

y: Y坐标.

func (*Element) X投递事件

func (e *Element) X投递事件(事件类型 炫彩常量类.XE_, 参数1, 参数2 uint) int

元素_投递事件.

nEvent: 事件类型: xcc.XE_.

wParam: 参数.

lParam: 参数.

func (*Element) X插入子对象

func (e *Element) X插入子对象(元素句柄或形状对象句柄 int, 插入位置索引 int) bool

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

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

index: 插入位置索引.

func (*Element) X注册事件C

func (e *Element) X注册事件C(事件类型 炫彩常量类.XE_, 事件函数 interface{}) bool

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

nEvent: 事件类型: xcc.XE_.

pFun: 事件函数.

func (*Element) X注册事件C1

func (e *Element) X注册事件C1(事件类型 炫彩常量类.XE_, 事件函数 interface{}) bool

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

nEvent: 事件类型: xcc.XE_.

pFun: 事件函数.

func (*Element) X注册事件C1Ex

func (e *Element) X注册事件C1Ex(事件类型 炫彩常量类.XE_, 事件函数指针 uintptr) bool

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

nEvent: 事件类型: xcc.XE_.

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

func (*Element) X注册事件CEx

func (e *Element) X注册事件CEx(事件类型 炫彩常量类.XE_, 事件函数指针 uintptr) bool

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

nEvent: 事件类型: xcc.XE_.

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

func (*Element) X测试点击元素

func (e *Element) X测试点击元素(坐标点 *炫彩基类.POINT) int

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

pPt: 坐标点.

func (*Element) X添加子对象

func (e *Element) X添加子对象(子元素句柄或形状对象句柄 int) bool

元素_添加子对象.

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

func (*Element) X添加背景图片

func (e *Element) X添加背景图片(组合状态 炫彩常量类.CombinedState, 图片句柄 int) int

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

nState: 组合状态.

hImage: 图片句柄.

func (*Element) X添加背景填充

func (e *Element) X添加背景填充(组合状态 炫彩常量类.CombinedState, ABGR颜色 int) int

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

nState: 组合状态.

color: ABGR 颜色.

func (*Element) X添加背景边框

func (e *Element) X添加背景边框(组合状态 炫彩常量类.CombinedState, ABGR颜色 int, 线宽 int) int

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

nState: 组合状态.

color: ABGR 颜色.

width: 线宽.

func (*Element) X清空背景对象

func (e *Element) X清空背景对象() int

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

func (*Element) X移动

func (e *Element) X移动(X坐标, Y坐标 int32, 是否重绘 bool, 标识 炫彩常量类.AdjustLayout_, 流水号 uint32) int

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

x: X坐标.

y: Y坐标.

bRedraw: 是否重绘.

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

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

func (*Element) X移动逻辑坐标

func (e *Element) X移动逻辑坐标(X坐标, Y坐标 int32, 是否重绘 bool, 标识 炫彩常量类.AdjustLayout_, 流水号 uint32) int

元素_移动逻辑坐标, 移动元素坐标, 逻辑坐标, 包含滚动视图偏移. 如果坐标未改变返回0, 如果大小改变返回2(触发XE_SIZE), 否则返回1.

x: X坐标.

y: Y坐标.

bRedraw: 是否重绘.

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

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

func (*Element) X移除

func (e *Element) X移除() int

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

func (*Element) X移除事件C

func (e *Element) X移除事件C(事件类型 炫彩常量类.XE_, 事件函数 interface{}) bool

元素_移除事件C.

nEvent: 事件类型: xcc.XE_.

pFun: 事件函数.

func (*Element) X移除事件CEx

func (e *Element) X移除事件CEx(事件类型 炫彩常量类.XE_, 事件函数指针 uintptr) bool

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

nEvent: 事件类型: xcc.XE_.

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

func (*Element) X窗口客户区坐标到元素客户区坐标

func (e *Element) X窗口客户区坐标到元素客户区坐标(坐标 *炫彩基类.RECT) int

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

pRect: 坐标.

func (*Element) X窗口客户区点到元素客户区

func (e *Element) X窗口客户区点到元素客户区(坐标 *炫彩基类.POINT) int

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

pPt: 坐标.

func (*Element) X绘制

func (e *Element) X绘制(图形绘制句柄 int) int

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

hDraw: 图形绘制句柄.

func (*Element) X绘制焦点

func (e *Element) X绘制焦点(图形绘制句柄 int, 区域坐标 *炫彩基类.RECT) bool

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

hDraw: 图形绘制句柄.

pRect: 区域坐标.

func (*Element) X置Z序

func (e *Element) X置Z序(位置索引 int) bool

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

index: 位置索引.

func (*Element) X置Z序EX

func (e *Element) X置Z序EX(目标元素 int, 类型 炫彩常量类.Zorder_) bool

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

hDestEle: 目标元素.

nType: 类型, Zorder_.

func (*Element) X置光标

func (e *Element) X置光标(光标句柄 int) int

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

hCursor: 光标句柄.

func (*Element) X置内填充大小

func (e *Element) X置内填充大小(左边 int, 上边 int, 右边 int, 下边 int) int

元素_置内填充大小.

left: 左边大小.

top: 上边大小.

right: 右边大小.

bottom: 下边大小.

func (*Element) X置坐标

func (e *Element) X置坐标(坐标 *炫彩基类.RECT, 是否重绘 bool, 标识 炫彩常量类.AdjustLayout_, 流水号 uint32) int

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

pRect: 坐标.

bRedraw: 是否重绘.

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

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

func (*Element) X置坐标EX

func (e *Element) X置坐标EX(X坐标 int, Y坐标 int, 宽度 int, 高度 int, 是否重绘 bool, 标识 炫彩常量类.AdjustLayout_, 流水号 uint32) int

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

x: X坐标.

y: Y坐标.

cx: 宽度.

cy: 高度.

bRedraw: 是否重绘.

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

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

func (*Element) X置大小

func (e *Element) X置大小(宽度, 高度 int32, 是否重绘 bool, 标识 炫彩常量类.AdjustLayout_, 流水号 uint32) int

元素_置大小.

nWidth: 宽度.

nHeight: 高度.

bRedraw: 是否重绘.

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

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

func (*Element) X置字体

func (e *Element) X置字体(炫彩字体 int) int

元素_置字体.

hFontx: 炫彩字体.

func (*Element) X置宽度

func (e *Element) X置宽度(宽度 int) int

元素_置宽度.

nWidth: 宽度.

func (*Element) X置工具提示

func (e *Element) X置工具提示(内容 string) int

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

pText: 工具提示内容.

func (*Element) X置工具提示EX

func (e *Element) X置工具提示EX(内容 string, 对齐方式 炫彩常量类.TextFormatFlag_) int

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

pText: 工具提示内容.

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

func (*Element) X置左边

func (e *Element) X置左边(左边x坐标 int32, 是否重绘 bool) bool

SetLeft 元素_置左边.

x: 左边x坐标.

bRedraw: 是否重绘.

func (*Element) X置拖动边框

func (e *Element) X置拖动边框(边框位置组合 炫彩常量类.Element_Position_) int

元素_置拖动边框.

nFlags: 边框位置组合, Element_Position_.

func (*Element) X置拖动边框绑定元素

func (e *Element) X置拖动边框绑定元素(边框位置标识 炫彩常量类.Element_Position_, 绑定元素 int, 元素间隔大小 int) int

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

nFlags: 边框位置标识, Element_Position_.

hBindEle: 绑定元素.

nSpace: 元素间隔大小.

func (*Element) X置文本颜色

func (e *Element) X置文本颜色(ABGR颜色值 int) int

元素_置文本颜色.

color: ABGR 颜色值.

func (*Element) X置最大大小

func (e *Element) X置最大大小(最大宽度 int, 最大高度 int) int

元素_置最大大小.

nWidth: 最大宽度.

nHeight: 最大高度.

func (*Element) X置最小大小

func (e *Element) X置最小大小(最小宽度 int, 最小高度 int) int

元素_置最小大小.

nWidth: 最小宽度.

nHeight: 最小高度.

func (*Element) X置炫彩定时器

func (e *Element) X置炫彩定时器(事件ID int, 延时毫秒 int) bool

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

nIDEvent: 事件ID.

uElapse: 延时毫秒.

func (*Element) X置焦点

func (e *Element) X置焦点() bool

SetFocus 元素_置焦点.

func (*Element) X置焦点边框颜色

func (e *Element) X置焦点边框颜色(ABGR颜色值 int) int

元素_置焦点边框颜色.

color: ABGR 颜色值.

func (*Element) X置用户数据

func (e *Element) X置用户数据(用户数据 int) int

元素_置用户数据.

nData: 用户数据.

func (*Element) X置背景

func (e *Element) X置背景(字符串 string) int

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

pText: 背景内容字符串.

func (*Element) X置背景管理器

func (e *Element) X置背景管理器(背景管理器 int) int

元素_置背景管理器.

hBkInfoM: 背景管理器.

func (*Element) X置边框大小

func (e *Element) X置边框大小(左边 int, 上边 int, 右边 int, 下边 int) int

元素_置边框大小.

left: 左边大小.

top: 上边大小.

right: 右边大小.

bottom: 下边大小.

func (*Element) X置透明度

func (e *Element) X置透明度(透明度 uint8) int

元素_置透明度.

func (*Element) X置逻辑坐标

func (e *Element) X置逻辑坐标(坐标 *炫彩基类.RECT, 是否重绘 bool, 标识 炫彩常量类.AdjustLayout_, 流水号 uint32) int

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

pRect: 坐标.

bRedraw: 是否重绘.

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

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

func (*Element) X置锁定滚动

func (e *Element) X置锁定滚动(是否锁定水平 bool, 是否锁定垂直 bool) int

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

bHorizon: 是否锁定水平滚动.

bVertical: 是否锁定垂直滚动.

func (*Element) X置顶边

func (e *Element) X置顶边(顶边y坐标 int32, 是否重绘 bool) bool

SetLeft 元素_置顶边.

y: 顶边y坐标.

bRedraw: 是否重绘.

func (*Element) X置高度

func (e *Element) X置高度(高度 int) int

元素_置高度.

nHeight: 高度.

func (*Element) X置鼠标捕获

func (e *Element) X置鼠标捕获(开启 bool) int

元素_置鼠标捕获.

b: TRUE设置.

func (*Element) X菜单弹出窗口1

func (e *Element) X菜单弹出窗口1(pFun XE_MENU_POPUP_WND1) bool

菜单弹出窗口.

func (*Element) X调整布局

func (e *Element) X调整布局(流水号 uint32) int

元素_调整布局.

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

func (*Element) X调整布局EX

func (e *Element) X调整布局EX(标识 炫彩常量类.AdjustLayout_, 流水号 uint32) int

元素_调整布局扩展.

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

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

func (*Element) X重绘

func (e *Element) X重绘(是否立即重绘 bool) int

元素_重绘.

bImmediate: 是否立即重绘.

func (*Element) X重绘指定区域

func (e *Element) X重绘指定区域(坐标 *炫彩基类.RECT, 是否立即重绘 bool) int

元素_重绘指定区域.

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

bImmediate: 是否立即重绘.

func (*Element) X销毁

func (e *Element) X销毁() int

元素_销毁.

type LayoutEle

type LayoutEle struct {
	Element
}

LayoutEle 布局元素.

func X创建布局

func X创建布局(元素x坐标 int, 元素y坐标 int, 宽度 int, 高度 int, 父窗口句柄或元素句柄 int) *LayoutEle

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

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

func X创建布局EX

func X创建布局EX(父窗口句柄或元素句柄 int) *LayoutEle

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

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

func X创建布局并按ID

func X创建布局并按ID(父窗口句柄, nID int) *LayoutEle

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

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

func X创建布局并按ID名称

func X创建布局并按ID名称(父窗口句柄 int, 名称 string) *LayoutEle

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

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

func X创建布局并按RC资源压缩包中布局文件

func X创建布局并按RC资源压缩包中布局文件(RC资源ID int32, 布局文件名, zip密码, 名称 string, 父对象句柄 int, 父窗口句柄HWND, 附加窗口句柄, 模块句柄 uintptr) *LayoutEle

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

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

func X创建布局并按UID

func X创建布局并按UID(nUID int) *LayoutEle

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

@param nUID
@return *LayoutEle

func X创建布局并按UID名称

func X创建布局并按UID名称(名称 string) *LayoutEle

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

@param name
@return *LayoutEle

func X创建布局并按内存压缩包中布局文件

func X创建布局并按内存压缩包中布局文件(布局文件数据 []byte, 布局文件名 string, zip密码 string, 父对象句柄 int, 附加窗口句柄 uintptr) *LayoutEle

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

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

func X创建布局并按内存压缩包中布局文件EX

func X创建布局并按内存压缩包中布局文件EX(布局文件数据 []byte, 布局文件名 string, zip密码, 名称 string, 父对象句柄 int, 父窗口句柄HWND, 附加窗口句柄 uintptr) *LayoutEle

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

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

func X创建布局并按压缩包中布局文件

func X创建布局并按压缩包中布局文件(zip文件名 string, 布局文件名 string, zip密码 string, 父对象句柄 int, 附加窗口句柄 uintptr) *LayoutEle

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

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

func X创建布局并按压缩包中的布局文件EX

func X创建布局并按压缩包中的布局文件EX(zip文件名 string, 布局文件名 string, zip密码, 名称前缀 string, 父对象句柄 int, 父窗口句柄HWND, 附加窗口句柄 uintptr) *LayoutEle

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

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

func X创建布局并按句柄

func X创建布局并按句柄(handle int) *LayoutEle

NewLayoutEleByHandle 从句柄创建对象.

@param handle
@return *LayoutEle

func X创建布局并按名称

func X创建布局并按名称(name string) *LayoutEle

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

@param name
@return *LayoutEle

func X创建布局并按布局文件

func X创建布局并按布局文件(布局文件名 string, 父对象句柄 int, 附加窗口句柄 uintptr) *LayoutEle

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

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

func X创建布局并按布局文件EX

func X创建布局并按布局文件EX(布局文件名, 名称前缀 string, 父对象句柄 int, 父窗口句柄HWND, 附加窗口句柄 uintptr) *LayoutEle

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

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

func X创建布局并按布局文件字符串W

func X创建布局并按布局文件字符串W(xml字符串 string, 父对象 int, 附加窗口句柄 uintptr) *LayoutEle

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

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

func X创建布局并按布局文件字符串WEX

func X创建布局并按布局文件字符串WEX(字符串, 名称前缀 string, 父对象 int, 父窗口句柄HWND, 附加窗口句柄 uintptr) *LayoutEle

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

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

func (*LayoutEle) X判断启用

func (l *LayoutEle) X判断启用() bool

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

@return bool

func (*LayoutEle) X取内宽度

func (l *LayoutEle) X取内宽度() int

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

@return int

func (*LayoutEle) X取内高度

func (l *LayoutEle) X取内高度() int

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

@return int

func (*LayoutEle) X启用

func (l *LayoutEle) X启用(是否启用 bool) int

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

@param bEnable 是否启用.
@return int

func (*LayoutEle) X启用水平

func (l *LayoutEle) X启用水平(是否启用 bool) int

EnableHorizon 布局盒子_启用水平.

@param bEnable 是否启用.
@return int

func (*LayoutEle) X启用溢出隐藏

func (l *LayoutEle) X启用溢出隐藏(是否启用 bool) int

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

@param bEnable 是否启用.
@return int

func (*LayoutEle) X启用自动换行

func (l *LayoutEle) X启用自动换行(是否启用 bool) int

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

@param bEnable 是否启用.
@return int

func (*LayoutEle) X显示布局边界

func (l *LayoutEle) X显示布局边界(是否显示 bool) int

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

@param bEnable 是否显示.
@return int

func (*LayoutEle) X置垂直对齐

func (l *LayoutEle) X置垂直对齐(对齐方式 炫彩常量类.Layout_Align_) int

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

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

func (*LayoutEle) X置对齐基线

func (l *LayoutEle) X置对齐基线(对齐方式 炫彩常量类.Layout_Align_Axis_) int

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

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

func (*LayoutEle) X置水平对齐

func (l *LayoutEle) X置水平对齐(对齐方式 炫彩常量类.Layout_Align_) int

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

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

func (*LayoutEle) X置行距

func (l *LayoutEle) X置行距(行间距大小 int) int

SetSpaceRow 布局盒子_置行距.

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

func (*LayoutEle) X置间距

func (l *LayoutEle) X置间距(项间距大小 int) int

SetSpace 布局盒子_置间距.

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

type LayoutFrame

type LayoutFrame struct {
	ScrollView
}

LayoutFrame 布局框架.

func X创建布局框架

func X创建布局框架(元素x坐标 int, 元素y坐标 int, 宽度 int, 高度 int, 父窗口句柄或元素句柄 int) *LayoutFrame

NewLayoutFrame 布局框架_创建.

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

func X创建布局框架并按UID

func X创建布局框架并按UID(nUID int) *LayoutFrame

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

@param nUID
@return *LayoutFrame

func X创建布局框架并按UID名称

func X创建布局框架并按UID名称(名称 string) *LayoutFrame

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

@param name
@return *LayoutFrame

func X创建布局框架并按句柄

func X创建布局框架并按句柄(句柄 int) *LayoutFrame

NewLayoutFrameByHandle 从句柄创建对象.

@param handle
@return *LayoutFrame

func X创建布局框架并按名称

func X创建布局框架并按名称(名称 string) *LayoutFrame

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

@param name
@return *LayoutFrame

func (*LayoutFrame) X启用水平

func (l *LayoutFrame) X启用水平(是否启用 bool) int

EnableHorizon 布局盒子_启用水平.

@param bEnable 是否启用.
@return int

func (*LayoutFrame) X启用溢出隐藏

func (l *LayoutFrame) X启用溢出隐藏(是否启用 bool) int

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

@param bEnable 是否启用.
@return int

func (*LayoutFrame) X启用自动换行

func (l *LayoutFrame) X启用自动换行(是否启用 bool) int

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

@param bEnable 是否启用.
@return int

func (*LayoutFrame) X显示布局边界

func (l *LayoutFrame) X显示布局边界(是否启用 bool) int

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

@param bEnable 是否启用.
@return int

func (*LayoutFrame) X置垂直对齐

func (l *LayoutFrame) X置垂直对齐(对齐方式 炫彩常量类.Layout_Align_) int

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

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

func (*LayoutFrame) X置对齐基线

func (l *LayoutFrame) X置对齐基线(对齐方式 炫彩常量类.Layout_Align_Axis_) int

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

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

func (*LayoutFrame) X置水平对齐

func (l *LayoutFrame) X置水平对齐(对齐方式 炫彩常量类.Layout_Align_) int

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

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

func (*LayoutFrame) X置行距

func (l *LayoutFrame) X置行距(行间距大小 int) int

SetSpaceRow 布局盒子_置行距.

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

func (*LayoutFrame) X置间距

func (l *LayoutFrame) X置间距(项间距大小 int) int

SetSpace 布局盒子_置间距.

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

type List

type List struct {
	ScrollView
}

列表.

func X创建列表

func X创建列表(元素x坐标 int, 元素y坐标 int, 宽度 int, 高度 int, 父窗口句柄或元素句柄 int) *List

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

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func X创建列表Ex

func X创建列表Ex(元素x坐标, 元素y坐标, 宽度, 高度 int32, 父窗口句柄或元素句柄, 列数量 int32) *List

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

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

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

func X创建列表并按UID

func X创建列表并按UID(nUID int) *List

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

func X创建列表并按UID名称

func X创建列表并按UID名称(name string) *List

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

func X创建列表并按句柄

func X创建列表并按句柄(handle int) *List

从句柄创建对象.

func X创建列表并按名称

func X创建列表并按名称(name string) *List

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

func (*List) X事件_列表元素绘制列表头项

func (l *List) X事件_列表元素绘制列表头项(pFun XE_LIST_HEADER_DRAWITEM) bool

列表元素绘制列表头项.

func (*List) X事件_列表元素绘制列表头项1

func (l *List) X事件_列表元素绘制列表头项1(pFun XE_LIST_HEADER_DRAWITEM1) bool

列表元素绘制列表头项.

func (*List) X事件_列表头项宽度改变

func (l *List) X事件_列表头项宽度改变(pFun XE_LIST_HEADER_WIDTH_CHANGE) bool

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

func (*List) X事件_列表头项宽度改变1

func (l *List) X事件_列表头项宽度改变1(pFun XE_LIST_HEADER_WIDTH_CHANGE1) bool

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

func (*List) X事件_列表头项模板创建

func (l *List) X事件_列表头项模板创建(pFun XE_LIST_HEADER_TEMP_CREATE) bool

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

func (*List) X事件_列表头项模板创建1

func (l *List) X事件_列表头项模板创建1(pFun XE_LIST_HEADER_TEMP_CREATE1) bool

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

func (*List) X事件_列表头项模板创建完成

func (l *List) X事件_列表头项模板创建完成(pFun XE_LIST_HEADER_TEMP_CREATE_END) bool

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

func (*List) X事件_列表头项模板创建完成1

func (l *List) X事件_列表头项模板创建完成1(pFun XE_LIST_HEADER_TEMP_CREATE_END1) bool

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

func (*List) X事件_列表头项模板销毁

func (l *List) X事件_列表头项模板销毁(pFun XE_LIST_HEADER_TEMP_DESTROY) bool

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

func (*List) X事件_列表头项模板销毁1

func (l *List) X事件_列表头项模板销毁1(pFun XE_LIST_HEADER_TEMP_DESTROY1) bool

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

func (*List) X事件_列表头项点击

func (l *List) X事件_列表头项点击(pFun XE_LIST_HEADER_CLICK) bool

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

func (*List) X事件_列表头项点击1

func (l *List) X事件_列表头项点击1(pFun XE_LIST_HEADER_CLICK1) bool

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

func (*List) X事件_绘制项

func (l *List) X事件_绘制项(pFun XE_LIST_DRAWITEM) bool

列表元素,绘制项.

func (*List) X事件_绘制项1

func (l *List) X事件_绘制项1(pFun XE_LIST_DRAWITEM1) bool

列表元素,绘制项.

func (*List) X事件_项模板创建

func (l *List) X事件_项模板创建(pFun XE_LIST_TEMP_CREATE) bool

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

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

func (*List) X事件_项模板创建1

func (l *List) X事件_项模板创建1(pFun XE_LIST_TEMP_CREATE1) bool

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

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

func (*List) X事件_项模板创建完成

func (l *List) X事件_项模板创建完成(pFun XE_LIST_TEMP_CREATE_END) bool

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

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

func (*List) X事件_项模板创建完成1

func (l *List) X事件_项模板创建完成1(pFun XE_LIST_TEMP_CREATE_END1) bool

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

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

func (*List) X事件_项模板销毁

func (l *List) X事件_项模板销毁(pFun XE_LIST_TEMP_DESTROY) bool

列表元素,项模板销毁.

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

func (*List) X事件_项模板销毁1

func (l *List) X事件_项模板销毁1(pFun XE_LIST_TEMP_DESTROY1) bool

列表元素,项模板销毁.

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

func (*List) X事件_项选择

func (l *List) X事件_项选择(pFun XE_LIST_SELECT) bool

列表元素,项选择事件.

func (*List) X事件_项选择1

func (l *List) X事件_项选择1(pFun XE_LIST_SELECT1) bool

列表元素,项选择事件.

func (*List) X停用_列表头项模板调整坐标

func (l *List) X停用_列表头项模板调整坐标(pFun XE_LIST_HEADER_TEMP_ADJUST_COORDINATE) bool

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

func (*List) X停用_列表头项模板调整坐标1

func (l *List) X停用_列表头项模板调整坐标1(pFun XE_LIST_HEADER_TEMP_ADJUST_COORDINATE1) bool

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

func (*List) X停用_项模板调整坐标

func (l *List) X停用_项模板调整坐标(pFun XE_LIST_TEMP_ADJUST_COORDINATE) bool

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

func (*List) X停用_项模板调整坐标1

func (l *List) X停用_项模板调整坐标1(pFun XE_LIST_TEMP_ADJUST_COORDINATE1) bool

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

func (*List) X列表头绑定数据适配器

func (l *List) X列表头绑定数据适配器(数据适配器句柄 int) int

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

hAdapter: 数据适配器句柄 XAdMap.

func (*List) X创建列表头数据适配器

func (l *List) X创建列表头数据适配器() int

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

func (*List) X创建数据适配器

func (l *List) X创建数据适配器(预计列表总列数 int) int

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

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

func (*List) X删除全部列

func (l *List) X删除全部列() int

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

func (*List) X删除列

func (l *List) X删除列(项索引 int) bool

列表_删除列.

iItem: 项索引.

func (*List) X删除列全部AD

func (l *List) X删除列全部AD() int

列表_删除列全部AD.

func (*List) X删除项

func (l *List) X删除项(项 int) bool

列表_删除项.

iItem:.

func (*List) X删除项EX

func (l *List) X删除项EX(项 int, 计数 int) bool

列表_删除项扩展.

iItem:.

nCount:.

func (*List) X删除项全部

func (l *List) X删除项全部() int

列表_删除项全部.

func (*List) X刷新指定项

func (l *List) X刷新指定项(项索引 int) int

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

iItem: 项索引.

func (*List) X刷新项数据

func (l *List) X刷新项数据() int

列表_刷新项数据.

func (*List) X刷新项数据列表头

func (l *List) X刷新项数据列表头() int

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

func (*List) X取全部选择

func (l *List) X取全部选择(接收行索引切片 *[]int32, 切片大小 int) int

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

pArray: 接收行索引切片.

nArraySize: 切片大小.

func (*List) X取列宽度

func (l *List) X取列宽度(列索引 int) int

列表_取列宽度.

iColumn: 列索引.

func (*List) X取列数量

func (l *List) X取列数量() int

列表_取列数量.

func (*List) X取列数量AD

func (l *List) X取列数量AD() int

列表_取列数量AD.

func (*List) X取列表头

func (l *List) X取列表头() int

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

func (*List) X取列表头对象所在行

func (l *List) X取列表头对象所在行(对象句柄 int) int

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

hXCGUI: 对象句柄.

func (*List) X取列表头数据适配器

func (l *List) X取列表头数据适配器() int

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

func (*List) X取列表头模板对象

func (l *List) X取列表头模板对象(列表头项ID int, 模板项ID int) int

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

iItem: 列表头项ID.

nTempItemID: 模板项ID.

func (*List) X取列表头高度

func (l *List) X取列表头高度() int

列表_取列表头高度.

func (*List) X取可视行范围

func (l *List) X取可视行范围(开始行索引 *int32, 结束行索引 *int32) int

列表_取可视行范围.

piStart: 开始行索引.

piEnd: 结束行索引.

func (*List) X取对象所在行

func (l *List) X取对象所在行(对象句柄 int) int

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

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

func (*List) X取数据适配器

func (l *List) X取数据适配器() int

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

func (*List) X取消全部选择项

func (l *List) X取消全部选择项() int

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

func (*List) X取消选择项

func (l *List) X取消选择项(项索引 int) bool

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

iItem: 项索引.

func (*List) X取行间距

func (l *List) X取行间距() int

列表_取行间距.

func (*List) X取选择项

func (l *List) X取选择项() int

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

func (*List) X取选择项数量

func (l *List) X取选择项数量() int

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

func (*List) X取项图片

func (l *List) X取项图片(项 int, 列 int) int

列表_取项图片.

iItem:.

iColumn:.

func (*List) X取项图片EX

func (l *List) X取项图片EX(项 int, 名称 string) int

列表_取项图片扩展.

iItem:.

pName:.

func (*List) X取项数据

func (l *List) X取项数据(项索引 int, 子项索引 int) int

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

iItem: 项索引.

iSubItem: 子项索引.

func (*List) X取项数量AD

func (l *List) X取项数量AD() int

列表_取项数量AD.

func (*List) X取项整数值

func (l *List) X取项整数值(项 int, 列 int, 值指针 *int32) bool

列表_取项整数值.

iItem:.

iColumn:.

pOutValue:.

func (*List) X取项整数值EX

func (l *List) X取项整数值EX(项 int, 文本 string, 值指针 *int32) bool

列表_取项整数值扩展.

iItem:.

pName:.

pOutValue:.

func (*List) X取项文本

func (l *List) X取项文本(项 int, 列 int) string

列表_取项文本.

iItem:.

iColumn:.

func (*List) X取项文本EX

func (l *List) X取项文本EX(项 int, 名称 string) string

列表_取项文本扩展.

iItem:.

pName:.

func (*List) X取项模板

func (l *List) X取项模板() int

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

func (*List) X取项模板列表头

func (l *List) X取项模板列表头() int

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

func (*List) X取项模板对象

func (l *List) X取项模板对象(项索引 int, 子项索引 int, 模板项itemID int) int

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

iItem: 项索引.

iSubItem: 子项索引.

nTempItemID: 模板项itemID.

func (*List) X取项浮点值

func (l *List) X取项浮点值(项 int, 列 int, 值指针 *float32) bool

列表_取项浮点值.

iItem:.

iColumn:.

pOutValue:.

func (*List) X取项浮点值EX

func (l *List) X取项浮点值EX(项 int, 名称 string, 值指针 *float32) bool

列表_取项浮点值扩展.

iItem:.

pName:.

pOutValue:.

func (*List) X取项高度

func (l *List) X取项高度(行索引 int, 高度, 选中时高度 *int32) int

列表_取项高度.

iRow: 行索引.

pHeight: 高度.

pSelHeight: 选中时高度.

func (*List) X取项默认高度

func (l *List) X取项默认高度(高度 *int32, 选中时高度 *int32) int

列表_取项默认高度.

pHeight: 高度.

pSelHeight: 选中时高度.

func (*List) X启用固定行高

func (l *List) X启用固定行高(是否启用 bool) int

列表_启用固定行高.

bEnable: 是否启用.

func (*List) X启用垂直滚动条顶部对齐

func (l *List) X启用垂直滚动条顶部对齐(是否启用 bool) int

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

bTop: 是否启用.

func (*List) X启用多选

func (l *List) X启用多选(是否启用 bool) int

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

bEnable: 是否启用.

func (*List) X启用拖动更改列宽

func (l *List) X启用拖动更改列宽(是否启用 bool) int

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

bEnable: 是否启用.

func (*List) X启用模板复用

func (l *List) X启用模板复用(是否启用 bool) int

列表_启用模板复用.

bEnable: 是否启用.

func (*List) X启用虚表

func (l *List) X启用虚表(是否启用 bool) int

列表_启用虚表.

bEnable: 是否启用.

func (*List) X启用项背景全行模式

func (l *List) X启用项背景全行模式(是否启用 bool) int

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

bFull: 是否启用.

func (*List) X增加列

func (l *List) X增加列(列宽度 int) int

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

width: 列宽度.

func (*List) X插入列

func (l *List) X插入列(列宽度 int, 插入位置索引 int) int

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

width: 列宽度.

iItem: 插入位置索引.

func (*List) X插入项图片

func (l *List) X插入项图片(项 int, 图片 int) int

列表_插入项图片.

iItem:.

hImage:.

func (*List) X插入项图片EX

func (l *List) X插入项图片EX(项 int, 名称 string, 图片 int) int

列表_插入项图片扩展.

iItem:.

pName:.

hImage:.

func (*List) X插入项文本

func (l *List) X插入项文本(项 int, 文本 string) int

列表_插入项文本.

iItem:.

pValue:.

func (*List) X插入项文本EX

func (l *List) X插入项文本EX(项 int, 名称 string, 文本 string) int

列表_插入项文本扩展.

iItem:.

pName:.

pValue:.

func (*List) X显示指定项

func (l *List) X显示指定项(项索引 int) int

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

iItem: 项索引.

func (*List) X测试点击项

func (l *List) X测试点击项(坐标点 *炫彩基类.POINT, 项索引 *int32, 子项索引 *int32) bool

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

pPt: 坐标点.

piItem: 项索引.

piSubItem: 子项索引.

func (*List) X测试点击项EX

func (l *List) X测试点击项EX(坐标点 *炫彩基类.POINT, 项索引 *int32, 子项索引 *int32) bool

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

pPt: 坐标点.

piItem: 项索引.

piSubItem: 子项索引.

func (*List) X添加列图片

func (l *List) X添加列图片(列宽 int, 名称 string, 图片句柄 int) int

列表_添加列图片.

nWidth: 列宽.

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

hImage: 图片句柄.

func (*List) X添加列文本

func (l *List) X添加列文本(列宽 int, 名称 string, 文本 string) int

列表_添加列文本.

nWidth: 列宽.

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

pText: 文本.

func (*List) X添加选择项

func (l *List) X添加选择项(项索引 int) bool

列表_添加选择项.

iItem: 项索引.

func (*List) X添加项图片

func (l *List) X添加项图片(图片 int) int

列表_添加项图片.

hImage:.

func (*List) X添加项图片EX

func (l *List) X添加项图片EX(名称 string, 图片 int) int

列表_添加项图片扩展.

pName:.

hImage:.

func (*List) X添加项文本

func (l *List) X添加项文本(文本 string) int

列表_添加项文本.

pText:.

func (*List) X添加项文本EX

func (l *List) X添加项文本EX(名称 string, 文本 string) int

列表_添加项文本扩展.

pName:.

pText:.

func (*List) X绑定数据适配器

func (l *List) X绑定数据适配器(数据适配器句柄 int) int

列表_绑定数据适配器.

hAdapter: 数据适配器句柄 XAdTable.

func (*List) X置分割线颜色

func (l *List) X置分割线颜色(ABGR颜色值 int) int

列表_置分割线颜色.

color: ABGR 颜色值.

func (*List) X置列宽

func (l *List) X置列宽(列索引 int, 宽度 int) int

列表_置列宽.

iItem: 列索引.

width: 宽度.

func (*List) X置列宽度固定

func (l *List) X置列宽度固定(列索引 int, 是否固定宽度 bool) int

列表_置列宽度固定.

iColumn: 列索引.

bFixed: 是否固定宽度.

func (*List) X置列最小宽度

func (l *List) X置列最小宽度(列索引 int, 宽度 int) int

列表_置列最小宽度.

iItem: 列索引.

width: 宽度.

func (*List) X置列表头高度

func (l *List) X置列表头高度(高度 int) int

列表_置列表头高度.

height: 高度.

func (*List) X置拖动矩形颜色

func (l *List) X置拖动矩形颜色(ABGR颜色值, 线宽度 int) int

列表_置拖动矩形颜色.

color: ABGR 颜色值.

width: 线宽度.

func (*List) X置排序

func (l *List) X置排序(列索引 int, 数据适配器中列索引 int, 是否启用排序 bool) int

列表_置排序, 设置排序属性.

iColumn: 列索引.

iColumnAdapter: 需要排序的数据在数据适配器中的列索引.

bEnable: 是否启用排序功能.

func (*List) X置绘制项背景标志

func (l *List) X置绘制项背景标志(标志位 炫彩常量类.List_DrawItemBk_Flag_) int

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

nFlags: 标志位, List_DrawItemBk_Flag_.

func (*List) X置虚表行数

func (l *List) X置虚表行数(行数 int) int

列表_置虚表行数.

nRowCount: 行数.

func (*List) X置行间距

func (l *List) X置行间距(行间距大小 int) int

列表_置行间距.

nSpace: 行间距大小.

func (*List) X置选择全部

func (l *List) X置选择全部() int

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

func (*List) X置选择项

func (l *List) X置选择项(项索引 int) bool

列表_置选择项.

iItem: 项索引.

func (*List) X置锁定列右侧

func (l *List) X置锁定列右侧(列索引 int) int

列表_置锁定列右侧.

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

func (*List) X置锁定列左侧

func (l *List) X置锁定列左侧(列索引 int) int

列表_置锁定列左侧, 锁定列, 设置左侧锁定列分界列索引.

iColumn: 列索引, -1代表不锁定.

func (*List) X置锁定行底部

func (l *List) X置锁定行底部(是否锁定 bool) int

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

bLock: 是否锁定.

func (*List) X置锁定行底部重叠

func (l *List) X置锁定行底部重叠(是否重叠 bool) int

列表_置锁定行底部重叠.

bOverlap: 是否重叠.

func (*List) X置项图片

func (l *List) X置项图片(项 int, 列 int, 图片 int) bool

列表_置项图片.

iItem:.

iColumn:.

hImage:.

func (*List) X置项图片EX

func (l *List) X置项图片EX(项 int, 名称 string, 图片 int) bool

列表_置项图片扩展.

iItem:.

pName:.

hImage:.

func (*List) X置项指数值

func (l *List) X置项指数值(项 int, 列 int, 值 int) bool

列表_置项指数值.

iItem:.

iColumn:.

nValue:.

func (*List) X置项数据

func (l *List) X置项数据(项索引 int, 子项索引 int, 用户数据 int) bool

列表_置项数据, 设置项用户数据.

iItem: 项索引.

iSubItem: 子项索引.

data: 用户数据.

func (*List) X置项整数值EX

func (l *List) X置项整数值EX(项 int, 名称 string, 值 int) bool

列表_置项整数值扩展.

iItem:.

pName:.

nValue:.

func (*List) X置项文本

func (l *List) X置项文本(项 int, 列 int, 文本 string) bool

列表_置项文本.

iItem:.

iColumn:.

pText:.

func (*List) X置项文本EX

func (l *List) X置项文本EX(项 int, 名称 string, 文本 string) bool

列表_置项文本扩展.

iItem:.

pName:.

pText:.

func (*List) X置项模板

func (l *List) X置项模板(模板句柄 int) bool

列表_置项模板, 设置列表项模板.

hTemp: 模板句柄.

func (*List) X置项模板从内存

func (l *List) X置项模板从内存(模板数据 []byte) bool

列表_置项模板从内存.

data: 模板数据.

func (*List) X置项模板从字符串

func (l *List) X置项模板从字符串(字符串 string) bool

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

pStringXML: 字符串.

func (*List) X置项模板并按资源ZIP

func (l *List) X置项模板并按资源ZIP(RC资源ID int32, 项模板文件名 string, zip密码 string, 模块句柄 uintptr) bool

列表_置项模板从资源ZIP. 从RC资源ZIP加载.

id: RC资源ID.

pFileName: 项模板文件名.

pPassword: zip密码.

hModule: 模块句柄, 可填0.

func (*List) X置项模板文件

func (l *List) X置项模板文件(文件名 string) bool

列表_置项模板文件, 设置项布局模板文件.

pXmlFile: 文件名.

func (*List) X置项浮点值

func (l *List) X置项浮点值(项 int, 列 int, 值 float32) bool

列表_置项浮点值.

iItem:.

iColumn:.

fFloat:.

func (*List) X置项浮点值EX

func (l *List) X置项浮点值EX(项 int, 名称 string, 值 float32) bool

列表_置项浮点值扩展.

iItem:.

pName:.

fFloat:.

func (*List) X置项高度

func (l *List) X置项高度(行索引 int, 高度, 选中时高度 int32) int

列表_置项高度.

iRow: 行索引.

nHeight: 高度.

nSelHeight: 选中时高度.

func (*List) X置项默认高度

func (l *List) X置项默认高度(高度 int32, 选中时高度 int32) int

列表_置项默认高度.

nHeight: 高度.

nSelHeight: 选中时高度.

type ListBox

type ListBox struct {
	ScrollView
}

列表框.

func X创建列表框

func X创建列表框(元素x坐标 int, 元素y坐标 int, 宽度 int, 高度 int, 父窗口句柄或元素句柄 int) *ListBox

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

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func X创建列表框Ex

func X创建列表框Ex(元素x坐标, 元素y坐标, 宽度, 高度 int32, 父窗口句柄或元素句柄, 列数量 int32) *ListBox

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

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

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

func X创建列表框并按UID

func X创建列表框并按UID(nUID int) *ListBox

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

func X创建列表框并按UID名称

func X创建列表框并按UID名称(name string) *ListBox

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

func X创建列表框并按句柄

func X创建列表框并按句柄(handle int) *ListBox

从句柄创建对象.

func X创建列表框并按名称

func X创建列表框并按名称(name string) *ListBox

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

func (*ListBox) X事件_项模板创建

func (l *ListBox) X事件_项模板创建(pFun XE_LISTBOX_TEMP_CREATE) bool

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

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

func (*ListBox) X事件_项模板创建1

func (l *ListBox) X事件_项模板创建1(pFun XE_LISTBOX_TEMP_CREATE1) bool

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

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

func (*ListBox) X事件_项模板创建完成

func (l *ListBox) X事件_项模板创建完成(pFun XE_LISTBOX_TEMP_CREATE_END) bool

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

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

func (*ListBox) X事件_项模板创建完成1

func (l *ListBox) X事件_项模板创建完成1(pFun XE_LISTBOX_TEMP_CREATE_END1) bool

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

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

func (*ListBox) X事件_项模板销毁

func (l *ListBox) X事件_项模板销毁(pFun XE_LISTBOX_TEMP_DESTROY) bool

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

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

func (*ListBox) X事件_项模板销毁1

func (l *ListBox) X事件_项模板销毁1(pFun XE_LISTBOX_TEMP_DESTROY1) bool

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

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

func (*ListBox) X事件_项绘制事件

func (l *ListBox) X事件_项绘制事件(pFun XE_LISTBOX_DRAWITEM) bool

列表框元素,项绘制事件.

func (*ListBox) X事件_项绘制事件1

func (l *ListBox) X事件_项绘制事件1(pFun XE_LISTBOX_DRAWITEM1) bool

列表框元素,项绘制事件.

func (*ListBox) X事件_项选择事件

func (l *ListBox) X事件_项选择事件(pFun XE_LISTBOX_SELECT) bool

列表框元素,项选择事件.

func (*ListBox) X事件_项选择事件1

func (l *ListBox) X事件_项选择事件1(pFun XE_LISTBOX_SELECT1) bool

列表框元素,项选择事件.

func (*ListBox) X停用_项模板调整坐标

func (l *ListBox) X停用_项模板调整坐标(pFun XE_LISTBOX_TEMP_ADJUST_COORDINATE) bool

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

func (*ListBox) X停用_项模板调整坐标1

func (l *ListBox) X停用_项模板调整坐标1(pFun XE_LISTBOX_TEMP_ADJUST_COORDINATE1) bool

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

func (*ListBox) X创建数据适配器

func (l *ListBox) X创建数据适配器() int

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

func (*ListBox) X删除列全部

func (l *ListBox) X删除列全部() int

列表框_删除列全部.

func (*ListBox) X删除项

func (l *ListBox) X删除项(项 int) bool

列表框_删除项.

iItem:.

func (*ListBox) X删除项EX

func (l *ListBox) X删除项EX(项 int, 计数 int) bool

列表框_删除项扩展.

iItem:.

nCount:.

func (*ListBox) X删除项全部

func (l *ListBox) X删除项全部() int

列表框_删除项全部.

func (*ListBox) X刷新指定项

func (l *ListBox) X刷新指定项(项索引 int) int

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

iItem: 项索引.

func (*ListBox) X刷新数据

func (l *ListBox) X刷新数据() int

列表框_刷新数据.

func (*ListBox) X取全部选择

func (l *ListBox) X取全部选择(切片缓冲区 *[]int32, 切片大小 int) int

列表框_取全部选择, 获取所有选择项, 返回接收数量.

pArray: 切片缓冲区.

nArraySize: 切片大小.

func (*ListBox) X取列数量AD

func (l *ListBox) X取列数量AD() int

列表框_取列数量AD.

func (*ListBox) X取可视行范围

func (l *ListBox) X取可视行范围(开始行索引 *int32, 结束行索引 *int32) int

列表框_取可视行范围, 获取当前可见行范围.

piStart: 开始行索引.

piEnd: 结束行索引.

func (*ListBox) X取所在行索引

func (l *ListBox) X取所在行索引(对象句柄 int) int

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

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

func (*ListBox) X取数据适配器

func (l *ListBox) X取数据适配器() int

列表框_取数据适配器, 获取绑定的数据适配器, 返回数据适配器句柄.

func (*ListBox) X取模板对象

func (l *ListBox) X取模板对象(项索引 int, 模板项ID int) int

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

iItem: 项索引.

nTempItemID: 模板项ID.

func (*ListBox) X取消选择全部

func (l *ListBox) X取消选择全部() bool

列表框_取消选择全部, 如果之前有选择状态的项返回TRUE, 此时可以更新UI, 否则返回FALSE.

func (*ListBox) X取消选择项

func (l *ListBox) X取消选择项(项索引 int) bool

列表框_取消选择项.

iItem: 项索引.

func (*ListBox) X取行间距

func (l *ListBox) X取行间距() int

列表框_取行间距.

func (*ListBox) X取选择项

func (l *ListBox) X取选择项() int

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

func (*ListBox) X取选择项数量

func (l *ListBox) X取选择项数量() int

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

func (*ListBox) X取项图片

func (l *ListBox) X取项图片(项 int, 列 int) int

列表框_取项图片.

iItem:.

iColumn:.

func (*ListBox) X取项图片EX

func (l *ListBox) X取项图片EX(项 int, 名称 string) int

列表框_取项图片扩展.

iItem:.

pName:.

func (*ListBox) X取项数据

func (l *ListBox) X取项数据(项索引 int) int

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

iItem: 项索引.

func (*ListBox) X取项数量AD

func (l *ListBox) X取项数量AD() int

列表框_取项数量AD.

func (*ListBox) X取项整数值

func (l *ListBox) X取项整数值(项 int, 列 int, 值指针 *int32) bool

列表框_取项整数值.

iItem:.

iColumn:.

pOutValue:.

func (*ListBox) X取项整数值EX

func (l *ListBox) X取项整数值EX(项 int, 名称 string, 值指针 *int32) bool

列表框_取项整数值扩展.

iItem:.

pName:.

pOutValue:.

func (*ListBox) X取项文本

func (l *ListBox) X取项文本(项 int, 列 int) string

列表框_取项文本.

iItem:.

iColumn:.

func (*ListBox) X取项文本EX

func (l *ListBox) X取项文本EX(项 int, 名称 string) string

列表框_取项文本扩展.

iItem:.

pName:.

func (*ListBox) X取项模板

func (l *ListBox) X取项模板() int

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

func (*ListBox) X取项浮点值

func (l *ListBox) X取项浮点值(项 int, 列 int, 值指针 *float32) bool

列表框_取项浮点值.

iItem:.

iColumn:.

pOutValue:.

func (*ListBox) X取项浮点值EX

func (l *ListBox) X取项浮点值EX(项 int, 名称 string, 值指针 *float32) bool

列表框_取项浮点值扩展.

iItem:.

pName:.

pOutValue:.

func (*ListBox) X取项背景信息

func (l *ListBox) X取项背景信息(项索引 int, 项信息 *炫彩基类.ListBox_Item_Info_) bool

列表框_取项背景信息, 获取项信息.

iItem: 项索引.

pItem: 项信息.

func (*ListBox) X取项默认高度

func (l *ListBox) X取项默认高度(高度 *int32, 选中时高度 *int32) int

列表框_取项默认高度.

pHeight: 高度.

pSelHeight: 选中时高度.

func (*ListBox) X取鼠标停留项

func (l *ListBox) X取鼠标停留项() int

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

func (*ListBox) X启用固定行高

func (l *ListBox) X启用固定行高(是否启用 bool) int

列表框_启用固定行高.

bEnable: 是否启用.

func (*ListBox) X启用多选

func (l *ListBox) X启用多选(是否启用 bool) int

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

bEnable: 是否启用.

func (*ListBox) X启用模板复用

func (l *ListBox) X启用模板复用(是否启用 bool) int

列表框_启用模板复用.

bEnable: 是否启用.

func (*ListBox) X启用虚表

func (l *ListBox) X启用虚表(是否启用 bool) int

列表框_启用虚表.

bEnable: 是否启用.

func (*ListBox) X排序

func (l *ListBox) X排序(列索引 int, 升序 bool) int

列表框_排序.

iColumnAdapter: 需要排序的数据在数据适配器中所属列索引.

bAscending: 升序(TRUE)或降序(FALSE).

func (*ListBox) X插入项图片

func (l *ListBox) X插入项图片(项 int, 图片 int) int

列表框_插入项图片.

iItem:.

hImage:.

func (*ListBox) X插入项图片EX

func (l *ListBox) X插入项图片EX(项 int, 名称 string, 图片 int) int

列表框_插入项图片扩展.

iItem:.

pName:.

hImage:.

func (*ListBox) X插入项文本

func (l *ListBox) X插入项文本(项 int, 文本 string) int

列表框_插入项文本.

iItem:.

pValue:.

func (*ListBox) X插入项文本EX

func (l *ListBox) X插入项文本EX(项 int, 名称 string, 文本 string) int

列表框_插入项文本扩展.

iItem:.

pName:.

pValue:.

func (*ListBox) X显示指定项

func (l *ListBox) X显示指定项(项索引 int) int

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

iItem: 项索引.

func (*ListBox) X测试点击项

func (l *ListBox) X测试点击项(坐标点 *炫彩基类.POINT) int

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

pPt: 坐标点.

func (*ListBox) X测试点击项EX

func (l *ListBox) X测试点击项EX(坐标点 *炫彩基类.POINT) int

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

pPt: 坐标点.

func (*ListBox) X添加选择项

func (l *ListBox) X添加选择项(项索引 int) bool

列表框_添加选择项.

iItem: 项索引.

func (*ListBox) X添加项图片

func (l *ListBox) X添加项图片(图片 int) int

列表框_添加项图片, XAdTable_AddItemImage.

hImage:.

func (*ListBox) X添加项图片EX

func (l *ListBox) X添加项图片EX(名称 string, 图片 int) int

列表框_添加项图片扩展, XAdTable_AddItemImageEx.

pName:.

hImage:.

func (*ListBox) X添加项文本

func (l *ListBox) X添加项文本(文本 string) int

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

pText:.

func (*ListBox) X添加项文本EX

func (l *ListBox) X添加项文本EX(名称 string, 文本 string) int

列表框_添加项文本扩展, XAdTable_AddItemTextEx.

pName:.

pText:.

func (*ListBox) X绑定数据适配器

func (l *ListBox) X绑定数据适配器(数据适配器句柄 int) int

列表框_绑定数据适配器, 绑定数据适配器.

hAdapter: 数据适配器句柄 XAdTable.

func (*ListBox) X置分割线颜色

func (l *ListBox) X置分割线颜色(ABGR颜色值 int) int

列表框_置分割线颜色.

color: ABGR 颜色值.

func (*ListBox) X置拖动矩形颜色

func (l *ListBox) X置拖动矩形颜色(ABGR颜色值, 线宽度 int) int

列表框_置拖动矩形颜色.

color: ABGR 颜色值.

width: 线宽度.

func (*ListBox) X置绘制项背景标志

func (l *ListBox) X置绘制项背景标志(标志位 炫彩常量类.List_DrawItemBk_Flag_) int

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

nFlags: 标志位, List_DrawItemBk_Flag_.

func (*ListBox) X置虚表行数

func (l *ListBox) X置虚表行数(行数 int) int

列表框_置虚表行数.

nRowCount: 行数.

func (*ListBox) X置行间距

func (l *ListBox) X置行间距(间距大小 int) int

列表框_置行间距.

nSpace: 间距大小.

func (*ListBox) X置选择项

func (l *ListBox) X置选择项(项索引 int) bool

列表框_置选择项, 设置选择选.

iItem: 项索引.

func (*ListBox) X置项信息

func (l *ListBox) X置项信息(项索引 int, 项信息 *炫彩基类.ListBox_Item_Info_) bool

列表框_置项信息.

iItem: 项索引.

pItem: 项信息.

func (*ListBox) X置项图片

func (l *ListBox) X置项图片(项 int, 列 int, 图片 int) bool

列表框_置项图片.

iItem:.

iColumn:.

hImage:.

func (*ListBox) X置项图片EX

func (l *ListBox) X置项图片EX(项 int, 名称 string, 图片 int) bool

列表框_置项图片扩展.

iItem:.

pName:.

hImage:.

func (*ListBox) X置项数据

func (l *ListBox) X置项数据(想索引 int, 用户数据 int) bool

列表框_置项数据, 设置项用户数据.

iItem: 想索引.

nUserData: 用户数据.

func (*ListBox) X置项整数值

func (l *ListBox) X置项整数值(项 int, 列 int, 文本 int) bool

列表框_置项整数值.

iItem:.

iColumn:.

nValue:.

func (*ListBox) X置项整数值EX

func (l *ListBox) X置项整数值EX(项 int, 名称 string, 文本 int) bool

列表框_置项整数值扩展.

iItem:.

pName:.

nValue:.

func (*ListBox) X置项文本

func (l *ListBox) X置项文本(项 int, 列 int, 文本 string) bool

列表框_置项文本.

iItem:.

iColumn:.

pText:.

func (*ListBox) X置项文本EX

func (l *ListBox) X置项文本EX(项 int, 名称 string, 文本 string) bool

列表框_置项文本扩展.

iItem:.

pName:.

pText:.

func (*ListBox) X置项模板

func (l *ListBox) X置项模板(模板句柄 int) bool

列表框_置项模板, 设置列表项模板.

hTemp: 模板句柄.

func (*ListBox) X置项模板从内存

func (l *ListBox) X置项模板从内存(模板数据 []byte) bool

列表框_置项模板从内存. 设置项模板文件.

data: 模板数据.

func (*ListBox) X置项模板并按字符串

func (l *ListBox) X置项模板并按字符串(字符串 string) bool

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

pStringXML: 字符串.

func (*ListBox) X置项模板并按资源ZIP

func (l *ListBox) X置项模板并按资源ZIP(RC资源ID int, 项模板文件名 string, zip密码 string, 模块句柄 uintptr) bool

列表框_置项模板从资源ZIP. 设置项模板文件.

id: RC资源ID.

pFileName: 项模板文件名.

pPassword: zip密码.

hModule: 模块句柄, 可填0.

func (*ListBox) X置项模板文件

func (l *ListBox) X置项模板文件(文件名 string) bool

列表框_置项模板文件, 设置列表项模板文件.

pXmlFile: 文件名.

func (*ListBox) X置项浮点值

func (l *ListBox) X置项浮点值(项 int, 列 int, 小数值 float32) bool

列表框_置项浮点值.

iItem:.

iColumn:.

fFloat:.

func (*ListBox) X置项浮点值EX

func (l *ListBox) X置项浮点值EX(项 int, 名称 string, 小数值 float32) bool

列表框_置项浮点值扩展.

iItem:.

pName:.

fFloat:.

func (*ListBox) X置项默认高度

func (l *ListBox) X置项默认高度(项高度 int32, 选中项高度 int32) int

列表框_置项默认高度.

nHeight: 项高度.

nSelHeight: 选中项高度.

func (*ListBox) X选择全部项

func (l *ListBox) X选择全部项() bool

列表框_选择全部项.

type ListView

type ListView struct {
	ScrollView
}

列表视图.

func X创建列表视

func X创建列表视(元素x坐标 int, 元素y坐标 int, 宽度 int, 高度 int, 父窗口句柄或元素句柄 int) *ListView

列表视_创建.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func X创建列表视Ex

func X创建列表视Ex(元素x坐标, 元素y坐标, 宽度, 高度 int32, 父窗口句柄或元素句柄, 列数量 int32) *ListView

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

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

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

func X创建列表视并按UID

func X创建列表视并按UID(nUID int) *ListView

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

func X创建列表视并按UID名称

func X创建列表视并按UID名称(name string) *ListView

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

func X创建列表视并按句柄

func X创建列表视并按句柄(handle int) *ListView

从句柄创建对象.

func X创建列表视并按名称

func X创建列表视并按名称(name string) *ListView

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

func (*ListView) X事件_组展开收缩

func (l *ListView) X事件_组展开收缩(pFun XE_LISTVIEW_EXPAND) bool

列表视元素,组展开收缩事件.

func (*ListView) X事件_组展开收缩1

func (l *ListView) X事件_组展开收缩1(pFun XE_LISTVIEW_EXPAND1) bool

列表视元素,组展开收缩事件.

func (*ListView) X事件_自绘项

func (l *ListView) X事件_自绘项(pFun XE_LISTVIEW_DRAWITEM) bool

列表视元素,自绘项.

func (*ListView) X事件_自绘项1

func (l *ListView) X事件_自绘项1(pFun XE_LISTVIEW_DRAWITEM1) bool

列表视元素,自绘项.

func (*ListView) X事件_项模板创建

func (l *ListView) X事件_项模板创建(pFun XE_LISTVIEW_TEMP_CREATE) bool

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

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

func (*ListView) X事件_项模板创建1

func (l *ListView) X事件_项模板创建1(pFun XE_LISTVIEW_TEMP_CREATE1) bool

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

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

func (*ListView) X事件_项模板创建完成

func (l *ListView) X事件_项模板创建完成(pFun XE_LISTVIEW_TEMP_CREATE_END) bool

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

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

func (*ListView) X事件_项模板创建完成1

func (l *ListView) X事件_项模板创建完成1(pFun XE_LISTVIEW_TEMP_CREATE_END1) bool

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

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

func (*ListView) X事件_项模板调整坐标

func (l *ListView) X事件_项模板调整坐标(pFun XE_LISTVIEW_TEMP_ADJUST_COORDINATE) bool

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

func (*ListView) X事件_项模板调整坐标1

func (l *ListView) X事件_项模板调整坐标1(pFun XE_LISTVIEW_TEMP_ADJUST_COORDINATE1) bool

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

func (*ListView) X事件_项模板销毁

func (l *ListView) X事件_项模板销毁(pFun XE_LISTVIEW_TEMP_DESTROY) bool

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

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

func (*ListView) X事件_项模板销毁1

func (l *ListView) X事件_项模板销毁1(pFun XE_LISTVIEW_TEMP_DESTROY1) bool

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

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

func (*ListView) X事件_项选择

func (l *ListView) X事件_项选择(pFun XE_LISTVIEW_SELECT) bool

列表视元素,项选择事件.

func (*ListView) X事件_项选择1

func (l *ListView) X事件_项选择1(pFun XE_LISTVIEW_SELECT1) bool

列表视元素,项选择事件.

func (*ListView) X创建数据适配器

func (l *ListView) X创建数据适配器() int

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

func (*ListView) X删除全部

func (l *ListView) X删除全部() int

列表视_删除全部.

func (*ListView) X删除全部组

func (l *ListView) X删除全部组() int

列表视_删除全部组.

func (*ListView) X删除全部项

func (l *ListView) X删除全部项() int

列表视_删除全部项.

func (*ListView) X刷新指定项

func (l *ListView) X刷新指定项(组索引 int, 项索引 int) int

列表视_刷新指定项, 刷新指定项模板, 以便更新UI.

iGroup: 组索引.

iItem: 项索引, 如果为-1, 代表为组.

func (*ListView) X刷新项数据

func (l *ListView) X刷新项数据() int

列表视_刷新项数据.

func (*ListView) X取可视项范围

func (l *ListView) X取可视项范围(组1 *int32, 组2 *int32, 可视开始组 *int32, 可视开始项 *int32, 可视结束组 *int32, 可视结束项 *int32) int

列表视_取可视项范围, 获取当前可见项范围.

piGroup1: 可视开始组.

piGroup2: 可视结束组.

piStartGroup: 可视开始组.

piStartItem: 可视开始项.

piEndGroup: 可视结束组.

piEndItem: 可视结束项.

func (*ListView) X取对象所在项

func (l *ListView) X取对象所在项(对象句柄 int, 接收组索引 *int32, 接收项索引 *int32) bool

列表视_取对象所在项, 获取当前对象所在模板实例, 属于列表视中哪一个项.

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

piGroup: 接收组索引.

piItem: 接收项索引.

func (*ListView) X取数据适配器

func (l *ListView) X取数据适配器() int

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

func (*ListView) X取模板对象

func (l *ListView) X取模板对象(组索引 int, 项索引 int, 模板项ID int) int

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

iGroup: 组索引.

iItem: 项索引.

nTempItemID: 模板项ID.

func (*ListView) X取模板对象组

func (l *ListView) X取模板对象组(组索引 int, 模板项ID int) int

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

iGroup: 组索引.

nTempItemID: 模板项ID.

func (*ListView) X取消选择项全部

func (l *ListView) X取消选择项全部() int

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

func (*ListView) X取组用户数据

func (l *ListView) X取组用户数据(组索引 int) int

列表视_取组用户数据.

iGroup: 组索引.

func (*ListView) X取组高度

func (l *ListView) X取组高度() int

列表视_取组高度.

func (*ListView) X取选择项

func (l *ListView) X取选择项(接收组索引 *int32, 接收项索引 *int32) bool

列表视_取选择项.

piGroup: 接收组索引.

piItem: 接收项索引.

func (*ListView) X取选择项全部

func (l *ListView) X取选择项全部(切片 *[]炫彩基类.ListView_Item_Id_, 切片大小 int) int

列表视_取选择项全部, 获取选择的项ID, 返回接收项数量.

pArray: 切片.

nArraySize: 切片大小.

func (*ListView) X取选择项数量

func (l *ListView) X取选择项数量() int

列表视_取选择项数量.

func (*ListView) X取项大小

func (l *ListView) X取项大小(接收返回大小 *炫彩基类.SIZE) int

列表视_取项大小.

pSize: 接收返回大小.

func (*ListView) X取项模板

func (l *ListView) X取项模板() int

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

func (*ListView) X取项模板组

func (l *ListView) X取项模板组() int

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

func (*ListView) X取项用户数据

func (l *ListView) X取项用户数据(组索引 int, 项索引 int) int

列表视_取项用户数据.

iGroup: 组索引.

iItem: 项索引.

func (*ListView) X启用多选

func (l *ListView) X启用多选(是否启用 bool) int

列表视_启用多选.

bEnable: 是否启用.

func (*ListView) X启用模板复用

func (l *ListView) X启用模板复用(是否启用 bool) int

列表视_启用模板复用.

bEnable: 是否启用.

func (*ListView) X启用虚表

func (l *ListView) X启用虚表(是否启用 bool) int

列表视_启用虚表.

bEnable: 是否启用.

func (*ListView) X展开组

func (l *ListView) X展开组(组索引 int, 是否展开 bool) bool

列表视_展开组, 成功返回TRUE否则返回FALSE, 如果状态没有改变返回FALSE.

iGroup: 组索引.

bExpand: 是否展开.

func (*ListView) X显示指定项

func (l *ListView) X显示指定项(组索引 int, 项索引 int) int

列表视_显示指定项.

iGroup: 组索引.

iItem: 项索引.

func (*ListView) X测试点击项

func (l *ListView) X测试点击项(坐标点 *炫彩基类.POINT, 接收组索引 *int32, 接收项索引 *int32) bool

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

pPt: 坐标点.

pOutGroup: 接收组索引.

pOutItem: 接收项索引.

func (*ListView) X测试点击项EX

func (l *ListView) X测试点击项EX(坐标点 *炫彩基类.POINT, 接收做索引 *int32, 接收项索引 *int32) bool

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

pPt: 坐标点.

pOutGroup: 接收做索引.

pOutItem: 接收项索引.

func (*ListView) X添加选择项

func (l *ListView) X添加选择项(组索引 int, 项索引 int) bool

列表视_添加选择项.

iGroup: 组索引.

iItem: 项索引.

func (*ListView) X组删除全部子项

func (l *ListView) X组删除全部子项(组索引 int) int

列表视_组删除全部子项.

iGroup: 组索引.

func (*ListView) X组删除列

func (l *ListView) X组删除列(列索引 int) int

列表视_组删除列.

iColumn: 列索引.

func (*ListView) X组删除项

func (l *ListView) X组删除项(组索引 int) bool

列表视_组删除项.

iGroup: 组索引.

func (*ListView) X组取图片

func (l *ListView) X组取图片(组索引 int, 列索引 int) int

列表视_组取图片, 返回图片句柄.

iGroup: 组索引.

iColumn: 列索引.

func (*ListView) X组取图片EX

func (l *ListView) X组取图片EX(组索引 int, 字段名称 string) int

列表视_组取图片扩展, 返回图片句柄.

iGroup: 组索引.

pName: 字段名称.

func (*ListView) X组取文本

func (l *ListView) X组取文本(组索引 int, 列索引 int) string

列表视_组取文本, 返回文本内容.

iGroup: 组索引.

iColumn: 列索引.

func (*ListView) X组取文本EX

func (l *ListView) X组取文本EX(组索引 int, 字段名称 string) string

列表视_组取文本扩展, 返回文本内容.

iGroup: 组索引.

pName: 字段名称.

func (*ListView) X组添加列

func (l *ListView) X组添加列(字段称 string) int

列表视_组添加列, 返回列索引.

pName: 字段称.

func (*ListView) X组添加项图片

func (l *ListView) X组添加项图片(图片句柄 int, 插入位置 int) int

列表视_组添加项图片, 返回组索引.

hImage: 图片句柄.

iPos: 插入位置.

func (*ListView) X组添加项图片EX

func (l *ListView) X组添加项图片EX(字段称 string, 图片句柄 int, 插入位置 int) int

列表视_组添加项图片扩展, 返回组索引.

pName: 字段称.

hImage: 图片句柄.

iPos: 插入位置.

func (*ListView) X组添加项文本

func (l *ListView) X组添加项文本(值 string, 插入位置 int) int

列表视_组添加项文本, 返回组索引.

pValue: 值.

iPos: 插入位置.

func (*ListView) X组添加项文本EX

func (l *ListView) X组添加项文本EX(字段称 string, 值 string, 插入位置 int) int

列表视_组添加项文本扩展, 返回组索引.

pName: 字段称.

pValue: 值.

iPos: 插入位置.

func (*ListView) X组置图片

func (l *ListView) X组置图片(组索引 int, 列索引 int, 图片句柄 int) bool

列表视_组置图片.

iGroup: 组索引.

iColumn: 列索引.

hImage: 图片句柄.

func (*ListView) X组置图片EX

func (l *ListView) X组置图片EX(组索引 int, 字段名 string, 图片句柄 int) bool

列表视_组置图片扩展.

iGroup: 组索引.

pName: 字段名.

hImage: 图片句柄.

func (*ListView) X组置文本

func (l *ListView) X组置文本(组索引 int, 列索引 int, 值 string) bool

列表视_组置文本.

iGroup: 组索引.

iColumn: 列索引.

pValue: 值.

func (*ListView) X组置文本EX

func (l *ListView) X组置文本EX(组索引 int, 字段名 string, 值 string) bool

列表视_组置文本扩展.

iGroup: 组索引.

pName: 字段名.

pValue: 值.

func (*ListView) X组获取数量

func (l *ListView) X组获取数量() int

列表视_组获取数量, 返回组数量.

func (*ListView) X绑定数据适配器

func (l *ListView) X绑定数据适配器(数据适配器 int) int

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

hAdapter: 数据适配器XAdListView.

func (*ListView) X置列间隔

func (l *ListView) X置列间隔(间隔大小 int) int

列表视_置列间隔, 置列间隔大小.

space: 间隔大小.

func (*ListView) X置拖动矩形颜色

func (l *ListView) X置拖动矩形颜色(ABGR颜色 int, 线宽度 int) int

列表视_置拖动矩形颜色.

color: ABGR 颜色.

width: 线宽度.

func (*ListView) X置组用户数据

func (l *ListView) X置组用户数据(组索引 int, 数据 int) int

列表视_置组用户数据.

iGroup: 组索引.

nData: 数据.

func (*ListView) X置组高度

func (l *ListView) X置组高度(高度 int) int

列表视_置组高度.

height: 高度.

func (*ListView) X置虚表项数量

func (l *ListView) X置虚表项数量(组索引 int, 项数量 int) bool

列表视_置虚表项数量.

iGroup: 组索引.

nCount: 项数量.

func (*ListView) X置行间隔

func (l *ListView) X置行间隔(间隔大小 int) int

列表视_置行间隔, 置行间隔大小.

space: 间隔大小.

func (*ListView) X置选择项

func (l *ListView) X置选择项(组索引 int, 项索引 int) bool

列表视_置选择项.

iGroup: 组索引.

iItem: 项索引.

func (*ListView) X置选择项全部

func (l *ListView) X置选择项全部() int

列表视_置选择项全部, 选择所有的项.

func (*ListView) X置项大小

func (l *ListView) X置项大小(宽度 int, 高度 int) int

列表视_置项大小.

width: 宽度.

height: 高度.

func (*ListView) X置项模板

func (l *ListView) X置项模板(模板句柄 int) bool

列表视_置项模板, 置列表项模板.

hTemp: 模板句柄.

func (*ListView) X置项模板从字符串

func (l *ListView) X置项模板从字符串(字符串 string) bool

列表视_置项模板从字符串.

pStringXML: 字符串.

func (*ListView) X置项模板并按内存

func (l *ListView) X置项模板并按内存(模板数据 []byte) bool

列表视_置项模板从内存.

data: 模板数据.

func (*ListView) X置项模板并按资源ZIP

func (l *ListView) X置项模板并按资源ZIP(RC资源ID int32, 文件名 string, zip密码 string, 模块句柄 uintptr) bool

列表视_置项模板从资源ZIP.

id: RC资源ID.

pFileName: 文件名.

pPassword: zip密码.

hModule: 模块句柄, 可填0.

func (*ListView) X置项模板文件

func (l *ListView) X置项模板文件(文件名 string) bool

列表视_置项模板文件.

pXmlFile: 文件名.

func (*ListView) X置项用户数据

func (l *ListView) X置项用户数据(组索引 int, 项索引 int, 数据 int) int

列表视_置项用户数据.

iGroup: 组索引.

iItem: 项索引.

nData: 数据.

func (*ListView) X置项背景绘制标志

func (l *ListView) X置项背景绘制标志(标志位 炫彩常量类.List_DrawItemBk_Flag_) int

列表视_置项背景绘制标志, 置是否绘制指定状态下项的背景.

nFlags: 标志位: List_DrawItemBk_Flag_.

func (*ListView) X项删除

func (l *ListView) X项删除(组索引 int, 项索引 int) bool

列表视_项删除.

iGroup: 组索引.

iItem: 项索引.

func (*ListView) X项删除列

func (l *ListView) X项删除列(列索引 int) int

列表视_项删除列.

iColumn: 列索引.

func (*ListView) X项取图片

func (l *ListView) X项取图片(组索引 int, 项索引 int, 列索引 int) int

列表视_项取图片, 返回图片句柄.

iGroup: 组索引.

iItem: 项索引.

iColumn: 列索引.

func (*ListView) X项取文本

func (l *ListView) X项取文本(组索引 int, 项索引 int, 列索引 int) string

列表视_项取文本, 返回文本内容.

iGroup: 组索引.

iItem: 项索引.

iColumn: 列索引.

func (*ListView) X项添加列

func (l *ListView) X项添加列(字段名 string) int

列表视_项添加列, 返回列索引.

pName: 字段名.

func (*ListView) X项添加图片

func (l *ListView) X项添加图片(组索引 int, 图片句柄 int, 插入位置 int) int

列表视_项添加图片, 返回项索引.

iGroup: 组索引.

hImage: 图片句柄.

iPos: 插入位置, -1添加到末尾.

func (*ListView) X项添加图片EX

func (l *ListView) X项添加图片EX(组索引 int, 字段名 string, 图片句柄 int, 插入位置 int) int

列表视_项添加图片扩展, 返回项索引.

iGroup: 组索引.

pName: 字段名.

hImage: 图片句柄.

iPos: 插入位置, -1添加到末尾.

func (*ListView) X项添加文本

func (l *ListView) X项添加文本(组索引 int, 值 string, 插入位置 int) int

列表视_项添加文本, 返回项索引.

iGroup: 组索引.

pValue: 值.

iPos: 插入位置, -1添加到末尾.

func (*ListView) X项添加文本EX

func (l *ListView) X项添加文本EX(组索引 int, 字段名 string, 值 string, 插入位置 int) int

列表视_项添加文本扩展, 返回项索引.

iGroup: 组索引.

pName: 字段名.

pValue: 值.

iPos: 插入位置, -1添加到末尾.

func (*ListView) X项置图片

func (l *ListView) X项置图片(组索引 int, 项索引 int, 列索引 int, 图片句柄 int) bool

列表视_项置图片.

iGroup: 组索引.

iItem: 项索引.

iColumn: 列索引.

hImage: 图片句柄.

func (*ListView) X项置图片EX

func (l *ListView) X项置图片EX(组索引 int, 项索引 int, 列名称 string, 图片句柄 int) bool

列表视_项置图片扩展.

iGroup: 组索引.

iItem: 项索引.

pName: 列名称.

hImage: 图片句柄.

func (*ListView) X项置文本

func (l *ListView) X项置文本(组索引 int, 项索引 int, 列索引 int, 值 string) bool

列表视_项置文本.

iGroup: 组索引.

iItem: 项索引.

iColumn: 列索引.

pValue: 值.

func (*ListView) X项置文本EX

func (l *ListView) X项置文本EX(组索引 int, 项索引 int, 字段名 string, 值 string) bool

列表视_项置文本扩展.

iGroup: 组索引.

iItem: 项索引.

pName: 字段名.

pValue: 值.

func (*ListView) X项获取图片EX

func (l *ListView) X项获取图片EX(组索引 int, 项索引 int, 字段称 string) int

列表视_项获取图片扩展, 返回图片句柄.

iGroup: 组索引.

iItem: 项索引.

pName: 字段称.

func (*ListView) X项获取数量

func (l *ListView) X项获取数量(组索引 int) int

列表视_项获取数量, 成功返回项数量, 否则返回 XC_ID_ERROR.

iGroup: 组索引.

func (*ListView) X项获取文本

func (l *ListView) X项获取文本(组索引 int, 项索引 int, 字段称 string) string

列表视_项获取文本.

iGroup: 组索引.

iItem: 项索引.

pName: 字段称.

type Menu struct {
	炫彩对象基类.ObjectBase
}

Menu 弹出菜单.

func X创建菜单

func X创建菜单() *Menu

菜单_创建, 创建菜单, 默认弹出菜单窗口关闭后自动销毁.

func X创建菜单并按UID

func X创建菜单并按UID(nUID int) *Menu

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

func X创建菜单并按UID名称

func X创建菜单并按UID名称(name string) *Menu

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

func X创建菜单并按句柄

func X创建菜单并按句柄(handle int) *Menu

从句柄创建对象.

func X创建菜单并按名称

func X创建菜单并按名称(name string) *Menu

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

func (m *Menu) X关闭()

菜单_关闭.

func (m *Menu) X判断项勾选(菜单项ID int32) bool

菜单_判断项勾选, 判断菜单项是否勾选.

nID: 菜单项ID.

func (m *Menu) X取上一个兄弟项(项ID int32) int32

菜单_取上一个兄弟项, 返回项ID.

nID: 项ID.

func (m *Menu) X取下一个兄弟项(项ID int32) int32

菜单_取下一个兄弟项, 返回项ID.

nID: 项ID.

func (m *Menu) X取左侧宽度() int32

菜单_取左侧宽度, 获取左侧区域宽度.

func (m *Menu) X取左侧文本间隔() int32

菜单_取左侧文本间隔, 获取菜单项文本左间隔.

func (m *Menu) X取末尾子项(项ID int32) int32

菜单_取末尾子项, 返回项ID.

nID: 项ID.

func (m *Menu) X取父项(项ID int32) int32

菜单_取父项, 返回项ID.

nID: 项ID.

func (m *Menu) X取第一个子项(项ID int32) int32

菜单_取第一个子项, 返回项ID.

nID: 项ID.

func (m *Menu) X取菜单条() int

菜单_取菜单条, 返回菜单条句柄.

func (m *Menu) X取项数量() int32

菜单_取项数量, 获取菜单项数量, 包含子菜单项.

func (m *Menu) X取项文本(项ID int32) string

菜单_取项文本.

nID: 项ID.

func (m *Menu) X取项文本长度(项ID int32) int32

菜单_取项文本长度, 获取项文本长度, 不包含字符串空终止符.

nID: 项ID.

func (m *Menu) X取项高度() int32

菜单_取项高度.

func (m *Menu) X启用用户绘制背景(是否启用 bool)

菜单_启用用户绘制背景, 是否有用户绘制菜单背景, 如果启用XWM_MENU_DRAW_BACKGROUND和XE_MENU_DRAW_BACKGROUND事件有效.

bEnable: 是否启用.

func (m *Menu) X启用用户绘制项(是否启用 bool)

菜单_启用用户绘制项, 是否有用户绘制菜单项, 如果启用XWM_MENU_DRAWITEM和XE_MENU_DRAWITEM事件有效.

bEnable: 是否启用.

func (m *Menu) X弹出(父窗口句柄 uintptr, x坐标, y坐标 int32, 父元素句柄 int, 弹出位置 炫彩常量类.Menu_Popup_Position_) bool

菜单_弹出.

hParentWnd: 父窗口句柄.

x: x坐标.

y: y坐标.

hParentEle: 父元素句柄, 如果该值不为NULL, hParentEle元素将接收菜单消息事件, 否则将由hParentWnd窗口接收菜单的消息事件.

nPosition: 弹出位置, Menu_Popup_Position_.

func (m *Menu) X插入项(项ID int32, 文本内容 string, 标识 炫彩常量类.Menu_Item_Flag_, 插入位置ID int32)

菜单_插入项.

nID: 项ID.

pText: 文本内容.

nFlags: 标识, Menu_Item_Flag_.

insertID: 插入位置ID.

func (m *Menu) X插入项图标(项ID int32, 文本内容 string, 图标句柄 int, 标识 炫彩常量类.Menu_Item_Flag_, 插入位置ID int32)

菜单_插入项图标.

nID: 项ID.

pText: 文本内容.

hIcon: 菜单项图标句柄.

nFlags: 标识, Menu_Item_Flag_.

insertID: 插入位置ID.

func (m *Menu) X添加项(项ID int32, 文本内容 string, 父项ID int32, 标识 炫彩常量类.Menu_Item_Flag_)

菜单_添加项, 添加菜单项.

nID: 项ID.

pText: 文本内容.

nParentID: 父项ID.

nFlags: 标识, Menu_Item_Flag_.

func (m *Menu) X添加项图标(项ID int32, 文本内容 string, 父项ID int32, 图标句柄 int, 标识 炫彩常量类.Menu_Item_Flag_)

菜单_添加项图标.

nID: 项ID.

pText: 文本内容.

nParentID: 父项ID.

hIcon: 菜单项图标句柄.

nFlags: 标识, Menu_Item_Flag_.

func (m *Menu) X置背景图片(图片句柄 int)

菜单_置背景图片.

hImage: 图片句柄.

func (m *Menu) X置自动销毁(是否自动销毁 bool)

菜单_置自动销毁, 设置是否自动销毁菜单.

bAuto: 是否自动销毁.

func (m *Menu) X置边框大小(左, 上, 右, 下 int32)

菜单_置边框大小, 设置弹出菜单窗口边框大小.

nLeft: 边大小.

nTop: 边大小.

nRight: 边大小.

nBottom: 边大小.

func (m *Menu) X置边框颜色(ABGR颜色 int)

菜单_置边框颜色, 设置菜单边框颜色.

crColor: ABGR 颜色.

func (m *Menu) X置项勾选(菜单项ID int32, 勾选TRUE bool) bool

菜单_置项勾选, 设置菜单项勾选状态.

nID: 菜单项ID.

bCheck: 勾选TRUE.

func (m *Menu) X置项图标(项ID int32, 菜单项图标句柄 int) bool

菜单_置项图标.

nID: 项ID.

hIcon: 菜单项图标句柄.

func (m *Menu) X置项宽度(项ID, 宽度 int32) bool

菜单_置项宽度, 此宽度为文本显示区域宽度, 不包含侧边条和与文本间隔.

nID: 项ID.

nWidth: 指定文本区域宽度.

func (m *Menu) X置项文本(项ID int32, 文本内容 string) bool

菜单_置项文本.

nID: 项ID.

pText: 文本内容.

func (m *Menu) X置项标志(项ID int32, 标识 炫彩常量类.Menu_Item_Flag_) bool

菜单_置项标志.

nID: 项ID.

uFlags: 标识, Menu_Item_Flag_.

func (m *Menu) X置项高度(高度 int32)

菜单_置项高度.

height: 高度.

func (m *Menu) X销毁()

菜单_销毁.

type MenuBar struct {
	Element
}

MenuBar 菜单条.

func X创建菜单条

func X创建菜单条(元素x坐标 int32, 元素y坐标 int32, 宽度 int32, 高度 int32, 父窗口句柄或元素句柄 int) *MenuBar

菜单条_创建, 创建菜单条元素; 如果指定了父为窗口, 默认调用XWnd_AddMenuBar()函数, 将菜单条添加到窗口非客户区.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func X创建菜单条并按UID

func X创建菜单条并按UID(nUID int) *MenuBar

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

func X创建菜单条并按UID名称

func X创建菜单条并按UID名称(name string) *MenuBar

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

func X创建菜单条并按句柄

func X创建菜单条并按句柄(handle int) *MenuBar

从句柄创建对象.

func X创建菜单条并按名称

func X创建菜单条并按名称(name string) *MenuBar

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

func (m *MenuBar) X删除按钮(按钮索引 int32) bool

菜单条_删除按钮, 删除菜单条上的菜单按钮, 同时该按钮下的弹出菜单也被销毁.

nIndex: 菜单条按钮索引.

func (m *MenuBar) X取菜单(按钮索引 int32) int

菜单条_取菜单, 返回菜单句柄.

nIndex: 菜单条上菜单按钮的索引.

func (m *MenuBar) X取菜单按钮(按钮索引 int32) bool

菜单条_取菜单按钮. 返回按钮句柄.

nIndex: 菜单条按钮索引.

func (m *MenuBar) X取选择项() int32

菜单条_取选择项. 菜单条当前选择项, 当前弹出菜单的按钮索引.

func (m *MenuBar) X启用自动宽度(是否启用 bool)

菜单条_启用自动宽度, 根据内容自动调整宽度. (已废弃)请使用内填充限制高度

bEnable: 是否启用.

func (m *MenuBar) X添加按钮(文本内容 string) int32

菜单条_添加按钮, 添加弹出菜单按钮, 返回菜单按钮索引.

pText: 文本内容.

func (m *MenuBar) X置按钮高度(高度 int32)

菜单条_置按钮高度, 根据内容自动调整宽度.

height: 高度.

type MonthCal

type MonthCal struct {
	Element
}

月历卡片.

func X创建月历

func X创建月历(x坐标 int, y坐标 int, 宽度 int, 高度 int, 父窗口句柄或元素句柄 int) *MonthCal

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

x: x坐标.

y: y坐标.

cx: 宽度.

cy: 高度.

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

func X创建月历并按UID

func X创建月历并按UID(nUID int) *MonthCal

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

func X创建月历并按UID名称

func X创建月历并按UID名称(name string) *MonthCal

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

func X创建月历并按句柄

func X创建月历并按句柄(handle int) *MonthCal

从句柄创建对象.

func X创建月历并按名称

func X创建月历并按名称(name string) *MonthCal

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

func (*MonthCal) X事件_日期改变

func (m *MonthCal) X事件_日期改变(pFun XE_MONTHCAL_CHANGE) bool

月历元素日期改变事件.

func (*MonthCal) X事件_日期改变1

func (m *MonthCal) X事件_日期改变1(pFun XE_MONTHCAL_CHANGE1) bool

月历元素日期改变事件.

func (*MonthCal) X取内部按钮

func (m *MonthCal) X取内部按钮(按钮类型 int) int

月历_取内部按钮, 获取内部按钮元素.

nType: 按钮类型.

func (*MonthCal) X取当前日期

func (m *MonthCal) X取当前日期(年指针 *int32, 月指针 *int32, 日指针 *int32) int

月历_取当前日期, 获取月历当前年月日.

pnYear: 年.[INT.

pnMonth: 月.[INT.

pnDay: 日.[INT.

func (*MonthCal) X取选择日期

func (m *MonthCal) X取选择日期(年指针 *int32, 月指针 *int32, 日指针 *int32) int

月历_取选择日期, 获取月历选中的年月日.

pnYear: 年.[INT.

pnMonth: 月.[INT.

pnDay: 日.[INT.

func (*MonthCal) X置当前日期

func (m *MonthCal) X置当前日期(年 int32, 月 int32, 日 int32) int

月历_置当前日期, 设置月历选中的年月日.

nYear: 年.

nMonth: 月.

nDay: 日.

func (*MonthCal) X置文本颜色

func (m *MonthCal) X置文本颜色(类型 int32, ABGR颜色值 int) int

月历_置文本颜色.

nFlag: 1:周六, 周日文字颜色, 2:日期文字的颜色; 其它周文字颜色, 使用元素自身颜色.

color: ABGR 颜色值.

type Pane

type Pane struct {
	Element
}

Pane元素.

func X创建窗格

func X创建窗格(窗格标题 string, 宽度 int, 高度 int, 框架窗口 int) *Pane

窗格_创建, 创建窗格元素, 返回元素句柄.

pName: 窗格标题.

nWidth: 宽度.

nHeight: 高度.

hFrameWnd: 框架窗口.

func X创建窗格并按UID

func X创建窗格并按UID(nUID int) *Pane

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

func X创建窗格并按UID名称

func X创建窗格并按UID名称(name string) *Pane

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

func X创建窗格并按句柄

func X创建窗格并按句柄(handle int) *Pane

从句柄创建对象.

func X创建窗格并按名称

func X创建窗格并按名称(name string) *Pane

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

func (*Pane) X停靠

func (p *Pane) X停靠() int

窗格_停靠, 窗格停靠到码头.

func (*Pane) X判断显示

func (p *Pane) X判断显示() bool

窗格_判断显示, 判断窗格是否显示.

func (*Pane) X取标题

func (p *Pane) X取标题() string

窗格_取标题, 获取标题文本.

func (*Pane) X取标题栏高度

func (p *Pane) X取标题栏高度() int

窗格_取标题栏高度, 获取标题栏高度.

func (*Pane) X取状态

func (p *Pane) X取状态() 炫彩常量类.Pane_State_

窗格_取状态, 获取窗格停靠状态, 返回: Pane_State_.

func (*Pane) X取视图坐标

func (p *Pane) X取视图坐标(接收返回坐标值 *炫彩基类.RECT) int

窗格_取视图坐标, 获取窗格视图坐标.

pRect: 接收返回的坐标值.

func (*Pane) X是否激活

func (p *Pane) X是否激活() bool

窗格_是否激活. 判断窗格是否激活, 当为组成员时有效.

func (*Pane) X显示

func (p *Pane) X显示(延迟组成员激活 bool) int

ShowPane 窗格_显示.

@param bGroupActivate 如果是窗格组成员, 那么窗格组切换当前窗格为显示状态.
@return int

func (*Pane) X浮动

func (p *Pane) X浮动() int

窗格_浮动.

func (*Pane) X绘制

func (p *Pane) X绘制(图形绘制句柄 int) int

窗格_绘制, 手动调用该函数绘制窗格, 以便控制绘制顺序.

hDraw: 图形绘制句柄.

func (*Pane) X置大小

func (p *Pane) X置大小(宽度 int, 高度 int) int

窗格_置大小, 设置窗格大小.

nWidth: 宽度.

nHeight: 高度.

func (*Pane) X置标题

func (p *Pane) X置标题(文本内容 string) int

窗格_置标题, 设置标题文本.

pTitle: 文本内容.

func (*Pane) X置标题栏高度

func (p *Pane) X置标题栏高度(高度 int) int

窗格_置标题栏高度, 设置标题栏高度.

nHeight: 高度.

func (*Pane) X置视图

func (p *Pane) X置视图(绑定视图元素 int) int

窗格_置视图, 设置窗格视图元素.

hView: 绑定视图元素.

func (*Pane) X置选中

func (p *Pane) X置选中() bool

窗口_置选中, 如果窗格是组成员, 设置选中当前窗格可见.

func (*Pane) X锁定

func (p *Pane) X锁定() int

窗格_锁定, 锁定窗格.

func (*Pane) X隐藏

func (p *Pane) X隐藏(延迟组成员激活 bool) int

HidePane 窗格_隐藏.

@param bGroupActivate 当为窗格组成员时, 延迟处理窗格组成员激活的切换.
@return int

type ProgressBar

type ProgressBar struct {
	Element
}

ProgressBar 进度条.

func X创建进度条

func X创建进度条(元素x坐标 int, 元素y坐标 int, 宽度 int, 高度 int, 父窗口句柄或元素句柄 int) *ProgressBar

进度条_创建, 创建进度条元素.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func X创建进度条并按UID

func X创建进度条并按UID(nUID int) *ProgressBar

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

func X创建进度条并按UID名称

func X创建进度条并按UID名称(name string) *ProgressBar

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

func X创建进度条并按句柄

func X创建进度条并按句柄(handle int) *ProgressBar

从句柄创建对象.

func X创建进度条并按名称

func X创建进度条并按名称(name string) *ProgressBar

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

func (*ProgressBar) X事件_进度改变1

func (p *ProgressBar) X事件_进度改变1(pFun XE_PROGRESSBAR_CHANGE1) bool

进度条元素,进度改变事件.

func (*ProgressBar) X事件_进度改变事件

func (p *ProgressBar) X事件_进度改变事件(pFun XE_PROGRESSBAR_CHANGE) bool

进度条元素,进度改变事件.

func (*ProgressBar) X取范围

func (p *ProgressBar) X取范围() int

进度条_取范围.

func (*ProgressBar) X取进度

func (p *ProgressBar) X取进度() int

进度条_取进度, 获取当前位置点.

func (*ProgressBar) X启用缩放

func (p *ProgressBar) X启用缩放(缩放 bool) bool

进度条_启用缩放, 缩放进度贴图为当前进度区域(当前进度所显示区域), 否则为整体100进度区域.

bStretch: 缩放.

func (*ProgressBar) X启用进度文本

func (p *ProgressBar) X启用进度文本(是否启用 bool) bool

进度条_启用进度文本 显示进度值文本.

bShow: 是否启用.

func (*ProgressBar) X置水平

func (p *ProgressBar) X置水平(水平或垂直 bool) int

进度条_置水平, 设置水平或垂直.

bHorizon: 水平或垂直.

func (*ProgressBar) X置范围

func (p *ProgressBar) X置范围(范围 int) int

进度条_置范围, 设置范围.

range_: 范围.

func (*ProgressBar) X置进度

func (p *ProgressBar) X置进度(位置点 int) int

进度条_置进度, 设置位置点.

pos: 位置点.

func (*ProgressBar) X置进度图片

func (p *ProgressBar) X置进度图片(图片句柄 int) int

进度条_置进度图片.

hImage: 图片句柄.

func (*ProgressBar) X置进度颜色

func (p *ProgressBar) X置进度颜色(ABGR颜色 int) bool

进度条_置进度颜色. 设置进度颜色.

color: ABGR 颜色.

type ScrollBar

type ScrollBar struct {
	Element
}

ScrollBar 滚动条.

func X创建滚动条

func X创建滚动条(元素x坐标 int, 元素y坐标 int, 宽度 int, 高度 int, 父窗口句柄或元素句柄 int) *ScrollBar

滚动条_创建, 创建滚动条元素, 返回元素句柄.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func X创建滚动条并按UID

func X创建滚动条并按UID(nUID int) *ScrollBar

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

func X创建滚动条并按UID名称

func X创建滚动条并按UID名称(name string) *ScrollBar

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

func X创建滚动条并按句柄

func X创建滚动条并按句柄(handle int) *ScrollBar

从句柄创建对象.

func X创建滚动条并按名称

func X创建滚动条并按名称(name string) *ScrollBar

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

func (*ScrollBar) X事件_滚动事件

func (s *ScrollBar) X事件_滚动事件(pFun XE_SBAR_SCROLL) bool

滚动条元素滚动事件,滚动条触发.

func (*ScrollBar) X事件_滚动事件1

func (s *ScrollBar) X事件_滚动事件1(pFun XE_SBAR_SCROLL1) bool

滚动条元素滚动事件,滚动条触发.

func (*ScrollBar) X取上按钮

func (s *ScrollBar) X取上按钮() int

滚动条_取上按钮, 获取上按钮, 返回按钮句柄.

func (*ScrollBar) X取下按钮

func (s *ScrollBar) X取下按钮() int

滚动条_取下按钮, 获取下按钮, 返回按钮句柄.

func (*ScrollBar) X取滑块

func (s *ScrollBar) X取滑块() int

滚动条_取滑块, 获取滑动按钮, 返回按钮句柄.

func (*ScrollBar) X取滑块最大长度

func (s *ScrollBar) X取滑块最大长度() int

滚动条_取滑块最大长度.

func (*ScrollBar) X取范围

func (s *ScrollBar) X取范围() int

滚动条_取范围, 获取滚动范围.

func (*ScrollBar) X向上滚动

func (s *ScrollBar) X向上滚动() bool

滚动条_向上滚动.

func (*ScrollBar) X向下滚动

func (s *ScrollBar) X向下滚动() bool

滚动条_向下滚动.

func (*ScrollBar) X显示上下按钮

func (s *ScrollBar) X显示上下按钮(是否显示 bool) int

滚动条_显示上下按钮, 显示隐藏滚动条上下按钮.

bShow: 是否显示.

func (*ScrollBar) X滚动到底部

func (s *ScrollBar) X滚动到底部() bool

滚动条_滚动到底部.

func (*ScrollBar) X滚动到指定位置

func (s *ScrollBar) X滚动到指定位置(位置点 int) bool

滚动条_滚动到指定位置, 滚动到指定位置点, 触发事件: XE_SBAR_SCROLL.

pos: 位置点.

func (*ScrollBar) X滚动到顶部

func (s *ScrollBar) X滚动到顶部() bool

滚动条_滚动到顶部.

func (*ScrollBar) X置水平

func (s *ScrollBar) X置水平(水平或垂直 bool) bool

滚动条_置水平, 设置水平或者垂直.

bHorizon: 水平或垂直.

func (*ScrollBar) X置滑块两边间隔

func (s *ScrollBar) X置滑块两边间隔(间隔大小 int) int

滚动条_置滑块两边间隔, 设置滑块两边的间隔大小.

nPadding: 间隔大小.

func (*ScrollBar) X置滑块最小长度

func (s *ScrollBar) X置滑块最小长度(长度 int) int

滚动条_置滑块最小长度.

minLength: 长度.

func (*ScrollBar) X置滑块长度

func (s *ScrollBar) X置滑块长度(长度 int) int

滚动条_置滑块长度.

length: 长度.

func (*ScrollBar) X置范围

func (s *ScrollBar) X置范围(范围 int) int

滚动条_置范围, 设置滚动范围.

range_: 范围.

type ScrollView

type ScrollView struct {
	Element
}

ScrollView 滚动视图.

func X创建滚动视

func X创建滚动视(元素x坐标 int, 元素y坐标 int, 宽度 int, 高度 int, 父窗口句柄或元素句柄 int) *ScrollView

滚动视_创建, 创建滚动视图元素, 返回元素句柄.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func X创建滚动视并按UID

func X创建滚动视并按UID(nUID int) *ScrollView

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

func X创建滚动视并按UID名称

func X创建滚动视并按UID名称(name string) *ScrollView

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

func X创建滚动视并按句柄

func X创建滚动视并按句柄(handle int) *ScrollView

从句柄创建对象.

func X创建滚动视并按名称

func X创建滚动视并按名称(name string) *ScrollView

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

func (*ScrollView) X事件_垂直滚动

func (s *ScrollView) X事件_垂直滚动(pFun XE_SCROLLVIEW_SCROLL_V) bool

滚动视图元素垂直滚动事件,滚动视图触发.

func (*ScrollView) X事件_垂直滚动1

func (s *ScrollView) X事件_垂直滚动1(pFun XE_SCROLLVIEW_SCROLL_V1) bool

滚动视图元素垂直滚动事件,滚动视图触发.

func (*ScrollView) X事件_水平滚动

func (s *ScrollView) X事件_水平滚动(pFun XE_SCROLLVIEW_SCROLL_H) bool

滚动视图元素水平滚动事件,滚动视图触发.

func (*ScrollView) X事件_水平滚动1

func (s *ScrollView) X事件_水平滚动1(pFun XE_SCROLLVIEW_SCROLL_H1) bool

滚动视图元素水平滚动事件,滚动视图触发.

func (*ScrollView) X取垂直滚动条

func (s *ScrollView) X取垂直滚动条() int

滚动视_取垂直滚动条, 返回滚动条句柄.

func (*ScrollView) X取水平滚动条

func (s *ScrollView) X取水平滚动条() int

滚动视_取水平滚动条, 返回滚动条句柄.

func (*ScrollView) X取滚动单位大小

func (s *ScrollView) X取滚动单位大小(返回大小 *炫彩基类.SIZE) int

滚动视_取滚动单位大小, 获取滚动单位大小.

pSize: 返回大小.

func (*ScrollView) X取视口原点X

func (s *ScrollView) X取视口原点X() int

滚动视_取视口原点X, 获取视口原点X坐标.

func (*ScrollView) X取视口原点Y

func (s *ScrollView) X取视口原点Y() int

滚动视_取视口原点Y, 获取视口原点Y坐标.

func (*ScrollView) X取视口坐标

func (s *ScrollView) X取视口坐标(坐标 *炫彩基类.RECT) int

滚动视_取视口坐标.

pRect: 坐标.

func (*ScrollView) X取视口宽度

func (s *ScrollView) X取视口宽度() int

滚动视_取视口宽度.

func (*ScrollView) X取视口高度

func (s *ScrollView) X取视口高度() int

滚动视_取视口高度.

func (*ScrollView) X取视图大小

func (s *ScrollView) X取视图大小(大小 *炫彩基类.SIZE) int

滚动视_取视图大小, 获取内容总大小.

pSize: 大小.

func (*ScrollView) X向上滚动

func (s *ScrollView) X向上滚动() bool

滚动视_向上滚动.

func (*ScrollView) X向下滚动

func (s *ScrollView) X向下滚动() bool

滚动视_向下滚动.

func (*ScrollView) X向右滚动

func (s *ScrollView) X向右滚动() bool

滚动视_向右滚动.

func (*ScrollView) X向左滚动

func (s *ScrollView) X向左滚动() bool

滚动视_向左滚动.

func (*ScrollView) X启用自动显示滚动条

func (s *ScrollView) X启用自动显示滚动条(是否启用 bool) int

滚动视_启用自动显示滚动条.

bEnable: 是否启用.

func (*ScrollView) X垂直滚动

func (s *ScrollView) X垂直滚动(位置点 int) bool

滚动视_垂直滚动, 垂直滚动条, 滚动到指定位置点.

pos: 位置点.

func (*ScrollView) X垂直滚动到Y

func (s *ScrollView) X垂直滚动到Y(Y坐标 int) bool

滚动视_垂直滚动到Y, 垂直滚动条, 滚动到指定坐标.

posY: Y坐标.

func (*ScrollView) X显示垂直滚动条

func (s *ScrollView) X显示垂直滚动条(是否显示 bool) int

滚动视_显示垂直滚动条.

bShow: 是否显示.

func (*ScrollView) X显示水平滚动条

func (s *ScrollView) X显示水平滚动条(是否显示 bool) int

滚动视_显示水平滚动条.

bShow: 是否显示.

func (*ScrollView) X水平滚动

func (s *ScrollView) X水平滚动(位置点 int) bool

滚动视_水平滚动, 水平滚动条, 滚动到指定位置点.

pos: 位置点.

func (*ScrollView) X水平滚动到X

func (s *ScrollView) X水平滚动到X(X坐标 int) bool

滚动视_水平滚动到X, 水平滚动条, 滚动到指定坐标.

posX: X坐标.

func (*ScrollView) X滚动到右侧

func (s *ScrollView) X滚动到右侧() bool

滚动视_滚动到右侧, 水平滚动到右侧.

func (*ScrollView) X滚动到左侧

func (s *ScrollView) X滚动到左侧() bool

滚动视_滚动到左侧, 水平滚动到左侧.

func (*ScrollView) X滚动到底部

func (s *ScrollView) X滚动到底部() bool

滚动视_滚动到底部, 垂直滚动到底部.

func (*ScrollView) X滚动到顶部

func (s *ScrollView) X滚动到顶部() bool

滚动视_滚动到顶部, 垂直滚动到顶部.

func (*ScrollView) X置滚动单位大小

func (s *ScrollView) X置滚动单位大小(宽度 int, 高度 int) bool

滚动视_置滚动单位大小, 设置滚动单位大小, 如果内容改变返回TRUE否则返回FALSE.

nWidth: 宽度.

nHeight: 高度.

func (*ScrollView) X置滚动条大小

func (s *ScrollView) X置滚动条大小(滚动条大小 int) int

滚动视_置滚动条大小.

size: 滚动条大小.

func (*ScrollView) X置视图大小

func (s *ScrollView) X置视图大小(宽度 int, 高度 int) bool

滚动视_置视图大小, 设置内容大小, 如果内容改变返回TRUE否则返回FALSE.

cx: 宽度.

cy: 高度.

type Shape

type Shape struct {
	炫彩对象基类.Widget
}

Shape 形状对象基类.

func X创建形状对象基类并按UID

func X创建形状对象基类并按UID(nUID int) *Shape

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

func X创建形状对象基类并按UID名称

func X创建形状对象基类并按UID名称(name string) *Shape

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

func X创建形状对象基类并按句柄

func X创建形状对象基类并按句柄(handle int) *Shape

从句柄创建对象.

func X创建形状对象基类并按名称

func X创建形状对象基类并按名称(name string) *Shape

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

func (*Shape) X取Z序

func (s *Shape) X取Z序() int

形状_取Z序, 获取形状对象Z序, 成功返回索引值, 否则返回 XC_ID_ERROR.

func (*Shape) X取位置

func (s *Shape) X取位置(返回X坐标, 返回Y坐标 *int32) int

形状_取位置.

pOutX: 返回X坐标.

pOutY: 返回Y坐标.

func (*Shape) X取内容大小

func (s *Shape) X取内容大小(接收返回大小值 *炫彩基类.SIZE) int

形状_取内容大小 ,仅计算有效内容, 填充父, 权重依赖父级所以无法计算.

pSize: 接收返回内容大小值.

func (*Shape) X取坐标

func (s *Shape) X取坐标(接收返回坐标 *炫彩基类.RECT) int

形状_取坐标.

pRect: 接收返回坐标.

func (*Shape) X取基于窗口客户区坐标

func (s *Shape) X取基于窗口客户区坐标(坐标 *炫彩基类.RECT) int

形状_取基于窗口客户区坐标, 基于窗口客户区坐标.

pRect: 坐标.

func (*Shape) X取大小

func (s *Shape) X取大小(返回宽度, 返回高度 *int32) int

形状_取大小.

pOutWidth: 返回宽度.

pOutHeight: 返回高度.

func (*Shape) X取宽度

func (s *Shape) X取宽度() int32

形状_取宽度, 获取内容宽度.

func (*Shape) X取透明度

func (s *Shape) X取透明度() int

形状_取透明度, 返回透明度.

func (*Shape) X取逻辑坐标

func (s *Shape) X取逻辑坐标(坐标 *炫彩基类.RECT) int

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

pRect: 坐标.

func (*Shape) X取高度

func (s *Shape) X取高度() int32

形状_取高度, 获取内容高度.

func (*Shape) X显示布局边界

func (s *Shape) X显示布局边界(是否显示 bool) int

形状_显示布局边界, 是否显示布局边界.

bShow: 是否显示.

func (*Shape) X移动位置

func (s *Shape) X移动位置(x坐标, y坐标 int32) int

形状_移动位置.

x: x坐标.

y: y坐标.

func (*Shape) X移除

func (s *Shape) X移除() int

形状_移除, 从父UI元素或窗口,和父布局对象中移除.

func (*Shape) X置坐标

func (s *Shape) X置坐标(坐标 *炫彩基类.RECT) int

形状_置坐标.

pRect: 坐标.

func (*Shape) X置大小

func (s *Shape) X置大小(宽度, 高度 int32) int

形状_置大小.

nWidth: 宽度.

nHeight: 高度.

func (*Shape) X置透明度

func (s *Shape) X置透明度(透明度 uint8) int

形状_置透明度.

alpha: 透明度.

func (*Shape) X置逻辑坐标

func (s *Shape) X置逻辑坐标(坐标 *炫彩基类.RECT, 是否重绘 bool) bool

形状_置逻辑坐标, 设置元素坐标, 逻辑坐标, 包含滚动视图偏移.

pRect: 坐标.

bRedraw: 是否重绘.

func (*Shape) X调整布局

func (s *Shape) X调整布局() int

形状_调整布局.

func (*Shape) X重绘

func (s *Shape) X重绘() int

形状_重绘, 重绘形状对象.

func (*Shape) X销毁

func (s *Shape) X销毁() int

形状_销毁, 销毁形状对象.

type ShapeEllipse

type ShapeEllipse struct {
	Shape
}

圆形(形状对象).

func X创建形状圆

func X创建形状圆(X坐标 int, Y坐标 int, 宽度 int, 高度 int, 父对象句柄 int) *ShapeEllipse

形状圆_创建, 创建圆形形状对象.

x: X坐标.

y: Y坐标.

cx: 宽度.

cy: 高度.

hParent: 父对象句柄.

func X创建形状圆并按UID

func X创建形状圆并按UID(nUID int) *ShapeEllipse

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

func X创建形状圆并按UID名称

func X创建形状圆并按UID名称(name string) *ShapeEllipse

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

func X创建形状圆并按句柄

func X创建形状圆并按句柄(handle int) *ShapeEllipse

从句柄创建对象.

func X创建形状圆并按名称

func X创建形状圆并按名称(name string) *ShapeEllipse

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

func (*ShapeEllipse) X启用填充

func (s *ShapeEllipse) X启用填充(是否启用 bool) int

形状圆_启用填充, 启用填充圆.

bEnable: 是否启用.

func (*ShapeEllipse) X启用边框

func (s *ShapeEllipse) X启用边框(是否启用 bool) int

形状圆_启用边框, 启用绘制圆边框.

bEnable: 是否启用.

func (*ShapeEllipse) X置填充色

func (s *ShapeEllipse) X置填充色(ABGR颜色值 int) int

形状圆_置填充色.

color: ABGR 颜色值.

func (*ShapeEllipse) X置边框色

func (s *ShapeEllipse) X置边框色(ABGR颜色值 int) int

形状圆_置边框色.

color: ABGR 颜色值.

type ShapeGif

type ShapeGif struct {
	Shape
}

ShapeGif 形状对象GIF.

func X创建形状GIF

func X创建形状GIF(X坐标 int, Y坐标 int, 宽度 int, 高度 int, 父对象句柄 int) *ShapeGif

形状GIF_创建, 创建形状对象GIF.

x: X坐标.

y: Y坐标.

cx: 宽度.

cy: 高度.

hParent: 父对象句柄.

func X创建形状GIF并按UID

func X创建形状GIF并按UID(nUID int) *ShapeGif

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

func X创建形状GIF并按UID名称

func X创建形状GIF并按UID名称(name string) *ShapeGif

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

func X创建形状GIF并按句柄

func X创建形状GIF并按句柄(handle int) *ShapeGif

从句柄创建对象.

func X创建形状GIF并按名称

func X创建形状GIF并按名称(name string) *ShapeGif

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

func (*ShapeGif) X取图片

func (s *ShapeGif) X取图片() int

形状GIF_取图片, 获取图片句柄.

func (*ShapeGif) X置图片

func (s *ShapeGif) X置图片(图片句柄 int) int

形状GIF_置图片, 设置GIF图片.

hImage: 图片句柄.

type ShapeGroupBox

type ShapeGroupBox struct {
	Shape
}

组框(形状对象).

func X创建形状组框

func X创建形状组框(X坐标 int, Y坐标 int, 宽度 int, 高度 int, 名称 string, 父对象句柄 int) *ShapeGroupBox

形状组框_创建, 创建组框形状对象.

x: X坐标.

y: Y坐标.

cx: 宽度.

cy: 高度.

pName: 名称.

hParent: 父对象句柄.

func X创建形状组框并按UID

func X创建形状组框并按UID(nUID int) *ShapeGroupBox

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

func X创建形状组框并按UID名称

func X创建形状组框并按UID名称(name string) *ShapeGroupBox

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

func X创建形状组框并按句柄

func X创建形状组框并按句柄(handle int) *ShapeGroupBox

从句柄创建对象.

func X创建形状组框并按名称

func X创建形状组框并按名称(name string) *ShapeGroupBox

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

func (*ShapeGroupBox) X取圆角大小

func (s *ShapeGroupBox) X取圆角大小(返回圆角宽度 *int32, 返回圆角高度 *int32) int

形状组框_取圆角大小.

pWidth: 返回圆角宽度.

pHeight: 返回圆角高度.

func (*ShapeGroupBox) X取文本偏移

func (s *ShapeGroupBox) X取文本偏移(X坐标偏移量 *int32, Y坐标偏移量 *int32) int

形状组框_取文本偏移, 获取文本偏移量.

pOffsetX: X坐标偏移量.

pOffsetY: Y坐标偏移量.

func (*ShapeGroupBox) X启用圆角

func (s *ShapeGroupBox) X启用圆角(是否启用 bool) int

形状组框_启用圆角.

bEnable: 是否启用.

func (*ShapeGroupBox) X置圆角大小

func (s *ShapeGroupBox) X置圆角大小(圆角宽度 int32, 圆角高度 int32) int

形状组框_置圆角大小.

nWidth: 圆角宽度.

nHeight: 圆角高度.

func (*ShapeGroupBox) X置字体

func (s *ShapeGroupBox) X置字体(炫彩字体 int) int

形状组框_置字体.

hFontX: 炫彩字体.

func (*ShapeGroupBox) X置文本

func (s *ShapeGroupBox) X置文本(文本内容 string) int

形状组框_置文本.

pText: 文本内容.

func (*ShapeGroupBox) X置文本偏移

func (s *ShapeGroupBox) X置文本偏移(水平偏移 int32, 垂直偏移 int32) int

形状组框_置文本偏移, 设置文本偏移量.

offsetX: 水平偏移.

offsetY: 垂直偏移.

func (*ShapeGroupBox) X置文本颜色

func (s *ShapeGroupBox) X置文本颜色(ABGR颜色值 int) int

形状组框_置文本颜色.

color: ABGR 颜色值.

func (*ShapeGroupBox) X置边框颜色

func (s *ShapeGroupBox) X置边框颜色(ABGR颜色值 int) int

形状组框_置边框颜色.

color: ABGR 颜色值.

type ShapeLine

type ShapeLine struct {
	Shape
}

ShapeLine 直线(形状对象).

func X创建形状线

func X创建形状线(坐标x1 int, 坐标y1 int, 坐标x2 int, 坐标y2 int, 父对象句柄 int) *ShapeLine

形状线_创建.

x1: 坐标.

y1: 坐标.

x2: 坐标.

y2: 坐标.

hParent: 父对象句柄.

func X创建形状线并按UID

func X创建形状线并按UID(nUID int) *ShapeLine

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

func X创建形状线并按UID名称

func X创建形状线并按UID名称(name string) *ShapeLine

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

func X创建形状线并按句柄

func X创建形状线并按句柄(handle int) *ShapeLine

从句柄创建对象.

func X创建形状线并按名称

func X创建形状线并按名称(name string) *ShapeLine

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

func (*ShapeLine) X置位置

func (s *ShapeLine) X置位置(坐标x1 int, 坐标y1 int, 坐标x2 int, 坐标y2 int) int

形状线_置位置.

x1: 坐标.

y1: 坐标.

x2: 坐标.

y2: 坐标.

func (*ShapeLine) X置颜色

func (s *ShapeLine) X置颜色(ABGR颜色值 int) int

形状线_置颜色, 设置直线颜色.

color: ABGR 颜色值.

type ShapePicture

type ShapePicture struct {
	Shape
}

ShapePicture 形状对象图片.

func X创建形状图片

func X创建形状图片(x坐标 int, y坐标 int, 宽度 int, 高度 int, 父对象句柄 int) *ShapePicture

NewShapePicture 形状图片_创建, 创建形状对象-图片.

x: x坐标.

y: y坐标.

cx: 宽度.

cy: 高度.

hParent: 父对象句柄.

func X创建形状图片并按UID

func X创建形状图片并按UID(nUID int) *ShapePicture

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

func X创建形状图片并按UID名称

func X创建形状图片并按UID名称(name string) *ShapePicture

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

func X创建形状图片并按句柄

func X创建形状图片并按句柄(handle int) *ShapePicture

从句柄创建对象.

func X创建形状图片并按名称

func X创建形状图片并按名称(name string) *ShapePicture

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

func (*ShapePicture) X取图片

func (s *ShapePicture) X取图片() int

形状图片_取图片, 获取图片句柄.

func (*ShapePicture) X置图片

func (s *ShapePicture) X置图片(图片句柄 int) int

形状图片_置图片, 设置图片.

hImage: 图片句柄.

type ShapeRect

type ShapeRect struct {
	Shape
}

ShapeRect 矩形形状对象.

func X创建形状矩形

func X创建形状矩形(X坐标 int, Y坐标 int, 宽度 int, 高度 int, 父对象句柄 int) *ShapeRect

形状矩形_创建, 创建矩形形状对象.

x: X坐标.

y: Y坐标.

cx: 宽度.

cy: 高度.

hParent: 父对象句柄.

func X创建形状矩形并按UID

func X创建形状矩形并按UID(nUID int) *ShapeRect

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

func X创建形状矩形并按UID名称

func X创建形状矩形并按UID名称(name string) *ShapeRect

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

func X创建形状矩形并按句柄

func X创建形状矩形并按句柄(handle int) *ShapeRect

从句柄创建对象.

func X创建形状矩形并按名称

func X创建形状矩形并按名称(name string) *ShapeRect

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

func (*ShapeRect) X取圆角大小

func (s *ShapeRect) X取圆角大小(圆角宽度 *int, 圆角高度 *int32) int

形状矩形_取圆角大小, 获取圆角大小.

pWidth: 圆角宽度.

pHeight: 圆角高度.

func (*ShapeRect) X启用圆角

func (s *ShapeRect) X启用圆角(是否启用 bool) int

形状矩形_启用圆角.

bEnable: 是否启用.

func (*ShapeRect) X启用填充

func (s *ShapeRect) X启用填充(是否启用 bool) int

形状矩形_启用填充, 启用填充矩形.

bEnable: 是否启用.

func (*ShapeRect) X启用边框

func (s *ShapeRect) X启用边框(是否启用 bool) int

形状矩形_启用边框, 启用绘制矩形边框.

bEnable: 是否启用.

func (*ShapeRect) X置圆角大小

func (s *ShapeRect) X置圆角大小(圆角宽度 int, 圆角高度 int32) int

形状矩形_置圆角大小, 设置圆角大小.

nWidth: 圆角宽度.

nHeight: 圆角高度.

func (*ShapeRect) X置填充色

func (s *ShapeRect) X置填充色(ABGR颜色值 int) int

形状矩形_置填充色, 设置填充颜色.

color: ABGR 颜色值.

func (*ShapeRect) X置边框色

func (s *ShapeRect) X置边框色(ABGR颜色值 int) int

形状矩形_置边框色, 设置边框颜色.

color: ABGR 颜色值.

type ShapeText

type ShapeText struct {
	Shape
}

ShapeText 形状对象文本.

func X创建形状文本

func X创建形状文本(X坐标, Y坐标, 宽度, 高度 int32, 文本内容 string, 父对象句柄 int) *ShapeText

形状文本_创建, 创建形状对象文本.

x: X坐标.

y: Y坐标.

cx: 宽度.

cy: 高度.

pName: 文本内容.

hParent: 父对象句柄.

func X创建形状文本并按UID

func X创建形状文本并按UID(nUID int) *ShapeText

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

func X创建形状文本并按UID名称

func X创建形状文本并按UID名称(name string) *ShapeText

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

func X创建形状文本并按句柄

func X创建形状文本并按句柄(handle int) *ShapeText

从句柄创建对象.

func X创建形状文本并按名称

func X创建形状文本并按名称(name string) *ShapeText

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

func (*ShapeText) X取字体

func (s *ShapeText) X取字体() int

形状文本_取字体, 返回字体句柄.

func (*ShapeText) X取文本

func (s *ShapeText) X取文本() string

形状文本_取文本, 获取文本内容.

func (*ShapeText) X取文本长度

func (s *ShapeText) X取文本长度() int

形状文本_取文本长度, 获取文本长度.

func (*ShapeText) X取文本颜色

func (s *ShapeText) X取文本颜色() int

形状文本_取文本颜色.

func (*ShapeText) X置偏移

func (s *ShapeText) X置偏移(X坐标 int, Y坐标 int) int

形状文本_置偏移, 设置内容偏移.

x: X坐标.

y: Y坐标.

func (*ShapeText) X置字体

func (s *ShapeText) X置字体(字体句柄 int) int

形状文本_置字体.

hFontx: 字体句柄.

func (*ShapeText) X置文本

func (s *ShapeText) X置文本(文本内容 string) int

形状文本_置文本, 设置文本内容.

pName: 文本内容.

func (*ShapeText) X置文本对齐

func (s *ShapeText) X置文本对齐(文本对齐方式 炫彩常量类.TextFormatFlag_) int

形状文本_置文本对齐.

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

func (*ShapeText) X置文本颜色

func (s *ShapeText) X置文本颜色(ABGR颜色值 int) int

形状文本_置文本颜色, 设置文本颜色.

color: ABGR 颜色值.

type SliderBar

type SliderBar struct {
	Element
}

SliderBar 滑动条元素.

func X创建滑动条

func X创建滑动条(元素x坐标 int, 元素y坐标 int, 宽度 int, 高度 int, 父窗口句柄或元素句柄 int) *SliderBar

滑动条_创建, 创建滑动条元素.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func X创建滑动条并按UID

func X创建滑动条并按UID(nUID int) *SliderBar

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

func X创建滑动条并按UID名称

func X创建滑动条并按UID名称(name string) *SliderBar

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

func X创建滑动条并按句柄

func X创建滑动条并按句柄(handle int) *SliderBar

从句柄创建对象.

func X创建滑动条并按名称

func X创建滑动条并按名称(name string) *SliderBar

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

func (*SliderBar) X事件_滑块位置改变

func (s *SliderBar) X事件_滑块位置改变(pFun XE_SLIDERBAR_CHANGE) bool

滑动条元素,滑块位置改变事件.

func (*SliderBar) X事件_滑块位置改变1

func (s *SliderBar) X事件_滑块位置改变1(pFun XE_SLIDERBAR_CHANGE1) bool

滑动条元素,滑块位置改变事件.

func (*SliderBar) X取当前位置

func (s *SliderBar) X取当前位置() int

滑动条_取当前位置, 获取当前进度点.

func (*SliderBar) X取滑块

func (s *SliderBar) X取滑块() int

滑动条_取滑块, 返回滑块按钮句柄.

func (*SliderBar) X取范围

func (s *SliderBar) X取范围() int

滑动条_取范围, 获取滚动范围.

func (*SliderBar) X置当前位置

func (s *SliderBar) X置当前位置(进度点 int) int

滑动条_置当前位置, 设置当前进度点.

pos: 进度点.

func (*SliderBar) X置水平

func (s *SliderBar) X置水平(水平或垂直 bool) int

滑动条_置水平, 设置水平或垂直.

bHorizon: 水平或垂直.

func (*SliderBar) X置滑块宽度

func (s *SliderBar) X置滑块宽度(宽度 int) int

滑动条_置滑块宽度, 设置滑块按钮宽度.

width: 宽度.

func (*SliderBar) X置滑块高度

func (s *SliderBar) X置滑块高度(高度 int) int

滑动条_置滑块高度, 设置滑块按钮高度.

height: 高度.

func (*SliderBar) X置范围

func (s *SliderBar) X置范围(范围 int) int

滑动条_置范围, 设置滑动范围.

range_: 范围.

func (*SliderBar) X置进度图片

func (s *SliderBar) X置进度图片(图片句柄 int) int

滑动条_置进度图片, 设置进度贴图.

hImage: 图片句柄.

type TabBar

type TabBar struct {
	Element
}

TabBar Tab条.

func X创建TAB条

func X创建TAB条(元素x坐标 int, 元素y坐标 int, 宽度 int, 高度 int, 父窗口句柄或元素句柄 int) *TabBar

TAB条_创建, 创建tabBar元素, 返回元素句柄.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func X创建TAB条并按UID

func X创建TAB条并按UID(nUID int) *TabBar

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

func X创建TAB条并按UID名称

func X创建TAB条并按UID名称(name string) *TabBar

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

func X创建TAB条并按句柄

func X创建TAB条并按句柄(handle int) *TabBar

从句柄创建对象.

func X创建TAB条并按名称

func X创建TAB条并按名称(name string) *TabBar

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

func (*TabBar) XTAB条插入_标签

func (t *TabBar) XTAB条插入_标签(插入位置 int, 标签文本 string) int

TAB条插入_标签, 插入一个标签, 返回标签索引.

index: 插入位置.

pName: 标签文本内容.

func (*TabBar) X事件_删除

func (t *TabBar) X事件_删除(pFun XE_TABBAR_DELETE) bool

TabBar标签按钮删除事件.

func (*TabBar) X事件_删除1

func (t *TabBar) X事件_删除1(pFun XE_TABBAR_DELETE1) bool

TabBar标签按钮删除事件.

func (*TabBar) X事件_选择改变

func (t *TabBar) X事件_选择改变(pFun XE_TABBAR_SELECT) bool

TabBar标签按钮选择改变事件.

func (*TabBar) X事件_选择改变1

func (t *TabBar) X事件_选择改变1(pFun XE_TABBAR_SELECT1) bool

TabBar标签按钮选择改变事件.

func (*TabBar) X删除全部

func (t *TabBar) X删除全部() int

TAB条_删除全部, 删除所有标签.

func (*TabBar) X删除标签

func (t *TabBar) X删除标签(位置索引 int) bool

TAB条_删除标签, 删除一个标签.

index: 位置索引.

func (*TabBar) X取下拉菜单按钮句柄

func (t *TabBar) X取下拉菜单按钮句柄() int

TAB条_取下拉菜单按钮句柄.

func (*TabBar) X取右滚动按钮

func (t *TabBar) X取右滚动按钮() int

TAB条_取右滚动按钮, 获取右滚动按钮句柄.

func (*TabBar) X取左滚动按钮

func (t *TabBar) X取左滚动按钮() int

TAB条_取左滚动按钮, 获取左滚动按钮句柄.

func (*TabBar) X取当前选择

func (t *TabBar) X取当前选择() int

TAB条_取当前选择, 获取选择的标签索引.

func (*TabBar) X取标签

func (t *TabBar) X取标签(位置索引 int) int

TAB条_取标签, 获取标签按钮句柄.

index: 位置索引.

func (*TabBar) X取标签上的关闭按钮

func (t *TabBar) X取标签上的关闭按钮(位置索引 int) int

TAB条_取标签上的关闭按钮, 获取标签上关闭按钮句柄.

index: 位置索引.

func (*TabBar) X取标签位置索引

func (t *TabBar) X取标签位置索引(标签按钮句柄 int) int

TAB条_取标签位置索引, 获取标签按钮位置索引, 成功返回索引值, 否则返回 XC_ID_ERROR.

hLabel: 标签按钮句柄.

func (*TabBar) X取标签数量

func (t *TabBar) X取标签数量() int

TAB条_取标签数量, 获取标签项数量.

func (*TabBar) X取间隔

func (t *TabBar) X取间隔() int

TAB条_取间隔, 获取标签间距, 0没有间距.

func (*TabBar) X右滚动

func (t *TabBar) X右滚动() int

TAB条_右滚动, 右按钮滚动.

func (*TabBar) X启用下拉菜单按钮

func (t *TabBar) X启用下拉菜单按钮(是否启用 bool) int

TAB条_启用下拉菜单按钮.

bEnable:.

func (*TabBar) X启用平铺

func (t *TabBar) X启用平铺(是否启用 bool) int

TAB条_启用平铺, 平铺标签, 每个标签显示相同大小.

bTile: 是否启用.

func (*TabBar) X启用标签带关闭按钮

func (t *TabBar) X启用标签带关闭按钮(是否启用 bool) int

TAB条_启用标签带关闭按钮, 启用关闭标签功能.

bEnable: 是否启用.

func (*TabBar) X左滚动

func (t *TabBar) X左滚动() int

TAB条_左滚动, 左按钮滚动.

func (*TabBar) X显示标签

func (t *TabBar) X显示标签(标签索引 int, 是否显示 bool) bool

TAB条_显示标签, 显示或隐藏指定标签.

index: 标签索引.

bShow: 是否显示.

func (*TabBar) X添加标签

func (t *TabBar) X添加标签(标签文本 string) int

TAB条_添加标签, 添加一个标签, 返回标签索引.

pName: 标签文本内容.

func (*TabBar) X移动标签

func (t *TabBar) X移动标签(源位置索引 int, 目标位置索引 int) bool

TAB条_移动标签.

iSrc: 源位置索引.

iDest: 目标位置索引.

func (*TabBar) X置关闭按钮大小

func (t *TabBar) X置关闭按钮大小(大小值 *炫彩基类.SIZE) int

TAB条_置关闭按钮大小, 设置关闭按钮大小.

pSize: 大小值, 宽度和高度可以为-1, -1代表默认值.

func (*TabBar) X置指定标签固定宽度

func (t *TabBar) X置指定标签固定宽度(索引 int, 宽度 int) int

TAB条_置指定标签固定宽度.

index: 索引.

nWidth: 宽度, , 如果值为-1, 那么自动计算宽度.

func (*TabBar) X置滚动按钮大小

func (t *TabBar) X置滚动按钮大小(大小值 *炫彩基类.SIZE) int

TAB条_置滚动按钮大小.

pSize: 大小值, 宽度和高度可以为-1, -1代表默认值.

func (*TabBar) X置边距

func (t *TabBar) X置边距(左 int, 上 int, 右 int, 下 int) int

TAB条_置边距, 设置内容与边框的间隔大小.

left: 左边间隔大小.

top: 上边间隔大小.

right: 右边间隔大小.

bottom: 下边间隔大小.

func (*TabBar) X置选择

func (t *TabBar) X置选择(索引 int) int

TAB条_置选择, 设置选择标签.

index: 标签位置索引.

func (*TabBar) X置间隔

func (t *TabBar) X置间隔(标签间隔大小 int) int

TAB条_置间隔, 设置标签间距, 0没有间距.

spacing: 标签间隔大小.

type Table

type Table struct {
	Shape
}

Table 表格.

func X创建表格

func X创建表格(x坐标 int, y坐标 int, 宽度 int, 高度 int, 父窗口句柄或元素句柄 int) *Table

表格_创建.

x: 按钮x坐标.

y: 按钮y坐标.

cx: 宽度.

cy: 高度.

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

func X创建表格并按UID

func X创建表格并按UID(nUID int) *Table

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

func X创建表格并按UID名称

func X创建表格并按UID名称(name string) *Table

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

func X创建表格并按句柄

func X创建表格并按句柄(handle int) *Table

从句柄创建对象.

func X创建表格并按名称

func X创建表格并按名称(name string) *Table

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

func (*Table) X取项坐标

func (t *Table) X取项坐标(行索引 int, 列索引 int, 接收返回坐标 *炫彩基类.RECT) bool

表格_取项坐标.

iRow: 行索引.

iCol: 列索引.

pRect: 接收返回坐标.

func (*Table) X组合列

func (t *Table) X组合列(行索引 int, 列索引 int, 数量 int) int

表格_组合列.

iRow: 行索引.

iCol: 列索引.

count: 数量.

func (*Table) X组合行

func (t *Table) X组合行(行索引 int, 列索引 int, 数量 int) int

表格_组合行.

iRow: 行索引.

iCol: 列索引.

count: 数量.

func (*Table) X置列宽

func (t *Table) X置列宽(列索引 int, 宽度 int) int

表格_置列宽.

iCol: 列索引.

width: 宽度.

func (*Table) X置字体

func (t *Table) X置字体(字体句柄 int) int

表格_置字体.

hFont: 字体句柄.

func (*Table) X置文本颜色

func (t *Table) X置文本颜色(颜色 int) int

表格_置文本颜色.

color: 颜色.

func (*Table) X置行高

func (t *Table) X置行高(行索引 int, 高度 int) int

表格_置行高.

iRow: 行索引.

height: 高度.

func (*Table) X置边颜色

func (t *Table) X置边颜色(颜色 int) int

表格_置边颜色.

color: 颜色.

func (*Table) X置项内填充

func (t *Table) X置项内填充(左 int, 上 int, 右 int, 下 int) int

表格_置项内填充.

leftSize: 内填充大小.

topSize: 内填充大小.

rightSize: 内填充大小.

bottomSize: 内填充大小.

func (*Table) X置项字体

func (t *Table) X置项字体(行索引 int, 列索引 int, 字体句柄 int) int

表格_置项字体.

iRow: 行索引.

iCol: 列索引.

hFont: 字体句柄.

func (*Table) X置项文本

func (t *Table) X置项文本(行索引 int, 列索引 int, 文本 string) int

表格_置项文本.

iRow: 行索引.

iCol: 列索引.

pText: 文本.

func (*Table) X置项文本对齐

func (t *Table) X置项文本对齐(行索引 int, 列索引 int, 对齐方式 炫彩常量类.TextFormatFlag_) int

表格_置项文本对齐.

iRow: 行索引.

iCol: 列索引.

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

func (*Table) X置项文本色

func (t *Table) X置项文本色(行索引 int, 列索引 int, 颜色 int, 是否使用 bool) int

表格_置项文本色.

iRow: 行索引.

iCol: 列索引.

color: 颜色.

bColor: 是否使用.

func (*Table) X置项标识

func (t *Table) X置项标识(行索引 int, 列索引 int, 标识 炫彩常量类.Table_Flag_) int

表格_置项标识.

iRow: 行索引.

iCol: 列索引.

flag: 标识, Table_Flag_.

func (*Table) X置项线

func (t *Table) X置项线(行索引1 int, 列索引1 int, 行索引2 int, 列索引2 int, 标识 int, 颜色 int) int

表格_置项线.

iRow1: 行索引1.

iCol1: 列索引1.

iRow2: 行索引2.

iCol2: 列索引2.

nFlag: 标识, Table_Line_Flag_, 暂时没有, 填0.

color: 颜色.

func (*Table) X置项背景色

func (t *Table) X置项背景色(行索引 int, 列索引 int, 颜色 int, 是否使用 bool) int

表格_置项背景色.

iRow: 行索引.

iCol: 列索引.

color: 颜色.

bColor: 是否使用.

func (*Table) X重置

func (t *Table) X重置(行数量 int, 列数量 int) int

表格_重置.

nRow: 行数量.

nCol: 列数量.

type TextLink struct {
	Button
}

静态文本链接按钮.

func X创建文本链接

func X创建文本链接(x坐标 int, y坐标 int, 宽度 int, 高度 int, 文本内容 string, 父窗口句柄或元素句柄 int) *TextLink

文本链接_创建, 创建静态文本链接元素.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

pName: 文本内容.

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

func X创建文本链接并按UID

func X创建文本链接并按UID(nUID int) *TextLink

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

func X创建文本链接并按UID名称

func X创建文本链接并按UID名称(name string) *TextLink

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

func X创建文本链接并按句柄

func X创建文本链接并按句柄(handle int) *TextLink

从句柄创建对象.

func X创建文本链接并按名称

func X创建文本链接并按名称(name string) *TextLink

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

func (*TextLink) X停留状态下划线

func (t *TextLink) X停留状态下划线(是否启用 bool) int

文本链接_停留状态下划线, 启用下划线, 鼠标停留状态.

bEnable: 是否启用.

func (*TextLink) X启用离开状态下划线

func (t *TextLink) X启用离开状态下划线(是否启用 bool) int

文本链接_启用离开状态下划线, 启用下划线, 鼠标离开状态.

bEnable: 是否启用.

func (*TextLink) X置停留状态下划线颜色

func (t *TextLink) X置停留状态下划线颜色(ABGR颜色值 int) int

文本链接_置停留状态下划线颜色, 置下划线颜色, 鼠标停留状态.

color: ABGR 颜色值.

func (*TextLink) X置停留状态文本颜色

func (t *TextLink) X置停留状态文本颜色(ABGR颜色值 int) int

文本链接_置停留状态文本颜色, 设置文本颜色, 鼠标停留状态.

color: ABGR 颜色值.

func (*TextLink) X置离开状态下划线颜色

func (t *TextLink) X置离开状态下划线颜色(ABGR颜色值 int) int

文本链接_置离开状态下划线颜色, 设置下划线颜色, 鼠标离开状态.

color: ABGR 颜色值.

type ToolBar

type ToolBar struct {
	Element
}

工具条.

func X创建工具条

func X创建工具条(x坐标, y坐标, 宽度, 高度 int32, 父窗口句柄或元素句柄 int) *ToolBar

工具条_创建, 创建工具条元素; 如果指定了父为窗口, 默认调用XWnd_AddToolBar()函数, 将工具条添加到窗口非客户区.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func X创建工具条并按UID

func X创建工具条并按UID(nUID int) *ToolBar

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

func X创建工具条并按UID名称

func X创建工具条并按UID名称(name string) *ToolBar

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

func X创建工具条并按句柄

func X创建工具条并按句柄(handle int) *ToolBar

从句柄创建对象.

func X创建工具条并按名称

func X创建工具条并按名称(name string) *ToolBar

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

func (*ToolBar) X删除元素

func (t *ToolBar) X删除元素(索引值 int) int

工具条_删除元素, 删除元素, 并且销毁.

index: 索引值.

func (*ToolBar) X删除全部

func (t *ToolBar) X删除全部() int

工具条_删除全部, 删除所有元素, 并且销毁.

func (*ToolBar) X取元素

func (t *ToolBar) X取元素(索引值 int) int

工具条_取元素, 获取工具条上指定元素, 返回元素句柄.

index: 索引值.

func (*ToolBar) X取右滚动按钮

func (t *ToolBar) X取右滚动按钮() int

工具条_取右滚动按钮, 获取右滚动按钮句柄.

func (*ToolBar) X取左滚动按钮

func (t *ToolBar) X取左滚动按钮() int

工具条_取左滚动按钮, 获取左滚动按钮句柄.

func (*ToolBar) X取菜单按钮

func (t *ToolBar) X取菜单按钮() int

工具条_取菜单按钮, 获取菜单按钮句柄.

func (*ToolBar) X启用下拉菜单

func (t *ToolBar) X启用下拉菜单(是否启用 bool) int

工具条_启用下拉菜单, 启用下拉菜单, 显示隐藏的项.

bEnable: 是否启用.

func (*ToolBar) X插入元素

func (t *ToolBar) X插入元素(将要插入的元素 int, 插入位置索引 int) int

工具条_插入元素, 插入元素到工具条, 返回插入位置索引.

hNewEle: 将要插入的元素.

index: 插入位置索引, (-1)插入末尾.

func (*ToolBar) X插入分割栏

func (t *ToolBar) X插入分割栏(插入位置索引 int, ABGR颜色 int) int

工具条_插入分割栏, 插入分隔符到工具条, 返回插入位置索引.

index: 插入位置索引, (-1)插入末尾.

color: ABGR 颜色.

func (*ToolBar) X置间距

func (t *ToolBar) X置间距(间距大小 int) int

工具条_置间距, 设置对象之间的间距.

nSize: 间距大小.

type Tree

type Tree struct {
	ScrollView
}

列表树元素.

func X创建列表树

func X创建列表树(元素x坐标, 元素y坐标, 宽度, 高度 int32, 父窗口句柄或元素句柄 int) *Tree

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

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func X创建列表树Ex

func X创建列表树Ex(元素x坐标, 元素y坐标, 宽度, 高度 int32, 父窗口句柄或元素句柄, 列数量 int32) *Tree

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

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

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

func X创建列表树并按UID

func X创建列表树并按UID(nUID int) *Tree

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

func X创建列表树并按UID名称

func X创建列表树并按UID名称(name string) *Tree

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

func X创建列表树并按句柄

func X创建列表树并按句柄(handle int) *Tree

从句柄创建对象.

func X创建列表树并按名称

func X创建列表树并按名称(name string) *Tree

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

func (*Tree) X事件_拖动项

func (t *Tree) X事件_拖动项(pFun XE_TREE_DRAG_ITEM) bool

树元素,拖动项事件.

func (*Tree) X事件_拖动项1

func (t *Tree) X事件_拖动项1(pFun XE_TREE_DRAG_ITEM1) bool

树元素,拖动项事件.

func (*Tree) X事件_用户正在拖动项

func (t *Tree) X事件_用户正在拖动项(pFun XE_TREE_DRAG_ITEM_ING) bool

树元素,用户正在拖动项, 可对参数值修改.

func (*Tree) X事件_用户正在拖动项1

func (t *Tree) X事件_用户正在拖动项1(pFun XE_TREE_DRAG_ITEM_ING1) bool

树元素,用户正在拖动项, 可对参数值修改.

func (*Tree) X事件_绘制项

func (t *Tree) X事件_绘制项(pFun XE_TREE_DRAWITEM) bool

树元素,绘制项.

func (*Tree) X事件_绘制项1

func (t *Tree) X事件_绘制项1(pFun XE_TREE_DRAWITEM1) bool

树元素,绘制项.

func (*Tree) X事件_项展开收缩

func (t *Tree) X事件_项展开收缩(pFun XE_TREE_EXPAND) bool

树元素,项展开收缩事件.

func (*Tree) X事件_项展开收缩1

func (t *Tree) X事件_项展开收缩1(pFun XE_TREE_EXPAND1) bool

树元素,项展开收缩事件.

func (*Tree) X事件_项模板创建

func (t *Tree) X事件_项模板创建(pFun XE_TREE_TEMP_CREATE) bool

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

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

func (*Tree) X事件_项模板创建1

func (t *Tree) X事件_项模板创建1(pFun XE_TREE_TEMP_CREATE1) bool

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

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

func (*Tree) X事件_项模板创建完成

func (t *Tree) X事件_项模板创建完成(pFun XE_TREE_TEMP_CREATE_END) bool

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

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

func (*Tree) X事件_项模板创建完成1

func (t *Tree) X事件_项模板创建完成1(pFun XE_TREE_TEMP_CREATE_END1) bool

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

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

func (*Tree) X事件_项模板销毁

func (t *Tree) X事件_项模板销毁(pFun XE_TREE_TEMP_DESTROY) bool

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

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

func (*Tree) X事件_项模板销毁1

func (t *Tree) X事件_项模板销毁1(pFun XE_TREE_TEMP_DESTROY1) bool

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

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

func (*Tree) X事件_项选择

func (t *Tree) X事件_项选择(pFun XE_TREE_SELECT) bool

树元素,项选择事件.

func (*Tree) X事件_项选择1

func (t *Tree) X事件_项选择1(pFun XE_TREE_SELECT1) bool

树元素,项选择事件.

func (*Tree) X停用_项模板

func (t *Tree) X停用_项模板(pFun XE_TREE_TEMP_ADJUST_COORDINATE) bool

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

func (*Tree) X停用_项模板1

func (t *Tree) X停用_项模板1(pFun XE_TREE_TEMP_ADJUST_COORDINATE1) bool

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

func (*Tree) X创建数据适配器

func (t *Tree) X创建数据适配器() int

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

func (*Tree) X删除全部项

func (t *Tree) X删除全部项()

列表树_删除全部项.

func (*Tree) X删除列全部

func (t *Tree) X删除列全部()

列表树_删除列全部.

func (*Tree) X删除项

func (t *Tree) X删除项(nID int32) bool

列表树_删除项.

nID:.

func (*Tree) X判断展开

func (t *Tree) X判断展开(项ID int32) bool

列表树_判断展开.

nID: 项ID.

func (*Tree) X刷新指定项

func (t *Tree) X刷新指定项(项ID int32)

列表树_刷新指定项, 刷新指定项模板, 以便更新UI.

nID: 项ID.

func (*Tree) X刷新数据

func (t *Tree) X刷新数据()

列表树_刷新数据, 刷新所有项模板, 以便更新UI.

func (*Tree) X取上一个兄弟项

func (t *Tree) X取上一个兄弟项(项ID int32) int32

列表树_取上一个兄弟项, 成功返回项ID, 失败返回XC_ID_ERROR.

nID: 项ID.

func (*Tree) X取下一个兄弟项

func (t *Tree) X取下一个兄弟项(项ID int32) int32

列表树_取下一个兄弟项, 成功返回项ID, 失败返回XC_ID_ERROR.

nID: 项ID.

func (*Tree) X取列数量

func (t *Tree) X取列数量() int32

列表树_取列数量.

func (*Tree) X取对象所在项

func (t *Tree) X取对象所在项(对象句柄 int) int32

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

hXCGUI: 对象句柄.

func (*Tree) X取数据适配器

func (t *Tree) X取数据适配器() int

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

func (*Tree) X取末尾子项

func (t *Tree) X取末尾子项(项ID int32) int32

列表树_取末尾子项, 获取末尾子项. 成功返回项ID, 失败返回XC_ID_ERROR.

nID: 项ID.

func (*Tree) X取模板对象

func (t *Tree) X取模板对象(项ID, 模板项ID int32) int

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

nID: 树项ID.

nTempItemID: 模板项ID.

func (*Tree) X取父项

func (t *Tree) X取父项(项ID int32) int32

列表树_取父项, 成功返回项ID, 失败返回XC_ID_ERROR.

nID: 项ID.

func (*Tree) X取第一个子项

func (t *Tree) X取第一个子项(项ID int32) int32

列表树_取第一个子项, 获取第一个子项. 成功返回项ID, 失败返回XC_ID_ERROR.

nID: 项ID.

func (*Tree) X取缩进

func (t *Tree) X取缩进() int32

列表树_取缩进, 返回缩进值大小.

func (*Tree) X取行间距

func (t *Tree) X取行间距() int32

列表树_取行间距.

func (*Tree) X取选择项

func (t *Tree) X取选择项() int32

列表树_取选择项, 返回项ID.

func (*Tree) X取项图片

func (t *Tree) X取项图片(项ID, 列 int32) int

列表树_取项图片.

nID:.

iColumn:.

func (*Tree) X取项图片EX

func (t *Tree) X取项图片EX(项ID int32, 名称 string) int

列表树_取项图片扩展.

nID:.

pName:.

func (*Tree) X取项数据

func (t *Tree) X取项数据(项ID int32) int

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

nID: 项ID.

func (*Tree) X取项数量

func (t *Tree) X取项数量() int32

列表树_取项数量.

func (*Tree) X取项文本

func (t *Tree) X取项文本(项ID, 列 int32) string

列表树_取项文本.

nID:.

iColumn:.

func (*Tree) X取项文本EX

func (t *Tree) X取项文本EX(项ID int32, 名称 string) string

列表树_取项文本扩展.

nID:.

pName:.

func (*Tree) X取项模板

func (t *Tree) X取项模板() int

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

func (*Tree) X取项高度

func (t *Tree) X取项高度(项ID int32, 接收返回高度, 接收返回值 *int32)

列表树_取项高度.

nID: 项ID.

pHeight: 接收返回高度.

pSelHeight: 接收返回值, 当项选中时的高度.

func (*Tree) X取项默认高度

func (t *Tree) X取项默认高度(接收返回高度, 接收返回值 *int32)

列表树_取项默认高度.

pHeight: 接收返回高度.

pSelHeight: 接收返回值, 当项选中时的高度.

func (*Tree) X可视指定项

func (t *Tree) X可视指定项(项索引 int32)

列表树_可视指定项, 滚动视图让指定项可见.

nID: 项索引.

func (*Tree) X启用展开

func (t *Tree) X启用展开(是否启用 bool)

列表树_启用展开, 启动或关闭默认展开功能, 如果开启新插入的项将自动展开.

bEnable: 是否启用.

func (*Tree) X启用拖动项

func (t *Tree) X启用拖动项(是否启用 bool)

列表树_启用拖动项, 启用拖动项功能.

bEnable: 是否启用.

func (*Tree) X启用模板复用

func (t *Tree) X启用模板复用(是否启用 bool)

列表树_启用模板复用.

bEnable: 是否启用.

func (*Tree) X启用连接线

func (t *Tree) X启用连接线(是否启用 bool, 实线或虚线 bool)

列表树_启用连接线, 启用或禁用显示项的连接线.

bEnable: 是否启用.

bSolid: 实线或虚线; TRUE: 实线, FALSE: 虚线.

func (*Tree) X展开全部子项

func (t *Tree) X展开全部子项(项ID int32, 是否展开 bool) bool

列表树_展开全部子项, 展开所有的子项.

nID: 项ID.

bExpand: 是否展开.

func (*Tree) X展开项

func (t *Tree) X展开项(项ID int32, 是否展开 bool) bool

列表树_展开项, 判断项是否展开.

nID: 项ID.

bExpand: 是否展开.

func (*Tree) X插入项图片

func (t *Tree) X插入项图片(图片 int, 父id, 插入id int32) int32

列表树_插入项图片.

hImage:.

nParentID:.

insertID:.

func (*Tree) X插入项图片EX

func (t *Tree) X插入项图片EX(名称 string, 图片 int, 父id, 插入id int32) int32

列表树_插入项图片扩展.

pName:.

hImage:.

nParentID:.

insertID:.

func (*Tree) X插入项文本

func (t *Tree) X插入项文本(值 string, 父id, 插入id int32) int32

列表树_插入项文本.

pValue:.

nParentID:.

insertID:.

func (*Tree) X插入项文本EX

func (t *Tree) X插入项文本EX(名称 string, 值 string, 父id, 插入id int32) int32

列表树_插入项文本扩展.

pName:.

pValue:.

nParentID:.

insertID:.

func (*Tree) X测试点击项

func (t *Tree) X测试点击项(坐标点 *炫彩基类.POINT) int32

列表树_测试点击项, 检测坐标点所在项, 返回项ID.

pPt: 坐标点.

func (*Tree) X测试点击项EX

func (t *Tree) X测试点击项EX(坐标点 *炫彩基类.POINT) int32

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

pPt: 坐标点.

func (*Tree) X移动项

func (t *Tree) X移动项(要移动的项ID, 目标项ID, 位置 int32) bool

列表树_移动项, 移动项的位置.

nMoveItem: 要移动的项ID.

nDestItem: 目标项ID, 参照位置.

nFlag: 0:目标前面, 1:目标后面, 2:目标子项首, 3:目标子项尾.

func (*Tree) X绑定数据适配器

func (t *Tree) X绑定数据适配器(数据适配器句柄 int)

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

hAdapter: 数据适配器句柄, XAdTree.

func (*Tree) X置分割线颜色

func (t *Tree) X置分割线颜色(ABGR颜色值 int)

列表树_置分割线颜色.

color: ABGR 颜色值.

func (*Tree) X置展开按钮大小

func (t *Tree) X置展开按钮大小(宽度, 高度 int32)

列表树_置展开按钮大小, 设置展开按钮占用空间大小.

nWidth: 宽度.

nHeight: 高度.

func (*Tree) X置拖动项插入位置颜色

func (t *Tree) X置拖动项插入位置颜色(ABGR颜色 int)

列表树_置拖动项插入位置颜色, 设置拖动项插入位置颜色提示.

color: ABGR 颜色.

func (*Tree) X置缩进

func (t *Tree) X置缩进(缩进宽度 int32)

列表树_置缩进, 设置缩进大小.

nWidth: 缩进宽度.

func (*Tree) X置行间距

func (t *Tree) X置行间距(行间隔大小 int32)

列表树_置行间距.

nSpace: 行间隔大小.

func (*Tree) X置连接线长度

func (t *Tree) X置连接线长度(连线绘制长度 int32)

列表树_置连接线长度, 设置连线绘制长度, 展开按钮与项内容之间的连线.

nLength: 连线绘制长度.

func (*Tree) X置连接线颜色

func (t *Tree) X置连接线颜色(ABGR颜色 int)

列表树_置连接线颜色.

color: ABGR 颜色.

func (*Tree) X置选择项

func (t *Tree) X置选择项(项ID int32) bool

列表树_置选择项.

nID: 项ID.

func (*Tree) X置选择项模板

func (t *Tree) X置选择项模板(模板句柄 int) bool

列表树_置选择项模板, 设置列表项模板, 项选中状态.

hTemp: 模板句柄.

func (*Tree) X置选择项模板并按字符串

func (t *Tree) X置选择项模板并按字符串(字符串 string) bool

列表树_置选择项模板从字符串, 设置项模板文件, 项选中状态.

pStringXML: 字符串.

func (*Tree) X置选择项模板文件

func (t *Tree) X置选择项模板文件(文件名 string) bool

列表树_置选择项模板文件, 设置项模板文件, 项选中状态.

pXmlFile: 文件名.

func (*Tree) X置项图片

func (t *Tree) X置项图片(项ID, 列 int32, 图片 int) bool

列表树_置项图片.

nID:.

iColumn:.

hImage:.

func (*Tree) X置项图片EX

func (t *Tree) X置项图片EX(项ID int32, 名称 string, 图片 int) bool

列表树_置项图片扩展.

nID:.

pName:.

hImage:.

func (*Tree) X置项数据

func (t *Tree) X置项数据(项ID int32, 用户数据 int) bool

列表树_置项数据, 设置项用户数据.

nID: 项ID.

nUserData: 用户数据.

func (*Tree) X置项文本

func (t *Tree) X置项文本(项ID, 列 int32, 值 string) bool

列表树_置项文本.

nID:.

iColumn:.

pValue:.

func (*Tree) X置项文本EX

func (t *Tree) X置项文本EX(项ID int32, 名称 string, 值 string) bool

列表树_置项文本扩展.

nID:.

pName:.

pValue:.

func (*Tree) X置项模板

func (t *Tree) X置项模板(模板句柄 int) bool

列表树_置项模板.

hTemp: 模板句柄.

func (*Tree) X置项模板从内存

func (t *Tree) X置项模板从内存(模板数据 []byte) bool

列表树_置项模板从内存.

data: 模板数据.

func (*Tree) X置项模板并按字符串

func (t *Tree) X置项模板并按字符串(字符串 string) bool

列表树_置项模板从字符串, 设置项模板文件.

pStringXML: 字符串.

func (*Tree) X置项模板并按资源ZIP

func (t *Tree) X置项模板并按资源ZIP(RC资源ID int32, 文件名 string, zip密码 string, 模块句柄 uintptr) bool

列表树_置项模板从资源ZIP.

id: RC资源ID.

pFileName: 文件名.

pPassword: zip密码.

hModule: 模块句柄, 可填0.

func (*Tree) X置项模板文件

func (t *Tree) X置项模板文件(文件名 string) bool

列表树_置项模板文件.

pXmlFile: 文件名.

func (*Tree) X置项背景绘制标志

func (t *Tree) X置项背景绘制标志(标志位 炫彩常量类.List_DrawItemBk_Flag_)

列表树_置项背景绘制标志, 设置是否绘制指定状态下项的背景.

nFlags: 标志位: xcc.List_DrawItemBk_Flag_.

func (*Tree) X置项高度

func (t *Tree) X置项高度(项ID, 高度, 选中时高度 int32)

列表树_置项高度.

nID: 项ID.

nHeight: 高度.

nSelHeight: 选中时高度.

func (*Tree) X置项默认高度

func (t *Tree) X置项默认高度(高度, 选中时高度 int32)

列表树_置项默认高度.

nHeight: 高度.

nSelHeight: 选中时高度.

type XE_ADJUSTLAYOUT

type XE_ADJUSTLAYOUT func(nFlags int32, nAdjustNo uint32, pbHandled *bool) int // 调整布局事件. 暂停使用.

type XE_ADJUSTLAYOUT1

type XE_ADJUSTLAYOUT1 func(hEle int, nFlags int32, nAdjustNo uint32, pbHandled *bool) int // 调整布局事件. 暂停使用.

type XE_ADJUSTLAYOUT_END

type XE_ADJUSTLAYOUT_END func(nFlags 炫彩常量类.AdjustLayout_, nAdjustNo uint32, pbHandled *bool) int

调整布局完成事件.

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

nAdjustNo: 调整布局流水号.

type XE_ADJUSTLAYOUT_END1

type XE_ADJUSTLAYOUT_END1 func(hEle int, nFlags 炫彩常量类.AdjustLayout_, nAdjustNo uint32, pbHandled *bool) int

调整布局完成事件.

hEle: 元素句柄.

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

nAdjustNo: 调整布局流水号.

type XE_BNCLICK

type XE_BNCLICK func(pbHandled *bool) int // 按钮点击事件.

type XE_BNCLICK1

type XE_BNCLICK1 func(hEle int, pbHandled *bool) int // 按钮点击事件.

type XE_BUTTON_CHECK

type XE_BUTTON_CHECK func(bCheck bool, pbHandled *bool) int // 按钮选中事件.

type XE_BUTTON_CHECK1

type XE_BUTTON_CHECK1 func(hEle int, bCheck bool, pbHandled *bool) int // 按钮选中事件.

type XE_CHAR

type XE_CHAR func(wParam, lParam uint, pbHandled *bool) int // 通过TranslateMessage函数翻译的字符事件.

type XE_CHAR1

type XE_CHAR1 func(hEle int, wParam, lParam uint, pbHandled *bool) int // 通过TranslateMessage函数翻译的字符事件.

type XE_COMBOBOX_EXIT_LIST

type XE_COMBOBOX_EXIT_LIST func(pbHandled *bool) int // 组合框下拉列表退出事件.

type XE_COMBOBOX_EXIT_LIST1

type XE_COMBOBOX_EXIT_LIST1 func(hEle int, pbHandled *bool) int // 组合框下拉列表退出事件.

type XE_COMBOBOX_POPUP_LIST

type XE_COMBOBOX_POPUP_LIST func(hWindow int, hListBox int, pbHandled *bool) int // 组合框下拉列表弹出事件.

type XE_COMBOBOX_POPUP_LIST1

type XE_COMBOBOX_POPUP_LIST1 func(hEle int, hWindow int, hListBox int, pbHandled *bool) int // 组合框下拉列表弹出事件.

type XE_COMBOBOX_SELECT

type XE_COMBOBOX_SELECT func(iItem int32, pbHandled *bool) int // 组合框下拉列表项选择事件.

type XE_COMBOBOX_SELECT1

type XE_COMBOBOX_SELECT1 func(hEle int, iItem int32, pbHandled *bool) int // 组合框下拉列表项选择事件.

type XE_COMBOBOX_SELECT_END

type XE_COMBOBOX_SELECT_END func(iItem int32, pbHandled *bool) int // 组合框下拉列表项选择完成事件,编辑框内容已经改变.

type XE_COMBOBOX_SELECT_END1

type XE_COMBOBOX_SELECT_END1 func(hEle int, iItem int32, pbHandled *bool) int // 组合框下拉列表项选择完成事件,编辑框内容已经改变.

type XE_DATETIME_CHANGE

type XE_DATETIME_CHANGE func(pbHandled *bool) int // 日期时间元素,内容改变事件.

type XE_DATETIME_CHANGE1

type XE_DATETIME_CHANGE1 func(hEle int, pbHandled *bool) int // 日期时间元素,内容改变事件.

type XE_DATETIME_EXIT_MONTHCAL

type XE_DATETIME_EXIT_MONTHCAL func(hMonthCalWnd int, hMonthCal int, pbHandled *bool) int // 日期时间元素,弹出的月历卡片退出事件.

type XE_DATETIME_EXIT_MONTHCAL1

type XE_DATETIME_EXIT_MONTHCAL1 func(hEle int, hMonthCalWnd int, hMonthCal int, pbHandled *bool) int // 日期时间元素,弹出的月历卡片退出事件.

type XE_DATETIME_POPUP_MONTHCAL

type XE_DATETIME_POPUP_MONTHCAL func(hMonthCalWnd int, hMonthCal int, pbHandled *bool) int // 日期时间元素,弹出月历卡片事件.

type XE_DATETIME_POPUP_MONTHCAL1

type XE_DATETIME_POPUP_MONTHCAL1 func(hEle int, hMonthCalWnd int, hMonthCal int, pbHandled *bool) int // 日期时间元素,弹出月历卡片事件.

type XE_DESTROY

type XE_DESTROY func(pbHandled *bool) int // 元素即将销毁事件. 在销毁子对象之前触发.

type XE_DESTROY1

type XE_DESTROY1 func(hEle int, pbHandled *bool) int // 元素即将销毁事件. 在销毁子对象之前触发.

type XE_DESTROY_END

type XE_DESTROY_END func(pbHandled *bool) int // 元素销毁完成事件. 在销毁子对象之后触发.

type XE_DESTROY_END1

type XE_DESTROY_END1 func(hEle int, pbHandled *bool) int // 元素销毁完成事件. 在销毁子对象之后触发.

type XE_DROPFILES

type XE_DROPFILES func(hDropInfo uintptr, pbHandled *bool) int // 文件拖放事件, 需先启用:XWnd_EnableDragFiles().

type XE_DROPFILES1

type XE_DROPFILES1 func(hEle int, hDropInfo uintptr, pbHandled *bool) int // 文件拖放事件, 需先启用:XWnd_EnableDragFiles().

type XE_EDITOR_AUTOMATCH_SELECT

type XE_EDITOR_AUTOMATCH_SELECT func(iRow int32, nRows int32, pbHandled *bool) int // 代码编辑框_自动匹配选择.

type XE_EDITOR_AUTOMATCH_SELECT1

type XE_EDITOR_AUTOMATCH_SELECT1 func(hEle int, iRow int32, nRows int32, pbHandled *bool) int // 代码编辑框_自动匹配选择.

type XE_EDITOR_MODIFY_ROWS

type XE_EDITOR_MODIFY_ROWS func(iRow int32, nRows int32, pbHandled *bool) int // 多行内容改变事件 例如:区块注释操作, 区块缩进操作, 代码格式化. iRow: 开始行. nRows: 改变行数量.

type XE_EDITOR_MODIFY_ROWS1

type XE_EDITOR_MODIFY_ROWS1 func(hEle int, iRow int32, nRows int32, pbHandled *bool) int // 多行内容改变事件 例如:区块注释操作, 区块缩进操作, 代码格式化. iRow: 开始行. nRows: 改变行数量.

type XE_EDITOR_REMOVEBREAKPOINT

type XE_EDITOR_REMOVEBREAKPOINT func(iRow int32, pbHandled *bool) int // 代码编辑框_移除断点.

type XE_EDITOR_REMOVEBREAKPOINT1

type XE_EDITOR_REMOVEBREAKPOINT1 func(hEle int, iRow int32, pbHandled *bool) int // 代码编辑框_移除断点.

type XE_EDITOR_SETBREAKPOINT

type XE_EDITOR_SETBREAKPOINT func(iRow int32, bCheck bool, pbHandled *bool) int // 代码编辑框_设置断点.

type XE_EDITOR_SETBREAKPOINT1

type XE_EDITOR_SETBREAKPOINT1 func(hEle int, iRow int32, bCheck bool, pbHandled *bool) int // 代码编辑框_设置断点.

type XE_EDIT_CHANGED

type XE_EDIT_CHANGED func(pbHandled *bool) int // 编辑框_内容被改变.

type XE_EDIT_CHANGED1

type XE_EDIT_CHANGED1 func(hEle int, pbHandled *bool) int // 编辑框_内容被改变.

type XE_EDIT_COLOR_CHANGE

type XE_EDIT_COLOR_CHANGE func(color int, pbHandled *bool) int // 编辑框_颜色被改变

type XE_EDIT_COLOR_CHANGE1

type XE_EDIT_COLOR_CHANGE1 func(hEle int, color int, pbHandled *bool) int // 编辑框_颜色被改变

type XE_EDIT_DRAWROW

type XE_EDIT_DRAWROW func(hDraw int, iRow int32, pbHandled *bool) int // 暂未使用.

type XE_EDIT_DRAWROW1

type XE_EDIT_DRAWROW1 func(hEle int, hDraw int, iRow int32, pbHandled *bool) int // 暂未使用.

type XE_EDIT_ENTER_GET_TABALIGN

type XE_EDIT_ENTER_GET_TABALIGN func(pbHandled *bool) int // 回车TAB对齐,返回需要TAB数量.

type XE_EDIT_ENTER_GET_TABALIGN1

type XE_EDIT_ENTER_GET_TABALIGN1 func(hEle int, pbHandled *bool) int // 回车TAB对齐,返回需要TAB数量.

type XE_EDIT_POS_CHANGED

type XE_EDIT_POS_CHANGED func(iPos int32, pbHandled *bool) int // 编辑框_光标位置_被改变.

type XE_EDIT_POS_CHANGED1

type XE_EDIT_POS_CHANGED1 func(hEle int, iPos int32, pbHandled *bool) int // 编辑框_光标位置_被改变.

type XE_EDIT_ROW_CHANGED

type XE_EDIT_ROW_CHANGED func(iRow int32, nChangeRows int32, pbHandled *bool) int

编辑框_行_被改变.

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

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

type XE_EDIT_ROW_CHANGED1

type XE_EDIT_ROW_CHANGED1 func(hEle int, iRow int32, nChangeRows int32, pbHandled *bool) int

编辑框_行_被改变.

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

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

type XE_EDIT_SET

type XE_EDIT_SET func(pbHandled *bool) int // 元素事件_编辑框设置.

type XE_EDIT_SET1

type XE_EDIT_SET1 func(hEle int, pbHandled *bool) int // 元素事件_编辑框设置.

type XE_EDIT_STYLE_CHANGED

type XE_EDIT_STYLE_CHANGED func(iStyle int32, pbHandled *bool) int // 编辑框_样式_被改变.

type XE_EDIT_STYLE_CHANGED1

type XE_EDIT_STYLE_CHANGED1 func(hEle int, iStyle int32, pbHandled *bool) int // 编辑框_样式_被改变.

type XE_EDIT_SWAPROW

type XE_EDIT_SWAPROW func(iRow, bArrowUp int32, pbHandled *bool) int // 元素事件_交换行

type XE_EDIT_SWAPROW1

type XE_EDIT_SWAPROW1 func(hEle int, iRow, bArrowUp int32, pbHandled *bool) int // 元素事件_交换行

type XE_ELEPROCE

type XE_ELEPROCE func(nEvent int, wParam, lParam uint, pbHandled *bool) int // 元素处理过程事件.

type XE_ELEPROCE1

type XE_ELEPROCE1 func(hEle int, nEvent int, wParam, lParam uint, pbHandled *bool) int // 元素处理过程事件.

type XE_KEYDOWN

type XE_KEYDOWN func(wParam, lParam uint, pbHandled *bool) int // 元素按键事件.

type XE_KEYDOWN1

type XE_KEYDOWN1 func(hEle int, wParam, lParam uint, pbHandled *bool) int // 元素按键事件.

type XE_KEYUP

type XE_KEYUP func(wParam, lParam uint, pbHandled *bool) int // 元素按键事件.

type XE_KEYUP1

type XE_KEYUP1 func(hEle int, wParam, lParam uint, pbHandled *bool) int // 元素按键事件.

type XE_KILLCAPTURE

type XE_KILLCAPTURE func(pbHandled *bool) int // 元素失去鼠标捕获.

type XE_KILLCAPTURE1

type XE_KILLCAPTURE1 func(hEle int, pbHandled *bool) int // 元素失去鼠标捕获.

type XE_KILLFOCUS

type XE_KILLFOCUS func(pbHandled *bool) int // 元素失去焦点事件.

type XE_KILLFOCUS1

type XE_KILLFOCUS1 func(hEle int, pbHandled *bool) int // 元素失去焦点事件.

type XE_LBUTTONDBCLICK

type XE_LBUTTONDBCLICK func(nFlags int, pPt *炫彩基类.POINT, pbHandled *bool) int // 鼠标左键双击事件.

type XE_LBUTTONDBCLICK1

type XE_LBUTTONDBCLICK1 func(hEle int, nFlags int, pPt *炫彩基类.POINT, pbHandled *bool) int // 鼠标左键双击事件.

type XE_LBUTTONDOWN

type XE_LBUTTONDOWN func(nFlags int, pPt *炫彩基类.POINT, pbHandled *bool) int // 鼠标左键按下事件.

type XE_LBUTTONDOWN1

type XE_LBUTTONDOWN1 func(hEle int, nFlags int, pPt *炫彩基类.POINT, pbHandled *bool) int // 鼠标左键按下事件.

type XE_LBUTTONUP

type XE_LBUTTONUP func(nFlags int, pPt *炫彩基类.POINT, pbHandled *bool) int // 鼠标左键弹起事件.

type XE_LBUTTONUP1

type XE_LBUTTONUP1 func(hEle int, nFlags int, pPt *炫彩基类.POINT, pbHandled *bool) int // 鼠标左键弹起事件.

type XE_LISTBOX_DRAWITEM

type XE_LISTBOX_DRAWITEM func(hDraw int, pItem *炫彩基类.ListBox_Item_, pbHandled *bool) int // 列表框元素,项绘制事件.

type XE_LISTBOX_DRAWITEM1

type XE_LISTBOX_DRAWITEM1 func(hEle int, hDraw int, pItem *炫彩基类.ListBox_Item_, pbHandled *bool) int // 列表框元素,项绘制事件.

type XE_LISTBOX_SELECT

type XE_LISTBOX_SELECT func(iItem int32, pbHandled *bool) int // 列表框元素,项选择事件.

type XE_LISTBOX_SELECT1

type XE_LISTBOX_SELECT1 func(hEle int, iItem int32, pbHandled *bool) int // 列表框元素,项选择事件.

type XE_LISTBOX_TEMP_ADJUST_COORDINATE

type XE_LISTBOX_TEMP_ADJUST_COORDINATE func(pItem *炫彩基类.ListBox_Item_, pbHandled *bool) int // 列表框元素,项模板调整坐标. 已停用.

type XE_LISTBOX_TEMP_ADJUST_COORDINATE1

type XE_LISTBOX_TEMP_ADJUST_COORDINATE1 func(hEle int, pItem *炫彩基类.ListBox_Item_, pbHandled *bool) int // 列表框元素,项模板调整坐标. 已停用.

type XE_LISTBOX_TEMP_CREATE

type XE_LISTBOX_TEMP_CREATE func(pItem *炫彩基类.ListBox_Item_, nFlag int32, pbHandled *bool) int

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

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

type XE_LISTBOX_TEMP_CREATE1

type XE_LISTBOX_TEMP_CREATE1 func(hEle int, pItem *炫彩基类.ListBox_Item_, nFlag int32, pbHandled *bool) int

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

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

type XE_LISTBOX_TEMP_CREATE_END

type XE_LISTBOX_TEMP_CREATE_END func(pItem *炫彩基类.ListBox_Item_, nFlag int32, pbHandled *bool) int

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

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

type XE_LISTBOX_TEMP_CREATE_END1

type XE_LISTBOX_TEMP_CREATE_END1 func(hEle int, pItem *炫彩基类.ListBox_Item_, nFlag int32, pbHandled *bool) int

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

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

type XE_LISTBOX_TEMP_DESTROY

type XE_LISTBOX_TEMP_DESTROY func(pItem *炫彩基类.ListBox_Item_, nFlag int, pbHandled *bool) int

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

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

type XE_LISTBOX_TEMP_DESTROY1

type XE_LISTBOX_TEMP_DESTROY1 func(hEle int, pItem *炫彩基类.ListBox_Item_, nFlag int, pbHandled *bool) int

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

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

type XE_LISTVIEW_DRAWITEM

type XE_LISTVIEW_DRAWITEM func(hDraw int, pItem *炫彩基类.ListView_Item_, pbHandled *bool) int // 列表视元素,自绘项.

type XE_LISTVIEW_DRAWITEM1

type XE_LISTVIEW_DRAWITEM1 func(hEle int, hDraw int, pItem *炫彩基类.ListView_Item_, pbHandled *bool) int // 列表视元素,自绘项.

type XE_LISTVIEW_EXPAND

type XE_LISTVIEW_EXPAND func(iGroup int32, bExpand bool, pbHandled *bool) int // 列表视元素,组展开收缩事件.

type XE_LISTVIEW_EXPAND1

type XE_LISTVIEW_EXPAND1 func(hEle int, iGroup int32, bExpand bool, pbHandled *bool) int // 列表视元素,组展开收缩事件.

type XE_LISTVIEW_SELECT

type XE_LISTVIEW_SELECT func(iGroup int32, iItem int32, pbHandled *bool) int // 列表视元素,项选择事件.

type XE_LISTVIEW_SELECT1

type XE_LISTVIEW_SELECT1 func(hEle int, iGroup int32, iItem int32, pbHandled *bool) int // 列表视元素,项选择事件.

type XE_LISTVIEW_TEMP_ADJUST_COORDINATE

type XE_LISTVIEW_TEMP_ADJUST_COORDINATE func(pItem *炫彩基类.ListView_Item_, pbHandled *bool) int // 列表视元素,项模板调整坐标.已停用.

type XE_LISTVIEW_TEMP_ADJUST_COORDINATE1

type XE_LISTVIEW_TEMP_ADJUST_COORDINATE1 func(hEle int, pItem *炫彩基类.ListView_Item_, pbHandled *bool) int // 列表视元素,项模板调整坐标.已停用.

type XE_LISTVIEW_TEMP_CREATE

type XE_LISTVIEW_TEMP_CREATE func(pItem *炫彩基类.ListView_Item_, nFlag int32, pbHandled *bool) int

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

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

type XE_LISTVIEW_TEMP_CREATE1

type XE_LISTVIEW_TEMP_CREATE1 func(hEle int, pItem *炫彩基类.ListView_Item_, nFlag int32, pbHandled *bool) int

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

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

type XE_LISTVIEW_TEMP_CREATE_END

type XE_LISTVIEW_TEMP_CREATE_END func(pItem *炫彩基类.ListView_Item_, nFlag int32, pbHandled *bool) int

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

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

type XE_LISTVIEW_TEMP_CREATE_END1

type XE_LISTVIEW_TEMP_CREATE_END1 func(hEle int, pItem *炫彩基类.ListView_Item_, nFlag int32, pbHandled *bool) int

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

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

type XE_LISTVIEW_TEMP_DESTROY

type XE_LISTVIEW_TEMP_DESTROY func(pItem *炫彩基类.ListView_Item_, nFlag int32, pbHandled *bool) int

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

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

type XE_LISTVIEW_TEMP_DESTROY1

type XE_LISTVIEW_TEMP_DESTROY1 func(hEle int, pItem *炫彩基类.ListView_Item_, nFlag int32, pbHandled *bool) int

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

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

type XE_LIST_DRAWITEM

type XE_LIST_DRAWITEM func(hDraw int, pItem *炫彩基类.List_Item_, pbHandled *bool) int // 列表元素,绘制项.

type XE_LIST_DRAWITEM1

type XE_LIST_DRAWITEM1 func(hEle int, hDraw int, pItem *炫彩基类.List_Item_, pbHandled *bool) int // 列表元素,绘制项.

type XE_LIST_HEADER_CLICK

type XE_LIST_HEADER_CLICK func(iItem int32, pbHandled *bool) int // 列表元素,列表头项点击事件.

type XE_LIST_HEADER_CLICK1

type XE_LIST_HEADER_CLICK1 func(hEle int, iItem int32, pbHandled *bool) int // 列表元素,列表头项点击事件.

type XE_LIST_HEADER_DRAWITEM

type XE_LIST_HEADER_DRAWITEM func(hDraw int, pItem *炫彩基类.List_Header_Item_, pbHandled *bool) int // 列表元素绘制列表头项.

type XE_LIST_HEADER_DRAWITEM1

type XE_LIST_HEADER_DRAWITEM1 func(hEle int, hDraw int, pItem *炫彩基类.List_Header_Item_, pbHandled *bool) int // 列表元素绘制列表头项.

type XE_LIST_HEADER_TEMP_ADJUST_COORDINATE

type XE_LIST_HEADER_TEMP_ADJUST_COORDINATE func(pItem *炫彩基类.List_Header_Item_, pbHandled *bool) int // 列表元素,列表头项模板调整坐标. 已停用.

type XE_LIST_HEADER_TEMP_ADJUST_COORDINATE1

type XE_LIST_HEADER_TEMP_ADJUST_COORDINATE1 func(hEle int, pItem *炫彩基类.List_Header_Item_, pbHandled *bool) int // 列表元素,列表头项模板调整坐标. 已停用.

type XE_LIST_HEADER_TEMP_CREATE

type XE_LIST_HEADER_TEMP_CREATE func(pItem *炫彩基类.List_Header_Item_, pbHandled *bool) int // 列表元素,列表头项模板创建.

type XE_LIST_HEADER_TEMP_CREATE1

type XE_LIST_HEADER_TEMP_CREATE1 func(hEle int, pItem *炫彩基类.List_Header_Item_, pbHandled *bool) int // 列表元素,列表头项模板创建.

type XE_LIST_HEADER_TEMP_CREATE_END

type XE_LIST_HEADER_TEMP_CREATE_END func(pItem *炫彩基类.List_Header_Item_, pbHandled *bool) int // 列表元素,列表头项模板创建完成事件.

type XE_LIST_HEADER_TEMP_CREATE_END1

type XE_LIST_HEADER_TEMP_CREATE_END1 func(hEle int, pItem *炫彩基类.List_Header_Item_, pbHandled *bool) int // 列表元素,列表头项模板创建完成事件.

type XE_LIST_HEADER_TEMP_DESTROY

type XE_LIST_HEADER_TEMP_DESTROY func(pItem *炫彩基类.List_Header_Item_, pbHandled *bool) int // 列表元素,列表头项模板销毁.

type XE_LIST_HEADER_TEMP_DESTROY1

type XE_LIST_HEADER_TEMP_DESTROY1 func(hEle int, pItem *炫彩基类.List_Header_Item_, pbHandled *bool) int // 列表元素,列表头项模板销毁.

type XE_LIST_HEADER_WIDTH_CHANGE

type XE_LIST_HEADER_WIDTH_CHANGE func(iItem int32, nWidth int32, pbHandled *bool) int // 列表元素,列表头项宽度改变事件.

type XE_LIST_HEADER_WIDTH_CHANGE1

type XE_LIST_HEADER_WIDTH_CHANGE1 func(hEle int, iItem int32, nWidth int32, pbHandled *bool) int // 列表元素,列表头项宽度改变事件.

type XE_LIST_SELECT

type XE_LIST_SELECT func(iItem int32, pbHandled *bool) int // 列表元素,项选择事件.

type XE_LIST_SELECT1

type XE_LIST_SELECT1 func(hEle int, iItem int32, pbHandled *bool) int // 列表元素,项选择事件.

type XE_LIST_TEMP_ADJUST_COORDINATE

type XE_LIST_TEMP_ADJUST_COORDINATE func(pItem *炫彩基类.List_Item_, pbHandled *bool) int // 列表元素,项模板调整坐标. 已停用.

type XE_LIST_TEMP_ADJUST_COORDINATE1

type XE_LIST_TEMP_ADJUST_COORDINATE1 func(hEle int, pItem *炫彩基类.List_Item_, pbHandled *bool) int // 列表元素,项模板调整坐标. 已停用.

type XE_LIST_TEMP_CREATE

type XE_LIST_TEMP_CREATE func(pItem *炫彩基类.List_Item_, nFlag int32, pbHandled *bool) int

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

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

type XE_LIST_TEMP_CREATE1

type XE_LIST_TEMP_CREATE1 func(hEle int, pItem *炫彩基类.List_Item_, nFlag int32, pbHandled *bool) int

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

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

type XE_LIST_TEMP_CREATE_END

type XE_LIST_TEMP_CREATE_END func(pItem *炫彩基类.List_Item_, nFlag int32, pbHandled *bool) int

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

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

type XE_LIST_TEMP_CREATE_END1

type XE_LIST_TEMP_CREATE_END1 func(hEle int, pItem *炫彩基类.List_Item_, nFlag int32, pbHandled *bool) int

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

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

type XE_LIST_TEMP_DESTROY

type XE_LIST_TEMP_DESTROY func(pItem *炫彩基类.List_Item_, nFlag int32, pbHandled *bool) int

列表元素,项模板销毁.

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

type XE_LIST_TEMP_DESTROY1

type XE_LIST_TEMP_DESTROY1 func(hEle int, pItem *炫彩基类.List_Item_, nFlag int32, pbHandled *bool) int

列表元素,项模板销毁.

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

type XE_MENU_DRAWITEM

type XE_MENU_DRAWITEM func(hDraw int, pInfo *炫彩基类.Menu_DrawItem_, pbHandled *bool) int // 绘制菜单项事件, 启用该功能需要调用XMenu_EnableDrawItem().

type XE_MENU_DRAWITEM1

type XE_MENU_DRAWITEM1 func(hEle int, hDraw int, pInfo *炫彩基类.Menu_DrawItem_, pbHandled *bool) int // 绘制菜单项事件, 启用该功能需要调用XMenu_EnableDrawItem().

type XE_MENU_DRAW_BACKGROUND

type XE_MENU_DRAW_BACKGROUND func(hDraw int, pInfo *炫彩基类.Menu_DrawBackground_, pbHandled *bool) int // 绘制菜单背景, 启用该功能需要调用XMenu_EnableDrawBackground().

type XE_MENU_DRAW_BACKGROUND1

type XE_MENU_DRAW_BACKGROUND1 func(hEle int, hDraw int, pInfo *炫彩基类.Menu_DrawBackground_, pbHandled *bool) int // 绘制菜单背景, 启用该功能需要调用XMenu_EnableDrawBackground().

type XE_MENU_EXIT

type XE_MENU_EXIT func(pbHandled *bool) int // 弹出菜单退出事件.

type XE_MENU_EXIT1

type XE_MENU_EXIT1 func(hEle int, pbHandled *bool) int // 弹出菜单退出事件.

type XE_MENU_POPUP

type XE_MENU_POPUP func(HMENUX int, pbHandled *bool) int // 菜单弹出.

type XE_MENU_POPUP1

type XE_MENU_POPUP1 func(hEle int, HMENUX int, pbHandled *bool) int // 菜单弹出.

type XE_MENU_POPUP_WND

type XE_MENU_POPUP_WND func(hMenu int, pInfo *炫彩基类.Menu_PopupWnd_, pbHandled *bool) int // 菜单弹出窗口.

type XE_MENU_POPUP_WND1

type XE_MENU_POPUP_WND1 func(hEle int, hMenu int, pInfo *炫彩基类.Menu_PopupWnd_, pbHandled *bool) int // 菜单弹出窗口.

type XE_MENU_SELECT

type XE_MENU_SELECT func(nID int32, pbHandled *bool) int // 弹出菜单项选择事件.

type XE_MENU_SELECT1

type XE_MENU_SELECT1 func(hEle int, nID int, pbHandled *bool) int // 弹出菜单项选择事件.

type XE_MONTHCAL_CHANGE

type XE_MONTHCAL_CHANGE func(pbHandled *bool) int // 月历元素日期改变事件.

type XE_MONTHCAL_CHANGE1

type XE_MONTHCAL_CHANGE1 func(hEle int, pbHandled *bool) int // 月历元素日期改变事件.

type XE_MOUSEHOVER

type XE_MOUSEHOVER func(nFlags int, pPt *炫彩基类.POINT, pbHandled *bool) int // 元素鼠标悬停事件.

type XE_MOUSEHOVER1

type XE_MOUSEHOVER1 func(hEle int, nFlags int, pPt *炫彩基类.POINT, pbHandled *bool) int // 元素鼠标悬停事件.

type XE_MOUSELEAVE

type XE_MOUSELEAVE func(hEleStay int, pbHandled *bool) int // 元素鼠标离开事件.

type XE_MOUSELEAVE1

type XE_MOUSELEAVE1 func(hEle int, hEleStay int, pbHandled *bool) int // 元素鼠标离开事件.

type XE_MOUSEMOVE

type XE_MOUSEMOVE func(nFlags int, pPt *炫彩基类.POINT, pbHandled *bool) int // 元素鼠标移动事件.

type XE_MOUSEMOVE1

type XE_MOUSEMOVE1 func(hEle int, nFlags int, pPt *炫彩基类.POINT, pbHandled *bool) int // 元素鼠标移动事件.

type XE_MOUSESTAY

type XE_MOUSESTAY func(pbHandled *bool) int // 元素鼠标进入事件.

type XE_MOUSESTAY1

type XE_MOUSESTAY1 func(hEle int, pbHandled *bool) int // 元素鼠标进入事件.

type XE_MOUSEWHEEL

type XE_MOUSEWHEEL func(nFlags int, pPt *炫彩基类.POINT, pbHandled *bool) int // 元素鼠标滚轮滚动事件. 如果非滚动视图需要调用 XEle_EnableEvent_XE_MOUSEWHEEL(). flags: 见MSDN中WM_MOUSEWHEEL消息wParam参数说明.

type XE_MOUSEWHEEL1

type XE_MOUSEWHEEL1 func(hEle int, nFlags int, pPt *炫彩基类.POINT, pbHandled *bool) int // 元素鼠标滚轮滚动事件. 如果非滚动视图需要调用 XEle_EnableEvent_XE_MOUSEWHEEL(). flags: 见MSDN中WM_MOUSEWHEEL消息wParam参数说明.

type XE_PAINT

type XE_PAINT func(hDraw int, pbHandled *bool) int // 元素绘制事件.

type XE_PAINT1

type XE_PAINT1 func(hEle int, hDraw int, pbHandled *bool) int // 元素绘制事件.

type XE_PAINT_END

type XE_PAINT_END func(hDraw int, pbHandled *bool) int // 该元素及子元素绘制完成事件.启用该功能需要调用XEle_EnableEvent_XE_PAINT_END().

type XE_PAINT_END1

type XE_PAINT_END1 func(hEle int, hDraw int, pbHandled *bool) int // 该元素及子元素绘制完成事件.启用该功能需要调用XEle_EnableEvent_XE_PAINT_END().

type XE_PAINT_SCROLLVIEW

type XE_PAINT_SCROLLVIEW func(hDraw int, pbHandled *bool) int // 滚动视图绘制事件.

type XE_PAINT_SCROLLVIEW1

type XE_PAINT_SCROLLVIEW1 func(hEle int, hDraw int, pbHandled *bool) int // 滚动视图绘制事件.

type XE_PROGRESSBAR_CHANGE

type XE_PROGRESSBAR_CHANGE func(pos int32, pbHandled *bool) int // 进度条元素,进度改变事件.

type XE_PROGRESSBAR_CHANGE1

type XE_PROGRESSBAR_CHANGE1 func(hEle int, pos int32, pbHandled *bool) int // 进度条元素,进度改变事件.

type XE_RBUTTONDOWN

type XE_RBUTTONDOWN func(nFlags int, pPt *炫彩基类.POINT, pbHandled *bool) int // 鼠标右键按下事件.

type XE_RBUTTONDOWN1

type XE_RBUTTONDOWN1 func(hEle int, nFlags int, pPt *炫彩基类.POINT, pbHandled *bool) int // 鼠标右键按下事件.

type XE_RBUTTONUP

type XE_RBUTTONUP func(nFlags int, pPt *炫彩基类.POINT, pbHandled *bool) int // 鼠标右键弹起事件.

type XE_RBUTTONUP1

type XE_RBUTTONUP1 func(hEle int, nFlags int, pPt *炫彩基类.POINT, pbHandled *bool) int // 鼠标右键弹起事件.

type XE_SBAR_SCROLL

type XE_SBAR_SCROLL func(pos int32, pbHandled *bool) int // 滚动条元素滚动事件,滚动条触发.

type XE_SBAR_SCROLL1

type XE_SBAR_SCROLL1 func(hEle int, pos int32, pbHandled *bool) int // 滚动条元素滚动事件,滚动条触发.

type XE_SCROLLVIEW_SCROLL_H

type XE_SCROLLVIEW_SCROLL_H func(pos int32, pbHandled *bool) int // 滚动视图元素水平滚动事件,滚动视图触发.

type XE_SCROLLVIEW_SCROLL_H1

type XE_SCROLLVIEW_SCROLL_H1 func(hEle int, pos int32, pbHandled *bool) int // 滚动视图元素水平滚动事件,滚动视图触发.

type XE_SCROLLVIEW_SCROLL_V

type XE_SCROLLVIEW_SCROLL_V func(pos int32, pbHandled *bool) int // 滚动视图元素垂直滚动事件,滚动视图触发.

type XE_SCROLLVIEW_SCROLL_V1

type XE_SCROLLVIEW_SCROLL_V1 func(hEle int, pos int32, pbHandled *bool) int // 滚动视图元素垂直滚动事件,滚动视图触发.

type XE_SETCAPTURE

type XE_SETCAPTURE func(pbHandled *bool) int // 元素设置鼠标捕获.

type XE_SETCAPTURE1

type XE_SETCAPTURE1 func(hEle int, pbHandled *bool) int // 元素设置鼠标捕获.

type XE_SETCURSOR

type XE_SETCURSOR func(wParam, lParam uint, pbHandled *bool) int // 设置鼠标光标.

type XE_SETCURSOR1

type XE_SETCURSOR1 func(hEle int, wParam, lParam uint, pbHandled *bool) int // 设置鼠标光标.

type XE_SETFOCUS

type XE_SETFOCUS func(pbHandled *bool) int // 元素获得焦点事件.

type XE_SETFOCUS1

type XE_SETFOCUS1 func(hEle int, pbHandled *bool) int // 元素获得焦点事件.

type XE_SETFONT

type XE_SETFONT func(pbHandled *bool) int // 元素设置字体事件.

type XE_SETFONT1

type XE_SETFONT1 func(hEle int, pbHandled *bool) int // 元素设置字体事件.

type XE_SHOW

type XE_SHOW func(bShow bool, pbHandled *bool) int // 元素显示隐藏事件.

type XE_SHOW1

type XE_SHOW1 func(hEle int, bShow bool, pbHandled *bool) int // 元素显示隐藏事件.

type XE_SIZE

type XE_SIZE func(nFlags 炫彩常量类.AdjustLayout_, nAdjustNo uint32, pbHandled *bool) int

元素大小改变事件.

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

nAdjustNo: 调整布局流水号.

type XE_SIZE1

type XE_SIZE1 func(hEle int, nFlags 炫彩常量类.AdjustLayout_, nAdjustNo uint32, pbHandled *bool) int

元素大小改变事件1.

hEle: 元素句柄.

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

nAdjustNo: 调整布局流水号.

type XE_SLIDERBAR_CHANGE

type XE_SLIDERBAR_CHANGE func(pos int32, pbHandled *bool) int // 滑动条元素,滑块位置改变事件.

type XE_SLIDERBAR_CHANGE1

type XE_SLIDERBAR_CHANGE1 func(hEle int, pos int32, pbHandled *bool) int // 滑动条元素,滑块位置改变事件.

type XE_TABBAR_DELETE

type XE_TABBAR_DELETE func(iItem int32, pbHandled *bool) int // TabBar标签按钮删除事件. iItem: 标签位置索引.

type XE_TABBAR_DELETE1

type XE_TABBAR_DELETE1 func(hEle int, iItem int32, pbHandled *bool) int // TabBar标签按钮删除事件. iItem: 标签位置索引.

type XE_TABBAR_SELECT

type XE_TABBAR_SELECT func(iItem int32, pbHandled *bool) int // TabBar标签按钮选择改变事件. iItem: 标签位置索引.

type XE_TABBAR_SELECT1

type XE_TABBAR_SELECT1 func(hEle int, iItem int32, pbHandled *bool) int // TabBar标签按钮选择改变事件. iItem: 标签位置索引.

type XE_TOOLTIP_POPUP

type XE_TOOLTIP_POPUP func(hWindow int, pText uintptr, pbHandled *bool) int // 元素工具提示弹出事件.

type XE_TOOLTIP_POPUP1

type XE_TOOLTIP_POPUP1 func(hEle int, hWindow int, pText uintptr, pbHandled *bool) int // 元素工具提示弹出事件1.

type XE_TREE_DRAG_ITEM

type XE_TREE_DRAG_ITEM func(pInfo *炫彩基类.Tree_Drag_Item_, pbHandled *bool) int // 树元素,拖动项事件.

type XE_TREE_DRAG_ITEM1

type XE_TREE_DRAG_ITEM1 func(hEle int, pInfo *炫彩基类.Tree_Drag_Item_, pbHandled *bool) int // 树元素,拖动项事件.

type XE_TREE_DRAG_ITEM_ING

type XE_TREE_DRAG_ITEM_ING func(pInfo *炫彩基类.Tree_Drag_Item_, pbHandled *bool) int // 树元素,用户正在拖动项, 可对参数值修改.

type XE_TREE_DRAG_ITEM_ING1

type XE_TREE_DRAG_ITEM_ING1 func(hEle int, pInfo *炫彩基类.Tree_Drag_Item_, pbHandled *bool) int // 树元素,用户正在拖动项, 可对参数值修改.

type XE_TREE_DRAWITEM

type XE_TREE_DRAWITEM func(hDraw int, pItem *炫彩基类.Tree_Item_, pbHandled *bool) int // 树元素,绘制项.

type XE_TREE_DRAWITEM1

type XE_TREE_DRAWITEM1 func(hEle int, hDraw int, pItem *炫彩基类.Tree_Item_, pbHandled *bool) int // 树元素,绘制项.

type XE_TREE_EXPAND

type XE_TREE_EXPAND func(id int32, bExpand bool, pbHandled *bool) int // 树元素,项展开收缩事件.

type XE_TREE_EXPAND1

type XE_TREE_EXPAND1 func(hEle int, id int32, bExpand bool, pbHandled *bool) int // 树元素,项展开收缩事件.

type XE_TREE_SELECT

type XE_TREE_SELECT func(nItemID int32, pbHandled *bool) int // 树元素,项选择事件.

type XE_TREE_SELECT1

type XE_TREE_SELECT1 func(hEle int, nItemID int32, pbHandled *bool) int // 树元素,项选择事件.

type XE_TREE_TEMP_ADJUST_COORDINATE

type XE_TREE_TEMP_ADJUST_COORDINATE func(pItem *炫彩基类.Tree_Item_, pbHandled *bool) int // 树元素,项模板,调整项坐标. 已停用.

type XE_TREE_TEMP_ADJUST_COORDINATE1

type XE_TREE_TEMP_ADJUST_COORDINATE1 func(hEle int, pItem *炫彩基类.Tree_Item_, pbHandled *bool) int // 树元素,项模板,调整项坐标. 已停用.

type XE_TREE_TEMP_CREATE

type XE_TREE_TEMP_CREATE func(pItem *炫彩基类.Tree_Item_, nFlag int32, pbHandled *bool) int

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

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

type XE_TREE_TEMP_CREATE1

type XE_TREE_TEMP_CREATE1 func(hEle int, pItem *炫彩基类.Tree_Item_, nFlag int32, pbHandled *bool) int

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

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

type XE_TREE_TEMP_CREATE_END

type XE_TREE_TEMP_CREATE_END func(pItem *炫彩基类.Tree_Item_, nFlag int32, pbHandled *bool) int

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

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

type XE_TREE_TEMP_CREATE_END1

type XE_TREE_TEMP_CREATE_END1 func(hEle int, pItem *炫彩基类.Tree_Item_, nFlag int32, pbHandled *bool) int

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

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

type XE_TREE_TEMP_DESTROY

type XE_TREE_TEMP_DESTROY func(pItem *炫彩基类.Tree_Item_, nFlag int32, pbHandled *bool) int

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

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

type XE_TREE_TEMP_DESTROY1

type XE_TREE_TEMP_DESTROY1 func(hEle int, pItem *炫彩基类.Tree_Item_, nFlag int32, pbHandled *bool) int

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

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

type XE_XC_TIMER

type XE_XC_TIMER func(nTimerID int, pbHandled *bool) int // 炫彩定时器,非系统定时器,定时器消息 XM_TIMER.

type XE_XC_TIMER1

type XE_XC_TIMER1 func(hEle int, nTimerID int, pbHandled *bool) int // 炫彩定时器,非系统定时器,定时器消息 XM_TIMER.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL