炫彩基类

package
v0.0.0-...-c3b73c6 Latest Latest
Warning

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

Go to latest
Published: Mar 11, 2024 License: MIT Imports: 10 Imported by: 0

Documentation

Overview

Package xc 包含了xcgui所有的API.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func A2U

func A2U(指向待转换的Ansi字符串指针 uintptr, pIn字符数量 int, 转换后缓冲区指针 *string, pOut缓冲区大小 int) int

炫彩_A2U, 返回写入接收缓冲区字符数量.

pIn: 指向待转换的Ansi字符串指针.

inLen: pIn字符数量.

pOut: 指向接收转换后的Unicode字符串缓冲区指针.

outLen: pOut缓冲区大小,字符wchar_t单位.

func A2W

func A2W(参数 uintptr) string

炫彩_A2W.

pValue: 参数.

func ABGR

func ABGR(r, g, b, a byte) int

ABGR 根据r, g, b, a组合成ABGR颜色.

@param r 红色分量.
@param g 绿色分量.
@param b 蓝色分量.
@param a 透明度.
@return int ABGR颜色.

func ABGR2

func ABGR2(bgr int, a byte) int

ABGR2 根据bgr, a组合成ABGR颜色.

@param bgr BGR颜色.
@param a 透明度.
@return int ABGR颜色.

func BGR

func BGR(r, g, b byte) int

BGR 根据r, g, b组合成BGR颜色.

@param r 红色分量.
@param g 绿色分量.
@param b 蓝色分量.
@return int BGR颜色.

func ClientToScreen

func ClientToScreen(hWindow int, pPoint *POINT)

Deprecated

!已废弃, 请使用 xc.XWnd_ClientToScreen 或 wapi.ClientToScreen

func Font_Info_Name

func Font_Info_Name(arr [32]uint16) string

Font_Info_Name 将[32]uint16转换到string.

@param arr [32]uint16.
@return string

func HexRGB2ABGR

func HexRGB2ABGR(str string, a byte) int

HexRGB2ABGR 将十六进制RGB颜色转换到十进制ABGR颜色.

@param str 十六进制RGB颜色, 开头有没有#都可以.
@param a 透明度.
@return int ABGR颜色.

func HexRGB2BGR

func HexRGB2BGR(str string) int

HexRGB2BGR 将十六进制RGB颜色转换到十进制BGR颜色.

@param str 十六进制RGB颜色, 开头有没有#都可以.
@return int BGR颜色.

func HexRGB2RGB

func HexRGB2RGB(str string) int

HexRGB2RGB 将十六进制RGB颜色转换到十进制RGB颜色.

@param str 十六进制RGB颜色, 开头有没有#都可以.
@return int RGB颜色.

func PathExists

func PathExists(path string) (bool, error)

PathExists 判断文件或文件夹是否存在.

@param path 文件或文件夹.
@return error 如果出错, 则不确定是否存在.

func PointInRect

func PointInRect(pt POINT, rc RECT) bool

PointInRect 判断一个点是否在矩形范围内.

func RGB

func RGB(r, g, b byte) int

RGB 根据r, g, b组合成RGB颜色.

@param r 红色分量.
@param g 绿色分量.
@param b 蓝色分量.
@return int RGB颜色.

func RGB2ABGR

func RGB2ABGR(rgb int, a byte) int

RGB2ABGR 将RGB颜色转换到ABGR颜色.

@param rgb RGB颜色.
@param a 透明度.
@return int ABGR颜色.

func RGB2BGR

func RGB2BGR(rgb int) int

RGB2BGR 将RGB颜色转换到BGR颜色.

@param rgb RGB颜色.
@return int BGR颜色.

func RGBA

func RGBA(r, g, b, a byte) int

RGBA 根据r, g, b, a组合成ABGR颜色. 和 ABGR 函数一模一样, 只是为了符合部分人使用习惯.

@param r 红色分量.
@param g 绿色分量.
@param b 蓝色分量.
@param a 透明度.
@return int ABGR颜色.

func RGBA2

func RGBA2(bgr int, a byte) int

RGBA2 根据bgr, a组合成十进制ABGR颜色. 和 ABGR2 函数一模一样, 只是为了符合部分人使用习惯.

@param bgr BGR颜色.
@param a 透明度.
@return int ABGR颜色.

func SVG_加载从ZIP

func SVG_加载从ZIP(zip文件名, svg文件名, zip密码 string) int

SVG_加载从ZIP, 返回SVG句柄.

pZipFileName: zip文件名.

pFileName: svg文件名.

pPassword: zip密码.

func SVG_加载从内存ZIP

func SVG_加载从内存ZIP(zip数据 []byte, svg文件名, zip密码 string) int

SVG_加载从内存ZIP.

data: zip数据.

pFileName: svg文件名.

pPassword: zip密码.

func SVG_加载从字符串

func SVG_加载从字符串(字符串 string) int

SVG_加载从字符串, 返回SVG句柄.

pString: 字符串.

func SVG_加载从字符串UTF8

func SVG_加载从字符串UTF8(字符串 string) int

SVG_加载从字符串UTF8.

pString: 字符串.

func SVG_加载从字符串W

func SVG_加载从字符串W(字符串 string) int

SVG_加载从字符串W.

pString: 字符串.

func SVG_加载从文件

func SVG_加载从文件(文件名 string) int

SVG_加载从文件, 返回SVG句柄.

pFileName: 文件名.

func SVG_加载从资源

func SVG_加载从资源(资源ID int32, 资源类型 string, 从指定模块加载 uintptr) int

SVG_加载从资源, 返回SVG句柄.

id: 资源ID.

pType: 资源类型.在rc资源文件中.

hModule: 从指定模块加载.

func SVG_加载从资源ZIP

func SVG_加载从资源ZIP(资源ID int32, svg文件名, zip密码 string, 模块句柄 uintptr) int

SVG_加载从资源ZIP, 返回SVG句柄.

id: 资源ID.

pFileName: svg文件名.

pPassword: zip密码.

hModule: 模块句柄, 可填0.

func SVG_取偏移

func SVG_取偏移(SVG句柄 int, x轴偏移, y轴偏移 *int32)

SVG_取偏移.

hSvg: SVG句柄.

pX: x轴偏移.

pY: y轴偏移.

func SVG_取偏移F

func SVG_取偏移F(SVG句柄 int, x轴偏移, y轴偏移 *float32)

SVG_取偏移F.

hSvg: SVG句柄.

pX: x轴偏移.

pY: y轴偏移.

func SVG_取大小

func SVG_取大小(SVG句柄 int, 接收返回宽度, 接收返回高度 *int32)

SVG_取大小.

hSvg: SVG句柄.

pWidth: 接收返回宽度.

pHeight: 接收返回高度.

func SVG_取宽度

func SVG_取宽度(SVG句柄 int) int32

SVG_取宽度.

hSvg: SVG句柄.

func SVG_取引用计数

func SVG_取引用计数(SVG句柄 int) int32

SVG_取引用计数.

hSvg: SVG句柄.

func SVG_取旋转

func SVG_取旋转(SVG句柄 int, 返回角度 *float32, 返回旋转中心点X *float32, 返回旋转中心点Y *float32, 返回TRUE *bool)

SVG_取旋转.

hSvg: SVG句柄.

pAngle: 返回角度.

pX: 返回 旋转中心点X.

pY: 返回 旋转中心点Y.

pbOffset: 返回TRUE: 旋转中心点相对于自身中心偏移, FALSE:使用绝对坐标.

func SVG_取旋转角度

func SVG_取旋转角度(SVG句柄 int) float32

SVG_取旋转角度, 返回旋转角度.

hSvg: SVG句柄.

func SVG_取用户填充颜色

func SVG_取用户填充颜色(SVG句柄 int, 返回颜色值 *int) bool

SVG_取用户填充颜色.

hSvg: SVG句柄.

pColor: 返回颜色值, AGBR颜色.

func SVG_取用户笔触颜色

func SVG_取用户笔触颜色(SVG句柄 int, 返回颜色值 *int, pStrokeWidth *float32) bool

SVG_取用户笔触颜色.

hSvg: SVG句柄.

pColor: 返回颜色值, AGBR颜色.

pStrokeWidth: .

func SVG_取视图框

func SVG_取视图框(SVG句柄 int, 接收返回视图框 *RECT)

SVG_取视图框.

hSvg: SVG句柄.

pViewBox: 接收返回视图框.

func SVG_取透明度

func SVG_取透明度(SVG句柄 int) byte

SVG_取透明度, 返回透明度.

hSvg: SVG句柄.

func SVG_取高度

func SVG_取高度(SVG句柄 int) int32

SVG_取高度.

hSvg: SVG句柄.

func SVG_启用自动销毁

func SVG_启用自动销毁(SVG句柄 int, 是否自动销毁 bool)

SVG_启用自动销毁.

hSvg: SVG句柄.

bEnable: 是否自动销毁.

func SVG_增加引用计数

func SVG_增加引用计数(SVG句柄 int)

SVG_增加引用计数.

hSvg: SVG句柄.

func SVG_显示

func SVG_显示(SVG句柄 int, 是否显示 bool)

SVG_显示, 显示或隐藏.

hSvg: SVG句柄.

bShow: 是否显示.

func SVG_置偏移

func SVG_置偏移(SVG句柄 int, x轴偏移, y轴偏移 int32)

SVG_置偏移.

hSvg: SVG句柄.

x: x轴偏移.

y: y轴偏移.

func SVG_置偏移F

func SVG_置偏移F(SVG句柄 int, x轴偏移, y轴偏移 float32)

SVG_置偏移F.

hSvg: SVG句柄.

x: x轴偏移.

y: y轴偏移.

func SVG_置大小

func SVG_置大小(SVG句柄 int, 宽度, 高度 int32)

SVG_置大小.

hSvg: SVG句柄.

nWidth: 宽度.

nHeight: 高度.

func SVG_置旋转

func SVG_置旋转(SVG句柄 int, 角度 float32, 旋转中心点X float32, 旋转中心点Y float32, TRUE bool)

SVG_置旋转.

hSvg: SVG句柄.

angle: 角度.

x: 旋转中心点X.

y: 旋转中心点Y.

bOffset: TRUE: 旋转中心点相对于自身中心偏移, FALSE:使用绝对坐标.

func SVG_置旋转角度

func SVG_置旋转角度(SVG句柄 int, 转角度 float32)

SVG_置旋转角度, 默认以自身中心点旋转.

hSvg: SVG句柄.

angle: 转角度.

func SVG_置用户填充颜色

func SVG_置用户填充颜色(SVG句柄 int, AGBR颜色 int, 是否有效 bool)

SVG_置用户填充颜色, 用户颜色将覆盖默认样式.

hSvg: SVG句柄.

color: 颜色, AGBR颜色.

bEnable: 是否有效.

func SVG_置用户笔触颜色

func SVG_置用户笔触颜色(SVG句柄 int, AGBR颜色 int, 笔触宽度 float32, 是否有效 bool)

SVG_置用户笔触颜色, 用户颜色将覆盖默认样式.

hSvg: SVG句柄.

color: 颜色, AGBR颜色.

strokeWidth: 笔触宽度.

bEnable: 是否有效.

func SVG_置透明度

func SVG_置透明度(SVG句柄 int, 透明度 byte)

SVG_置透明度.

hSvg: SVG句柄.

alpha: 透明度.

func SVG_释放引用计数

func SVG_释放引用计数(SVG句柄 int)

SVG_释放引用计数.

hSvg: SVG句柄.

func SVG_销毁

func SVG_销毁(SVG句柄 int)

SVG_销毁.

hSvg: SVG句柄.

func SetBnClicks

func SetBnClicks(HXCGUI int, onBnClick func(hEle int, pbHandled *bool) int)

SetBnClicks 给一个窗口或布局元素中所有的按钮注册按钮单击事件.

说明: 本函数是通过遍历子元素实现的, 只会给窗口和布局元素中的按钮注册事件, 像List, Tree, 滑块条等元素中的按钮不会注册, 想要更多可以自己实现一个.

@param HXCGUI 炫彩窗口句柄或布局元素句柄.
@param onBnClick 按钮单击事件回调函数.

func U2A

func U2A(待转换的Unicode字符串 string, pIn字符数量 int, 转换后缓冲区指针 uintptr, pOut缓冲区大小 int) int

炫彩_U2A, 返回写入接收缓冲区字节数量.

pIn: 待转换的Unicode字符串.

inLen: pIn字符数量.

pOut: 指向接收转换后的Ansi字符串缓冲区指针.

outLen: pOut缓冲区大小, 字节单位.

func UTF8到文本A

func UTF8到文本A(utf8字符串指针 uintptr) uintptr

炫彩_UTF8到文本A.

pUtf8: utf8字符串指针.

func UTF8到文本W

func UTF8到文本W(参数 uintptr) string

炫彩_UTF8到文本W.

pUtf8: 参数.

func UTF8到文本WEX

func UTF8到文本WEX(utf8字符串指针 uintptr, utf8字符串长度 int) string

炫彩_UTF8到文本W扩展.

pUtf8: utf8字符串指针.

length: utf8字符串长度.

func W2A

func W2A(参数 string) uintptr

炫彩_W2A.

pValue: 参数.

func XLoadXCGUI

func XLoadXCGUI() *syscall.LazyDLL

LoadXCGUI 将从 xcguiPath 加载xcgui.dll. xcguiPath 的默认值是'xcgui.dll'.

本函数在进程运行期间只需调用一次, 而且也只会被调用一次.

如果你想要更改xcgui.dll的路径, 那么请在调用本函数之前调用 xc.SetXcguiPath().

注意: app.New() 函数内部会自动调用 xc.LoadXCGUI().
所以一般是不需要手动调用的, 除非你没有使用 app.New() 函数, 而是使用了 xc.XInitXCGUI(), 那么你需要在 xc.XInitXCGUI() 之前调用 xc.LoadXCGUI().

func XTAB条_创建

func XTAB条_创建(元素x坐标 int, 元素y坐标 int, 宽度 int, 高度 int, 父窗口句柄或元素句柄 int) int

TAB条_创建, 创建tabBar元素, 返回元素句柄.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func XTAB条_删除全部

func XTAB条_删除全部(元素句柄 int) int

TAB条_删除全部, 删除所有标签.

hEle: 元素句柄.

func XTAB条_删除标签

func XTAB条_删除标签(元素句柄 int, 位置索引 int) bool

TAB条_删除标签, 删除一个标签.

hEle: 元素句柄.

index: 位置索引.

func XTAB条_取下拉菜单按钮句柄

func XTAB条_取下拉菜单按钮句柄(元素句柄 int) int

TAB条_取下拉菜单按钮句柄.

hEle: 元素句柄.

func XTAB条_取右滚动按钮

func XTAB条_取右滚动按钮(元素句柄 int) int

TAB条_取右滚动按钮, 获取右滚动按钮句柄.

hEle: 元素句柄.

func XTAB条_取左滚动按钮

func XTAB条_取左滚动按钮(元素句柄 int) int

TAB条_取左滚动按钮, 获取左滚动按钮句柄.

hEle: 元素句柄.

func XTAB条_取当前选择

func XTAB条_取当前选择(元素句柄 int) int

TAB条_取当前选择, 获取选择的标签索引.

hEle: 元素句柄.

func XTAB条_取标签

func XTAB条_取标签(元素句柄 int, 位置索引 int) int

TAB条_取标签, 获取标签按钮句柄.

hEle: 元素句柄.

index: 位置索引.

func XTAB条_取标签上的关闭按钮

func XTAB条_取标签上的关闭按钮(元素句柄 int, 位置索引 int) int

TAB条_取标签上的关闭按钮, 获取标签上关闭按钮句柄.

hEle: 元素句柄.

index: 位置索引.

func XTAB条_取标签位置索引

func XTAB条_取标签位置索引(元素句柄 int, 标签按钮句柄 int) int

TAB条_取标签位置索引, 获取标签按钮位置索引, 成功返回索引值, 否则返回 XC_ID_ERROR.

hEle: 元素句柄.

hLabel: 标签按钮句柄.

func XTAB条_取标签数量

func XTAB条_取标签数量(元素句柄 int) int

TAB条_取标签数量, 获取标签项数量.

hEle: 元素句柄.

func XTAB条_取间隔

func XTAB条_取间隔(元素句柄 int) int

TAB条_取间隔, 获取标签间距, 0没有间距.

hEle: 元素句柄.

func XTAB条_右滚动

func XTAB条_右滚动(元素句柄 int) int

TAB条_右滚动, 右按钮滚动.

hEle: 元素句柄.

func XTAB条_启用下拉菜单按钮

func XTAB条_启用下拉菜单按钮(元素句柄 int, bEnable bool) int

TAB条_启用下拉菜单按钮.

hEle: 元素句柄.

bEnable:.

func XTAB条_启用平铺

func XTAB条_启用平铺(元素句柄 int, 是否启用 bool) int

TAB条_启用平铺, 平铺标签, 每个标签显示相同大小.

hEle: 元素句柄.

bTile: 是否启用.

func XTAB条_启用标签带关闭按钮

func XTAB条_启用标签带关闭按钮(元素句柄 int, 是否启用 bool) int

TAB条_启用标签带关闭按钮, 启用关闭标签功能.

hEle: 元素句柄.

bEnable: 是否启用.

func XTAB条_左滚动

func XTAB条_左滚动(元素句柄 int) int

TAB条_左滚动, 左按钮滚动.

hEle: 元素句柄.

func XTAB条_显示标签

func XTAB条_显示标签(元素句柄 int, 标签索引 int, 是否显示 bool) bool

TAB条_显示标签, 显示或隐藏指定标签.

hEle: 元素句柄.

index: 标签索引.

bShow: 是否显示.

func XTAB条_添加标签

func XTAB条_添加标签(元素句柄 int, 标签文本内容 string) int

TAB条_添加标签, 添加一个标签, 返回标签索引.

hEle: 元素句柄.

pName: 标签文本内容.

func XTAB条_移动标签

func XTAB条_移动标签(元素句柄 int, 源位置索引 int, 目标位置索引 int) bool

TAB条_移动标签.

hEle: 元素句柄.

iSrc: 源位置索引.

iDest: 目标位置索引.

func XTAB条_置关闭按钮大小

func XTAB条_置关闭按钮大小(元素句柄 int, 大小值 *SIZE) int

TAB条_置关闭按钮大小, 设置关闭按钮大小.

hEle: 元素句柄.

pSize: 大小值, 宽度和高度可以为-1, -1代表默认值.

func XTAB条_置指定标签固定宽度

func XTAB条_置指定标签固定宽度(元素句柄 int, 索引 int, 宽度 int) int

TAB条_置指定标签固定宽度.

hEle: 元素句柄.

index: 索引.

nWidth: 宽度, , 如果值为-1, 那么自动计算宽度.

func XTAB条_置滚动按钮大小

func XTAB条_置滚动按钮大小(元素句柄 int, 大小值 *SIZE) int

TAB条_置滚动按钮大小.

hEle: 元素句柄.

pSize: 大小值, 宽度和高度可以为-1, -1代表默认值.

func XTAB条_置边距

func XTAB条_置边距(元素句柄 int, 左 int, 上 int, 右 int, 下 int) int

TAB条_置边距, 设置内容与边框的间隔大小.

hEle: 元素句柄.

left: 左边间隔大小.

top: 上边间隔大小.

right: 右边间隔大小.

bottom: 下边间隔大小.

func XTAB条_置选择

func XTAB条_置选择(元素句柄 int, 标签位置索引 int) int

TAB条_置选择, 设置选择标签.

hEle: 元素句柄.

index: 标签位置索引.

func XTAB条_置间隔

func XTAB条_置间隔(元素句柄 int, 标签间隔大小 int) int

TAB条_置间隔, 设置标签间距, 0没有间距.

hEle: 元素句柄.

spacing: 标签间隔大小.

func XTAB条插入_标签

func XTAB条插入_标签(元素句柄 int, 插入位置 int, 标签文本内容 string) int

TAB条插入_标签, 插入一个标签, 返回标签索引.

hEle: 元素句柄.

index: 插入位置.

pName: 标签文本内容.

func XUI线程回调函数

func XUI线程回调函数(data int) int

uiThreadCallBack UI线程回调函数

func X代码编辑框_创建

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

代码编辑框_创建, 返回元素句柄.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func X代码编辑框_判断断点

func X代码编辑框_判断断点(元素句柄 int, 行索引 int) bool

代码编辑框_判断断点.

hEle: 元素句柄.

iRow: 行索引.

func X代码编辑框_取全部断点

func X代码编辑框_取全部断点(元素句柄 int, 接收断点数组 *[]int32, 数组大小 int) int

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

hEle: 元素句柄.

aPoints: 接收断点数组.

nCount: 数组大小.

func X代码编辑框_取断点数量

func X代码编辑框_取断点数量(元素句柄 int) int

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

hEle: 元素句柄.

func X代码编辑框_取颜色信息

func X代码编辑框_取颜色信息(元素句柄 int, 颜色信息结构体指针 *Editor_Color_) int

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

hEle: 元素句柄.

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

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

func X代码编辑框_启用空格选择自动匹配项(元素句柄 int, 是否启用 bool) int

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

hEle: 元素句柄.

bEnable: 是否启用.

func X代码编辑框_展开EX

func X代码编辑框_展开EX(元素句柄 int, 行索引 int) int

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

hEle: 元素句柄.

iRow: 行索引.

func X代码编辑框_展开全部

func X代码编辑框_展开全部(元素句柄 int, 是否展开 bool) int

代码编辑框_展开全部.

hEle: 元素句柄.

bExpand: 是否展开.

func X代码编辑框_展开指定行

func X代码编辑框_展开指定行(元素句柄 int, 行索引 int, 是否展开 bool) int

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

hEle: 元素句柄.

iRow: 行索引.

bExpand: 是否展开.

func X代码编辑框_是否为空行

func X代码编辑框_是否为空行(元素句柄 int, 行 int) int

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

hEle: 元素句柄.

iRow: 行.

func X代码编辑框_添加关键字

func X代码编辑框_添加关键字(元素句柄 int, 字符串 string, 样式 int) int

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

hEle: 元素句柄.

pKey: 字符串.

iStyle: 样式.

func X代码编辑框_添加排除定义变量关键字

func X代码编辑框_添加排除定义变量关键字(元素句柄 int, 字符串 string) int

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

hEle: 元素句柄.

pKeyword: 字符串.

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

func X代码编辑框_添加自动匹配函数(元素句柄 int, 字符串 string) int

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

hEle: 元素句柄.

pKey: 字符串.

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

func X代码编辑框_添加自动匹配字符串(元素句柄 int, 字符串 string) int

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

hEle: 元素句柄.

pKey: 字符串.

func X代码编辑框_清空断点

func X代码编辑框_清空断点(元素句柄 int) int

代码编辑框_清空断点.

hEle: 元素句柄.

func X代码编辑框_移除断点

func X代码编辑框_移除断点(元素句柄 int, 行索引 int) bool

代码编辑框_移除断点.

hEle: 元素句柄.

iRow: 行索引.

func X代码编辑框_置函数样式

func X代码编辑框_置函数样式(元素句柄 int, 样式 int) int

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

hEle: 元素句柄.

iStyle: 样式.

func X代码编辑框_置变量样式

func X代码编辑框_置变量样式(元素句柄 int, 样式 int) int

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

hEle: 元素句柄.

iStyle: 样式.

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

func X代码编辑框_置字符串样式(元素句柄 int, 样式 int) int

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

hEle: 元素句柄.

iStyle: 样式.

func X代码编辑框_置宏样式

func X代码编辑框_置宏样式(元素句柄 int, 样式 int) int

代码编辑框_置宏样式.

hEle: 元素句柄.

iStyle: 样式.

func X代码编辑框_置常量样式

func X代码编辑框_置常量样式(元素句柄 int, 样式 int) int

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

hEle: 元素句柄.

iStyle: 样式.

func X代码编辑框_置当前运行

func X代码编辑框_置当前运行(元素句柄 int, 行索引 int) bool

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

hEle: 元素句柄.

iRow: 行索引.

func X代码编辑框_置数字样式

func X代码编辑框_置数字样式(元素句柄 int, 样式 int) int

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

hEle: 元素句柄.

iStyle: 样式.

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

func X代码编辑框_置数据类型样式(元素句柄 int, 样式 int) int

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

hEle: 元素句柄.

iStyle: 样式.

func X代码编辑框_置断点

func X代码编辑框_置断点(元素句柄 int, 行索引 int, 是否激活 bool) bool

代码编辑框_置断点.

hEle: 元素句柄.

iRow: 行索引.

bActivate: 是否激活.

func X代码编辑框_置注释样式

func X代码编辑框_置注释样式(元素句柄 int, 样式 int) int

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

hEle: 元素句柄.

iStyle: 样式.

func X代码编辑框_置类样式

func X代码编辑框_置类样式(元素句柄 int, 样式 int) int

代码编辑框_置类样式.

hEle: 元素句柄.

iStyle: 样式.

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

func X代码编辑框_置自动匹配结果显示模式(元素句柄 int, 模式 int) int

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

hEle: 元素句柄.

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

func X代码编辑框_置颜色

func X代码编辑框_置颜色(元素句柄 int, 颜色信息结构体指针 *Editor_Color_) int

代码编辑框_置颜色.

hEle: 元素句柄.

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

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

func X代码编辑框_获取折叠状态(元素句柄 int) string

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

hEle: 元素句柄.

func X代码编辑框_获取深度

func X代码编辑框_获取深度(元素句柄 int, 行索引 int) int

代码编辑框_获取深度.

hEle: 元素句柄.

iRow: 行索引.

func X代码编辑框_获取缩进

func X代码编辑框_获取缩进(元素句柄 int, 行 int) int

代码编辑框_获取缩进.

hEle: 元素句柄.

iRow: 行.

func X代码编辑框_设置当前行

func X代码编辑框_设置当前行(元素句柄 int, 行索引 int) int

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

hEle: 元素句柄.

iRow: 行索引.

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

func X代码编辑框_设置折叠状态(元素句柄 int, pString string) int

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

hEle: 元素句柄.

pString: .

func X代码编辑框_转换到展开行

func X代码编辑框_转换到展开行(元素句柄 int, 行索引 int) int

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

hEle: 元素句柄.

iRow: 行索引.

func X元素_关闭炫彩定时器

func X元素_关闭炫彩定时器(元素句柄 int, 事件ID int) bool

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

hEle: 元素句柄.

nIDEvent: 事件ID.

func X元素_创建

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

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

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func X元素_判断为子元素

func X元素_判断为子元素(元素句柄 int, 子元素句柄 int) bool

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

hEle: 元素句柄.

hChildEle: 子元素句柄.

func X元素_判断启用

func X元素_判断启用(元素句柄 int) bool

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

hEle: 元素句柄.

func X元素_判断启用_XE_MOUSEWHEEL

func X元素_判断启用_XE_MOUSEWHEEL(元素句柄 int) bool

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

hEle: 元素句柄.

func X元素_判断启用事件_XE_PAINT_END

func X元素_判断启用事件_XE_PAINT_END(元素句柄 int) bool

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

hEle: 元素句柄.

func X元素_判断启用焦点

func X元素_判断启用焦点(元素句柄 int) bool

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

hEle: 元素句柄.

func X元素_判断启用画布

func X元素_判断启用画布(元素句柄 int) bool

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

hEle: 元素句柄.

func X元素_判断接受TAB

func X元素_判断接受TAB(元素句柄 int) bool

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

hEle: 元素句柄.

func X元素_判断接受切换焦点

func X元素_判断接受切换焦点(元素句柄 int) bool

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

hEle: 元素句柄.

func X元素_判断焦点

func X元素_判断焦点(元素句柄 int) bool

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

hEle: 元素句柄.

func X元素_判断焦点EX

func X元素_判断焦点EX(元素句柄 int) bool

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

hEle: 元素句柄.

func X元素_判断绘制焦点

func X元素_判断绘制焦点(元素句柄 int) bool

元素_判断绘制焦点.

hEle: 元素句柄.

func X元素_判断背景透明

func X元素_判断背景透明(元素句柄 int) bool

元素_判断背景透明.

hEle: 元素句柄.

func X元素_判断鼠标穿透

func X元素_判断鼠标穿透(元素句柄 int) bool

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

hEle: 元素句柄.

func X元素_发送事件

func X元素_发送事件(元素句柄 int, 事件类型 炫彩常量类.XE_, 参数1, 参数2 uint) int

元素_发送事件.

hEle: 目标元素句柄.

nEvent: 事件类型: xcc.XE_.

wParam: 参数.

lParam: 参数.

func X元素_取Z序

func X元素_取Z序(元素句柄 int) int

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

hEle: 元素句柄.

func X元素_取位置

func X元素_取位置(元素句柄 int, 返回X坐标, 返回Y坐标 *int32) int

元素_取位置.

hEle: 元素句柄.

pOutX: 返回X坐标.

pOutY: 返回Y坐标.

func X元素_取光标

func X元素_取光标(元素句柄 int) int

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

hEle: 元素句柄.

func X元素_取内填充大小

func X元素_取内填充大小(元素句柄 int, 大小 *RECT) int

元素_取内填充大小.

hEle: 元素句柄.

pPadding: 大小.

func X元素_取内容大小

func X元素_取内容大小(元素句柄 int, 水平或垂直 bool, 宽度 int, 高度 int, 返回大小 *SIZE) int

元素_取内容大小.

hEle: 元素句柄.

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

cx: 宽度.

cy: 高度.

pSize: 返回大小.

func X元素_取坐标

func X元素_取坐标(元素句柄 int, 坐标 *RECT) int

元素_取坐标.

hEle: 元素句柄.

pRect: 坐标.

func X元素_取大小

func X元素_取大小(元素句柄 int, 返回宽度, 返回高度 *int32) int

元素_取大小.

hEle: 元素句柄.

pOutWidth: 返回宽度.

pOutHeight: 返回高度.

func X元素_取子对象从ID

func X元素_取子对象从ID(元素句柄 int, 元素ID int) int

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

hEle: 元素句柄.

nID: 元素ID.

func X元素_取子对象从索引

func X元素_取子对象从索引(元素句柄 int, 索引 int) int

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

hEle: 元素句柄.

index: 索引.

func X元素_取子对象数量

func X元素_取子对象数量(元素句柄 int) int

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

hEle: 元素句柄.

func X元素_取字体

func X元素_取字体(元素句柄 int) int

元素_取字体.

hEle: 元素句柄.

func X元素_取字体EX

func X元素_取字体EX(元素句柄 int) int

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

hEle: 元素句柄.

func X元素_取客户区坐标

func X元素_取客户区坐标(元素句柄 int, 坐标 *RECT) int

元素_取客户区坐标.

hEle: 元素句柄.

pRect: 坐标.

func X元素_取宽度

func X元素_取宽度(元素句柄 int) int

元素_取宽度.

hEle: 元素句柄.

func X元素_取工具提示

func X元素_取工具提示(元素句柄 int) int

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

hEle: 元素句柄.

func X元素_取文本颜色

func X元素_取文本颜色(元素句柄 int) int

元素_取文本颜色.

hEle: 元素句柄.

func X元素_取文本颜色EX

func X元素_取文本颜色EX(元素句柄 int) int

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

hEle: 元素句柄.

func X元素_取焦点边框颜色

func X元素_取焦点边框颜色(元素句柄 int) int

元素_取焦点边框颜色.

hEle: 元素句柄.

func X元素_取状态

func X元素_取状态(元素句柄 int) 炫彩常量类.CombinedState

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

hEle: 元素句柄.

func X元素_取用户数据

func X元素_取用户数据(元素句柄 int) int

元素_取用户数据.

hEle: 元素句柄.

func X元素_取窗口客户区坐标DPI

func X元素_取窗口客户区坐标DPI(元素句柄 int, 接收返回坐标 *RECT) int

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

hEle: 元素句柄.

pRect: 接收返回坐标.

func X元素_取窗口客户区坐标点DPI

func X元素_取窗口客户区坐标点DPI(元素句柄 int, 接收返回坐标点 *POINT) int

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

hEle: 元素句柄.

pPt: 接收返回坐标点.

func X元素_取背景对象数量

func X元素_取背景对象数量(元素句柄 int) int

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

hEle: 元素句柄.

func X元素_取背景管理器

func X元素_取背景管理器(元素句柄 int) int

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

hEle: 元素句柄.

func X元素_取背景管理器EX

func X元素_取背景管理器EX(元素句柄 int) int

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

hEle: 元素句柄.

func X元素_取边框大小

func X元素_取边框大小(元素句柄 int, 大小 *RECT) int

元素_取边框大小.

hEle: 元素句柄.

pBorder: 大小.

func X元素_取透明度

func X元素_取透明度(元素句柄 int) byte

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

hEle: 元素句柄.

func X元素_取逻辑坐标

func X元素_取逻辑坐标(元素句柄 int, 坐标 *RECT) int

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

hEle: 元素句柄.

pRect: 坐标.

func X元素_取高度

func X元素_取高度(元素句柄 int) int

元素_取高度.

hEle: 元素句柄.

func X元素_启用

func X元素_启用(元素句柄 int, 是否启用 bool) int

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

hEle: 元素句柄.

bEnable: 启用或禁用.

func X元素_启用事件_XE_MOUSEWHEEL

func X元素_启用事件_XE_MOUSEWHEEL(元素句柄 int, 是否启用 bool) int

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

hEle: 元素句柄.

bEnable: 是否启用.

func X元素_启用事件_XE_PAINT_END

func X元素_启用事件_XE_PAINT_END(元素句柄 int, 是否启用 bool) int

元素_启用事件_XE_PAINT_END.

hEle: 元素句柄.

bEnable: 是否启用.

func X元素_启用切换焦点

func X元素_启用切换焦点(元素句柄 int, 是否启用 bool) int

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

hEle: 元素句柄.

bEnable: 是否启用.

func X元素_启用接收TAB

func X元素_启用接收TAB(元素句柄 int, 是否启用 bool) int

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

hEle: 元素句柄.

bEnable: 是否启用.

func X元素_启用焦点

func X元素_启用焦点(元素句柄 int, 是否启用 bool) int

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

hEle: 元素句柄.

bEnable: 是否启用.

func X元素_启用画布

func X元素_启用画布(元素句柄 int, 是否启用 bool) int

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

hEle: 元素句柄.

bEnable: 是否启用.

func X元素_启用绘制焦点

func X元素_启用绘制焦点(元素句柄 int, 是否启用 bool) int

元素_启用绘制焦点.

hEle: 元素句柄.

bEnable: 是否启用.

func X元素_启用绘制边框

func X元素_启用绘制边框(元素句柄 int, 是否启用 bool) int

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

hEle: 元素句柄.

bEnable: 是否启用.

func X元素_启用置顶

func X元素_启用置顶(元素句柄 int, 是否置顶显示 bool) bool

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

hEle: 元素句柄.

bTopmost: 是否置顶显示.

func X元素_启用背景透明

func X元素_启用背景透明(元素句柄 int, 是否启用 bool) int

元素_启用背景透明.

hEle: 元素句柄.

bEnable: 是否启用.

func X元素_启用透明通道

func X元素_启用透明通道(元素句柄 int, 是否启用 bool) int

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

hEle: 元素句柄.

bEnable: 启用或关闭.

func X元素_启用鼠标穿透

func X元素_启用鼠标穿透(元素句柄 int, 是否启用 bool) int

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

hEle: 元素句柄.

bEnable: 是否启用.

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

func X元素_基于窗口客户区坐标(元素句柄 int, 坐标 *RECT) int

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

hEle: 元素句柄.

pRect: 坐标.

func X元素_客户区坐标到窗口客户区

func X元素_客户区坐标到窗口客户区(元素句柄 int, 坐标 *RECT) int

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

hEle: 元素句柄.

pRect: 坐标.

func X元素_客户区坐标到窗口客户区DPI

func X元素_客户区坐标到窗口客户区DPI(元素句柄 int, 接收返回坐标 *RECT) int

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

hEle: 元素句柄.

pRect: 接收返回坐标.

func X元素_客户区点到窗口客户区

func X元素_客户区点到窗口客户区(元素句柄 int, 坐标 *POINT) int

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

hEle: 元素句柄.

pPt: 坐标.

func X元素_弹出工具提示

func X元素_弹出工具提示(元素句柄 int, X坐标 int, Y坐标 int) int

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

hEle: 元素句柄.

x: X坐标.

y: Y坐标.

func X元素_投递事件

func X元素_投递事件(元素句柄 int, 事件类型 炫彩常量类.XE_, 参数1, 参数2 uint) int

元素_投递事件.

hEle: 元素句柄.

nEvent: 事件类型: xcc.XE_.

wParam: 参数.

lParam: 参数.

func X元素_插入子对象

func X元素_插入子对象(元素句柄 int, 要插入的元素句柄或形状对象句柄 int, 插入位置索引 int) bool

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

hEle: 元素句柄.

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

index: 插入位置索引.

func X元素_注册事件C

func X元素_注册事件C(元素句柄 int, 事件类型 炫彩常量类.XE_, 事件函数 interface{}) bool

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

hEle: 元素句柄.

nEvent: 事件类型: xcc.XE_.

pFun: 事件函数.

func X元素_注册事件C1

func X元素_注册事件C1(元素句柄 int, 事件类型 炫彩常量类.XE_, 事件函数 interface{}) bool

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

hEle: 元素句柄.

nEvent: 事件类型: xcc.XE_.

pFun: 事件函数.

func X元素_注册事件C1Ex

func X元素_注册事件C1Ex(元素句柄 int, 事件类型 炫彩常量类.XE_, 事件函数指针 uintptr) bool

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

hEle: 元素句柄.

nEvent: 事件类型: xcc.XE_.

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

func X元素_注册事件CEx

func X元素_注册事件CEx(元素句柄 int, 事件类型 炫彩常量类.XE_, 事件函数指针 uintptr) bool

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

hEle: 元素句柄.

nEvent: 事件类型: xcc.XE_.

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

func X元素_测试点击元素

func X元素_测试点击元素(元素句柄 int, 坐标点 *POINT) int

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

hEle: 元素句柄.

pPt: 坐标点.

func X元素_添加子对象

func X元素_添加子对象(元素句柄 int, 要添加的子元素句柄或形状对象句柄 int) bool

元素_添加子对象.

hEle: 元素句柄.

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

func X元素_添加背景图片

func X元素_添加背景图片(元素句柄 int, 组合状态 炫彩常量类.CombinedState, 图片句柄 int) int

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

hEle: 元素句柄.

nState: 组合状态.

hImage: 图片句柄.

func X元素_添加背景填充

func X元素_添加背景填充(元素句柄 int, 组合状态 炫彩常量类.CombinedState, ABGR颜色 int) int

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

hEle: 元素句柄.

nState: 组合状态.

color: ABGR 颜色.

func X元素_添加背景边框

func X元素_添加背景边框(元素句柄 int, 组合状态 炫彩常量类.CombinedState, ABGR颜色 int, 线宽 int) int

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

hEle: 元素句柄.

nState: 组合状态.

color: ABGR 颜色.

width: 线宽.

func X元素_清空背景对象

func X元素_清空背景对象(元素句柄 int) int

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

hEle: 元素句柄.

func X元素_移动

func X元素_移动(元素句柄 int, X坐标, Y坐标 int32, 是否重绘 bool, 调整布局标识位 炫彩常量类.AdjustLayout_, 调整布局流水号 uint32) int

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

hEle: 元素句柄.

x: X坐标.

y: Y坐标.

bRedraw: 是否重绘.

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

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

func X元素_移动逻辑坐标

func X元素_移动逻辑坐标(元素句柄 int, X坐标, Y坐标 int32, 是否重绘 bool, 调整布局标识位 炫彩常量类.AdjustLayout_, 调整布局流水号 uint32) int

元素_移动逻辑坐标, 移动元素坐标, 逻辑坐标, 包含滚动视图偏移. 如果坐标未改变返回0, 如果大小改变返回2(触发XE_SIZE), 否则返回1.

hEle: 元素句柄.

x: X坐标.

y: Y坐标.

bRedraw: 是否重绘.

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

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

func X元素_移除

func X元素_移除(元素句柄 int) int

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

hEle: 元素句柄.

func X元素_移除事件C

func X元素_移除事件C(元素句柄 int, 事件类型 炫彩常量类.XE_, 事件函数 interface{}) bool

元素_移除事件C.

hEle: 元素句柄.

nEvent: 事件类型: xcc.XE_.

pFun: 事件函数.

func X元素_移除事件CEx

func X元素_移除事件CEx(元素句柄 int, 事件类型 炫彩常量类.XE_, 事件函数指针 uintptr) bool

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

hEle: 元素句柄.

nEvent: 事件类型: xcc.XE_.

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

func X元素_窗口客户区坐标到元素客户区坐标

func X元素_窗口客户区坐标到元素客户区坐标(元素句柄 int, 坐标 *RECT) int

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

hEle: 元素句柄.

pRect: 坐标.

func X元素_窗口客户区点到元素客户区

func X元素_窗口客户区点到元素客户区(元素句柄 int, 坐标 *POINT) int

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

hEle: 元素句柄.

pPt: 坐标.

func X元素_绘制

func X元素_绘制(元素句柄 int, 图形绘制句柄 int) int

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

hEle: 元素句柄.

hDraw: 图形绘制句柄.

func X元素_绘制焦点

func X元素_绘制焦点(元素句柄 int, 图形绘制句柄 int, 区域坐标 *RECT) bool

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

hEle: 元素句柄.

hDraw: 图形绘制句柄.

pRect: 区域坐标.

func X元素_置Z序

func X元素_置Z序(元素句柄 int, 位置索引 int) bool

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

hEle: 元素句柄.

index: 位置索引.

func X元素_置Z序EX

func X元素_置Z序EX(元素句柄 int, 目标元素 int, 类型 炫彩常量类.Zorder_) bool

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

hEle: 元素句柄.

hDestEle: 目标元素.

nType: 类型, Zorder_.

func X元素_置光标

func X元素_置光标(元素句柄 int, 光标句柄 int) int

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

hEle: 元素句柄.

hCursor: 光标句柄.

func X元素_置内填充大小

func X元素_置内填充大小(元素句柄 int, 左 int, 上 int, 右 int, 下 int) int

元素_置内填充大小.

hEle: 元素句柄.

left: 左边大小.

top: 上边大小.

right: 右边大小.

bottom: 下边大小.

func X元素_置坐标

func X元素_置坐标(元素句柄 int, 坐标 *RECT, 是否重绘 bool, 调整布局标识位 炫彩常量类.AdjustLayout_, 调整布局流水号 uint32) int

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

hEle: 元素句柄.

pRect: 坐标.

bRedraw: 是否重绘.

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

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

func X元素_置坐标EX

func X元素_置坐标EX(元素句柄 int, X坐标 int, Y坐标 int, 宽度 int, 高度 int, 是否重绘 bool, 调整布局标识位 炫彩常量类.AdjustLayout_, 调整布局流水号 uint32) int

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

hEle: 元素句柄.

x: X坐标.

y: Y坐标.

cx: 宽度.

cy: 高度.

bRedraw: 是否重绘.

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

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

func X元素_置大小

func X元素_置大小(元素句柄 int, 宽度, 高度 int32, 是否重绘 bool, 调整布局标识位 炫彩常量类.AdjustLayout_, 调整布局流水号 uint32) int

元素_置大小.

hEle: 元素句柄.

nWidth: 宽度.

nHeight: 高度.

bRedraw: 是否重绘.

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

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

func X元素_置字体

func X元素_置字体(元素句柄 int, 炫彩字体 int) int

元素_置字体.

hEle: 元素句柄.

hFontx: 炫彩字体.

func X元素_置宽度

func X元素_置宽度(元素句柄 int, 宽度 int) int

元素_置宽度.

hEle: 元素句柄.

nWidth: 宽度.

func X元素_置工具提示

func X元素_置工具提示(元素句柄 int, 工具提示内容 string) int

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

hEle: 元素句柄.

pText: 工具提示内容.

func X元素_置工具提示EX

func X元素_置工具提示EX(元素句柄 int, 工具提示内容 string, 文本对齐方式 炫彩常量类.TextFormatFlag_) int

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

hEle: 元素句柄.

pText: 工具提示内容.

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

func X元素_置拖动边框

func X元素_置拖动边框(元素句柄 int, 边框位置组合 炫彩常量类.Element_Position_) int

元素_置拖动边框.

hEle: 元素句柄.

nFlags: 边框位置组合, Element_Position_.

func X元素_置拖动边框绑定元素

func X元素_置拖动边框绑定元素(元素句柄 int, 边框位置标识 炫彩常量类.Element_Position_, 绑定元素 int, 元素间隔大小 int) int

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

hEle: 元素句柄.

nFlags: 边框位置标识, Element_Position_.

hBindEle: 绑定元素.

nSpace: 元素间隔大小.

func X元素_置文本颜色

func X元素_置文本颜色(元素句柄 int, ABGR颜色值 int) int

元素_置文本颜色.

hEle: 元素句柄.

color: ABGR 颜色值.

func X元素_置最大大小

func X元素_置最大大小(元素句柄 int, 最大宽度 int, 最大高度 int) int

元素_置最大大小.

hEle: 元素句柄.

nWidth: 最大宽度.

nHeight: 最大高度.

func X元素_置最小大小

func X元素_置最小大小(元素句柄 int, 最小宽度 int, 最小高度 int) int

元素_置最小大小.

hEle: 元素句柄.

nWidth: 最小宽度.

nHeight: 最小高度.

func X元素_置炫彩定时器

func X元素_置炫彩定时器(元素句柄 int, 事件ID int, 延时毫秒 int) bool

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

hEle: 元素句柄.

nIDEvent: 事件ID.

uElapse: 延时毫秒.

func X元素_置焦点边框颜色

func X元素_置焦点边框颜色(元素句柄 int, ABGR颜色值 int) int

元素_置焦点边框颜色.

hEle: 元素句柄.

color: ABGR 颜色值.

func X元素_置用户数据

func X元素_置用户数据(元素句柄 int, 用户数据 int) int

元素_置用户数据.

hEle: 元素句柄.

nData: 用户数据.

func X元素_置背景

func X元素_置背景(元素句柄 int, 背景内容字符串 string) int

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

hEle: 元素句柄.

pText: 背景内容字符串.

func X元素_置背景管理器

func X元素_置背景管理器(元素句柄 int, 背景管理器 int) int

元素_置背景管理器.

hEle: 元素句柄.

hBkInfoM: 背景管理器.

func X元素_置边框大小

func X元素_置边框大小(元素句柄 int, 左 int, 上 int, 右 int, 下 int) int

元素_置边框大小.

hEle: 元素句柄.

left: 左边大小.

top: 上边大小.

right: 右边大小.

bottom: 下边大小.

func X元素_置透明度

func X元素_置透明度(元素句柄 int, alpha uint8) int

元素_置透明度.

hEle: 元素句柄.

func X元素_置逻辑坐标

func X元素_置逻辑坐标(元素句柄 int, 坐标 *RECT, 是否重绘 bool, 调整布局标识位 炫彩常量类.AdjustLayout_, 调整布局流水号 uint32) int

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

hEle: 元素句柄.

pRect: 坐标.

bRedraw: 是否重绘.

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

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

func X元素_置锁定滚动

func X元素_置锁定滚动(元素句柄 int, 是否锁定水平滚动 bool, 是否锁定垂直滚动 bool) int

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

hEle: 元素句柄.

bHorizon: 是否锁定水平滚动.

bVertical: 是否锁定垂直滚动.

func X元素_置高度

func X元素_置高度(元素句柄 int, 高度 int) int

元素_置高度.

hEle: 元素句柄.

nHeight: 高度.

func X元素_置鼠标捕获

func X元素_置鼠标捕获(元素句柄 int, 启用或关闭 bool) int

元素_置鼠标捕获.

hEle: 元素句柄.

b: TRUE设置.

func X元素_调整布局

func X元素_调整布局(元素句柄 int, 调整布局流水号 uint32) int

元素_调整布局.

hEle: 元素句柄.

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

func X元素_调整布局EX

func X元素_调整布局EX(元素句柄 int, 调整标识 炫彩常量类.AdjustLayout_, 调整布局流水号 uint32) int

元素_调整布局扩展.

hEle: 元素句柄.

nFlags: 调整标识.

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

func X元素_重绘

func X元素_重绘(元素句柄 int, 是否立即重绘 bool) int

元素_重绘.

hEle: 元素句柄.

bImmediate: 是否立即重绘.

func X元素_重绘指定区域

func X元素_重绘指定区域(元素句柄 int, 相对于元素客户区坐标 *RECT, 是否立即重绘 bool) int

元素_重绘指定区域.

hEle: 元素句柄.

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

bImmediate: 是否立即重绘.

func X元素_销毁

func X元素_销毁(元素句柄 int) int

元素_销毁.

hEle: 元素句柄.

func X写出炫彩dll到临时目录

func X写出炫彩dll到临时目录(dll []byte) error

WriteDll 把 xcgui.dll 写出到windows临时目录中版本号文件夹里, 如果检测到dll已存在则不会写出.

使用完本函数后无需再调用 xc.SetXcguiPath(), 内部已自动操作.

func X分配内存

func X分配内存(大小 int) int

炫彩_分配内存, 在UI库中申请内存, 返回: 内存首地址.

size: 大小, 字节为单位.

func X列表_列表头创建数据适配器

func X列表_列表头创建数据适配器(元素句柄 int) int

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

hEle: 元素句柄.

func X列表_列表头绑定数据适配器

func X列表_列表头绑定数据适配器(元素句柄 int, 数据适配器句柄 int) int

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

hEle: 元素句柄.

hAdapter: 数据适配器句柄 XAdMap.

func X列表_列表头获取数据适配器

func X列表_列表头获取数据适配器(元素句柄 int) int

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

hEle: 元素句柄.

func X列表_创建

func X列表_创建(元素x坐标 int, 元素y坐标 int, 宽度 int, 高度 int, 父窗口句柄或元素句柄 int) int

列表_创建, 创建列表元素, 返回元素句柄.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func X列表_创建Ex

func X列表_创建Ex(元素x坐标, 元素y坐标, 宽度, 高度 int32, 父窗口句柄或元素句柄, 列数量 int32) int

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

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

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

func X列表_创建数据适配器

func X列表_创建数据适配器(元素句柄 int, 预计列表总列数 int) int

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

hEle: 元素句柄.

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

func X列表_删除全部列

func X列表_删除全部列(元素句柄 int) int

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

hEle: 元素句柄.

func X列表_删除列

func X列表_删除列(元素句柄 int, 项索引 int) bool

列表_删除列.

hEle: 元素句柄.

iItem: 项索引.

func X列表_删除列全部AD

func X列表_删除列全部AD(元素句柄 int) int

列表_删除列全部AD.

hEle:.

func X列表_删除项

func X列表_删除项(元素句柄 int, 项索引 int) bool

列表_删除项.

hEle:.

iItem:.

func X列表_删除项EX

func X列表_删除项EX(元素句柄 int, 项索引 int, 数量 int) bool

列表_删除项扩展.

hEle:.

iItem:.

nCount:.

func X列表_删除项全部

func X列表_删除项全部(元素句柄 int) int

列表_删除项全部.

hEle:.

func X列表_刷新指定项

func X列表_刷新指定项(元素句柄 int, 项索引 int) int

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

hEle: 元素句柄.

iItem: 项索引.

func X列表_刷新项数据

func X列表_刷新项数据(元素句柄 int) int

列表_刷新项数据.

hEle: 元素句柄.

func X列表_刷新项数据列表头

func X列表_刷新项数据列表头(元素句柄 int) int

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

hEle: 元素句柄.

func X列表_取全部选择

func X列表_取全部选择(元素句柄 int, 接收行索引数组 *[]int32, 数组大小 int) int

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

hEle: 元素句柄.

pArray: 接收行索引数组.

nArraySize: 数组大小.

func X列表_取列宽度

func X列表_取列宽度(元素句柄 int, 列索引 int) int

列表_取列宽度.

hEle: 元素句柄.

iColumn: 列索引.

func X列表_取列数量

func X列表_取列数量(元素句柄 int) int

列表_取列数量.

hEle: 元素句柄.

func X列表_取列数量AD

func X列表_取列数量AD(元素句柄 int) int

列表_取列数量AD.

hEle:.

func X列表_取列表头

func X列表_取列表头(元素句柄 int) int

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

hEle: 元素句柄.

func X列表_取列表头对象所在行

func X列表_取列表头对象所在行(元素句柄 int, 对象句柄 int) int

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

hEle: 元素句柄.

hXCGUI: 对象句柄.

func X列表_取列表头模板对象

func X列表_取列表头模板对象(元素句柄 int, 项索引 int, 模板项ID int) int

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

hEle: 元素句柄.

iItem: 列表头项ID.

nTempItemID: 模板项ID.

func X列表_取列表头高度

func X列表_取列表头高度(元素句柄 int) int

列表_取列表头高度.

hEle: 元素句柄.

func X列表_取可视行范围

func X列表_取可视行范围(元素句柄 int, 开始行索引 *int32, 结束行索引 *int32) int

列表_取可视行范围.

hEle: 元素句柄.

piStart: 开始行索引.

piEnd: 结束行索引.

func X列表_取对象所在行

func X列表_取对象所在行(元素句柄 int, 对象句柄 int) int

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

hEle: 元素句柄.

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

func X列表_取数据适配器

func X列表_取数据适配器(元素句柄 int) int

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

hEle: 元素句柄.

func X列表_取消全部选择项

func X列表_取消全部选择项(元素句柄 int) int

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

hEle: 元素句柄.

func X列表_取消选择项

func X列表_取消选择项(元素句柄 int, 项索引 int) bool

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

hEle: 元素句柄.

iItem: 项索引.

func X列表_取行间距

func X列表_取行间距(元素句柄 int) int

列表_取行间距.

hEle: 元素句柄.

func X列表_取选择项

func X列表_取选择项(元素句柄 int) int

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

hEle: 元素句柄.

func X列表_取选择项数量

func X列表_取选择项数量(元素句柄 int) int

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

hEle: 元素句柄.

func X列表_取项图片

func X列表_取项图片(元素句柄 int, 项索引 int, 列索引 int) int

列表_取项图片.

hEle:.

iItem:.

iColumn:.

func X列表_取项图片EX

func X列表_取项图片EX(元素句柄 int, 项索引 int, 名称 string) int

列表_取项图片扩展.

hEle:.

iItem:.

pName:.

func X列表_取项数据

func X列表_取项数据(元素句柄 int, 项索引 int, 子项索引 int) int

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

hEle: 元素句柄.

iItem: 项索引.

iSubItem: 子项索引.

func X列表_取项数量AD

func X列表_取项数量AD(元素句柄 int) int

列表_取项数量AD.

hEle:.

func X列表_取项整数值

func X列表_取项整数值(元素句柄 int, 项索引 int, 列索引 int, 返回值指针 *int32) bool

列表_取项整数值.

hEle:.

iItem:.

iColumn:.

pOutValue:.

func X列表_取项整数值EX

func X列表_取项整数值EX(元素句柄 int, 项索引 int, 名称 string, 返回值指针 *int32) bool

列表_取项整数值扩展.

hEle:.

iItem:.

pName:.

pOutValue:.

func X列表_取项文本

func X列表_取项文本(元素句柄 int, 项索引 int, 列索引 int) string

列表_取项文本.

hEle:.

iItem:.

iColumn:.

func X列表_取项文本EX

func X列表_取项文本EX(元素句柄 int, 项索引 int, 名称 string) string

列表_取项文本扩展.

hEle:.

iItem:.

pName:.

func X列表_取项模板

func X列表_取项模板(元素句柄 int) int

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

hEle: 元素句柄.

func X列表_取项模板列表头

func X列表_取项模板列表头(元素句柄 int) int

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

hEle: 元素句柄.

func X列表_取项模板对象

func X列表_取项模板对象(元素句柄 int, 项索引 int, 子项索引 int, 模板项ID int) int

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

hEle: 元素句柄.

iItem: 项索引.

iSubItem: 子项索引.

nTempItemID: 模板项itemID.

func X列表_取项浮点值

func X列表_取项浮点值(元素句柄 int, 项索引 int, 列索引 int, 返回值指针 *float32) bool

列表_取项浮点值.

hEle:.

iItem:.

iColumn:.

pOutValue:.

func X列表_取项浮点值EX

func X列表_取项浮点值EX(元素句柄 int, 项索引 int, 名称 string, 返回值指针 *float32) bool

列表_取项浮点值扩展.

hEle:.

iItem:.

pName:.

pOutValue:.

func X列表_取项高度

func X列表_取项高度(元素句柄 int, 行索引 int, 高度, 选中时高度 *int32) int

列表_取项高度.

hEle: 元素句柄.

iRow: 行索引.

pHeight: 高度.

pSelHeight: 选中时高度.

func X列表_取项默认高度

func X列表_取项默认高度(元素句柄 int, 高度 *int32, 选中时高度 *int32) int

列表_取项默认高度.

hEle: 元素句柄.

pHeight: 高度.

pSelHeight: 选中时高度.

func X列表_启用固定行高

func X列表_启用固定行高(元素句柄 int, 是否启用 bool) int

列表_启用固定行高.

hEle: 元素句柄.

bEnable: 是否启用.

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

func X列表_启用垂直滚动条顶部对齐(元素句柄 int, 是否启用 bool) int

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

hEle: 元素句柄.

bTop: 是否启用.

func X列表_启用多选

func X列表_启用多选(元素句柄 int, 是否启用 bool) int

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

hEle: 元素句柄.

bEnable: 是否启用.

func X列表_启用拖动更改列宽

func X列表_启用拖动更改列宽(元素句柄 int, 是否启用 bool) int

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

hEle: 元素句柄.

bEnable: 是否启用.

func X列表_启用模板复用

func X列表_启用模板复用(元素句柄 int, 是否启用 bool) int

列表_启用模板复用.

hEle: 元素句柄.

bEnable: 是否启用.

func X列表_启用虚表

func X列表_启用虚表(元素句柄 int, 是否启用 bool) int

列表_启用虚表.

hEle: 元素句柄.

bEnable: 是否启用.

func X列表_启用项背景全行模式

func X列表_启用项背景全行模式(元素句柄 int, 是否启用 bool) int

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

hEle: 元素句柄.

bFull: 是否启用.

func X列表_增加列

func X列表_增加列(元素句柄 int, 列宽度 int) int

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

hEle: 元素句柄.

width: 列宽度.

func X列表_插入列

func X列表_插入列(元素句柄 int, 列宽度 int, 项索引 int) int

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

hEle: 元素句柄.

width: 列宽度.

iItem: 插入位置索引.

func X列表_插入项图片

func X列表_插入项图片(元素句柄 int, 项索引 int, 图片 int) int

列表_插入项图片.

hEle:.

iItem:.

hImage:.

func X列表_插入项图片EX

func X列表_插入项图片EX(元素句柄 int, 项索引 int, 名称 string, 图片 int) int

列表_插入项图片扩展.

hEle:.

iItem:.

pName:.

hImage:.

func X列表_插入项文本

func X列表_插入项文本(元素句柄 int, 项索引 int, 值 string) int

列表_插入项文本.

hEle:.

iItem:.

pValue:.

func X列表_插入项文本EX

func X列表_插入项文本EX(元素句柄 int, 项索引 int, 名称 string, 值 string) int

列表_插入项文本扩展.

hEle:.

iItem:.

pName:.

pValue:.

func X列表_显示指定项

func X列表_显示指定项(元素句柄 int, 项索引 int) int

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

hEle: 元素句柄.

iItem: 项索引.

func X列表_测试点击项

func X列表_测试点击项(元素句柄 int, 坐标点 *POINT, 项索引 *int32, 子项索引 *int32) bool

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

hEle: 元素句柄.

pPt: 坐标点.

piItem: 项索引.

piSubItem: 子项索引.

func X列表_测试点击项EX

func X列表_测试点击项EX(元素句柄 int, 坐标点 *POINT, 项索引 *int32, 子项索引 *int32) bool

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

hEle: 元素句柄.

pPt: 坐标点.

piItem: 项索引.

piSubItem: 子项索引.

func X列表_添加列图片

func X列表_添加列图片(元素句柄 int, 列宽 int, 名称 string, 图片 int) int

列表_添加列图片.

hEle: 元素句柄.

nWidth: 列宽.

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

hImage: 图片句柄.

func X列表_添加列文本

func X列表_添加列文本(元素句柄 int, 列宽 int, 名称 string, 文本 string) int

列表_添加列文本.

hEle: 元素句柄.

nWidth: 列宽.

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

pText: 文本.

func X列表_添加选择项

func X列表_添加选择项(元素句柄 int, 项索引 int) bool

列表_添加选择项.

hEle: 元素句柄.

iItem: 项索引.

func X列表_添加项图片

func X列表_添加项图片(元素句柄 int, 图片 int) int

列表_添加项图片.

hEle:.

hImage:.

func X列表_添加项图片EX

func X列表_添加项图片EX(元素句柄 int, 名称 string, 图片 int) int

列表_添加项图片扩展.

hEle:.

pName:.

hImage:.

func X列表_添加项文本

func X列表_添加项文本(元素句柄 int, 文本 string) int

列表_添加项文本.

hEle:.

pText:.

func X列表_添加项文本EX

func X列表_添加项文本EX(元素句柄 int, 名称 string, 文本 string) int

列表_添加项文本扩展.

hEle:.

pName:.

pText:.

func X列表_绑定数据适配器

func X列表_绑定数据适配器(元素句柄 int, 数据适配器句柄 int) int

列表_绑定数据适配器.

hEle: 元素句柄.

hAdapter: 数据适配器句柄 XAdTable.

func X列表_置分割线颜色

func X列表_置分割线颜色(元素句柄 int, ABGR颜色值 int) int

列表_置分割线颜色.

hEle: 元素句柄.

color: ABGR 颜色值.

func X列表_置列宽

func X列表_置列宽(元素句柄 int, 项索引 int, 宽度 int) int

列表_置列宽.

hEle: 元素句柄.

iItem: 列索引.

width: 宽度.

func X列表_置列宽度固定

func X列表_置列宽度固定(元素句柄 int, 列索引 int, 是否固定宽度 bool) int

列表_置列宽度固定.

hEle: 元素句柄.

iColumn: 列索引.

bFixed: 是否固定宽度.

func X列表_置列最小宽度

func X列表_置列最小宽度(元素句柄 int, 项索引 int, 宽度 int) int

列表_置列最小宽度.

hEle: 元素句柄.

iItem: 列索引.

width: 宽度.

func X列表_置列表头高度

func X列表_置列表头高度(元素句柄 int, 高度 int) int

列表_置列表头高度.

hEle: 元素句柄.

height: 高度.

func X列表_置拖动矩形颜色

func X列表_置拖动矩形颜色(元素句柄 int, ABGR颜色值, 线宽度 int) int

列表_置拖动矩形颜色.

hEle: 元素句柄.

color: ABGR 颜色值.

width: 线宽度.

func X列表_置排序

func X列表_置排序(元素句柄 int, 列索引 int, 适配器中列索引 int, 是否启用排序功能 bool) int

列表_置排序, 设置排序属性.

hEle: 元素句柄.

iColumn: 列索引.

iColumnAdapter: 需要排序的数据在数据适配器中的列索引.

bEnable: 是否启用排序功能.

func X列表_置绘制项背景标志

func X列表_置绘制项背景标志(元素句柄 int, 标志位 炫彩常量类.List_DrawItemBk_Flag_) int

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

hEle: 元素句柄.

nFlags: 标志位, List_DrawItemBk_Flag_.

func X列表_置虚表行数

func X列表_置虚表行数(元素句柄 int, 行数 int) int

列表_置虚表行数.

hEle: 元素句柄.

nRowCount: 行数.

func X列表_置行间距

func X列表_置行间距(元素句柄 int, 行间距大小 int) int

列表_置行间距.

hEle: 元素句柄.

nSpace: 行间距大小.

func X列表_置选择全部

func X列表_置选择全部(元素句柄 int) int

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

hEle: 元素句柄.

func X列表_置选择项

func X列表_置选择项(元素句柄 int, 项索引 int) bool

列表_置选择项.

hEle: 元素句柄.

iItem: 项索引.

func X列表_置锁定列右侧

func X列表_置锁定列右侧(元素句柄 int, 列索引 int) int

列表_置锁定列右侧.

hEle: 元素句柄.

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

func X列表_置锁定列左侧

func X列表_置锁定列左侧(元素句柄 int, 列索引 int) int

列表_置锁定列左侧, 锁定列, 设置左侧锁定列分界列索引.

hEle: 元素句柄.

iColumn: 列索引, -1代表不锁定.

func X列表_置锁定行底部

func X列表_置锁定行底部(元素句柄 int, 是否锁定 bool) int

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

hEle: 元素句柄.

bLock: 是否锁定.

func X列表_置锁定行底部重叠

func X列表_置锁定行底部重叠(元素句柄 int, 是否重叠 bool) int

列表_置锁定行底部重叠.

hEle: 元素句柄.

bOverlap: 是否重叠.

func X列表_置项图片

func X列表_置项图片(元素句柄 int, 项索引 int, 列索引 int, 图片 int) bool

列表_置项图片.

hEle:.

iItem:.

iColumn:.

hImage:.

func X列表_置项图片EX

func X列表_置项图片EX(元素句柄 int, 项索引 int, 名称 string, 图片 int) bool

列表_置项图片扩展.

hEle:.

iItem:.

pName:.

hImage:.

func X列表_置项指数值

func X列表_置项指数值(元素句柄 int, 项索引 int, 列索引 int, 值 int) bool

列表_置项指数值.

hEle:.

iItem:.

iColumn:.

nValue:.

func X列表_置项数据

func X列表_置项数据(元素句柄 int, 项索引 int, 子项索引 int, 用户数据 int) bool

列表_置项数据, 设置项用户数据.

hEle: 元素句柄.

iItem: 项索引.

iSubItem: 子项索引.

data: 用户数据.

func X列表_置项整数值EX

func X列表_置项整数值EX(元素句柄 int, 项索引 int, 名称 string, 值 int) bool

列表_置项整数值扩展.

hEle:.

iItem:.

pName:.

nValue:.

func X列表_置项文本

func X列表_置项文本(元素句柄 int, 项索引 int, 列索引 int, 文本 string) bool

列表_置项文本.

hEle:.

iItem:.

iColumn:.

pText:.

func X列表_置项文本EX

func X列表_置项文本EX(元素句柄 int, 项索引 int, 名称 string, 文本 string) bool

列表_置项文本扩展.

hEle:.

iItem:.

pName:.

pText:.

func X列表_置项模板

func X列表_置项模板(元素句柄 int, 模板句柄 int) bool

列表_置项模板, 设置列表项模板.

hEle: 元素句柄.

hTemp: 模板句柄.

func X列表_置项模板从内存

func X列表_置项模板从内存(元素句柄 int, 模板数据 []byte) bool

列表_置项模板从内存.

hEle: 元素句柄.

data: 模板数据.

func X列表_置项模板从字符串

func X列表_置项模板从字符串(元素句柄 int, 字符串 string) bool

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

hEle: 元素句柄.

pStringXML: 字符串.

func X列表_置项模板从资源ZIP

func X列表_置项模板从资源ZIP(元素句柄 int, RC资源ID int32, 项模板文件名 string, zip密码 string, 模块句柄 uintptr) bool

列表_置项模板从资源ZIP. 从RC资源ZIP加载.

hEle: 元素句柄.

id: RC资源ID.

pFileName: 项模板文件名.

pPassword: zip密码.

hModule: 模块句柄, 可填0.

func X列表_置项模板文件

func X列表_置项模板文件(元素句柄 int, 文件名 string) bool

列表_置项模板文件, 设置项布局模板文件.

hEle: 元素句柄.

pXmlFile: 文件名.

func X列表_置项浮点值

func X列表_置项浮点值(元素句柄 int, 项索引 int, 列索引 int, 值 float32) bool

列表_置项浮点值.

hEle:.

iItem:.

iColumn:.

fFloat:.

func X列表_置项浮点值EX

func X列表_置项浮点值EX(元素句柄 int, 项索引 int, 名称 string, 值 float32) bool

列表_置项浮点值扩展.

hEle:.

iItem:.

pName:.

fFloat:.

func X列表_置项高度

func X列表_置项高度(元素句柄 int, 行索引 int, 高度, 选中时高度 int32) int

列表_置项高度.

hEle: 元素句柄.

iRow: 行索引.

nHeight: 高度.

nSelHeight: 选中时高度.

func X列表_置项默认高度

func X列表_置项默认高度(元素句柄 int, 高度 int32, 选中时高度 int32) int

列表_置项默认高度.

hEle: 元素句柄.

nHeight: 高度.

nSelHeight: 选中时高度.

func X列表树_创建

func X列表树_创建(元素x坐标, 元素y坐标, 宽度, 高度 int32, 父窗口句柄或元素句柄 int) int

XTree_Create 列表树_创建, 创建树元素, 返回元素句柄.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func X列表树_创建Ex

func X列表树_创建Ex(元素x坐标, 元素y坐标, 宽度, 高度 int32, 父窗口句柄或元素句柄, 列数量 int32) int

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

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

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

func X列表树_创建数据适配器

func X列表树_创建数据适配器(元素句柄 int) int

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

hEle: 元素句柄.

func X列表树_删除全部项

func X列表树_删除全部项(元素句柄 int)

列表树_删除全部项.

hEle:.

func X列表树_删除列全部

func X列表树_删除列全部(元素句柄 int)

列表树_删除列全部.

hEle:.

func X列表树_删除项

func X列表树_删除项(元素句柄 int, 项ID int32) bool

列表树_删除项.

hEle:.

nID:.

func X列表树_判断展开

func X列表树_判断展开(元素句柄 int, 项ID int32) bool

列表树_判断展开.

hEle: 元素句柄.

nID: 项ID.

func X列表树_刷新指定项

func X列表树_刷新指定项(元素句柄 int, 项ID int32)

列表树_刷新指定项, 刷新指定项模板, 以便更新UI.

hEle: 元素句柄.

nID: 项ID.

func X列表树_刷新数据

func X列表树_刷新数据(元素句柄 int)

列表树_刷新数据, 刷新所有项模板, 以便更新UI.

hEle: 元素句柄.

func X列表树_取上一个兄弟项

func X列表树_取上一个兄弟项(元素句柄 int, 项ID int32) int32

列表树_取上一个兄弟项, 成功返回项ID, 失败返回XC_ID_ERROR.

hEle: 元素句柄.

nID: 项ID.

func X列表树_取下一个兄弟项

func X列表树_取下一个兄弟项(元素句柄 int, 项ID int32) int32

列表树_取下一个兄弟项, 成功返回项ID, 失败返回XC_ID_ERROR.

hEle: 元素句柄.

nID: 项ID.

func X列表树_取列数量

func X列表树_取列数量(元素句柄 int) int32

列表树_取列数量.

hEle:.

func X列表树_取对象所在项

func X列表树_取对象所在项(元素句柄 int, 对象句柄 int) int32

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

hEle: 元素句柄.

hXCGUI: 对象句柄.

func X列表树_取数据适配器

func X列表树_取数据适配器(元素句柄 int) int

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

hEle: 元素句柄.

func X列表树_取末尾子项

func X列表树_取末尾子项(元素句柄 int, 项ID int32) int32

列表树_取末尾子项, 获取末尾子项. 成功返回项ID, 失败返回XC_ID_ERROR.

hEle: 元素句柄.

nID: 项ID.

func X列表树_取模板对象

func X列表树_取模板对象(元素句柄 int, 项ID, 模板项ID int32) int

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

hEle: 元素句柄.

nID: 树项ID.

nTempItemID: 模板项ID.

func X列表树_取父项

func X列表树_取父项(元素句柄 int, 项ID int32) int32

列表树_取父项, 成功返回项ID, 失败返回XC_ID_ERROR.

hEle: 元素句柄.

nID: 项ID.

func X列表树_取第一个子项

func X列表树_取第一个子项(元素句柄 int, 项ID int32) int32

列表树_取第一个子项, 获取第一个子项. 成功返回项ID, 失败返回XC_ID_ERROR.

hEle: 元素句柄.

nID: 项ID.

func X列表树_取缩进

func X列表树_取缩进(元素句柄 int) int32

列表树_取缩进, 返回缩进值大小.

hEle: 元素句柄.

func X列表树_取行间距

func X列表树_取行间距(元素句柄 int) int32

列表树_取行间距.

hEle: 元素句柄.

func X列表树_取选择项

func X列表树_取选择项(元素句柄 int) int32

列表树_取选择项, 返回项ID.

hEle: 元素句柄.

func X列表树_取项图片

func X列表树_取项图片(元素句柄 int, 项ID, 列索引 int32) int

列表树_取项图片.

hEle:.

nID:.

iColumn:.

func X列表树_取项图片EX

func X列表树_取项图片EX(元素句柄 int, 项ID int32, 名称 string) int

列表树_取项图片扩展.

hEle:.

nID:.

pName:.

func X列表树_取项数据

func X列表树_取项数据(元素句柄 int, 项ID int32) int

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

hEle: 元素句柄.

nID: 项ID.

func X列表树_取项数量

func X列表树_取项数量(元素句柄 int) int32

列表树_取项数量.

hEle:.

func X列表树_取项文本

func X列表树_取项文本(元素句柄 int, 项ID, 列索引 int32) string

列表树_取项文本.

hEle:.

nID:.

iColumn:.

func X列表树_取项文本EX

func X列表树_取项文本EX(元素句柄 int, 项ID int32, 名称 string) string

列表树_取项文本扩展.

hEle:.

nID:.

pName:.

func X列表树_取项模板

func X列表树_取项模板(元素句柄 int) int

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

hEle: 元素句柄.

func X列表树_取项高度

func X列表树_取项高度(元素句柄 int, 项ID int32, 接收返回高度, 接收返回值 *int32)

列表树_取项高度.

hEle: 元素句柄.

nID: 项ID.

pHeight: 接收返回高度.

pSelHeight: 接收返回值, 当项选中时的高度.

func X列表树_取项默认高度

func X列表树_取项默认高度(元素句柄 int, 接收返回高度, 接收返回值 *int32)

列表树_取项默认高度.

hEle: 元素句柄.

pHeight: 接收返回高度.

pSelHeight: 接收返回值, 当项选中时的高度.

func X列表树_可视指定项

func X列表树_可视指定项(元素句柄 int, 项ID int32)

列表树_可视指定项, 滚动视图让指定项可见.

hEle: 元素句柄.

nID: 项索引.

func X列表树_启用展开

func X列表树_启用展开(元素句柄 int, 是否启用 bool)

列表树_启用展开, 启动或关闭默认展开功能, 如果开启新插入的项将自动展开.

hEle: 元素句柄.

bEnable: 是否启用.

func X列表树_启用拖动项

func X列表树_启用拖动项(元素句柄 int, 是否启用 bool)

列表树_启用拖动项, 启用拖动项功能.

hEle: 元素句柄.

bEnable: 是否启用.

func X列表树_启用模板复用

func X列表树_启用模板复用(元素句柄 int, 是否启用 bool)

列表树_启用模板复用.

hEle: 元素句柄.

bEnable: 是否启用.

func X列表树_启用连接线

func X列表树_启用连接线(元素句柄 int, 是否启用 bool, 实线或虚线 bool)

列表树_启用连接线, 启用或禁用显示项的连接线.

hEle: 元素句柄.

bEnable: 是否启用.

bSolid: 实线或虚线; TRUE: 实线, FALSE: 虚线.

func X列表树_展开全部子项

func X列表树_展开全部子项(元素句柄 int, 项ID int32, 是否展开 bool) bool

列表树_展开全部子项, 展开所有的子项.

hEle: 元素句柄.

nID: 项ID.

bExpand: 是否展开.

func X列表树_展开项

func X列表树_展开项(元素句柄 int, 项ID int32, 是否展开 bool) bool

列表树_展开项, 判断项是否展开.

hEle: 元素句柄.

nID: 项ID.

bExpand: 是否展开.

func X列表树_插入项图片

func X列表树_插入项图片(元素句柄 int, 图片句柄 int, 父ID, 插入位置ID int32) int32

列表树_插入项图片.

hEle:.

hImage:.

nParentID:.

insertID:.

func X列表树_插入项图片EX

func X列表树_插入项图片EX(元素句柄 int, 名称 string, 图片句柄 int, 父ID, 插入位置ID int32) int32

列表树_插入项图片扩展.

hEle:.

pName:.

hImage:.

nParentID:.

insertID:.

func X列表树_插入项文本

func X列表树_插入项文本(元素句柄 int, 值 string, 父ID, 插入位置ID int32) int32

列表树_插入项文本.

hEle:.

pValue:.

nParentID:.

insertID:.

func X列表树_插入项文本EX

func X列表树_插入项文本EX(元素句柄 int, 名称 string, 值 string, 父ID, 插入位置ID int32) int32

列表树_插入项文本扩展.

hEle:.

pName:.

pValue:.

nParentID:.

insertID:.

func X列表树_测试点击项

func X列表树_测试点击项(元素句柄 int, 坐标点 *POINT) int32

列表树_测试点击项, 检测坐标点所在项, 返回项ID.

hEle: 元素句柄.

pPt: 坐标点.

func X列表树_测试点击项EX

func X列表树_测试点击项EX(元素句柄 int, 坐标点 *POINT) int32

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

hEle: 元素句柄.

pPt: 坐标点.

func X列表树_移动项

func X列表树_移动项(元素句柄 int, 要移动的项ID, 目标项ID, 移动方式 int32) bool

列表树_移动项, 移动项的位置.

hEle: 元素句柄.

nMoveItem: 要移动的项ID.

nDestItem: 目标项ID, 参照位置.

nFlag: 0:目标前面, 1:目标后面, 2:目标子项首, 3:目标子项尾.

func X列表树_绑定数据适配器

func X列表树_绑定数据适配器(元素句柄 int, 数据适配器句柄 int)

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

hEle: 元素句柄.

hAdapter: 数据适配器句柄, XAdTree.

func X列表树_置分割线颜色

func X列表树_置分割线颜色(元素句柄 int, ABGR颜色值 int)

列表树_置分割线颜色.

hEle: 元素句柄.

color: ABGR 颜色值.

func X列表树_置展开按钮大小

func X列表树_置展开按钮大小(元素句柄 int, 宽度, 高度 int32)

列表树_置展开按钮大小, 设置展开按钮占用空间大小.

hEle: 元素句柄.

nWidth: 宽度.

nHeight: 高度.

func X列表树_置拖动项插入位置颜色

func X列表树_置拖动项插入位置颜色(元素句柄 int, ABGR颜色 int)

列表树_置拖动项插入位置颜色, 设置拖动项插入位置颜色提示.

hEle: 元素句柄.

color: ABGR 颜色.

func X列表树_置缩进

func X列表树_置缩进(元素句柄 int, 缩进宽度 int32)

列表树_置缩进, 设置缩进大小.

hEle: 元素句柄.

nWidth: 缩进宽度.

func X列表树_置行间距

func X列表树_置行间距(元素句柄 int, 行间隔大小 int32)

列表树_置行间距.

hEle: 元素句柄.

nSpace: 行间隔大小.

func X列表树_置连接线长度

func X列表树_置连接线长度(元素句柄 int, 连线绘制长度 int32)

列表树_置连接线长度, 设置连线绘制长度, 展开按钮与项内容之间的连线.

hEle: 元素句柄.

nLength: 连线绘制长度.

func X列表树_置连接线颜色

func X列表树_置连接线颜色(元素句柄 int, ABGR颜色 int)

列表树_置连接线颜色.

hEle: 元素句柄.

color: ABGR 颜色.

func X列表树_置选择项

func X列表树_置选择项(元素句柄 int, 项ID int32) bool

列表树_置选择项.

hEle: 元素句柄.

nID: 项ID.

func X列表树_置选择项模板

func X列表树_置选择项模板(元素句柄 int, 模板句柄 int) bool

列表树_置选择项模板, 设置列表项模板, 项选中状态.

hEle: 元素句柄.

hTemp: 模板句柄.

func X列表树_置选择项模板从字符串

func X列表树_置选择项模板从字符串(元素句柄 int, 字符串 string) bool

列表树_置选择项模板从字符串, 设置项模板文件, 项选中状态.

hEle: 元素句柄.

pStringXML: 字符串.

func X列表树_置选择项模板文件

func X列表树_置选择项模板文件(元素句柄 int, 文件名 string) bool

列表树_置选择项模板文件, 设置项模板文件, 项选中状态.

hEle: 元素句柄.

pXmlFile: 文件名.

func X列表树_置项图片

func X列表树_置项图片(元素句柄 int, 项ID, 列索引 int32, 图片句柄 int) bool

列表树_置项图片.

hEle:.

nID:.

iColumn:.

hImage:.

func X列表树_置项图片EX

func X列表树_置项图片EX(元素句柄 int, 项ID int32, 名称 string, 图片句柄 int) bool

列表树_置项图片扩展.

hEle:.

nID:.

pName:.

hImage:.

func X列表树_置项数据

func X列表树_置项数据(元素句柄 int, 项ID int32, 用户数据 int) bool

列表树_置项数据, 设置项用户数据.

hEle: 元素句柄.

nID: 项ID.

nUserData: 用户数据.

func X列表树_置项文本

func X列表树_置项文本(元素句柄 int, 项ID, 列索引 int32, 值 string) bool

列表树_置项文本.

hEle:.

nID:.

iColumn:.

pValue:.

func X列表树_置项文本EX

func X列表树_置项文本EX(元素句柄 int, 项ID int32, 名称 string, 值 string) bool

列表树_置项文本扩展.

hEle:.

nID:.

pName:.

pValue:.

func X列表树_置项模板

func X列表树_置项模板(元素句柄 int, 模板句柄 int) bool

列表树_置项模板.

hEle: 元素句柄.

hTemp: 模板句柄.

func X列表树_置项模板从内存

func X列表树_置项模板从内存(元素句柄 int, 模板数据 []byte) bool

列表树_置项模板从内存.

hEle: 元素句柄.

data: 模板数据.

func X列表树_置项模板从字符串

func X列表树_置项模板从字符串(元素句柄 int, 字符串 string) bool

列表树_置项模板从字符串, 设置项模板文件.

hEle: 元素句柄.

pStringXML: 字符串.

func X列表树_置项模板从资源ZIP

func X列表树_置项模板从资源ZIP(元素句柄 int, RC资源ID int32, 文件名 string, zip密码 string, 模块句柄 uintptr) bool

列表树_置项模板从资源ZIP.

hEle: 元素句柄.

id: RC资源ID.

pFileName: 文件名.

pPassword: zip密码.

hModule: 模块句柄, 可填0.

func X列表树_置项模板文件

func X列表树_置项模板文件(元素句柄 int, 文件名 string) bool

列表树_置项模板文件.

hEle: 元素句柄.

pXmlFile: 文件名.

func X列表树_置项背景绘制标志

func X列表树_置项背景绘制标志(元素句柄 int, 标志位 炫彩常量类.List_DrawItemBk_Flag_)

列表树_置项背景绘制标志, 设置是否绘制指定状态下项的背景.

hEle: 元素句柄.

nFlags: 标志位: xcc.List_DrawItemBk_Flag_.

func X列表树_置项高度

func X列表树_置项高度(元素句柄 int, 项ID, 高度, 选中时高度 int32)

列表树_置项高度.

hEle: 元素句柄.

nID: 项ID.

nHeight: 高度.

nSelHeight: 选中时高度.

func X列表树_置项默认高度

func X列表树_置项默认高度(元素句柄 int, 高度, 选中时高度 int32)

列表树_置项默认高度.

hEle: 元素句柄.

nHeight: 高度.

nSelHeight: 选中时高度.

func X列表框_创建

func X列表框_创建(元素x坐标 int, 元素y坐标 int, 宽度 int, 高度 int, 父窗口句柄或元素句柄 int) int

列表框_创建, 创建列表框元素, 返回元素句柄.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func X列表框_创建Ex

func X列表框_创建Ex(元素x坐标, 元素y坐标, 宽度, 高度 int32, 父窗口句柄或元素句柄, 列数量 int32) int

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

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

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

func X列表框_创建数据适配器

func X列表框_创建数据适配器(元素句柄 int) int

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

hEle: 元素句柄.

func X列表框_删除列全部

func X列表框_删除列全部(元素句柄 int) int

列表框_删除列全部.

hEle:.

func X列表框_删除项

func X列表框_删除项(元素句柄 int, 项索引 int) bool

列表框_删除项.

hEle:.

iItem:.

func X列表框_删除项EX

func X列表框_删除项EX(元素句柄 int, 项索引 int, 数量 int) bool

列表框_删除项扩展.

hEle:.

iItem:.

nCount:.

func X列表框_删除项全部

func X列表框_删除项全部(元素句柄 int) int

列表框_删除项全部.

hEle:.

func X列表框_刷新指定项

func X列表框_刷新指定项(元素句柄 int, 项索引 int) int

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

hEle: 元素句柄.

iItem: 项索引.

func X列表框_刷新数据

func X列表框_刷新数据(元素句柄 int) int

列表框_刷新数据.

hEle: 元素句柄.

func X列表框_取全部选择

func X列表框_取全部选择(元素句柄 int, 数组缓冲区 *[]int32, 数组大小 int) int

列表框_取全部选择, 获取所有选择项, 返回接收数量.

hEle: 元素句柄.

pArray: 数组缓冲区.

nArraySize: 数组大小.

func X列表框_取列数量AD

func X列表框_取列数量AD(元素句柄 int) int

列表框_取列数量AD.

hEle:.

func X列表框_取可视行范围

func X列表框_取可视行范围(元素句柄 int, 开始行索引 *int32, 结束行索引 *int32) int

列表框_取可视行范围, 获取当前可见行范围.

hEle: 元素句柄.

piStart: 开始行索引.

piEnd: 结束行索引.

func X列表框_取所在行索引

func X列表框_取所在行索引(元素句柄 int, 对象句柄 int) int

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

hEle: 元素句柄.

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

func X列表框_取数据适配器

func X列表框_取数据适配器(元素句柄 int) int

列表框_取数据适配器, 获取绑定的数据适配器, 返回数据适配器句柄.

hEle: 元素句柄.

func X列表框_取模板对象

func X列表框_取模板对象(元素句柄 int, 项索引 int, 模板项ID int) int

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

hEle: 元素句柄.

iItem: 项索引.

nTempItemID: 模板项ID.

func X列表框_取消选择全部

func X列表框_取消选择全部(元素句柄 int) bool

列表框_取消选择全部, 如果之前有选择状态的项返回TRUE, 此时可以更新UI, 否则返回FALSE.

hEle: 元素句柄.

func X列表框_取消选择项

func X列表框_取消选择项(元素句柄 int, 项索引 int) bool

列表框_取消选择项.

hEle: 元素句柄.

iItem: 项索引.

func X列表框_取行间距

func X列表框_取行间距(元素句柄 int) int

列表框_取行间距.

hEle: 元素句柄.

func X列表框_取选择项

func X列表框_取选择项(元素句柄 int) int

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

hEle: 元素句柄.

func X列表框_取选择项数量

func X列表框_取选择项数量(元素句柄 int) int

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

hEle: 元素句柄.

func X列表框_取项图片

func X列表框_取项图片(元素句柄 int, 项索引 int, 列索引 int) int

列表框_取项图片.

hEle:.

iItem:.

iColumn:.

func X列表框_取项图片EX

func X列表框_取项图片EX(元素句柄 int, 项索引 int, 名称 string) int

列表框_取项图片扩展.

hEle:.

iItem:.

pName:.

func X列表框_取项数据

func X列表框_取项数据(元素句柄 int, 项索引 int) int

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

hEle: 元素句柄.

iItem: 项索引.

func X列表框_取项数量AD

func X列表框_取项数量AD(元素句柄 int) int

列表框_取项数量AD.

hEle:.

func X列表框_取项整数值

func X列表框_取项整数值(元素句柄 int, 项索引 int, 列索引 int, 接收返还值 *int32) bool

列表框_取项整数值.

hEle:.

iItem:.

iColumn:.

pOutValue:.

func X列表框_取项整数值EX

func X列表框_取项整数值EX(元素句柄 int, 项索引 int, 名称 string, 接收返还值 *int32) bool

列表框_取项整数值扩展.

hEle:.

iItem:.

pName:.

pOutValue:.

func X列表框_取项文本

func X列表框_取项文本(元素句柄 int, 项索引 int, 列索引 int) string

列表框_取项文本.

hEle:.

iItem:.

iColumn:.

func X列表框_取项文本EX

func X列表框_取项文本EX(元素句柄 int, 项索引 int, 名称 string) string

列表框_取项文本扩展.

hEle:.

iItem:.

pName:.

func X列表框_取项模板

func X列表框_取项模板(元素句柄 int) int

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

hEle: 元素句柄.

func X列表框_取项浮点值

func X列表框_取项浮点值(元素句柄 int, 项索引 int, 列索引 int, 接收返还值 *float32) bool

列表框_取项浮点值.

hEle:.

iItem:.

iColumn:.

pOutValue:.

func X列表框_取项浮点值EX

func X列表框_取项浮点值EX(元素句柄 int, 项索引 int, 名称 string, 接收返还值 *float32) bool

列表框_取项浮点值扩展.

hEle:.

iItem:.

pName:.

pOutValue:.

func X列表框_取项背景信息

func X列表框_取项背景信息(元素句柄 int, 项索引 int, 项信息 *ListBox_Item_Info_) bool

列表框_取项背景信息, 获取项信息.

hEle: 元素句柄.

iItem: 项索引.

pItem: 项信息.

func X列表框_取项默认高度

func X列表框_取项默认高度(元素句柄 int, 高度, 选中时高度 *int32) int

列表框_取项默认高度.

hEle: 元素句柄.

pHeight: 高度.

pSelHeight: 选中时高度.

func X列表框_取鼠标停留项

func X列表框_取鼠标停留项(元素句柄 int) int

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

hEle: 元素句柄.

func X列表框_启用固定行高

func X列表框_启用固定行高(元素句柄 int, 是否启用 bool) int

列表框_启用固定行高.

hEle: 元素句柄.

bEnable: 是否启用.

func X列表框_启用多选

func X列表框_启用多选(元素句柄 int, 是否启用 bool) int

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

hEle: 元素句柄.

bEnable: 是否启用.

func X列表框_启用模板复用

func X列表框_启用模板复用(元素句柄 int, 是否启用 bool) int

列表框_启用模板复用.

hEle: 元素句柄.

bEnable: 是否启用.

func X列表框_启用虚表

func X列表框_启用虚表(元素句柄 int, 是否启用 bool) int

列表框_启用虚表.

hEle: 元素句柄.

bEnable: 是否启用.

func X列表框_排序

func X列表框_排序(元素句柄 int, 数据适配器列索引 int, 升序 bool) int

列表框_排序.

hEle: 元素句柄.

iColumnAdapter: 需要排序的数据在数据适配器中所属列索引.

bAscending: 升序(TRUE)或降序(FALSE).

func X列表框_插入项图片

func X列表框_插入项图片(元素句柄 int, 项索引 int, 图片 int) int

列表框_插入项图片.

hEle:.

iItem:.

hImage:.

func X列表框_插入项图片EX

func X列表框_插入项图片EX(元素句柄 int, 项索引 int, 名称 string, 图片 int) int

列表框_插入项图片扩展.

hEle:.

iItem:.

pName:.

hImage:.

func X列表框_插入项文本

func X列表框_插入项文本(元素句柄 int, 项索引 int, 值 string) int

列表框_插入项文本.

hEle:.

iItem:.

pValue:.

func X列表框_插入项文本EX

func X列表框_插入项文本EX(元素句柄 int, 项索引 int, 名称 string, 值 string) int

列表框_插入项文本扩展.

hEle:.

iItem:.

pName:.

pValue:.

func X列表框_显示指定项

func X列表框_显示指定项(元素句柄 int, 项索引 int) int

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

hEle: 元素句柄.

iItem: 项索引.

func X列表框_测试点击项

func X列表框_测试点击项(元素句柄 int, 坐标点 *POINT) int

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

hEle: 元素句柄.

pPt: 坐标点.

func X列表框_测试点击项EX

func X列表框_测试点击项EX(元素句柄 int, 坐标点 *POINT) int

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

hEle: 元素句柄.

pPt: 坐标点.

func X列表框_添加选择项

func X列表框_添加选择项(元素句柄 int, 项索引 int) bool

列表框_添加选择项.

hEle: 元素句柄.

iItem: 项索引.

func X列表框_添加项图片

func X列表框_添加项图片(元素句柄 int, 图片 int) int

列表框_添加项图片, XAdTable_AddItemImage.

hEle:.

hImage:.

func X列表框_添加项图片EX

func X列表框_添加项图片EX(元素句柄 int, 名称 string, 图片 int) int

列表框_添加项图片扩展, XAdTable_AddItemImageEx.

hEle:.

pName:.

hImage:.

func X列表框_添加项文本

func X列表框_添加项文本(元素句柄 int, 文本 string) int

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

hEle:.

pText:.

func X列表框_添加项文本EX

func X列表框_添加项文本EX(元素句柄 int, 名称 string, 文本 string) int

列表框_添加项文本扩展, XAdTable_AddItemTextEx.

hEle:.

pName:.

pText:.

func X列表框_绑定数据适配器

func X列表框_绑定数据适配器(元素句柄 int, 数据适配器句柄 int) int

列表框_绑定数据适配器, 绑定数据适配器.

hEle: 元素句柄.

hAdapter: 数据适配器句柄 XAdTable.

func X列表框_置分割线颜色

func X列表框_置分割线颜色(元素句柄 int, ABGR颜色值 int) int

列表框_置分割线颜色.

hEle: 元素句柄.

color: ABGR 颜色值.

func X列表框_置拖动矩形颜色

func X列表框_置拖动矩形颜色(元素句柄 int, ABGR颜色值, 线宽度 int) int

列表框_置拖动矩形颜色.

hEle: 元素句柄.

color: ABGR 颜色值.

width: 线宽度.

func X列表框_置绘制项背景标志

func X列表框_置绘制项背景标志(元素句柄 int, 标志位 炫彩常量类.List_DrawItemBk_Flag_) int

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

hEle: 元素句柄.

nFlags: 标志位, List_DrawItemBk_Flag_.

func X列表框_置虚表行数

func X列表框_置虚表行数(元素句柄 int, 行数 int) int

列表框_置虚表行数.

hEle: 元素句柄.

nRowCount: 行数.

func X列表框_置行间距

func X列表框_置行间距(元素句柄 int, 间距大小 int) int

列表框_置行间距.

hEle: 元素句柄.

nSpace: 间距大小.

func X列表框_置选择项

func X列表框_置选择项(元素句柄 int, 项索引 int) bool

列表框_置选择项, 设置选择选.

hEle: 元素句柄.

iItem: 项索引.

func X列表框_置项信息

func X列表框_置项信息(元素句柄 int, 项索引 int, 项信息 *ListBox_Item_Info_) bool

列表框_置项信息.

hEle: 元素句柄.

iItem: 项索引.

pItem: 项信息.

func X列表框_置项图片

func X列表框_置项图片(元素句柄 int, 项索引 int, 列索引 int, 图片 int) bool

列表框_置项图片.

hEle:.

iItem:.

iColumn:.

hImage:.

func X列表框_置项图片EX

func X列表框_置项图片EX(元素句柄 int, 项索引 int, 名称 string, 图片 int) bool

列表框_置项图片扩展.

hEle:.

iItem:.

pName:.

hImage:.

func X列表框_置项数据

func X列表框_置项数据(元素句柄 int, 项索引 int, 用户数据 int) bool

列表框_置项数据, 设置项用户数据.

hEle: 元素句柄.

iItem: 想索引.

nUserData: 用户数据.

func X列表框_置项整数值

func X列表框_置项整数值(元素句柄 int, 项索引 int, 列索引 int, 值 int) bool

列表框_置项整数值.

hEle:.

iItem:.

iColumn:.

nValue:.

func X列表框_置项整数值EX

func X列表框_置项整数值EX(元素句柄 int, 项索引 int, 名称 string, 值 int) bool

列表框_置项整数值扩展.

hEle:.

iItem:.

pName:.

nValue:.

func X列表框_置项文本

func X列表框_置项文本(元素句柄 int, 项索引 int, 列索引 int, 文本 string) bool

列表框_置项文本.

hEle:.

iItem:.

iColumn:.

pText:.

func X列表框_置项文本EX

func X列表框_置项文本EX(元素句柄 int, 项索引 int, 名称 string, 文本 string) bool

列表框_置项文本扩展.

hEle:.

iItem:.

pName:.

pText:.

func X列表框_置项模板

func X列表框_置项模板(元素句柄 int, 模板句柄 int) bool

列表框_置项模板, 设置列表项模板.

hEle: 元素句柄.

hTemp: 模板句柄.

func X列表框_置项模板从内存

func X列表框_置项模板从内存(元素句柄 int, 模板数据 []byte) bool

列表框_置项模板从内存. 设置项模板文件.

hEle: 元素句柄.

data: 模板数据.

func X列表框_置项模板从字符串

func X列表框_置项模板从字符串(元素句柄 int, 字符串 string) bool

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

hEle: 元素句柄.

pStringXML: 字符串.

func X列表框_置项模板从资源ZIP

func X列表框_置项模板从资源ZIP(元素句柄, RC资源ID int, 项模板文件名 string, zip密码 string, 模块句柄 uintptr) bool

列表框_置项模板从资源ZIP. 设置项模板文件.

hEle: 元素句柄.

id: RC资源ID.

pFileName: 项模板文件名.

pPassword: zip密码.

hModule: 模块句柄, 可填0.

func X列表框_置项模板文件

func X列表框_置项模板文件(元素句柄 int, 文件名 string) bool

列表框_置项模板文件, 设置列表项模板文件.

hEle: 元素句柄.

pXmlFile: 文件名.

func X列表框_置项浮点值

func X列表框_置项浮点值(元素句柄 int, 项索引 int, 列索引 int, 值 float32) bool

列表框_置项浮点值.

hEle:.

iItem:.

iColumn:.

fFloat:.

func X列表框_置项浮点值EX

func X列表框_置项浮点值EX(元素句柄 int, 项索引 int, 名称 string, 值 float32) bool

列表框_置项浮点值扩展.

hEle:.

iItem:.

pName:.

fFloat:.

func X列表框_置项默认高度

func X列表框_置项默认高度(元素句柄 int, 项高度, 选中项高度 int32) int

列表框_置项默认高度.

hEle: 元素句柄.

nHeight: 项高度.

nSelHeight: 选中项高度.

func X列表框_选择全部项

func X列表框_选择全部项(元素句柄 int) bool

列表框_选择全部项.

hEle: 元素句柄.

func X列表视_创建

func X列表视_创建(元素x坐标 int, 元素y坐标 int, 宽度 int, 高度 int, 父窗口句柄或元素句柄 int) int

列表视_创建, 返回元素句柄.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func X列表视_创建Ex

func X列表视_创建Ex(元素x坐标, 元素y坐标, 宽度, 高度 int32, 父窗口句柄或元素句柄, 列数量 int32) int

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

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

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

func X列表视_创建数据适配器

func X列表视_创建数据适配器(元素句柄 int) int

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

hEle: 元素句柄.

func X列表视_删除全部

func X列表视_删除全部(元素句柄 int) int

列表视_删除全部.

hEle: 元素句柄.

func X列表视_删除全部组

func X列表视_删除全部组(元素句柄 int) int

列表视_删除全部组.

hEle: 元素句柄.

func X列表视_删除全部项

func X列表视_删除全部项(元素句柄 int) int

列表视_删除全部项.

hEle: 元素句柄.

func X列表视_刷新指定项

func X列表视_刷新指定项(元素句柄 int, 组索引 int, 项索引 int) int

列表视_刷新指定项, 刷新指定项模板, 以便更新UI.

hEle: 元素句柄.

iGroup: 组索引.

iItem: 项索引, 如果为-1, 代表为组.

func X列表视_刷新项数据

func X列表视_刷新项数据(元素句柄 int) int

列表视_刷新项数据.

hEle: 元素句柄.

func X列表视_取可视项范围

func X列表视_取可视项范围(元素句柄 int, 组1 *int32, 组2 *int32, 可视开始组 *int32, 可视开始项 *int32, 可视结束组 *int32, 可视结束项 *int32) int

列表视_取可视项范围, 获取当前可见项范围.

hEle: 元素句柄.

piGroup1: 可视开始组.

piGroup2: 可视结束组.

piStartGroup: 可视开始组.

piStartItem: 可视开始项.

piEndGroup: 可视结束组.

piEndItem: 可视结束项.

func X列表视_取对象所在项

func X列表视_取对象所在项(元素句柄 int, 对象句柄 int, 接收组索引 *int32, 接收项索引 *int32) bool

列表视_取对象所在项, 获取当前对象所在模板实例, 属于列表视中哪一个项.

hEle: 元素句柄.

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

piGroup: 接收组索引.

piItem: 接收项索引.

func X列表视_取数据适配器

func X列表视_取数据适配器(元素句柄 int) int

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

hEle: 元素句柄.

func X列表视_取模板对象

func X列表视_取模板对象(元素句柄 int, 组索引 int, 项索引 int, 模板项ID int) int

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

hEle: 元素句柄.

iGroup: 组索引.

iItem: 项索引.

nTempItemID: 模板项ID.

func X列表视_取模板对象组

func X列表视_取模板对象组(元素句柄 int, 组索引 int, 模板项ID int) int

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

hEle: 元素句柄.

iGroup: 组索引.

nTempItemID: 模板项ID.

func X列表视_取消选择项全部

func X列表视_取消选择项全部(元素句柄 int) int

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

hEle: 元素句柄.

func X列表视_取组用户数据

func X列表视_取组用户数据(元素句柄 int, 组索引 int) int

列表视_取组用户数据.

hEle: 元素句柄.

iGroup: 组索引.

func X列表视_取组高度

func X列表视_取组高度(元素句柄 int) int

列表视_取组高度.

hEle: 元素句柄.

func X列表视_取选择项

func X列表视_取选择项(元素句柄 int, 接收组索引 *int32, 接收项索引 *int32) bool

列表视_取选择项.

hEle: 元素句柄.

piGroup: 接收组索引.

piItem: 接收项索引.

func X列表视_取选择项全部

func X列表视_取选择项全部(元素句柄 int, 数组 *[]ListView_Item_Id_, 数组大小 int) int

列表视_取选择项全部, 获取选择的项ID, 返回接收项数量.

hEle: 元素句柄.

pArray: 数组.

nArraySize: 数组大小.

func X列表视_取选择项数量

func X列表视_取选择项数量(元素句柄 int) int

列表视_取选择项数量.

hEle: 元素句柄.

func X列表视_取项大小

func X列表视_取项大小(元素句柄 int, 接收返回大小 *SIZE) int

列表视_取项大小.

hEle: 元素句柄.

pSize: 接收返回大小.

func X列表视_取项模板

func X列表视_取项模板(元素句柄 int) int

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

hEle: 元素句柄.

func X列表视_取项模板组

func X列表视_取项模板组(元素句柄 int) int

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

hEle: 元素句柄.

func X列表视_取项用户数据

func X列表视_取项用户数据(元素句柄 int, 组索引 int, 项索引 int) int

列表视_取项用户数据.

hEle: 元素句柄.

iGroup: 组索引.

iItem: 项索引.

func X列表视_启用多选

func X列表视_启用多选(元素句柄 int, 是否启用 bool) int

列表视_启用多选.

hEle: 元素句柄.

bEnable: 是否启用.

func X列表视_启用模板复用

func X列表视_启用模板复用(元素句柄 int, 是否启用 bool) int

列表视_启用模板复用.

hEle: 元素句柄.

bEnable: 是否启用.

func X列表视_启用虚表

func X列表视_启用虚表(元素句柄 int, 是否启用 bool) int

列表视_启用虚表.

hEle: 元素句柄.

bEnable: 是否启用.

func X列表视_展开组

func X列表视_展开组(元素句柄 int, 组索引 int, 是否展开 bool) bool

列表视_展开组, 成功返回TRUE否则返回FALSE, 如果状态没有改变返回FALSE.

hEle: 元素句柄.

iGroup: 组索引.

bExpand: 是否展开.

func X列表视_显示指定项

func X列表视_显示指定项(元素句柄 int, 组索引 int, 项索引 int) int

列表视_显示指定项.

hEle: 元素句柄.

iGroup: 组索引.

iItem: 项索引.

func X列表视_测试点击项

func X列表视_测试点击项(元素句柄 int, 坐标点 *POINT, 接收组索引 *int32, 接收项索引 *int32) bool

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

hEle: 元素句柄.

pPt: 坐标点.

pOutGroup: 接收组索引.

pOutItem: 接收项索引.

func X列表视_测试点击项EX

func X列表视_测试点击项EX(元素句柄 int, 坐标点 *POINT, 接收做索引 *int32, 接收项索引 *int32) bool

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

hEle: 元素句柄.

pPt: 坐标点.

pOutGroup: 接收做索引.

pOutItem: 接收项索引.

func X列表视_添加选择项

func X列表视_添加选择项(元素句柄 int, 组索引 int, 项索引 int) bool

列表视_添加选择项.

hEle: 元素句柄.

iGroup: 组索引.

iItem: 项索引.

func X列表视_组删除全部子项

func X列表视_组删除全部子项(元素句柄 int, 组索引 int) int

列表视_组删除全部子项.

hEle: 元素句柄.

iGroup: 组索引.

func X列表视_组删除列

func X列表视_组删除列(元素句柄 int, 列索引 int) int

列表视_组删除列.

hEle: 元素句柄.

iColumn: 列索引.

func X列表视_组删除项

func X列表视_组删除项(元素句柄 int, 组索引 int) bool

列表视_组删除项.

hEle: 元素句柄.

iGroup: 组索引.

func X列表视_组取图片

func X列表视_组取图片(元素句柄 int, 组索引 int, 列索引 int) int

列表视_组取图片, 返回图片句柄.

hEle: 元素句柄.

iGroup: 组索引.

iColumn: 列索引.

func X列表视_组取图片EX

func X列表视_组取图片EX(元素句柄 int, 组索引 int, 字段名称 string) int

列表视_组取图片扩展, 返回图片句柄.

hEle: 元素句柄.

iGroup: 组索引.

pName: 字段名称.

func X列表视_组取文本

func X列表视_组取文本(元素句柄 int, 组索引 int, 列索引 int) string

列表视_组取文本, 返回文本内容.

hEle: 元素句柄.

iGroup: 组索引.

iColumn: 列索引.

func X列表视_组取文本EX

func X列表视_组取文本EX(元素句柄 int, 组索引 int, 字段名称 string) string

列表视_组取文本扩展, 返回文本内容.

hEle: 元素句柄.

iGroup: 组索引.

pName: 字段名称.

func X列表视_组添加列

func X列表视_组添加列(元素句柄 int, 字段称 string) int

列表视_组添加列, 返回列索引.

hEle: 元素句柄.

pName: 字段称.

func X列表视_组添加项图片

func X列表视_组添加项图片(元素句柄 int, 图片句柄 int, 插入位置 int) int

列表视_组添加项图片, 返回组索引.

hEle: 元素句柄.

hImage: 图片句柄.

iPos: 插入位置.

func X列表视_组添加项图片EX

func X列表视_组添加项图片EX(元素句柄 int, 字段称 string, 图片句柄 int, 插入位置 int) int

列表视_组添加项图片扩展, 返回组索引.

hEle: 元素句柄.

pName: 字段称.

hImage: 图片句柄.

iPos: 插入位置.

func X列表视_组添加项文本

func X列表视_组添加项文本(元素句柄 int, 值 string, 插入位置 int) int

列表视_组添加项文本, 返回组索引.

hEle: 元素句柄.

pValue: 值.

iPos: 插入位置.

func X列表视_组添加项文本EX

func X列表视_组添加项文本EX(元素句柄 int, 字段称 string, 值 string, 插入位置 int) int

列表视_组添加项文本扩展, 返回组索引.

hEle: 元素句柄.

pName: 字段称.

pValue: 值.

iPos: 插入位置.

func X列表视_组置图片

func X列表视_组置图片(元素句柄 int, 组索引 int, 列索引 int, 图片句柄 int) bool

列表视_组置图片.

hEle: 元素句柄.

iGroup: 组索引.

iColumn: 列索引.

hImage: 图片句柄.

func X列表视_组置图片EX

func X列表视_组置图片EX(元素句柄 int, 组索引 int, 字段名 string, 图片句柄 int) bool

列表视_组置图片扩展.

hEle: 元素句柄.

iGroup: 组索引.

pName: 字段名.

hImage: 图片句柄.

func X列表视_组置文本

func X列表视_组置文本(元素句柄 int, 组索引 int, 列索引 int, 值 string) bool

列表视_组置文本.

hEle: 元素句柄.

iGroup: 组索引.

iColumn: 列索引.

pValue: 值.

func X列表视_组置文本EX

func X列表视_组置文本EX(元素句柄 int, 组索引 int, 字段名 string, 值 string) bool

列表视_组置文本扩展.

hEle: 元素句柄.

iGroup: 组索引.

pName: 字段名.

pValue: 值.

func X列表视_组获取数量

func X列表视_组获取数量(元素句柄 int) int

列表视_组获取数量, 返回组数量.

hEle: 元素句柄.

func X列表视_绑定数据适配器

func X列表视_绑定数据适配器(元素句柄 int, 数据适配器 int) int

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

hEle: 元素句柄.

hAdapter: 数据适配器XAdListView.

func X列表视_置列间隔

func X列表视_置列间隔(元素句柄 int, 间隔大小 int) int

列表视_置列间隔, 置列间隔大小.

hEle: 元素句柄.

space: 间隔大小.

func X列表视_置拖动矩形颜色

func X列表视_置拖动矩形颜色(元素句柄 int, ABGR颜色 int, 线宽度 int) int

列表视_置拖动矩形颜色.

hEle: 元素句柄.

color: ABGR 颜色.

width: 线宽度.

func X列表视_置组用户数据

func X列表视_置组用户数据(元素句柄 int, 组索引 int, 数据 int) int

列表视_置组用户数据.

hEle: 元素句柄.

iGroup: 组索引.

nData: 数据.

func X列表视_置组高度

func X列表视_置组高度(元素句柄 int, 高度 int) int

列表视_置组高度.

hEle: 元素句柄.

height: 高度.

func X列表视_置虚表项数量

func X列表视_置虚表项数量(元素句柄 int, 组索引 int, 项数量 int) bool

列表视_置虚表项数量.

hEle: 元素句柄.

iGroup: 组索引.

nCount: 项数量.

func X列表视_置行间隔

func X列表视_置行间隔(元素句柄 int, 间隔大小 int) int

列表视_置行间隔, 置行间隔大小.

hEle: 元素句柄.

space: 间隔大小.

func X列表视_置选择项

func X列表视_置选择项(元素句柄 int, 组索引 int, 项索引 int) bool

列表视_置选择项.

hEle: 元素句柄.

iGroup: 组索引.

iItem: 项索引.

func X列表视_置选择项全部

func X列表视_置选择项全部(元素句柄 int) int

列表视_置选择项全部, 选择所有的项.

hEle: 元素句柄.

func X列表视_置项大小

func X列表视_置项大小(元素句柄 int, 宽度 int, 高度 int) int

列表视_置项大小.

hEle: 元素句柄.

width: 宽度.

height: 高度.

func X列表视_置项模板

func X列表视_置项模板(元素句柄 int, 模板句柄 int) bool

列表视_置项模板, 置列表项模板.

hEle: 元素句柄.

hTemp: 模板句柄.

func X列表视_置项模板从内存

func X列表视_置项模板从内存(元素句柄 int, 模板数据 []byte) bool

列表视_置项模板从内存.

hEle: 元素句柄.

data: 模板数据.

func X列表视_置项模板从字符串

func X列表视_置项模板从字符串(元素句柄 int, 字符串 string) bool

列表视_置项模板从字符串.

hEle: 元素句柄.

pStringXML: 字符串.

func X列表视_置项模板从资源ZIP

func X列表视_置项模板从资源ZIP(元素句柄 int, RC资源ID int32, 文件名 string, zip密码 string, 模块句柄 uintptr) bool

列表视_置项模板从资源ZIP.

hEle: 元素句柄.

id: RC资源ID.

pFileName: 文件名.

pPassword: zip密码.

hModule: 模块句柄, 可填0.

func X列表视_置项模板文件

func X列表视_置项模板文件(元素句柄 int, 文件名 string) bool

列表视_置项模板文件.

hEle: 元素句柄.

pXmlFile: 文件名.

func X列表视_置项用户数据

func X列表视_置项用户数据(元素句柄 int, 组索引 int, 项索引 int, 数据 int) int

列表视_置项用户数据.

hEle: 元素句柄.

iGroup: 组索引.

iItem: 项索引.

nData: 数据.

func X列表视_置项背景绘制标志

func X列表视_置项背景绘制标志(元素句柄 int, 标志位 炫彩常量类.List_DrawItemBk_Flag_) int

列表视_置项背景绘制标志, 置是否绘制指定状态下项的背景.

hEle: 元素句柄.

nFlags: 标志位: List_DrawItemBk_Flag_.

func X列表视_项删除

func X列表视_项删除(元素句柄 int, 组索引 int, 项索引 int) bool

列表视_项删除.

hEle: 元素句柄.

iGroup: 组索引.

iItem: 项索引.

func X列表视_项删除列

func X列表视_项删除列(元素句柄 int, 列索引 int) int

列表视_项删除列.

hEle: 元素句柄.

iColumn: 列索引.

func X列表视_项取图片

func X列表视_项取图片(元素句柄 int, 组索引 int, 项索引 int, 列索引 int) int

列表视_项取图片, 返回图片句柄.

hEle: 元素句柄.

iGroup: 组索引.

iItem: 项索引.

iColumn: 列索引.

func X列表视_项取文本

func X列表视_项取文本(元素句柄 int, 组索引 int, 项索引 int, 列索引 int) string

列表视_项取文本, 返回文本内容.

hEle: 元素句柄.

iGroup: 组索引.

iItem: 项索引.

iColumn: 列索引.

func X列表视_项添加列

func X列表视_项添加列(元素句柄 int, 字段名 string) int

列表视_项添加列, 返回列索引.

hEle: 元素句柄.

pName: 字段名.

func X列表视_项添加图片

func X列表视_项添加图片(元素句柄 int, 组索引 int, 图片句柄 int, 插入位置 int) int

列表视_项添加图片, 返回项索引.

hEle: 元素句柄.

iGroup: 组索引.

hImage: 图片句柄.

iPos: 插入位置, -1添加到末尾.

func X列表视_项添加图片EX

func X列表视_项添加图片EX(元素句柄 int, 组索引 int, 字段名 string, 图片句柄 int, 插入位置 int) int

列表视_项添加图片扩展, 返回项索引.

hEle: 元素句柄.

iGroup: 组索引.

pName: 字段名.

hImage: 图片句柄.

iPos: 插入位置, -1添加到末尾.

func X列表视_项添加文本

func X列表视_项添加文本(元素句柄 int, 组索引 int, 值 string, 插入位置 int) int

列表视_项添加文本, 返回项索引.

hEle: 元素句柄.

iGroup: 组索引.

pValue: 值.

iPos: 插入位置, -1添加到末尾.

func X列表视_项添加文本EX

func X列表视_项添加文本EX(元素句柄 int, 组索引 int, 字段名 string, 值 string, 插入位置 int) int

列表视_项添加文本扩展, 返回项索引.

hEle: 元素句柄.

iGroup: 组索引.

pName: 字段名.

pValue: 值.

iPos: 插入位置, -1添加到末尾.

func X列表视_项置图片

func X列表视_项置图片(元素句柄 int, 组索引 int, 项索引 int, 列索引 int, 图片句柄 int) bool

列表视_项置图片.

hEle: 元素句柄.

iGroup: 组索引.

iItem: 项索引.

iColumn: 列索引.

hImage: 图片句柄.

func X列表视_项置图片EX

func X列表视_项置图片EX(元素句柄 int, 组索引 int, 项索引 int, 列名称 string, 图片句柄 int) bool

列表视_项置图片扩展.

hEle: 元素句柄.

iGroup: 组索引.

iItem: 项索引.

pName: 列名称.

hImage: 图片句柄.

func X列表视_项置文本

func X列表视_项置文本(元素句柄 int, 组索引 int, 项索引 int, 列索引 int, 值 string) bool

列表视_项置文本.

hEle: 元素句柄.

iGroup: 组索引.

iItem: 项索引.

iColumn: 列索引.

pValue: 值.

func X列表视_项置文本EX

func X列表视_项置文本EX(元素句柄 int, 组索引 int, 项索引 int, 字段名 string, 值 string) bool

列表视_项置文本扩展.

hEle: 元素句柄.

iGroup: 组索引.

iItem: 项索引.

pName: 字段名.

pValue: 值.

func X列表视_项获取图片EX

func X列表视_项获取图片EX(元素句柄 int, 组索引 int, 项索引 int, 字段称 string) int

列表视_项获取图片扩展, 返回图片句柄.

hEle: 元素句柄.

iGroup: 组索引.

iItem: 项索引.

pName: 字段称.

func X列表视_项获取数量

func X列表视_项获取数量(元素句柄 int, 组索引 int) int

列表视_项获取数量, 成功返回项数量, 否则返回 XC_ID_ERROR.

hEle: 元素句柄.

iGroup: 组索引.

func X列表视_项获取文本

func X列表视_项获取文本(元素句柄 int, 组索引 int, 项索引 int, 字段称 string) string

列表视_项获取文本.

hEle: 元素句柄.

iGroup: 组索引.

iItem: 项索引.

pName: 字段称.

func X初始化

func X初始化(是否启用D2D bool) bool

XInitXCGUI 炫彩_初始化.

@Description 在调用本函数之前请先调用 xc.LoadXCGUI().
@param bD2D 是否启用D2D.
@return bool

func X初始化字体

func X初始化字体(LOGFONTW结构体指针 *LOGFONTW, 字体名称 string, 字体大小 int, 是否为粗体 bool, 是否为斜体 bool, 是否有下划线 bool, 是否有删除线 bool) int

炫彩_初始化字体, 初始化LOGFONTW结构体.

pFont: LOGFONTW结构体指针.

pName: 字体名称.

size: 字体大小.

bBold: 是否为粗体.

bItalic: 是否为斜体.

bUnderline: 是否有下划线.

bStrikeOut: 是否有删除线.

func X判断元素

func X判断元素(元素句柄 int) bool

炫彩_判断元素, 判断是否为元素句柄.

hEle: 元素句柄.

func X判断句柄包含类型

func X判断句柄包含类型(炫彩句柄 int, 句柄类型 炫彩常量类.XC_OBJECT_TYPE) bool

炫彩_判断句柄包含类型, 判断句柄是否拥有该类型.

hXCGUI: 炫彩句柄.

nType: 句柄类型, XC_OBJECT_TYPE, 以XC_开头的常量.

func X判断形状对象

func X判断形状对象(形状对象句柄 int) bool

炫彩_判断形状对象, 判断是否为形状对象.

hShape: 形状对象句柄.

func X判断滚动视图EX元素

func X判断滚动视图EX元素(元素句柄 int) bool

炫彩_判断滚动视图扩展元素, 判断元素是否从滚动视图元素扩展的新元素, 包含滚动视图元素.

hEle: 元素句柄.

func X判断矩形相交

func X判断矩形相交(矩形1 *RECT, 矩形2 *RECT) bool

炫彩_判断矩形相交, 判断两个矩形是否相交及重叠.

pRect1: 矩形1.

pRect2: 矩形2.

func X判断窗口

func X判断窗口(窗口句柄 int) bool

炫彩_判断窗口, 判断是否为窗口句柄.

hWindow: 窗口句柄.

func X加载DLL

func X加载DLL(DLL文件名 string) uintptr

炫彩_加载DLL, 返回DLL模块句柄. 加载指定DLL, 并且调用DLL中函数LoadDll(), DLL中导出函数格式: int WINAPI LoadDll().

pDllFileName: DLL文件名.

func X动画_停止

func X动画_停止(动画序列或动画组句柄 int) bool

动画_停止.

hAnimationEx: 动画序列或动画组句柄.

func X动画_创建动画序列

func X动画_创建动画序列(绑定的UI对象 int, 动画循环次数 int) int

动画_创建动画序列, 按顺序执行的动画列表, 返回动画序列句柄.

hObjectUI: 绑定的UI对象. UI对象句柄: 窗口句柄, 元素句柄, 形状句柄, SVG句柄.

nLoopCount: 动画循环次数, 0: 无限循环.

func X动画_取UI对象

func X动画_取UI对象(动画序列或动画组句柄 int) int

动画_取UI对象, 获取动画关联的UI对象, 返回UI对象句柄.

hAnimation: 动画序列或动画组句柄.

func X动画_取用户数据

func X动画_取用户数据(动画序列或动画组句柄 int) int

动画_取用户数据, 返回用户数据.

hAnimationEx: 动画序列或动画组句柄.

func X动画_启动

func X动画_启动(动画序列或动画组句柄 int) bool

动画_启动.

hAnimationEx: 动画序列或动画组句柄.

func X动画_启用自动销毁

func X动画_启用自动销毁(动画项或动画序列或动画组句柄 int, 是否启用 bool) int

动画_启用自动销毁, TRUE: 当引用计数为0时自动销毁, FALSE: 手动销毁.

hAnimation: 动画项或动画序列或动画组句柄.

bEnable: 是否启用.

func X动画_布局大小

func X动画_布局大小(动画序列句柄 int, 持续时间 int, 布局宽度类型 炫彩常量类.Layout_Size_, 布局宽度 float32, 布局大小类型 炫彩常量类.Layout_Size_, 布局高度 float32, 动画循环次数 int, 缓动标识 炫彩常量类.Ease_Flag_, 是否返回 bool) int

动画_布局大小, 修改布局宽度和高度, 返回动画项句柄.

hSequence: 动画序列句柄.

duration: 持续时间.

nWidthType: 布局宽度类型: xcc.Layout_Size_.

width: 布局宽度.

nHeightType: 布局高度类型: xcc.Layout_Size_.

height: 布局高度.

nLoopCount: 动画循环次数, 0: 无限循环.

ease_flag: 缓动标识, Ease_Flag_.

bGoBack: 是否返回. 当启用后: 往返到起点, 起点->终点->起点.

func X动画_布局宽度

func X动画_布局宽度(动画序列句柄 int, 持续时间 int, 布局宽度类型 炫彩常量类.Layout_Size_, 布局宽度 float32, 动画循环次数 int, 缓动标识 炫彩常量类.Ease_Flag_, 是否返回 bool) int

动画_布局宽度, 修改布局宽度属性, 返回动画项句柄.

hSequence: 动画序列句柄.

duration: 持续时间.

nType: 布局宽度类型: xcc.Layout_Size_.

width: 布局宽度.

nLoopCount: 动画循环次数, 0: 无限循环.

ease_flag: 缓动标识, Ease_Flag_.

bGoBack: 是否返回. 当启用后: 往返到起点, 起点->终点->起点.

func X动画_布局高度

func X动画_布局高度(动画序列句柄 int, 持续时间 int, 布局高度类型 炫彩常量类.Layout_Size_, 布局高度 float32, 动画循环次数 int, 缓动标识 炫彩常量类.Ease_Flag_, 是否返回 bool) int

动画_布局高度, 修改布局高度属性, 返回动画项句柄.

hSequence: 动画序列句柄.

duration: 持续时间.

nType: 布局高度类型: xcc.Layout_Size_.

height: 布局高度.

nLoopCount: 动画循环次数, 0: 无限循环.

ease_flag: 缓动标识, Ease_Flag_.

bGoBack: 是否返回. 当启用后: 往返到起点, 起点->终点->起点.

func X动画_延迟

func X动画_延迟(动画序列句柄 int, 持续时间 float32) int

动画_延迟, 返回动画项句柄.

hSequence: 动画序列句柄.

duration: 持续时间.

func X动画_延迟EX

func X动画_延迟EX(动画序列句柄 int, 持续时间 float32, 动画循环次数 int, 缓动标识 炫彩常量类.Ease_Flag_, 是否返回 bool) int

动画_延迟扩展, 可以作为一个空动画, 然后在回调里处理自己的算法, 返回动画项句柄.

hSequence: 动画序列句柄.

duration: 持续时间.

nLoopCount: 动画循环次数, 0:无限循环.

ease_flag: 缓动标识, Ease_Flag_.

bGoBack: 是否返回. 当启用后: 往返到起点, 起点->终点->起点.

func X动画_旋转

func X动画_旋转(动画序列句柄 int, 持续时间 int, 角度 float32, 动画循环次数 int, 缓动标识 炫彩常量类.Ease_Flag_, 是否返回 bool) int

动画_旋转, 旋转角度支持负数值, 因为负数可以控制反向旋转, 返回动画旋转项句柄.

hSequence: 动画序列句柄.

duration: 持续时间.

angle: 角度.

nLoopCount: 动画循环次数, 0: 无限循环.

ease_flag: 缓动标识, Ease_Flag_.

bGoBack: 是否返回. 当启用后: 往返到起点, 起点->终点->起点.

func X动画_旋转EX

func X动画_旋转EX(动画序列句柄 int, 持续时间 int, 起点角度 float32, 终点角度 float32, 动画循环次数 int, 缓动标识 炫彩常量类.Ease_Flag_, 是否返回 bool) int

动画_旋转扩展, 指定起点和终点, 返回动画旋转项句柄.

hSequence: 动画序列句柄.

duration: 持续时间.

from: 起点角度.

to: 终点角度.

nLoopCount: 动画循环次数, 0: 无限循环.

ease_flag: 缓动标识, Ease_Flag_.

bGoBack: 是否返回. 当启用后: 往返到起点, 起点->终点->起点.

func X动画_显示

func X动画_显示(动画序列句柄 int, 持续时间 float32, 显示或隐藏 bool) int

动画_显示, 显示或隐藏UI对象, 返回动画项句柄.

hSequence: 动画序列句柄.

duration: 持续时间.

bShow: 显示或隐藏.

func X动画_暂停

func X动画_暂停(动画序列或动画组句柄 int) bool

动画_暂停.

hAnimationEx: 动画序列或动画组句柄.

func X动画_移动

func X动画_移动(动画序列句柄 int, 持续时间 int, 终点位置X float32, 终点位置Y float32, 动画循环次数 int, 缓动标识 炫彩常量类.Ease_Flag_, 是否返回 bool) int

动画_移动, 移动到目标位置, 默认以UI对象中心点为操作方式, 避免出现坐标错位, 返回动画项句柄.

hSequence: 动画序列句柄.

duration: 持续时间.

x: 终点位置X(对象左上角坐标).

y: 终点位置Y(对象左上角坐标).

nLoopCount: 动画循环次数, 0:无限循环.

ease_flag: 缓动标识, Ease_Flag_.

bGoBack: 是否返回. 当启用后: 往返到起点, 起点->终点->起点.

func X动画_移动EX

func X动画_移动EX(动画序列句柄 int, 持续时间 int, 起点位置X float32, 起点位置Y float32, 终点位置X float32, 终点位置Y float32, 动画循环次数 int, 缓动标识 炫彩常量类.Ease_Flag_, 是否返回 bool) int

动画_移动扩展, 从指定位置移动到目标位置, 默认以UI对象中心点为操作方式, 避免出现坐标错位, 返回动画项句柄.

hSequence: 动画序列句柄.

duration: 持续时间.

from_x: 起点位置X(对象左上角坐标).

from_y: 起点位置Y(对象左上角坐标).

to_x: 终点位置X(对象左上角坐标).

to_y: 终点位置Y(对象左上角坐标).

nLoopCount: 动画循环次数, 0:无限循环.

ease_flag: 缓动标识, Ease_Flag_.

bGoBack: 是否返回. 当启用后: 往返到起点, 起点->终点->起点.

func X动画_缩放

func X动画_缩放(动画序列句柄 int, 持续时间 int, X轴缩放比例 float32, Y轴缩放比例 float32, 动画循环次数 int, 缓动标识 炫彩常量类.Ease_Flag_, 是否返回 bool) int

动画_缩放, 缩放对象, 默认以自身为中心缩放, 返回动画缩放项句柄.

hSequence: 动画序列句柄.

duration: 持续时间.

scaleX: X轴缩放比例.

scaleY: Y轴缩放比例.

nLoopCount: 动画循环次数, 0: 无限循环.

ease_flag: 缓动标识, Ease_Flag_.

bGoBack: 是否返回. 当启用后: 往返到起点, 起点->终点->起点.

func X动画_缩放大小

func X动画_缩放大小(动画序列句柄 int, 持续时间 int, 宽度 float32, 高度 float32, 动画循环次数 int, 缓动标识 炫彩常量类.Ease_Flag_, 是否返回 bool) int

动画_缩放大小, 修改UI对象大小, 默认向右延伸, 返回动画缩放项句柄.

hSequence: 动画序列句柄.

duration: 持续时间.

width: 宽度.

height: 高度.

nLoopCount: 动画循环次数, 0: 无限循环.

ease_flag: 缓动标识, Ease_Flag_.

bGoBack: 是否返回. 当启用后: 往返到起点, 起点->终点->起点.

func X动画_置回调

func X动画_置回调(动画序列或动画组句柄 int, 回调函数 interface{}) int

动画_置回调.

hAnimationEx: 动画序列或动画组句柄.

callback: 回调函数.

func X动画_置用户数据

func X动画_置用户数据(动画序列或动画组句柄, 用户数据 int) int

动画_置用户数据.

hAnimationEx: 动画序列或动画组句柄.

nUserData: 用户数据.

func X动画_运行

func X动画_运行(动画序列或动画组句柄 int, 重绘的UI层 int) int

动画_运行, 并且增加引用计数.

hAnimation: 动画序列或动画组句柄.

hRedrawObjectUI: 当更新UI时重绘的UI层. UI对象句柄: 窗口句柄, 元素句柄, 形状句柄, SVG句柄.

func X动画_透明度

func X动画_透明度(动画序列句柄 int, 持续时间 int, 透明度 uint8, 动画循环次数 int, 缓动标识 炫彩常量类.Ease_Flag_, 是否返回 bool) int

动画_透明度, 返回动画项句柄.

hSequence: 动画序列句柄.

duration: 持续时间.

alpha: 透明度.

nLoopCount: 动画循环次数, 0: 无限循环.

ease_flag: 缓动标识, Ease_Flag_.

bGoBack: 是否返回. 当启用后: 往返到起点, 起点->终点->起点.

func X动画_透明度EX

func X动画_透明度EX(动画序列句柄 int, 持续时间 int, 起始透明度 uint8, 终止透明度 uint8, 动画循环次数 int, 缓动标识 炫彩常量类.Ease_Flag_, 是否返回 bool) int

动画_透明度扩展, 从指定透明度到目标透明度, 返回动画项句柄.

hSequence: 动画序列句柄.

duration: 持续时间.

from_alpha: 起始透明度.

to_alpha: 终止透明度.

nLoopCount: 动画循环次数, 0: 无限循环.

ease_flag: 缓动标识, Ease_Flag_.

bGoBack: 是否返回. 当启用后: 往返到起点, 起点->终点->起点.

func X动画_释放

func X动画_释放(动画序列或动画组句柄 int, 是否立即执行到终点 bool) bool

动画_释放, 停止动画, 并释放引用, 当引用计数为0时自动销毁.

hAnimation: 动画序列或动画组句柄.

bEnd: 是否立即执行到终点.

func X动画_释放EX

func X动画_释放EX(指定UI对象句柄 int, 是否立即执行到终点 bool) int

动画_释放扩展, 释放与指定UI对象关联的所有动画, 返回释放动画数量.

hObjectUI: 指定UI对象句柄.

bEnd: 是否立即执行到终点.

func X动画_销毁UI对象

func X动画_销毁UI对象(动画序列句柄 int, 持续时间 float32) int

动画_销毁UI对象, 返回动画项句柄.

hSequence: 动画序列句柄.

duration: 持续时间.

func X动画_颜色

func X动画_颜色(动画序列句柄 int, 持续时间 int, ABGR int, 动画循环次数 int, 缓动标识 炫彩常量类.Ease_Flag_, 是否返回 bool) int

动画_颜色, 返回动画项句柄.

hSequence: 动画序列句柄.

duration: 持续时间.

color: ABGR 颜色.

nLoopCount: 动画循环次数, 0: 无限循环.

ease_flag: 缓动标识, Ease_Flag_.

bGoBack: 是否返回. 当启用后: 往返到起点, 起点->终点->起点.

func X动画_颜色EX

func X动画_颜色EX(动画序列句柄 int, 持续时间 int, 起点颜色 int, 终点颜色 int, 动画循环次数 int, 缓动标识 炫彩常量类.Ease_Flag_, 是否返回 bool) int

动画_颜色扩展, 从指定颜色到目标颜色, 返回动画项句柄.

hSequence: 动画序列句柄.

duration: 持续时间.

from: 起点颜色, ABGR 颜色.

to: 终点颜色, ABGR 颜色.

nLoopCount: 动画循环次数, 0: 无限循环.

ease_flag: 缓动标识, Ease_Flag_.

bGoBack: 是否返回. 当启用后: 往返到起点, 起点->终点->起点.

func X动画旋转_置中心

func X动画旋转_置中心(动画旋转项句柄 int, 坐标X float32, 坐标Y float32, TRUE bool) bool

动画旋转_置中心, 设置旋转中心点坐标.

hAnimationRotate: 动画旋转项句柄.

x: 坐标X.

y: 坐标Y.

bOffset: TRUE: 相对于自身中心点偏移, FALSE: 绝对坐标.

func X动画移动_置标识

func X动画移动_置标识(动画移动项句柄 int, 动画移动标识 炫彩常量类.Animation_Move_) int

动画移动_置标识, 此接口可独立设置x轴移动或y轴移动.

hAnimationMove: 动画移动项句柄.

flags: 动画移动标识, 可组合使用, Animation_Move_.

TODO: 此函数尚未封装到类中.

func X动画组_创建

func X动画组_创建(循环次数 int) int

动画组_创建, 动画同步组, 当组中动画序列全部完成后, 重新开始.

当遇到无限循环项时, 直至其他序列完成后终止循环, 避免出现无法到达终点, 无法返回头部进行同步, 返回动画组句柄.

nLoopCount: 动画循环次数, 0: 无限循环.

func X动画组_添加项

func X动画组_添加项(动画组句柄 int, 动画序列句柄 int) int

动画组_添加项, 将动画序列添加到组中.

hGroup: 动画组句柄.

hSequence: 动画序列句柄.

func X动画缩放_置延伸位置

func X动画缩放_置延伸位置(动画缩放项句柄 int, 位置 炫彩常量类.Position_Flag_) bool

动画缩放_置延伸位置, 设置缩放起点, 确定延伸方向.

hAnimationScale: 动画缩放项句柄.

position: 位置, Position_Flag_.

func X动画项_取用户数据

func X动画项_取用户数据(动画项句柄 int) int

动画项_取用户数据, 返回用户数据.

hAnimationItem: 动画项句柄.

func X动画项_启用完成释放

func X动画项_启用完成释放(动画项句柄 int, 是否启用 bool) int

动画项_启用完成释放, 当动画项完成后自动释放.

例如对多个动画序列进行渐近式延迟, 在动画序列头标添加延时项(时间差), 当延时项完成时自动释放, 后续动画循环就形成一种时间差(因为对齐的时间差销毁了, 他们永远无法对齐时间).

hAnimationItem: 动画项句柄.

bEnable: 是否启用.

func X动画项_启用自动销毁

func X动画项_启用自动销毁(动画项句柄 int, 是否启用 bool) int

动画项_启用自动销毁.

hAnimationItem: 动画项句柄.

bEnable: 是否启用.

func X动画项_置回调

func X动画项_置回调(动画项句柄 int, 回调函数 interface{}) int

动画项_置回调.

hAnimationItem: 动画项句柄.

callback: 回调函数.

func X动画项_置用户数据

func X动画项_置用户数据(动画项句柄, 用户数据 int) int

动画项_置用户数据.

hAnimationItem: 动画项句柄.

nUserData: 用户数据.

func X发送WM_QUIT消息退出消息循环

func X发送WM_QUIT消息退出消息循环(退出码 int) int

炫彩_PostQuitMessage, 发送WM_QUIT消息退出消息循环.

nExitCode: 退出码.

func X发送窗口消息

func X发送窗口消息(窗口句柄 int, 消息值 uint32, 参数1, 参数2 uint) uint

炫彩_发送窗口消息.

hWindow: 窗口句柄.

msg:.

wParam:.

lParam:.

func X取D2D工厂

func X取D2D工厂() int

XC_GetD2dFactory 炫彩_取D2D工厂, 开启D2D有效, 返回 ID2D1Factory* .

func X取DWrite工厂

func X取DWrite工厂() int

XC_GetDWriteFactory 炫彩_取DWrite工厂, 开启D2D有效, 返回 IDWriteFactory* .

func X取WIC工厂

func X取WIC工厂() int

XC_GetWicFactory 炫彩_取WIC工厂, 开启D2D有效, 返回 IWICImagingFactory* .

func X取动态库中函数地址

func X取动态库中函数地址(动态库模块句柄 uintptr, 函数名 string) uintptr

炫彩_取动态库中函数地址, 系统API GetProcAddress, 返回函数地址.

hModule: 动态库模块句柄.

lpProcName: 函数名.

func X取对象从ID

func X取对象从ID(所属窗口句柄 int, ID值 int) int

炫彩_取对象从ID, 通过ID获取对象句柄, 不包括窗口对象.

hWindow: 所属窗口句柄.

nID: ID值.

func X取对象从ID名称

func X取对象从ID名称(所属窗口句柄 int, ID名称 string) int

炫彩_取对象从ID名称, 通过ID名称获取对象句柄.

hWindow: 所属窗口句柄.

pName: ID名称.

func X取对象从UID

func X取对象从UID(UID值 int) int

炫彩_取对象从UID, 通过UID获取对象句柄, 不包括窗口对象.

nUID: UID值.

func X取对象从UID名称

func X取对象从UID名称(UID名称 string) int

炫彩_取对象从UID名称, 通过UID名称获取对象句柄.

pName: UID名称.

func X取对象从名称

func X取对象从名称(名称 string) int

炫彩_取对象从名称, 通过name获取对象句柄.

pName: name名称.

func X取对象类型

func X取对象类型(炫彩对象句柄 int) 炫彩常量类.XC_OBJECT_TYPE

炫彩_取对象类型, 获取句柄类型, 返回: XC_OBJECT_TYPE.

hXCGUI: 炫彩对象句柄.

func X取属性

func X取属性(对象句柄 int, 属性名 string) string

炫彩_取属性, 获取对象属性, 返回属性值.

hXCGUI: 对象句柄.

pName: 属性名.

func X取已加载炫彩DLL

func X取已加载炫彩DLL() *syscall.LazyDLL

GetXcgui 获取加载的炫彩dll, 用途是你可以利用这个来封装dll中的函数, 因为我有时候可能更新不及时, 如果你恰巧需要最新版本dll中的函数, 那么你可以自己封装最新版本dll中的函数.

@return *syscall.LazyDLL

func X取当前炫彩版本

func X取当前炫彩版本() string

GetVer 获取当前库版本所需的 xcgui.dll 的版本号.

func X取文本显示大小

func X取文本显示大小(字符串 string, 字符串长度 int, 字体 int, 接收返回大小 *SIZE) int

炫彩_取文本显示大小.

pString: 字符串.

length: 字符串长度.

hFontX: 字体.

pOutSize: 接收返回大小.

func X取文本显示大小EX

func X取文本显示大小EX(字符串 string, 字符串长度 int, 字体 int, 文本对齐方式 炫彩常量类.TextFormatFlag_, 接收返回大小 *SIZE) int

炫彩_取文本显示大小扩展.

pString: 字符串.

length: 字符串长度.

hFontX: 字体.

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

pOutSize: 接收返回大小.

func X取文本绘制大小

func X取文本绘制大小(字符串 string, 字符串长度 int, 字体 int, 接收返回大小 *SIZE) int

炫彩_取文本绘制大小.

pString: 字符串.

length: 字符串长度.

hFontX: 字体.

pOutSize: 接收返回大小.

func X取炫彩DLL路径

func X取炫彩DLL路径() string

GetXcguiPath 获取设置的xcgui.dll的路径.

@return string

func X取默认字体

func X取默认字体() int

XC_GetDefaultFont 炫彩_取默认字体.

@return int 字体句柄.

func X可视对象_取CSS名称

func X可视对象_取CSS名称(对象句柄 int) string

XUI_GetCssName 可视对象_取CSS名称, 获取CSS样式名称.

@param hXCGUI 对象句柄.
@return string

func X可视对象_取样式

func X可视对象_取样式(对象句柄 int) 炫彩常量类.XC_OBJECT_STYLE

XUI_GetStyle 可视对象_取样式, 获取UI对象样式

@param hXCGUI 对象句柄.
@return xcc.XC_OBJECT_STYLE 返回: xcc.Button_Style_ , xcc.Element_Style_ , xcc.ListBox_Style_.

func X可视对象_启用CSS

func X可视对象_启用CSS(对象句柄 int, 是否启用 bool) int

XUI_EnableCSS 可视对象_启用CSS, 启用或禁用样式.

@param hXCGUI 对象句柄.
@param bEnable 是否启用.
@return int

func X可视对象_置CSS名称

func X可视对象_置CSS名称(对象句柄 int, 套用样式名称 string) int

XUI_SetCssName 可视对象_置CSS名称, 设置CSS[套用样式]名称.

@param hXCGUI 对象句柄.
@param pName 套用样式名称.
@return int

func X可视对象_置样式

func X可视对象_置样式(对象句柄 int, 样式 炫彩常量类.XC_OBJECT_STYLE) int

XUI_SetStyle 可视对象_置样式, 设置UI对象样式.

@param hXCGUI 对象句柄.
@param nStyle xcc.XC_OBJECT_STYLE, 样式值: xcc.Button_Style_ , xcc.Element_Style_ , xcc.ListBox_Style_.
@return int

func X启用DPI

func X启用DPI(是否启用 bool) bool

炫彩_启用DPI.

为go程序启用DPI的几种方式:

  1. 使用程序清单文件.
  2. 调用此函数.
  3. 自己调用DPI函数.

参考[MSDN](https://learn.microsoft.com/zh-cn/windows/win32/hidpi/setting-the-default-dpi-awareness-for-a-process)

bEnabel: 是否启用.

func X启用GDI绘制文本

func X启用GDI绘制文本(是否启用 bool)

炫彩_启用GDI绘制文本, 将影响到以下函数: XDraw_TextOut, XDraw_TextOutEx, XDraw_TextOutA.

bEnable: 是否启用.

func X启用debug文件

func X启用debug文件(是否启用 bool)

炫彩_启用debug文件.

bEnable: 是否启用.

func X启用自动DPI

func X启用自动DPI(是否启用 bool) int

炫彩_启用自动DPI. 当启用后, 创建窗口时自动检测DPI调整UI缩放, 处理DPI改变消息; 禁用后,当DPI改变,需要手动设置窗口DPI.

bEnabel: 是否启用.

func X启用自动退出程序

func X启用自动退出程序(是否启用 bool) int

炫彩_启用自动退出程序, 启动或禁用自动退出程序, 当检测到所有用户创建的窗口都关闭时, 自动退出程序; 可调用 XC_PostQuitMessage() 手动退出程序.

bEnabel: 是否启用.

func X启用资源监视器

func X启用资源监视器(是否启用 bool)

炫彩_启用资源监视器.

bEnable: 是否启用.

func X启用错误弹窗

func X启用错误弹窗(是否启用 bool) int

炫彩_启用错误弹窗, 启用错误弹出, 通过该接口可以设置遇到严重错误时不弹出消息提示框.

bEnabel: 是否启用.

func X图片_判断居中

func X图片_判断居中(图片句柄 int) bool

图片_判断居中, 判断图片是否居中显示.

hImage: 图片句柄.

func X图片_判断平铺

func X图片_判断平铺(图片句柄 int) bool

图片_判断平铺, 是否为平铺图片.

hImage: 图片句柄.

func X图片_判断缩放

func X图片_判断缩放(图片句柄 int) bool

图片_判断缩放, 是否为拉伸图片句柄.

hImage: 图片句柄.

func X图片_判断自适应

func X图片_判断自适应(图片句柄 int) bool

图片_判断自适应, 是否为自适应图片句柄.

hImage: 图片句柄.

func X图片_加载从HBITMAP

func X图片_加载从HBITMAP(位图句柄 uintptr) int

图片_加载从HBITMAP, 创建一个炫彩图片句柄, 从一个现有的位图句柄HBITMAP.

hBitmap: 位图句柄.

func X图片_加载从HICON

func X图片_加载从HICON(图标句柄 uintptr) int

图片_加载从HICON, 创建一个炫彩图片句柄, 从一个现有的图标句柄HICON.

hIcon: 图标句柄.

func X图片_加载从Image

func X图片_加载从Image(GDI图片对象指针 uintptr) int

图片_加载从Image, 加载图片从GDI+的Image对象.

pImage: GDI图片对象指针Image*.

func X图片_加载从SVG

func X图片_加载从SVG(SVG句柄 int) int

图片_加载从SVG.

hSvg: SVG句柄.

func X图片_加载从SVG字符串

func X图片_加载从SVG字符串(字符串 string) int

图片_加载从SVG字符串.

pString: 字符串.

func X图片_加载从SVG字符串UTF8

func X图片_加载从SVG字符串UTF8(字符串 string) int

图片_加载从SVG字符串UTF8, 更推荐使用 xc.XImage_LoadSvgStringW.

pString: 字符串.

func X图片_加载从SVG字符串W

func X图片_加载从SVG字符串W(字符串 string) int

图片_加载从SVG字符串W.

pString: 字符串.

func X图片_加载从SVG文件

func X图片_加载从SVG文件(文件名 string) int

图片_加载从SVG文件.

pFileName: 文件名.

func X图片_加载从ZIP

func X图片_加载从ZIP(ZIP压缩包文件名 string, 图片文件名 string, ZIP压缩包密码 string) int

图片_加载从ZIP, 加载图片从ZIP压缩包.

pZipFileName: ZIP压缩包文件名.

pFileName: 图片文件名.

pPassword: ZIP压缩包密码.

func X图片_加载从ZIP指定区域

func X图片_加载从ZIP指定区域(ZIP文件 string, 图片名称 string, 密码 string, 左, 右, 宽度, 高度 int32) int

图片_加载从ZIP指定区域, 加载ZIP图片, 指定区位置及大小.

pZipFileName: ZIP文件.

pFileName: 图片名称.

pPassword: 密码.

x: 坐标.

y: 坐标.

cx: 宽度.

cy: 高度.

func X图片_加载从ZIP自适应

func X图片_加载从ZIP自适应(ZIP压缩包文件名 string, 图片文件名 string, ZIP压缩包密码 string, x1, x2, y1, y2 int32) int

图片_加载从ZIP自适应, 加载图片从ZIP压缩包, 自适应图片.

pZipFileName: ZIP压缩包文件名.

pFileName: 图片文件名.

pPassword: ZIP压缩包密码.

x1: 坐标.

x2: 坐标.

y1: 坐标.

y2: 坐标.

func X图片_加载从内存

func X图片_加载从内存(图片数据 []byte) int

图片_加载从内存, 加载流图片.

pBuffer: 图片数据.

func X图片_加载从内存ZIP

func X图片_加载从内存ZIP(图片数据 []byte, 图片名称 string, zip压缩包密码 string) int

图片_加载从内存ZIP.

data: 图片数据.

pFileName: 图片名称.

pPassword: zip压缩包密码.

func X图片_加载从内存指定区域

func X图片_加载从内存指定区域(图片数据 []byte, 左, 右, 宽度, 高度 int32) int

图片_加载从内存指定区域, 加载流图片, 指定区位置及大小.

pBuffer: 图片数据.

x: 坐标.

y: 坐标.

cx: 宽度.

cy: 高度.

func X图片_加载从内存自适应

func X图片_加载从内存自适应(图片数据 []byte, 左, 上, 右, 下 int32) int

图片_加载从内存自适应, 加载流图片压缩包, 自适应图片(九宫格).

pBuffer: 图片数据.

leftSize: 坐标.

topSize: 坐标.

rightSize: 坐标.

bottomSize: 坐标.

func X图片_加载从图片源

func X图片_加载从图片源(图片源句柄 int) int

图片_加载从图片源.

hImageSrc: 图片源句柄.

func X图片_加载从文件

func X图片_加载从文件(图片文件 string) int

图片_加载从文件.

pFileName: 图片文件.

func X图片_加载从文件指定区域

func X图片_加载从文件指定区域(图片文件 string, 左, 右, 宽度, 高度 int32) int

图片_加载从文件指定区域, 加载图片, 指定区位置及大小.

pFileName: 图片文件.

x: 坐标.

y: 坐标.

cx: 宽度.

cy: 高度.

func X图片_加载从文件自适应

func X图片_加载从文件自适应(图片文件 string, 左, 上, 右, 下 int32) int

图片_加载从文件自适应, 加载图片从文件, 自适应图片.

pFileName: 图片文件.

leftSize: 坐标.

topSize: 坐标.

rightSize: 坐标.

bottomSize: 坐标.

func X图片_加载从资源

func X图片_加载从资源(资源ID int32, 资源类型 string, 是否拉伸图片 bool, 从指定模块加载 uintptr) int

图片_加载从资源.

id: 资源ID.

pType: 资源类型.

bStretch: 是否拉伸图片.

hModule: 从指定模块加载, 例如:DLL, EXE; 如果为空, 从当前EXE加载.

func X图片_加载从资源ZIP

func X图片_加载从资源ZIP(RC资源ID int32, 图片文件名 string, ZIP压缩包密码 string, 模块句柄 uintptr) int

图片_加载从资源ZIP, 返回图片句柄.

id: RC资源ID.

pFileName: 图片文件名.

pPassword: ZIP压缩包密码.

hModule: 模块句柄, 可填0.

func X图片_加载从资源自适应

func X图片_加载从资源自适应(资源ID int32, 资源类型 string, 左, 上, 右, 下 int32, 从指定模块加载 uintptr) int

图片_加载从资源自适应, 加载图片从资源, 自适应图片.

id: 资源ID.

pType: 资源类型.

leftSize: 坐标.

topSize: 坐标.

rightSize: 坐标.

bottomSize: 坐标.

hModule: 从指定模块加载, 例如:DLL, EXE; 如果为空, 从当前EXE加载.

func X图片_加载文件图标

func X图片_加载文件图标(文件名 string) int

图片_加载文件图标, 加载文件图标, 从一个EXE文件或DLL文件或图标文件; 例如:*.exe文件的图标.

pFileName: 文件名.

func X图片_取SVG

func X图片_取SVG(图片句柄 int) int

图片_取SVG, 返回SVG句柄.

hImage: 图片句柄.

func X图片_取图片源

func X图片_取图片源(图片句柄 int) int

图片_取图片源.

hImage: 图片句柄.

func X图片_取宽度

func X图片_取宽度(图片句柄 int) int32

图片_取宽度.

hImage: 图片句柄.

func X图片_取引用计数

func X图片_取引用计数(图片句柄 int) int32

图片_取引用计数.

hImage: 图片句柄.

func X图片_取绘制类型

func X图片_取绘制类型(图片句柄 int) 炫彩常量类.Image_Draw_Type_

图片_取绘制类型, 获取图片绘制类型, 返回: xcc.Image_Draw_Type_.

hImage: 图片句柄.

func X图片_取高度

func X图片_取高度(图片句柄 int) int32

图片_取高度.

hImage: 图片句柄.

func X图片_启用居中

func X图片_启用居中(图片句柄 int, 是否居中显示 bool)

图片_启用居中, 启用或关闭图片居中显示,默认属性图片有效.

hImage: 图片句柄.

bCenter: 是否居中显示.

func X图片_启用自动销毁

func X图片_启用自动销毁(图片句柄 int, 启用自动销毁TRUE bool)

图片_启用自动销毁, 启用或关闭自动销毁, 当与UI元素关联时有效.

hImage: 图片句柄.

bEnable: 启用自动销毁TRUE.

func X图片_启用透明色

func X图片_启用透明色(图片句柄 int, 启用TRUE bool)

图片_启用透明色, 启用或关闭图片透明色.

hImage: 图片句柄.

bEnable: 启用TRUE.

func X图片_增加引用计数

func X图片_增加引用计数(图片句柄 int)

图片_增加引用计数.

hImage: 图片句柄.

func X图片_置旋转角度

func X图片_置旋转角度(图片句柄 int, 选择角度 float32) float32

图片_置旋转角度, 设置旋转角度, 返回先前角度.

hImage: 图片句柄.

fAngle: 选择角度.

func X图片_置等分

func X图片_置等分(图片句柄 int, 等分数量 int32, 索引 int32)

图片_置等分.

hImage: 图片句柄.

nCount: 等分数量.

iIndex: 索引.

func X图片_置绘制类型

func X图片_置绘制类型(图片句柄 int, 图片绘制类型 炫彩常量类.Image_Draw_Type_) bool

图片_置绘制类型, 设置图片绘制类型.

hImage: 图片句柄.

nType: 图片绘制类型, Image_Draw_Type_.

func X图片_置绘制类型自适应

func X图片_置绘制类型自适应(图片句柄 int, 左, 上, 右, 下 int32) bool

图片_置绘制类型自适应, 设置图片自适应(九宫格).

hImage: 图片句柄.

leftSize: 坐标.

topSize: 坐标.

rightSize: 坐标.

bottomSize: 坐标.

func X图片_置缩放大小

func X图片_置缩放大小(图片句柄 int, 宽度, 高度 int32)

图片_置缩放大小, 启用缩放属性后有效, 值大于0有效.

hImage: 图片句柄.

width: 宽度.

height: 高度.

func X图片_置透明色

func X图片_置透明色(图片句柄 int, ABGR颜色 int)

图片_置透明色, 指定图片透明颜色.

hImage: 图片句柄.

color: ABGR 颜色.

func X图片_置透明色EX

func X图片_置透明色EX(图片句柄 int, ABGR颜色 int, 透明色的透明度 byte)

图片_置透明色扩展, 指定图片透明颜色及透明度.

hImage: 图片句柄.

color: ABGR 颜色.

tranColor: 透明色的透明度.

func X图片_释放引用计数

func X图片_释放引用计数(图片句柄 int)

图片_释放引用计数, 释放引用计数, 当引用计数为0时, 自动销毁.

hImage: 图片句柄.

func X图片_销毁

func X图片_销毁(图片句柄 int)

图片_销毁, 强制销毁图片, 谨慎使用, 建议使用 XImage_Release() 释放.

hImage: 图片句柄.

func X字体_创建

func X字体_创建(字体大小 int32) int

XFont_Create 字体_创建, 创建炫彩字体. 当字体句柄与元素关联后, 会自动释放.

@param size 字体大小,单位(pt,磅).
@return int 返回字体句柄.

func X字体_创建EX

func X字体_创建EX(字体名称 string, 字体大小 int32, 字体样式 炫彩常量类.FontStyle_) int

XFont_CreateEx 字体_创建扩展. 创建炫彩字体.

@param pName 字体名称.
@param size 字体大小, 单位(pt,磅).
@param style 字体样式, xcc.FontStyle_.
@return int 返回字体句柄.

func X字体_创建从Font

func X字体_创建从Font(GDI字体指针 uintptr) int

XFont_CreateFromFont 字体_创建从Font. 创建炫彩字体从GDI+字体.

@param pFont GDI+字体指针.
@return int 返回字体句柄.

func X字体_创建从HFONT

func X字体_创建从HFONT(字体句柄 uintptr) int

XFont_CreateFromHFONT 字体_创建从HFONT. 创建炫彩字体从现有HFONT字体.

@param hFont 字体句柄.
@return int 返回字体句柄.

func X字体_创建从LOGFONT

func X字体_创建从LOGFONT(字体信息 *LOGFONTW) int

XFont_CreateLOGFONTW 字体_创建从LOGFONT. 创建炫彩字体.

@param pFontInfo 字体信息.
@return int 返回字体句柄.

func X字体_创建从ZIP

func X字体_创建从ZIP(zip文件名, 字体文件名, zip密码 string, 字体大小 int32, 字体样式 炫彩常量类.FontStyle_) int

XFont_CreateFromZip 字体_创建从ZIP.

@param pZipFileName zip文件名.
@param pFileName 字体文件名.
@param pPassword zip密码.
@param fontSize 字体大小, 单位(pt,磅).
@param style 字体样式: xcc.FontStyle_.
@return int 返回炫彩字体句柄.

func X字体_创建从内存

func X字体_创建从内存(字体文件数据 []byte, 字体大小 int32, 字体样式 炫彩常量类.FontStyle_) int

XFont_CreateFromMem 字体_创建从内存. 创建炫彩字体从内存.

@param data 字体文件数据.
@param fontSize 字体大小, 单位(pt,磅).
@param style 字体样式, xcc.FontStyle_.
@return int 返回字体句柄.

func X字体_创建从内存ZIP

func X字体_创建从内存ZIP(zip数据 []byte, 字体文件名, zip密码 string, 字体大小 int32, 字体样式 炫彩常量类.FontStyle_) int

XFont_CreateFromZipMem 字体_创建从内存ZIP.

@param data zip数据.
@param pFileName 字体文件名.
@param pPassword zip密码.
@param fontSize 字体大小, 单位(pt,磅).
@param style 字体样式: xcc.FontStyle_.
@return int 返回炫彩字体句柄.

func X字体_创建从文件

func X字体_创建从文件(字体文件名 string, 字体大小 int32, 字体样式 炫彩常量类.FontStyle_) int

XFont_CreateFromFile 字体_创建从文件. 创建字体从文件.

@param pFontFile 字体文件名.
@param size 字体大小, 单位(pt,磅).
@param style 字体样式, xcc.FontStyle_.
@return int 返回炫彩字体句柄.

func X字体_创建从资源

func X字体_创建从资源(id int32, 类型 string, 字体大小 int32, 字体样式 炫彩常量类.FontStyle_, hModule uintptr) int

XFont_CreateFromRes 字体_创建从资源. 创建字体从资源.

@param id xx.
@param pType xx.
@param fontSize 字体大小, 单位(pt,磅).
@param style 字体样式, xcc.FontStyle_.
@param hModule xx.
@return int 返回炫彩字体句柄.

func X字体_取Font

func X字体_取Font(字体句柄 int) int

XFont_GetFont 字体_取Font. 获取字体.

@param hFontX 字体句柄.
@return int 返回GDI+ Font指针.

func X字体_取LOGFONTW

func X字体_取LOGFONTW(字体句柄 int, hdc句柄 uintptr, 接收返回信息 *LOGFONTW) bool

XFont_GetLOGFONTW 字体_取LOGFONTW. 获取字体LOGFONTW.

@param hFontX 字体句柄.
@param hdc hdc句柄.
@param pOut 接收返回信息.
@return bool

func X字体_取信息

func X字体_取信息(字体句柄 int, 接收返回的字体信息 *Font_Info_) int

XFont_GetFontInfo 字体_取信息. 获取字体信息.

@param hFontX 字体句柄.
@param pInfo 接收返回的字体信息.
@return int

func X字体_取引用计数

func X字体_取引用计数(字体句柄 int) int32

XFont_GetRefCount 字体_取引用计数.

@param hFontX 字体句柄.
@return int

func X字体_启用自动销毁

func X字体_启用自动销毁(字体句柄 int, 是否启用 bool) int

XFont_EnableAutoDestroy 字体_启用自动销毁. 是否自动销毁.

@param hFontX 字体句柄.
@param bEnable 是否启用.
@return int

func X字体_增加引用计数

func X字体_增加引用计数(字体句柄 int)

XFont_AddRef 字体_增加引用计数.

@param hFontX 字体句柄.
@return int

func X字体_释放引用计数

func X字体_释放引用计数(字体句柄 int)

XFont_Release 字体_释放引用计数. 释放引用计数, 当引用计数为0时自动销毁.

@param hFontX 字体句柄.
@return int

func X字体_销毁

func X字体_销毁(字体句柄 int)

XFont_Destroy 字体_销毁. 强制销毁炫彩字体, 谨慎使用, 建议使用 XFont_Release() 释放.

@param hFontX 字体句柄.
@return int

func X对指定文件执行操作

func X对指定文件执行操作(父窗口句柄 uintptr, 操作类型 string, 文件名 string, 参数 string, 默认完整路径 string, 显示Cmd 炫彩常量类.SW_) uintptr

对指定文件执行操作. 如果函数成功,则返回大于 32 的值。如果函数失败,则返回指示失败原因的错误值.

hwnd: 用于显示 UI 或错误消息的父窗口的句柄。如果操作与窗口无关,则此值可以为0.

lpOperation: 填“open”则打开lpFlie文档. 其它操作详见: https://docs.microsoft.com/en-us/windows/win32/api/shellapi/nf-shellapi-shellexecutew.

lpFile: 想用关联的程序打印或打开的一个程序名或文件名.

lpParameters: 如果lpFile是一个可执行文件,则这个字串包含了传递给执行程序的参数.

lpDirectory: 想使用的默认路径完整路径.

nShowCmd: 定义了如何显示启动程序的常数值: xcc.SW_.

func X工具条_创建

func X工具条_创建(元素x坐标, 元素y坐标, 宽度, 高度 int32, 父窗口句柄或元素句柄 int) int

工具条_创建, 创建工具条元素, 返回元素句柄; 如果指定了父为窗口, 默认调用XWnd_AddToolBar()函数, 将工具条添加到窗口非客户区.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func X工具条_删除元素

func X工具条_删除元素(元素句柄 int, 索引值 int) int

工具条_删除元素, 删除元素, 并且销毁.

hEle: 元素句柄.

index: 索引值.

func X工具条_删除全部

func X工具条_删除全部(元素句柄 int) int

工具条_删除全部, 删除所有元素, 并且销毁.

hEle: 元素句柄.

func X工具条_取元素

func X工具条_取元素(元素句柄 int, 索引值 int) int

工具条_取元素, 获取工具条上指定元素, 返回元素句柄.

hEle: 元素句柄.

index: 索引值.

func X工具条_取右滚动按钮

func X工具条_取右滚动按钮(元素句柄 int) int

工具条_取右滚动按钮, 获取右滚动按钮句柄.

hEle: 元素句柄.

func X工具条_取左滚动按钮

func X工具条_取左滚动按钮(元素句柄 int) int

工具条_取左滚动按钮, 获取左滚动按钮句柄.

hEle: 元素句柄.

func X工具条_取菜单按钮

func X工具条_取菜单按钮(元素句柄 int) int

工具条_取菜单按钮, 获取菜单按钮句柄.

hEle: 元素句柄.

func X工具条_启用下拉菜单

func X工具条_启用下拉菜单(元素句柄 int, 是否启用 bool) int

工具条_启用下拉菜单, 启用下拉菜单, 显示隐藏的项.

hEle: 元素句柄.

bEnable: 是否启用.

func X工具条_插入元素

func X工具条_插入元素(元素句柄 int, 将要插入的元素 int, 插入位置索引 int) int

工具条_插入元素, 插入元素到工具条, 返回插入位置索引.

hEle: 元素句柄.

hNewEle: 将要插入的元素.

index: 插入位置索引, (-1)插入末尾.

func X工具条_插入分割栏

func X工具条_插入分割栏(元素句柄 int, 插入位置索引 int, ABGR颜色 int) int

工具条_插入分割栏, 插入分隔符到工具条, 返回插入位置索引.

hEle: 元素句柄.

index: 插入位置索引, (-1)插入末尾.

color: ABGR 颜色.

func X工具条_置间距

func X工具条_置间距(元素句柄 int, 间距大小 int) int

工具条_置间距, 设置对象之间的间距.

hEle: 元素句柄.

nSize: 间距大小.

func X布局_创建

func X布局_创建(元素x坐标 int, 元素y坐标 int, 宽度 int, 高度 int, 父窗口句柄或元素句柄 int) int

布局_创建, 创建布局元素, 返回元素句柄.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func X布局_创建EX

func X布局_创建EX(父窗口句柄或元素句柄 int) int

布局_创建扩展, 创建布局元素, 返回元素句柄.

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

func X布局_判断启用

func X布局_判断启用(元素句柄 int) bool

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

hEle: 元素句柄.

func X布局_取内宽度

func X布局_取内宽度(元素句柄 int) int

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

hEle: 元素句柄.

func X布局_取内高度

func X布局_取内高度(元素句柄 int) int

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

hEle: 元素句柄.

func X布局_启用

func X布局_启用(元素句柄 int, 是否启用 bool) int

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

hEle: 元素句柄.

bEnable: 是否启用.

func X布局_显示布局边界

func X布局_显示布局边界(元素句柄 int, 是否显示 bool) int

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

hEle: 元素句柄.

bEnable: 是否显示.

func X布局框架_创建

func X布局框架_创建(左 int, 右 int, 宽度 int, 高度 int, 父窗口句柄或元素句柄 int) int

布局框架_创建.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func X布局框架_显示布局边界

func X布局框架_显示布局边界(元素句柄 int, 是否启用 bool) int

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

hEle: 元素句柄.

bEnable: 是否启用.

func X布局盒子_启用水平

func X布局盒子_启用水平(窗口或布局元素或布局框架句柄 int, 是否启用 bool) int

布局盒子_启用水平.

hLayoutBox: 窗口或布局元素或布局框架句柄.

bEnable: 是否启用.

func X布局盒子_启用溢出隐藏

func X布局盒子_启用溢出隐藏(窗口或布局元素或布局框架句柄 int, 是否启用 bool) int

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

hLayoutBox: 窗口或布局元素或布局框架句柄.

bEnable: 是否启用.

func X布局盒子_启用自动换行

func X布局盒子_启用自动换行(窗口或布局元素或布局框架句柄 int, 是否启用 bool) int

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

hLayoutBox: 窗口或布局元素或布局框架句柄.

bEnable: 是否启用.

func X布局盒子_置垂直对齐

func X布局盒子_置垂直对齐(窗口或布局元素或布局框架句柄 int, 对齐方式 炫彩常量类.Layout_Align_) int

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

@param hLayoutBox 窗口或布局元素或布局框架句柄.
@param nAlign 对齐方式: xcc.Layout_Align_.
@return int

func X布局盒子_置对齐基线

func X布局盒子_置对齐基线(窗口或布局元素或布局框架句柄 int, 对齐方式 炫彩常量类.Layout_Align_Axis_) int

布局盒子_置对齐基线.

hLayoutBox: 窗口或布局元素或布局框架句柄.

nAlign: 对齐方式: xcc.Layout_Align_Axis_.

func X布局盒子_置水平对齐

func X布局盒子_置水平对齐(窗口或布局元素或布局框架句柄 int, 对齐方式 炫彩常量类.Layout_Align_) int

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

@param hLayoutBox 窗口或布局元素或布局框架句柄.
@param nAlign 对齐方式: xcc.Layout_Align_.
@return int

func X布局盒子_置行距

func X布局盒子_置行距(窗口或布局元素或布局框架句柄 int, 行间距大小 int) int

布局盒子_置行距.

hLayoutBox: 窗口或布局元素或布局框架句柄.

nSpace: 行间距大小.

func X布局盒子_置间距

func X布局盒子_置间距(窗口或布局元素或布局框架句柄 int, 项间距大小 int) int

布局盒子_置间距.

hLayoutBox: 窗口或布局元素或布局框架句柄.

nSpace: 项间距大小.

func X废弃_XBkM_SetBkInfo

func X废弃_XBkM_SetBkInfo(背景管理器句柄 int, 背景内容字符串 string) int

!废弃函数, 保留为了兼容旧版; 请使用 XBkM_SetInfo().

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

hBkInfoM: 背景管理器句柄.

pText: 背景内容字符串.

func X弹框

func X弹框(提示框标题, 提示内容 string) int

炫彩_弹框, 弹出提示框.

pTitle: 提示框标题.

pText: 提示内容.

func X形状GIF_创建

func X形状GIF_创建(X坐标 int, Y坐标 int, 宽度 int, 高度 int, 父对象句柄 int) int

XShapeGif_Create 形状GIF_创建, 创建形状对象GIF, 成功返回形状对象GIF句柄, 否则返回NULL.

x: X坐标.

y: Y坐标.

cx: 宽度.

cy: 高度.

hParent: 父对象句柄.

func X形状GIF_取图片

func X形状GIF_取图片(形状对象句柄 int) int

XShapeGif_GetImage 形状GIF_取图片, 获取图片句柄.

hShape: 形状对象句柄.

func X形状GIF_置图片

func X形状GIF_置图片(形状对象句柄 int, 图片句柄 int) int

XShapeGif_SetImage 形状GIF_置图片, 设置GIF图片.

hShape: 形状对象句柄.

hImage: 图片句柄.

func X形状_取Z序

func X形状_取Z序(形状对象句柄 int) int

形状_取Z序, 获取形状对象Z序, 成功返回索引值, 否则返回 XC_ID_ERROR.

hShape: 形状对象句柄.

func X形状_取位置

func X形状_取位置(形状对象句柄 int, 返回X坐标, 返回Y坐标 *int32) int

形状_取位置.

hShape: 形状对象句柄.

pOutX: 返回X坐标.

pOutY: 返回Y坐标.

func X形状_取内容大小

func X形状_取内容大小(形状对象句柄 int, 接收返回内容大小值 *SIZE) int

形状_取内容大小 ,仅计算有效内容, 填充父, 权重依赖父级所以无法计算.

hShape: 形状对象句柄.

pSize: 接收返回内容大小值.

func X形状_取坐标

func X形状_取坐标(形状对象句柄 int, 接收返回坐标 *RECT) int

形状_取坐标.

hShape: 形状对象句柄.

pRect: 接收返回坐标.

func X形状_取基于窗口客户区坐标

func X形状_取基于窗口客户区坐标(形状对象句柄 int, 坐标 *RECT) int

形状_取基于窗口客户区坐标, 基于窗口客户区坐标.

hShape: 形状对象句柄.

pRect: 坐标.

func X形状_取大小

func X形状_取大小(形状对象句柄 int, 返回宽度, 返回高度 *int32) int

形状_取大小.

hShape: 形状对象句柄.

pOutWidth: 返回宽度.

pOutHeight: 返回高度.

func X形状_取宽度

func X形状_取宽度(形状对象句柄 int) int32

形状_取宽度, 获取内容宽度.

hShape: 形状对象句柄.

func X形状_取透明度

func X形状_取透明度(形状对象句柄 int) int

形状_取透明度, 返回透明度.

hShape: 形状对象句柄.

func X形状_取逻辑坐标

func X形状_取逻辑坐标(形状对象句柄 int, 坐标 *RECT) int

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

hShape: 形状对象句柄.

pRect: 坐标.

func X形状_取高度

func X形状_取高度(形状对象句柄 int) int32

形状_取高度, 获取内容高度.

hShape: 形状对象句柄.

func X形状_显示布局边界

func X形状_显示布局边界(形状对象句柄 int, 是否显示 bool) int

形状_显示布局边界, 是否显示布局边界.

hShape: 形状对象句柄.

bShow: 是否显示.

func X形状_移动位置

func X形状_移动位置(形状对象句柄 int, x坐标, y坐标 int32) int

形状_移动位置.

hShape: 形状对象句柄.

x: x坐标.

y: y坐标.

func X形状_移除

func X形状_移除(形状对象句柄 int) int

形状_移除, 从父UI元素或窗口,和父布局对象中移除.

hShape: 形状对象句柄.

func X形状_置坐标

func X形状_置坐标(形状对象句柄 int, 坐标 *RECT) int

形状_置坐标.

hShape: 形状对象句柄.

pRect: 坐标.

func X形状_置大小

func X形状_置大小(形状对象句柄 int, 宽度, 高度 int32) int

形状_置大小.

hShape: 形状对象句柄.

nWidth: 宽度.

nHeight: 高度.

func X形状_置透明度

func X形状_置透明度(形状对象句柄 int, 透明度 uint8) int

形状_置透明度.

hShape: 形状对象句柄.

alpha: 透明度.

func X形状_置逻辑坐标

func X形状_置逻辑坐标(形状对象句柄 int, 坐标 *RECT, 是否重绘 bool) bool

形状_置逻辑坐标, 设置元素坐标, 逻辑坐标, 包含滚动视图偏移.

hShape:.

pRect: 坐标.

bRedraw: 是否重绘.

func X形状_调整布局

func X形状_调整布局(形状对象句柄 int) int

形状_调整布局.

hShape: 形状对象句柄.

func X形状_重绘

func X形状_重绘(形状对象句柄 int) int

形状_重绘, 重绘形状对象.

hShape: 形状对象句柄.

func X形状_销毁

func X形状_销毁(形状对象句柄 int) int

形状_销毁, 销毁形状对象.

hShape: 形状对象句柄.

func X形状图片_创建

func X形状图片_创建(x坐标 int, y坐标 int, 宽度 int, 高度 int, 父对象句柄 int) int

XShapePic_Create 形状图片_创建, 创建形状对象-图片, 成功返回图片对象句柄, 否则返回NULL.

x: x坐标.

y: y坐标.

cx: 宽度.

cy: 高度.

hParent: 父对象句柄.

func X形状图片_取图片

func X形状图片_取图片(形状对象句柄 int) int

XShapePic_GetImage 形状图片_取图片, 获取图片句柄.

hShape: 形状对象句柄.

func X形状图片_置图片

func X形状图片_置图片(形状对象句柄 int, 图片句柄 int) int

XShapePic_SetImage 形状图片_置图片, 设置图片.

hShape: 形状对象句柄.

hImage: 图片句柄.

func X形状圆_创建

func X形状圆_创建(X坐标 int, Y坐标 int, 宽度 int, 高度 int, 父对象句柄 int) int

形状圆_创建, 创建圆形形状对象, 返回句柄.

x: X坐标.

y: Y坐标.

cx: 宽度.

cy: 高度.

hParent: 父对象句柄.

func X形状圆_启用填充

func X形状圆_启用填充(形状对象句柄 int, 是否启用 bool) int

形状圆_启用填充, 启用填充圆.

hShape: 形状对象句柄.

bEnable: 是否启用.

func X形状圆_启用边框

func X形状圆_启用边框(形状对象句柄 int, 是否启用 bool) int

形状圆_启用边框, 启用绘制圆边框.

hShape: 形状对象句柄.

bEnable: 是否启用.

func X形状圆_置填充色

func X形状圆_置填充色(形状对象句柄 int, ABGR颜色值 int) int

形状圆_置填充色.

hShape: 形状对象句柄.

color: ABGR 颜色值.

func X形状圆_置边框色

func X形状圆_置边框色(形状对象句柄 int, ABGR颜色值 int) int

形状圆_置边框色.

hShape: 形状对象句柄.

color: ABGR 颜色值.

func X形状文本_创建

func X形状文本_创建(X坐标, Y坐标, 宽度, 高度 int32, 文本内容 string, 父对象句柄 int) int

形状文本_创建, 创建形状对象文本.

x: X坐标.

y: Y坐标.

cx: 宽度.

cy: 高度.

pName: 文本内容.

hParent: 父对象句柄.

func X形状文本_取字体

func X形状文本_取字体(形状对象文本句柄 int) int

形状文本_取字体, 返回字体句柄.

hTextBlock: 形状对象文本句柄.

func X形状文本_取文本

func X形状文本_取文本(形状对象文本句柄 int) string

形状文本_取文本, 获取文本内容.

hTextBlock: 形状对象文本句柄.

func X形状文本_取文本长度

func X形状文本_取文本长度(形状对象文本句柄 int) int

形状文本_取文本长度, 获取文本长度.

hTextBlock: 形状对象文本句柄.

func X形状文本_取文本颜色

func X形状文本_取文本颜色(形状对象文本句柄 int) int

形状文本_取文本颜色.

hTextBlock: 形状对象文本句柄.

func X形状文本_置偏移

func X形状文本_置偏移(形状对象文本句柄 int, X坐标 int, Y坐标 int) int

形状文本_置偏移, 设置内容偏移.

hTextBlock: 形状对象文本句柄.

x: X坐标.

y: Y坐标.

func X形状文本_置字体

func X形状文本_置字体(形状对象文本句柄 int, 字体句柄 int) int

形状文本_置字体.

hTextBlock: 形状对象文本句柄.

hFontx: 字体句柄.

func X形状文本_置文本

func X形状文本_置文本(形状对象文本句柄 int, 文本内容 string) int

形状文本_置文本, 设置文本内容.

hTextBlock: 形状对象文本句柄.

pName: 文本内容.

func X形状文本_置文本对齐

func X形状文本_置文本对齐(形状对象文本句柄 int, 文本对齐方式 炫彩常量类.TextFormatFlag_) int

形状文本_置文本对齐.

hTextBlock: 形状对象文本句柄.

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

func X形状文本_置文本颜色

func X形状文本_置文本颜色(形状对象文本句柄 int, ABGR颜色值 int) int

形状文本_置文本颜色, 设置文本颜色.

hTextBlock: 形状对象文本句柄.

color: ABGR 颜色值.

func X形状矩形_创建

func X形状矩形_创建(X坐标 int, Y坐标 int, 宽度 int, 高度 int, 父对象句柄 int) int

形状矩形_创建, 创建矩形形状对象, 返回句柄.

x: X坐标.

y: Y坐标.

cx: 宽度.

cy: 高度.

hParent: 父对象句柄.

func X形状矩形_取圆角大小

func X形状矩形_取圆角大小(形状对象句柄 int, 圆角宽度 *int, 圆角高度 *int32) int

形状矩形_取圆角大小, 获取圆角大小.

hShape: 形状对象句柄.

pWidth: 圆角宽度.

pHeight: 圆角高度.

func X形状矩形_启用圆角

func X形状矩形_启用圆角(形状对象句柄 int, 是否启用 bool) int

形状矩形_启用圆角.

hShape: 形状对象句柄.

bEnable: 是否启用.

func X形状矩形_启用填充

func X形状矩形_启用填充(形状对象句柄 int, 是否启用 bool) int

形状矩形_启用填充, 启用填充矩形.

hShape: 形状对象句柄.

bEnable: 是否启用.

func X形状矩形_启用边框

func X形状矩形_启用边框(形状对象句柄 int, 是否启用 bool) int

形状矩形_启用边框, 启用绘制矩形边框.

hShape: 形状对象句柄.

bEnable: 是否启用.

func X形状矩形_置圆角大小

func X形状矩形_置圆角大小(形状对象句柄 int, 圆角宽度 int, 圆角高度 int32) int

形状矩形_置圆角大小, 设置圆角大小.

hShape: 形状对象句柄.

nWidth: 圆角宽度.

nHeight: 圆角高度.

func X形状矩形_置填充色

func X形状矩形_置填充色(形状对象句柄 int, ABGR颜色值 int) int

形状矩形_置填充色, 设置填充颜色.

hShape: 形状对象句柄.

color: ABGR 颜色值.

func X形状矩形_置边框色

func X形状矩形_置边框色(形状对象句柄 int, ABGR颜色值 int) int

形状矩形_置边框色, 设置边框颜色.

hShape: 形状对象句柄.

color: ABGR 颜色值.

func X形状线_创建

func X形状线_创建(x1 int, y1 int, x2 int, y2 int, 父对象句柄 int) int

形状线_创建.

x1: 坐标.

y1: 坐标.

x2: 坐标.

y2: 坐标.

hParent: 父对象句柄.

func X形状线_置位置

func X形状线_置位置(形状对象句柄 int, x1 int, y1 int, x2 int, y2 int) int

形状线_置位置.

hShape: 形状对象句柄.

x1: 坐标.

y1: 坐标.

x2: 坐标.

y2: 坐标.

func X形状线_置颜色

func X形状线_置颜色(形状对象句柄 int, ABGR颜色值 int) int

形状线_置颜色, 设置直线颜色.

hShape: 形状对象句柄.

color: ABGR 颜色值.

func X形状组框_创建

func X形状组框_创建(X坐标 int, Y坐标 int, 宽度 int, 高度 int, 名称 string, 父对象句柄 int) int

形状组框_创建, 创建组框形状对象, 返回句柄.

x: X坐标.

y: Y坐标.

cx: 宽度.

cy: 高度.

pName: 名称.

hParent: 父对象句柄.

func X形状组框_取圆角大小

func X形状组框_取圆角大小(形状对象句柄 int, 返回圆角宽度 *int32, 返回圆角高度 *int32) int

形状组框_取圆角大小.

hShape: 形状对象句柄.

pWidth: 返回圆角宽度.

pHeight: 返回圆角高度.

func X形状组框_取文本偏移

func X形状组框_取文本偏移(形状对象句柄 int, X坐标偏移量 *int32, Y坐标偏移量 *int32) int

形状组框_取文本偏移, 获取文本偏移量.

hShape: 形状对象句柄.

pOffsetX: X坐标偏移量.

pOffsetY: Y坐标偏移量.

func X形状组框_启用圆角

func X形状组框_启用圆角(形状对象句柄 int, 是否启用 bool) int

形状组框_启用圆角.

hShape: 形状对象句柄.

bEnable: 是否启用.

func X形状组框_置圆角大小

func X形状组框_置圆角大小(形状对象句柄 int, 圆角宽度 int32, 圆角高度 int32) int

形状组框_置圆角大小.

hShape: 形状对象句柄.

nWidth: 圆角宽度.

nHeight: 圆角高度.

func X形状组框_置字体

func X形状组框_置字体(形状对象句柄 int, 炫彩字体 int) int

形状组框_置字体.

hShape: 形状对象句柄.

hFontX: 炫彩字体.

func X形状组框_置文本

func X形状组框_置文本(形状对象句柄 int, 文本内容 string) int

形状组框_置文本.

hShape: 形状对象句柄.

pText: 文本内容.

func X形状组框_置文本偏移

func X形状组框_置文本偏移(形状对象句柄 int, 水平偏移 int32, 垂直偏移 int32) int

形状组框_置文本偏移, 设置文本偏移量.

hShape: 形状对象句柄.

offsetX: 水平偏移.

offsetY: 垂直偏移.

func X形状组框_置文本颜色

func X形状组框_置文本颜色(形状对象句柄 int, ABGR颜色值 int) int

形状组框_置文本颜色.

hShape: 形状对象句柄.

color: ABGR 颜色值.

func X形状组框_置边框颜色

func X形状组框_置边框颜色(形状对象句柄 int, ABGR颜色值 int) int

形状组框_置边框颜色.

hShape: 形状对象句柄.

color: ABGR 颜色值.

func X打印调试信息

func X打印调试信息(级别 int, 信息 string) int

炫彩_打印调试信息, 打印调试信息到文件xcgui_debug.txt.

level: 级别.

pInfo: 信息.

func X托盘图标_修改

func X托盘图标_修改() bool

托盘图标_修改. 修改托盘图标.

func X托盘图标_删除

func X托盘图标_删除() bool

托盘图标_删除. 从系统托盘删除.

func X托盘图标_添加

func X托盘图标_添加(关联窗口句柄 int, 托盘图标唯一标识符 int32) bool

托盘图标_添加. 将图标添加到系统托盘.

hWindow: 关联窗口句柄.

id: 托盘图标唯一标识符.

func X托盘图标_置回调消息

func X托盘图标_置回调消息(用户自定义消息 uint32)

托盘图标_置回调消息. 设置用户自定义的回调消息类型, 触发事件后, 系统会发送到此消息.

user_message: 用户自定义消息, 界面库默认定义消息为: xcc.XWM_TRAYICON.

func X托盘图标_置图标

func X托盘图标_置图标(图标句柄 uintptr)

托盘图标_置图标. 设置图标.

hIcon: 图标句柄.

func X托盘图标_置弹出气泡

func X托盘图标_置弹出气泡(弹出气泡标题, 弹出气泡内容 string, 气泡图标 uintptr, 标识 炫彩常量类.TrayIcon_Flag_)

托盘图标_置弹出气泡. 设置弹出气泡信息.

pTitle: 弹出气泡标题.

pText: 弹出气泡内容.

hBalloonIcon: 气泡图标. 可填0.

flags: 标识, 可设置默认图标类型, 禁用声音等: xcc.TrayIcon_Flag_

func X托盘图标_置提示文本

func X托盘图标_置提示文本(提示文本内容 string)

托盘图标_置提示文本. 设置工具提示内容.

pTips: 提示文本内容, 长度不能超过127个字符.

func X托盘图标_置焦点

func X托盘图标_置焦点() bool

托盘图标_置焦点. 将焦点设置回系统托盘.

func X托盘图标_重置

func X托盘图标_重置()

托盘图标_重置. 重置数据, 当未添加到系统托盘状态才可调用.

func X投递窗口消息

func X投递窗口消息(窗口句柄 int, 消息值 uint32, 参数1 int32, 参数2 int32) bool

炫彩_投递窗口消息.

hWindow: 窗口句柄.

msg:.

wParam:.

lParam:.

func X按钮_创建

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

按钮_创建.

x: 按钮x坐标.

y: 按钮y坐标.

cx: 宽度.

cy: 高度.

pName: 标题.

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

func X按钮_判断选中

func X按钮_判断选中(元素句柄 int) bool

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

hEle: 元素句柄.

func X按钮_取图标

func X按钮_取图标(元素句柄 int, 图标类型 int) int

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

hEle: 元素句柄.

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

func X按钮_取文本

func X按钮_取文本(元素句柄 int) string

按钮_取文本.

hEle: 元素句柄.

func X按钮_取文本对齐方式

func X按钮_取文本对齐方式(元素句柄 int) 炫彩常量类.TextFormatFlag_

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

hEle: 元素句柄.

func X按钮_取状态

func X按钮_取状态(元素句柄 int) 炫彩常量类.Common_State3_

XBtn_GetState 按钮_取状态.

@param hEle 元素句柄.
@return xcc.Common_State3_

func X按钮_取状态EX

func X按钮_取状态EX(元素句柄 int) 炫彩常量类.Button_State_

XBtn_GetStateEx 按钮_取状态扩展.

@param hEle 元素句柄.
@return xcc.Button_State_

func X按钮_取组ID

func X按钮_取组ID(元素句柄 int) int32

按钮_取组ID.

hEle: 元素句柄.

func X按钮_取绑定元素

func X按钮_取绑定元素(元素句柄 int) int

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

hEle: 元素句柄.

func X按钮_启用动画

func X按钮_启用动画(元素句柄 int, 开始播放动画TRUE bool, 是否循环播放 bool) int

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

hEle: 元素句柄.

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

bLoopPlay: 是否循环播放.

func X按钮_添加动画帧

func X按钮_添加动画帧(元素句柄 int, 图片句柄 int, 图片帧延时 int) int

按钮_添加动画帧.

hEle: 元素句柄.

hImage: 图片句柄.

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

func X按钮_置偏移

func X按钮_置偏移(元素句柄 int, 偏移量x int, 偏移量y int) int

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

hEle: 元素句柄.

x: 偏移量.

y: 偏移量.

func X按钮_置图标

func X按钮_置图标(元素句柄 int, 图片句柄 int) int

按钮_置图标.

hEle: 元素句柄.

hImage: 图片句柄.

func X按钮_置图标偏移

func X按钮_置图标偏移(元素句柄 int, 偏移量x int, 偏移量y int) int

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

hEle: 元素句柄.

x: 偏移量.

y: 偏移量.

func X按钮_置图标对齐

func X按钮_置图标对齐(元素句柄 int, 对齐方式 炫彩常量类.Button_Icon_Align_) int

按钮_置图标对齐.

hEle: 元素句柄.

align: 对齐方式, Button_Icon_Align_.

func X按钮_置图标间隔

func X按钮_置图标间隔(元素句柄 int, 间隔大小 int) int

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

hEle: 元素句柄.

size: 间隔大小.

func X按钮_置文本

func X按钮_置文本(元素句柄 int, 文本内容 string) int

按钮_置文本.

hEle: 元素句柄.

pName: 文本内容.

func X按钮_置文本对齐

func X按钮_置文本对齐(元素句柄 int, 对齐方式 炫彩常量类.TextFormatFlag_) int

按钮_置文本对齐.

hEle: 元素句柄.

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

func X按钮_置状态

func X按钮_置状态(元素句柄 int, 按钮状态 炫彩常量类.Common_State3_) int

XBtn_SetState 按钮_置状态.

@param hEle 元素句柄.
@param nState 按钮状态: xcc.Common_State3_
@return int

func X按钮_置禁用图标

func X按钮_置禁用图标(元素句柄 int, 图片句柄 int) int

按钮_置禁用图标.

hEle: 元素句柄.

hImage: 图片句柄.

func X按钮_置类型EX

func X按钮_置类型EX(元素句柄 int, 按钮类型 炫彩常量类.XC_OBJECT_TYPE_EX) int

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

hEle: 元素句柄.

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

func X按钮_置组ID

func X按钮_置组ID(元素句柄 int, 组ID int32) int

按钮_置组ID.

hEle: 元素句柄.

nID: 组ID.

func X按钮_置绑定元素

func X按钮_置绑定元素(元素句柄 int, 将要绑定的元素 int) int

按钮_置绑定元素.

hEle: 元素句柄.

hBindEle: 将要绑定的元素.

func X按钮_置选中

func X按钮_置选中(元素句柄 int, 是否选中 bool) bool

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

hEle: 元素句柄.

bCheck: 是否选中.

func X数据适配器MAP_创建

func X数据适配器MAP_创建() int

数据适配器MAP_创建, 创建数据适配器, 单列数据, 返回数据适配器句柄.

func X数据适配器MAP_删除项

func X数据适配器MAP_删除项(数据适配器句柄 int, 字段称 string) bool

数据适配器MAP_删除项, 删除数据项.

hAdapter: 数据适配器句柄.

pName: 字段称.

func X数据适配器MAP_取项图片

func X数据适配器MAP_取项图片(数据适配器句柄 int, 字段称 string) int

数据适配器MAP_取项图片, 获取项内容, 如果内容为图片句柄, 返回图片句柄.

hAdapter: 数据适配器句柄.

pName: 字段称.

func X数据适配器MAP_取项数量

func X数据适配器MAP_取项数量(数据适配器句柄 int) int

数据适配器MAP_取项数量, 返回项数量.

hAdapter: 数据适配器句柄.

func X数据适配器MAP_取项文本

func X数据适配器MAP_取项文本(数据适配器句柄 int, 字段称 string) string

数据适配器MAP_取项文本, 获取项内容, 如果内容为文本.

hAdapter: 数据适配器句柄.

pName: 字段称.

func X数据适配器MAP_添加项图片

func X数据适配器MAP_添加项图片(数据适配器句柄 int, 字段称 string, 图片句柄 int) bool

数据适配器MAP_添加项图片, 增加数据项.

hAdapter: 数据适配器句柄.

pName: 字段称.

hImage: 图片句柄.

func X数据适配器MAP_添加项文本

func X数据适配器MAP_添加项文本(数据适配器句柄 int, 字段称 string, 值 string) bool

数据适配器MAP_添加项文本, 增加数据项.

hAdapter: 数据适配器句柄.

pName: 字段称.

pValue: 值.

func X数据适配器MAP_置项图片

func X数据适配器MAP_置项图片(数据适配器句柄 int, 字段称 string, 值 int) bool

数据适配器MAP_置项图片, 设置项内容.

hAdapter: 数据适配器句柄.

pName: 字段称.

hImage: 值.

func X数据适配器MAP_置项文本

func X数据适配器MAP_置项文本(数据适配器句柄 int, 字段称 string, 值 string) bool

数据适配器MAP_置项文本, 设置项内容.

hAdapter: 数据适配器句柄.

pName: 字段称.

pValue: 值.

func X数据适配器_取引用计数

func X数据适配器_取引用计数(数据适配器句柄 int) int

数据适配器_取引用计数.

hAdapter: 数据适配器句柄.

func X数据适配器_启用自动销毁

func X数据适配器_启用自动销毁(数据适配器句柄 int, 是否启用 bool) int

数据适配器_启用自动销毁.

hAdapter: 数据适配器句柄.

bEnable: 是否启用.

func X数据适配器_增加引用计数

func X数据适配器_增加引用计数(数据适配器句柄 int) int

数据适配器_增加引用计数.

hAdapter: 数据适配器句柄.

func X数据适配器_释放引用计数

func X数据适配器_释放引用计数(数据适配器句柄 int) int

数据适配器_释放引用计数.

hAdapter: 数据适配器句柄.

func X数据适配器_销毁

func X数据适配器_销毁(数据适配器句柄 int) int

数据适配器_销毁.

hAdapter: 数据适配器句柄.

func X数据适配器列表视_创建

func X数据适配器列表视_创建() int

数据适配器列表视_创建, 创建列表视元素数据适配器, 返回数据适配器句柄.

func X数据适配器列表视_删除全部

func X数据适配器列表视_删除全部(数据适配器句柄 int) int

数据适配器列表视_删除全部, 删除所有(组,项,列).

hAdapter: 数据适配器句柄.

func X数据适配器列表视_删除全部子项

func X数据适配器列表视_删除全部子项(数据适配器句柄 int, 组索引 int) int

数据适配器列表视_删除全部子项, 删除指定组的所有子项.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

func X数据适配器列表视_删除全部组

func X数据适配器列表视_删除全部组(数据适配器句柄 int) int

数据适配器列表视_删除全部组, 删除所有的组.

hAdapter: 数据适配器句柄.

func X数据适配器列表视_删除全部项

func X数据适配器列表视_删除全部项(数据适配器句柄 int) int

数据适配器列表视_删除全部项, 删除所有的项.

hAdapter: 数据适配器句柄.

func X数据适配器列表视_删除项

func X数据适配器列表视_删除项(数据适配器句柄 int, 组索引 int, 项索引 int) bool

数据适配器列表视_删除项, 删除项.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

iItem: 项索引.

func X数据适配器列表视_取组中项数量

func X数据适配器列表视_取组中项数量(数据适配器句柄 int, 组索引 int) int

数据适配器列表视_取组中项数量, 项操作, 获取指定组中项数量.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

func X数据适配器列表视_取组数量

func X数据适配器列表视_取组数量(数据适配器句柄 int) int

数据适配器列表视_取组数量, 组操作, 获取组数量.

hAdapter: 数据适配器句柄.

func X数据适配器列表视_添加组图片

func X数据适配器列表视_添加组图片(数据适配器句柄 int, 图片句柄 int, 插入位置 int) int

数据适配器列表视_添加组图片, 组操作, 添加组, 数据默认填充第一列.

hAdapter: 数据适配器句柄.

hImage: 图片句柄.

iPos: 插入位置, 可为-1.

func X数据适配器列表视_添加组图片EX

func X数据适配器列表视_添加组图片EX(数据适配器句柄 int, 字段称 string, 图片句柄 int, 插入位置 int) int

数据适配器列表视_添加组图片扩展, 组操作, 添加组, 数据填充指定列.

hAdapter: 数据适配器句柄.

pName: 字段称.

hImage: 图片句柄.

iPos: 插入位置, 可为-1.

func X数据适配器列表视_添加组文本

func X数据适配器列表视_添加组文本(数据适配器句柄 int, 值 string, 插入位置 int) int

数据适配器列表视_添加组文本, 组操作, 添加组, 数据默认填充到第一列, 返回组索引.

hAdapter: 数据适配器句柄.

pValue: 值.

iPos: 插入位置, 可为-1.

func X数据适配器列表视_添加组文本EX

func X数据适配器列表视_添加组文本EX(数据适配器句柄 int, 字段称 string, 值 string, 插入位置 int) int

数据适配器列表视_添加组文本扩展, 组操作, 添加组, 数据填充指定列, 返回组索引.

hAdapter: 数据适配器句柄.

pName: 字段称.

pValue: 值.

iPos: 插入位置, 可为-1.

func X数据适配器列表视_添加项图片

func X数据适配器列表视_添加项图片(数据适配器句柄 int, 组索引 int, 图片句柄 int, 插入位置 int) int

数据适配器列表视_添加项图片, 项操作, 添加项.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

hImage: 图片句柄.

iPos: 插入位置, 可为-1.

func X数据适配器列表视_添加项图片EX

func X数据适配器列表视_添加项图片EX(数据适配器句柄 int, 组索引 int, 字段称 string, 图片句柄 int, 插入位置 int) int

数据适配器列表视_添加项图片扩展, 项操作, 添加项, 填充指定列数据.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

pName: 字段称.

hImage: 图片句柄.

iPos: 插入位置, 可为-1.

func X数据适配器列表视_添加项文本

func X数据适配器列表视_添加项文本(数据适配器句柄 int, 组索引 int, 值 string, 插入位置 int) int

数据适配器列表视_添加项文本, 项操作, 添加项.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

pValue: 值.

iPos: 插入位置, 可为-1.

func X数据适配器列表视_添加项文本EX

func X数据适配器列表视_添加项文本EX(数据适配器句柄 int, 组索引 int, 字段称 string, 值 string, 插入位置 int) int

数据适配器列表视_添加项文本扩展, 项操作, 添加项, 数据填充指定列.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

pName: 字段称.

pValue: 值.

iPos: 插入位置, 可为-1.

func X数据适配器列表视_组删除列

func X数据适配器列表视_组删除列(数据适配器句柄 int, 列索引 int) int

数据适配器列表视_组删除列, 删除组的列.

hAdapter: 数据适配器句柄.

iColumn: 列索引.

func X数据适配器列表视_组删除项

func X数据适配器列表视_组删除项(数据适配器句柄 int, 组索引 int) bool

数据适配器列表视_组删除项, 删除组, 自动删除子项.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

func X数据适配器列表视_组取图片

func X数据适配器列表视_组取图片(数据适配器句柄 int, 组索引 int, 列索引 int) int

数据适配器列表视_组取图片, 返回图片句柄.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

iColumn: 列索引.

func X数据适配器列表视_组取图片EX

func X数据适配器列表视_组取图片EX(数据适配器句柄 int, 组索引 int, 字段名称 string) int

数据适配器列表视_组取图片扩展, 返回图片句柄.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

pName: 字段名称.

func X数据适配器列表视_组取文本

func X数据适配器列表视_组取文本(数据适配器句柄 int, 组索引 int, 列索引 int) string

数据适配器列表视_组取文本, 返回文本内容.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

iColumn: 列索引.

func X数据适配器列表视_组取文本EX

func X数据适配器列表视_组取文本EX(数据适配器句柄 int, 组索引 int, 字段名称 string) string

数据适配器列表视_组取文本扩展, 返回文本内容.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

pName: 字段名称.

func X数据适配器列表视_组添加列

func X数据适配器列表视_组添加列(数据适配器句柄 int, 字段称 string) int

数据适配器列表视_组添加列, 组操作, 添加数据列, 返回列索引.

hAdapter: 数据适配器句柄.

pName: 字段称.

func X数据适配器列表视_组设置图片

func X数据适配器列表视_组设置图片(数据适配器句柄 int, 组索引 int, 列索引 int, 图片句柄 int) bool

数据适配器列表视_组设置图片, 组操作, 设置指定项数据.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

iColumn: 列索引.

hImage: 图片句柄.

func X数据适配器列表视_组设置图片EX

func X数据适配器列表视_组设置图片EX(数据适配器句柄 int, 组索引 int, 字段名 string, 图片句柄 int) bool

数据适配器列表视_组设置图片扩展, 组操作, 设置指定项数据.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

pName: 字段名.

hImage: 图片句柄.

func X数据适配器列表视_组设置文本

func X数据适配器列表视_组设置文本(数据适配器句柄 int, 组索引 int, 列索引 int, 值 string) bool

数据适配器列表视_组设置文本, 组操作, 设置指定项数据.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

iColumn: 列索引.

pValue: 值.

func X数据适配器列表视_组设置文本EX

func X数据适配器列表视_组设置文本EX(数据适配器句柄 int, 组索引 int, 字段名 string, 值 string) bool

数据适配器列表视_组设置文本扩展, 组操作, 设置指定项数据.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

pName: 字段名.

pValue: 值.

func X数据适配器列表视_项删除列

func X数据适配器列表视_项删除列(数据适配器句柄 int, 列索引 int) int

数据适配器列表视_项删除列, 删除项的列.

hAdapter: 数据适配器句柄.

iColumn: 列索引.

func X数据适配器列表视_项取图片

func X数据适配器列表视_项取图片(数据适配器句柄 int, 组索引 int, 项索引 int, 列索引 int) int

数据适配器列表视_项取图片. 项操作, 返回项图片句柄.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

iItem: 项索引.

iColumn: 列索引.

func X数据适配器列表视_项取文本

func X数据适配器列表视_项取文本(数据适配器句柄 int, 组索引 int, 项索引 int, 列索引 int) string

数据适配器列表视_项取文本. 项操作, 返回项文本内容.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

iItem: 项索引.

iColumn: 列索引.

func X数据适配器列表视_项添加列

func X数据适配器列表视_项添加列(数据适配器句柄 int, 字段称 string) int

数据适配器列表视_项添加列, 项操作, 添加列.

hAdapter: 数据适配器句柄.

pName: 字段称.

func X数据适配器列表视_项置图片

func X数据适配器列表视_项置图片(数据适配器句柄 int, 组索引 int, 项索引 int, 列索引 int, 图片句柄 int) bool

数据适配器列表视_项置图片, 项操作, 数据填充指定列.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

iItem: 项索引.

iColumn: 列索引.

hImage: 图片句柄.

func X数据适配器列表视_项置图片EX

func X数据适配器列表视_项置图片EX(数据适配器句柄 int, 组索引 int, 项索引 int, 字段称 string, 图片句柄 int) bool

数据适配器列表视_项置图片扩展, 项操作, 数据填充指定列.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

iItem: 项索引.

pName: 字段称.

hImage: 图片句柄.

func X数据适配器列表视_项置文本

func X数据适配器列表视_项置文本(数据适配器句柄 int, 组索引 int, 项索引 int, 列索引 int, 值 string) bool

数据适配器列表视_项置文本, 项操作, 数据填充指定列.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

iItem: 项索引.

iColumn: 列索引.

pValue: 值.

func X数据适配器列表视_项置文本EX

func X数据适配器列表视_项置文本EX(数据适配器句柄 int, 组索引 int, 项索引 int, 字段称 string, 值 string) bool

数据适配器列表视_项置文本扩展, 项操作, 数据填充指定列.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

iItem: 项索引.

pName: 字段称.

pValue: 值.

func X数据适配器列表视_项获取图片EX

func X数据适配器列表视_项获取图片EX(数据适配器句柄 int, 组索引 int, 项索引 int, 字段称 string) int

数据适配器列表视_项获取图片扩展, 项操作, 获取项图片句柄.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

iItem: 项索引.

pName: 字段称.

func X数据适配器列表视_项获取文本EX

func X数据适配器列表视_项获取文本EX(数据适配器句柄 int, 组索引 int, 项索引 int, 字段称 string) string

数据适配器列表视_项获取文本扩展, 项操作, 获取项文本内容.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

iItem: 项索引.

pName: 字段称.

func X数据适配器树_创建

func X数据适配器树_创建() int

数据适配器树_创建, 创建树元素数据适配器, 返回数据适配器句柄.

func X数据适配器树_删除列全部

func X数据适配器树_删除列全部(数据适配器句柄 int) int

数据适配器树_删除列全部, 删除所有列, 并且清空数据.

hAdapter: 数据适配器句柄.

func X数据适配器树_删除项

func X数据适配器树_删除项(数据适配器句柄 int, 项ID int) bool

数据适配器树_删除项, 删除项.

hAdapter: 数据适配器句柄.

nID: 项ID.

func X数据适配器树_删除项全部

func X数据适配器树_删除项全部(数据适配器句柄 int) int

数据适配器树_删除项全部, 删除所有项.

hAdapter: 数据适配器句柄.

func X数据适配器树_取列数量

func X数据适配器树_取列数量(数据适配器句柄 int) int

数据适配器树_取列数量, 获取列数量.

hAdapter: 数据适配器句柄.

func X数据适配器树_取项图片

func X数据适配器树_取项图片(数据适配器句柄 int, 项ID int, 列索引 int) int

数据适配器树_取项图片, 获取项内容, 返回图片句柄.

hAdapter: 数据适配器句柄.

nID: 项ID.

iColumn: 列索引.

func X数据适配器树_取项图片EX

func X数据适配器树_取项图片EX(数据适配器句柄 int, 项ID int, 字段称 string) int

数据适配器树_取项图片扩展, 获取项内容, 返回图片句柄.

hAdapter: 数据适配器句柄.

nID: 项ID.

pName: 字段称.

func X数据适配器树_取项数量

func X数据适配器树_取项数量(数据适配器句柄 int) int

数据适配器树_取项数量, 获取项数量.

hAdapter: 数据适配器句柄.

func X数据适配器树_取项文本

func X数据适配器树_取项文本(数据适配器句柄 int, 项ID int, 列索引 int) string

数据适配器树_取项文本, 获取项文本内容.

hAdapter: 数据适配器句柄.

nID: 项ID.

iColumn: 列索引.

func X数据适配器树_取项文本EX

func X数据适配器树_取项文本EX(数据适配器句柄 int, 项ID int, 字段称 string) string

数据适配器树_取项文本扩展, 获取项文本内容.

hAdapter: 数据适配器句柄.

nID: 项ID.

pName: 字段称.

func X数据适配器树_插入项图片

func X数据适配器树_插入项图片(数据适配器句柄 int, 图片句柄 int, 父ID int, 插入位置ID int) int

数据适配器树_插入项图片, 插入项, 数据填充到第一列, 返回项ID值.

hAdapter: 数据适配器句柄.

hImage: 图片句柄.

nParentID: 父ID.

insertID: 插入位置ID.

func X数据适配器树_插入项图片EX

func X数据适配器树_插入项图片EX(数据适配器句柄 int, 字段称 string, 图片句柄 int, 父ID int, 插入位置ID int) int

数据适配器树_插入项图片扩展, 插入项, 数据填充到指定列, 返回项ID值.

hAdapter: 数据适配器句柄.

pName: 字段称.

hImage: 图片句柄.

nParentID: 父ID.

insertID: 插入位置ID.

func X数据适配器树_插入项文本

func X数据适配器树_插入项文本(数据适配器句柄 int, 值 string, 父ID int, 插入位置ID int) int

数据适配器树_插入项文本, 插入项, 数据填充到第一列, 返回项ID值.

hAdapter: 数据适配器句柄.

pValue: 值.

nParentID: 父ID.

insertID: 插入位置ID.

func X数据适配器树_插入项文本EX

func X数据适配器树_插入项文本EX(数据适配器句柄 int, 字段称 string, 值 string, 父ID int, 插入位置ID int) int

数据适配器树_插入项文本扩展, 插入项, 数据填充到指定列, 返回项ID值.

hAdapter: 数据适配器句柄.

pName: 字段称.

pValue: 值.

nParentID: 父ID.

insertID: 插入位置ID.

func X数据适配器树_添加列

func X数据适配器树_添加列(数据适配器句柄 int, 字段称 string) int

数据适配器树_添加列, 添加列, 返回索引值.

hAdapter: 数据适配器句柄.

pName: 字段称.

func X数据适配器树_置列

func X数据适配器树_置列(数据适配器句柄 int, 列名 string) int

数据适配器树_置列, 设置列, 返回列数量.

hAdapter: 数据适配器句柄.

pColName: 列名, 列名, 多个列名用逗号分开.

func X数据适配器树_置项图片

func X数据适配器树_置项图片(数据适配器句柄 int, 项ID int, 列索引 int, 图片句柄 int) bool

数据适配器树_置项图片, 设置项数据.

hAdapter: 数据适配器句柄.

nID: 项ID.

iColumn: 列索引.

hImage: 图片句柄.

func X数据适配器树_置项图片EX

func X数据适配器树_置项图片EX(数据适配器句柄 int, 项ID int, 字段称 string, 图片句柄 int) bool

数据适配器树_置项图片扩展, 设置项内容.

hAdapter: 数据适配器句柄.

nID: 项ID.

pName: 字段称.

hImage: 图片句柄.

func X数据适配器树_置项文本

func X数据适配器树_置项文本(数据适配器句柄 int, 项ID int, 列索引 int, 值 string) bool

数据适配器树_置项文本, 设置项数据.

hAdapter: 数据适配器句柄.

nID: 项ID.

iColumn: 列索引.

pValue: 值.

func X数据适配器树_置项文本EX

func X数据适配器树_置项文本EX(数据适配器句柄 int, 项ID int, 字段称 string, 值 string) bool

数据适配器树_置项文本扩展, 设置项文件内容.

hAdapter: 数据适配器句柄.

nID: 项ID.

pName: 字段称.

pValue: 值.

func X数据适配器表_创建

func X数据适配器表_创建() int

数据适配器表_创建, 创建列表框元素数据适配器, 返回数据适配器句柄.

func X数据适配器表_删除列全部

func X数据适配器表_删除列全部(数据适配器句柄 int) int

数据适配器表_删除列全部, 删除所有列, 并且清空所有数据.

hAdapter: 数据适配器句柄.

func X数据适配器表_删除项

func X数据适配器表_删除项(数据适配器句柄 int, 项索引 int) bool

数据适配器表_删除项, 删除项.

hAdapter: 数据适配器句柄.

iItem: 项索引.

func X数据适配器表_删除项EX

func X数据适配器表_删除项EX(数据适配器句柄 int, 项起始索引 int, 删除项数量 int) bool

数据适配器表_删除项扩展, 删除多个项.

hAdapter: 数据适配器句柄.

iItem: 项起始索引.

nCount: 删除项数量.

func X数据适配器表_删除项全部

func X数据适配器表_删除项全部(数据适配器句柄 int) int

数据适配器表_删除项全部, 删除所有项.

hAdapter: 数据适配器句柄.

func X数据适配器表_取列数量

func X数据适配器表_取列数量(数据适配器句柄 int) int

数据适配器表_取列数量, 获取列数量.

hAdapter: 数据适配器句柄.

func X数据适配器表_取项图片

func X数据适配器表_取项图片(数据适配器句柄 int, 项索引 int, 列索引 int) int

数据适配器表_取项图片, 获取项图片句柄.

hAdapter: 数据适配器句柄.

iItem: 项索引.

iColumn: 列索引.

func X数据适配器表_取项图片EX

func X数据适配器表_取项图片EX(数据适配器句柄 int, 项索引 int, 字段称 string) int

数据适配器表_取项图片扩展, 获取项图片句柄.

hAdapter: 数据适配器句柄.

iItem: 项索引.

pName: 字段称.

func X数据适配器表_取项数据类型

func X数据适配器表_取项数据类型(数据适配器句柄 int, 项索引 int, 列索引 int) 炫彩常量类.Adapter_Date_Type_

数据适配器表_取项数据类型, 获取项数据类型, 返回: Adapter_Date_Type_.

hAdapter: 数据适配器句柄.

iItem: 项索引.

iColumn: 列索引.

func X数据适配器表_取项数据类型EX

func X数据适配器表_取项数据类型EX(数据适配器句柄 int, 项索引 int, 字段称 string) 炫彩常量类.Adapter_Date_Type_

数据适配器表_取项数据类型扩展, 返回: Adapter_Date_Type_.

hAdapter: 数据适配器句柄.

iItem: 项索引.

pName: 字段称.

func X数据适配器表_取项数量

func X数据适配器表_取项数量(数据适配器句柄 int) int

数据适配器表_取项数量, 获取项数量.

hAdapter: 数据适配器句柄.

func X数据适配器表_取项整数值

func X数据适配器表_取项整数值(数据适配器句柄 int, 项索引 int, 列索引 int, 接收返还值 *int32) bool

数据适配器表_取项整数值, 获取项值.

hAdapter: 数据适配器句柄.

iItem: 项索引.

iColumn: 列索引.

pOutValue: 接收返还值.

func X数据适配器表_取项整数值EX

func X数据适配器表_取项整数值EX(数据适配器句柄 int, 项索引 int, 字段称 string, 接收返还值 *int32) bool

数据适配器表_取项整数值扩展, 获取项值.

hAdapter: 数据适配器句柄.

iItem: 项索引.

pName: 字段称.

pOutValue: 接收返还值.

func X数据适配器表_取项文本

func X数据适配器表_取项文本(数据适配器句柄 int, 项索引 int, 列索引 int) string

数据适配器表_取项文本, 获取项文本内容.

hAdapter: 数据适配器句柄.

iItem: 项索引.

iColumn: 列索引.

func X数据适配器表_取项文本EX

func X数据适配器表_取项文本EX(数据适配器句柄 int, 项索引 int, 字段称 string) string

数据适配器表_取项文本扩展, 获取项文本内容.

hAdapter: 数据适配器句柄.

iItem: 项索引.

pName: 字段称.

func X数据适配器表_取项浮点值

func X数据适配器表_取项浮点值(数据适配器句柄 int, 项索引 int, 列索引 int, 接收返还值 *float32) bool

数据适配器表_取项浮点值, 获取项值.

hAdapter: 数据适配器句柄.

iItem: 项索引.

iColumn: 列索引.

pOutValue: 接收返还值.

func X数据适配器表_取项浮点值EX

func X数据适配器表_取项浮点值EX(数据适配器句柄 int, 项索引 int, 字段称 string, 接收返还值 *float32) bool

数据适配器表_取项浮点值扩展, 获取项值.

hAdapter: 数据适配器句柄.

iItem: 项索引.

pName: 字段称.

pOutValue: 接收返还值.

func X数据适配器表_排序

func X数据适配器表_排序(数据适配器句柄 int, 列索引 int, 是否按照升序排序 bool) int

数据适配器表_排序, 对内容进行排序.

hAdapter: 数据适配器句柄.

iColumn: 要排序的列索引。.

bAscending: 是否按照升序方式排序.

func X数据适配器表_插入项图片

func X数据适配器表_插入项图片(数据适配器句柄 int, 插入位置索引 int, 图片句柄 int) int

数据适配器表_插入项图片, 插入数据项, 填充第一列数据, 返回项索引.

hAdapter: 数据适配器句柄.

iItem: 插入位置索引.

hImage: 图片句柄.

func X数据适配器表_插入项图片EX

func X数据适配器表_插入项图片EX(数据适配器句柄 int, 插入位置索引 int, 字段称 string, 图片句柄 int) int

数据适配器表_插入项图片扩展, 插入数据项, 并填充指定列数据, 返回项索引.

hAdapter: 数据适配器句柄.

iItem: 插入位置索引.

pName: 字段称.

hImage: 图片句柄.

func X数据适配器表_插入项文本

func X数据适配器表_插入项文本(数据适配器句柄 int, 插入位置索引 int, 值 string) int

数据适配器表_插入项文本, 插入数据项, 填充第一列数据, 返回项索引.

hAdapter: 数据适配器句柄.

iItem: 插入位置索引.

pValue: 值.

func X数据适配器表_插入项文本EX

func X数据适配器表_插入项文本EX(数据适配器句柄 int, 插入位置索引 int, 字段称 string, 值 string) int

数据适配器表_插入项文本扩展, 插入数据项, 并填充指定列数据, 返回项索引.

hAdapter: 数据适配器句柄.

iItem: 插入位置索引.

pName: 字段称.

pValue: 值.

func X数据适配器表_添加列

func X数据适配器表_添加列(数据适配器句柄 int, 字段称 string) int

数据适配器表_添加列, 添加数据列.

hAdapter: 数据适配器句柄.

pName: 字段称.

func X数据适配器表_添加项图片

func X数据适配器表_添加项图片(数据适配器句柄 int, 图片句柄 int) int

数据适配器表_添加项图片, 添加数据项, 默认值放到第一列, 返回项索引值.

hAdapter: 数据适配器句柄.

hImage: 图片句柄.

func X数据适配器表_添加项图片EX

func X数据适配器表_添加项图片EX(数据适配器句柄 int, 字段称 string, 图片句柄 int) int

数据适配器表_添加项图片扩展, 添加数据项, 并填充指定列数据.

hAdapter: 数据适配器句柄.

pName: 字段称.

hImage: 图片句柄.

func X数据适配器表_添加项文本

func X数据适配器表_添加项文本(数据适配器句柄 int, 值 string) int

数据适配器表_添加项文本, 添加数据项, 默认值放到第一列, 返回项索引值.

hAdapter: 数据适配器句柄.

pValue: 值.

func X数据适配器表_添加项文本EX

func X数据适配器表_添加项文本EX(数据适配器句柄 int, 字段称 string, 值 string) int

数据适配器表_添加项文本扩展, 添加数据项, 填充指定列数据, 返回项索引.

hAdapter: 数据适配器句柄.

pName: 字段称.

pValue: 值.

func X数据适配器表_置列

func X数据适配器表_置列(数据适配器句柄 int, 列名 string) int

数据适配器表_置列, 设置列, 返回列数量.

hAdapter: 数据适配器句柄.

pColName: 列名, 多个列名用逗号分开.

func X数据适配器表_置项图片

func X数据适配器表_置项图片(数据适配器句柄 int, 项索引 int, 列索引 int, 图片句柄 int) bool

数据适配器表_置项图片, 设置项数据.

hAdapter: 数据适配器句柄.

iItem: 项索引.

iColumn: 列索引.

hImage: 图片句柄.

func X数据适配器表_置项图片EX

func X数据适配器表_置项图片EX(数据适配器句柄 int, 项索引 int, 字段称 string, 图片句柄 int) bool

数据适配器表_置项图片扩展, 设置项数据.

hAdapter: 数据适配器句柄.

iItem: 项索引.

pName: 字段称.

hImage: 图片句柄.

func X数据适配器表_置项整数值

func X数据适配器表_置项整数值(数据适配器句柄 int, 项索引 int, 列索引 int, 值 int32) bool

数据适配器表_置项整数值, 设置项数据.

hAdapter: 数据适配器句柄.

iItem: 项索引.

iColumn: 列索引.

nValue: 值.

func X数据适配器表_置项整数值EX

func X数据适配器表_置项整数值EX(数据适配器句柄 int, 项索引 int, 字段称 string, 值 int32) bool

数据适配器表_置项整数值扩展, 设置项数据.

hAdapter: 数据适配器句柄.

iItem: 项索引.

pName: 字段称.

nValue: 值.

func X数据适配器表_置项文本

func X数据适配器表_置项文本(数据适配器句柄 int, 项索引 int, 列索引 int, 值 string) bool

数据适配器表_置项文本, 设置项数据.

hAdapter: 数据适配器句柄.

iItem: 项索引.

iColumn: 列索引.

pValue: 值.

func X数据适配器表_置项文本EX

func X数据适配器表_置项文本EX(数据适配器句柄 int, 项索引 int, 字段称 string, 值 string) bool

数据适配器表_置项文本扩展, 设置项数据.

hAdapter: 数据适配器句柄.

iItem: 项索引.

pName: 字段称.

pValue: 值.

func X数据适配器表_置项浮点值

func X数据适配器表_置项浮点值(数据适配器句柄 int, 项索引 int, 列索引 int, 值 float32) bool

数据适配器表_置项浮点值, 设置项数据.

hAdapter: 数据适配器句柄.

iItem: 项索引.

iColumn: 列索引.

fValue: 值.

func X数据适配器表_置项浮点值EX

func X数据适配器表_置项浮点值EX(数据适配器句柄 int, 项索引 int, 字段称 string, 值 float32) bool

数据适配器表_置项浮点值扩展, 设置项数据.

hAdapter: 数据适配器句柄.

iItem: 项索引.

pName: 字段称.

fValue: 值.

func X文本A到UTF8

func X文本A到UTF8(参数 uintptr) uintptr

炫彩_文本A到UTF8.

pValue: 参数.

func X文本W到UTF8

func X文本W到UTF8(字符串 string) uintptr

炫彩_文本W到UTF8.

pValue: 字符串.

func X文本W到UTF8EX

func X文本W到UTF8EX(字符串 string, 字符串长度 int) uintptr

炫彩_文本W到UTF8扩展.

pValue: 字符串.

length: 字符串长度.

func X文本链接_停留状态下划线

func X文本链接_停留状态下划线(元素句柄 int, 是否启用 bool) int

文本链接_停留状态下划线, 启用下划线, 鼠标停留状态.

hEle: 元素句柄.

bEnable: 是否启用.

func X文本链接_创建

func X文本链接_创建(元素x坐标 int, 元素y坐标 int, 宽度 int, 高度 int, 文本内容 string, 父窗口句柄或元素句柄 int) int

文本链接_创建, 创建静态文本链接元素, 返回元素句柄.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

pName: 文本内容.

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

func X文本链接_启用离开状态下划线

func X文本链接_启用离开状态下划线(元素句柄 int, 是否启用 bool) int

文本链接_启用离开状态下划线, 启用下划线, 鼠标离开状态.

hEle: 元素句柄.

bEnable: 是否启用.

func X文本链接_置停留状态下划线颜色

func X文本链接_置停留状态下划线颜色(元素句柄 int, ABGR颜色值 int) int

文本链接_置停留状态下划线颜色, 置下划线颜色, 鼠标停留状态.

hEle: 元素句柄.

color: ABGR 颜色值.

func X文本链接_置停留状态文本颜色

func X文本链接_置停留状态文本颜色(元素句柄 int, ABGR颜色值 int) int

文本链接_置停留状态文本颜色, 设置文本颜色, 鼠标停留状态.

hEle: 元素句柄.

color: ABGR 颜色值.

func X文本链接_置离开状态下划线颜色

func X文本链接_置离开状态下划线颜色(元素句柄 int, ABGR颜色值 int) int

文本链接_置离开状态下划线颜色, 设置下划线颜色, 鼠标离开状态.

hEle: 元素句柄.

color: ABGR 颜色值.

func X日期_创建

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

日期_创建, 创建日期时间元素, 返回元素句柄.

x: x坐标.

y: y坐标.

cx: 宽度.

cy: 高度.

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

func X日期_取内部按钮

func X日期_取内部按钮(元素句柄 int, 按钮类型 int) int

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

hEle: 元素句柄.

nType: 按钮类型.

func X日期_取当前日期

func X日期_取当前日期(元素句柄 int, 年指针 *int32, 月指针 *int32, 日指针 *int32) int

日期_取当前日期.

hEle: 元素句柄.

pnYear: 年.[OUT].

pnMonth: 月.[OUT].

pnDay: 日.[OUT].

func X日期_取当前时间

func X日期_取当前时间(元素句柄 int, 时指针 *int32, 分指针 *int32, 秒指针 *int32) int

日期_取当前时间.

hEle: 元素句柄.

pnHour: 时.[OUT].

pnMinute: 分.[OUT].

pnSecond: 秒.[OUT].

func X日期_取样式

func X日期_取样式(元素句柄 int) int

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

hEle: 元素句柄.

func X日期_取选择日期背景颜色

func X日期_取选择日期背景颜色(元素句柄 int) int

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

hEle: 元素句柄.

func X日期_启用分割栏为斜线

func X日期_启用分割栏为斜线(元素句柄 int, TRUE bool) int

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

hEle: 元素句柄.

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

func X日期_弹出

func X日期_弹出(元素句柄 int) int

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

hEle: 元素句柄.

func X日期_社区当前时间

func X日期_社区当前时间(元素句柄 int, 时 int32, 分 int32, 秒 int32) int

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

hEle: 元素句柄.

nHour: 时.

nMinute: 分.

nSecond: 秒.

func X日期_置当前日期

func X日期_置当前日期(元素句柄 int, 年 int32, 月 int32, 日 int32) int

日期_置当前日期.

hEle: 元素句柄.

nYear: 年.

nMonth: 月.

nDay: 日.

func X日期_置样式

func X日期_置样式(元素句柄 int, 样式 int) int

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

hEle: 元素句柄.

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

func X日期_置选择日期背景颜色

func X日期_置选择日期背景颜色(元素句柄 int, 文字被选中背景色 int) int

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

hEle: 元素句柄.

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

func X是否启用了D2D

func X是否启用了D2D() bool

炫彩_是否启用了D2D.

func X显示布局边界

func X显示布局边界(是否显示 bool)

炫彩_显示布局边界, 显示布局对象边界.

bShow: 是否显示.

func X显示边界

func X显示边界(是否显示 bool) int

炫彩_显示边界.

bShow: 是否显示.

func X月历_创建

func X月历_创建(x坐标 int, y坐标 int, 宽度 int, 高度 int, 父窗口句柄或元素句柄 int) int

月历_创建, 创建日期时间元素, 返回元素句柄.

x: x坐标.

y: y坐标.

cx: 宽度.

cy: 高度.

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

func X月历_取内部按钮

func X月历_取内部按钮(元素句柄 int, 按钮类型 int) int

月历_取内部按钮, 获取内部按钮元素.

hEle: 元素句柄.

nType: 按钮类型.

func X月历_取当前日期

func X月历_取当前日期(元素句柄 int, 年指针 *int32, 月指针 *int32, 日指针 *int32) int

月历_取当前日期, 获取月历当前年月日.

hEle: 元素句柄.

pnYear: 年.[INT.

pnMonth: 月.[INT.

pnDay: 日.[INT.

func X月历_取选择日期

func X月历_取选择日期(元素句柄 int, 年指针 *int32, 月指针 *int32, 日指针 *int32) int

月历_取选择日期, 获取月历选中的年月日.

hEle: 元素句柄.

pnYear: 年.[INT.

pnMonth: 月.[INT.

pnDay: 日.[INT.

func X月历_置当前日期

func X月历_置当前日期(元素句柄 int, 年 int32, 月 int32, 日 int32) int

月历_置当前日期, 设置月历选中的年月日.

hEle: 元素句柄.

nYear: 年.

nMonth: 月.

nDay: 日.

func X月历_置文本颜色

func X月历_置文本颜色(元素句柄 int, 类型 int32, ABGR颜色值 int) int

月历_置文本颜色.

hEle: 元素句柄.

nFlag: 1:周六, 周日文字颜色, 2:日期文字的颜色; 其它周文字颜色, 使用元素自身颜色.

color: ABGR 颜色值.

func X框架窗口_保存布局到文件

func X框架窗口_保存布局到文件(窗口句柄 int, 文件名 string) bool

框架窗口_保存布局到文件, 保存布局信息到文件.

hWindow: 窗口句柄.

pFileName: 文件名,如果文件名为空,将使用默认文件名frameWnd_layout.xml.

func X框架窗口_创建

func X框架窗口_创建(左上角x坐标, 左上角y坐标, 宽度, 高度 int32, 标题 string, 父窗口真实句柄 uintptr, GUI库窗口样式 炫彩常量类.Window_Style_) int

框架窗口_创建, 返回GUI库窗口资源句柄.

x: 窗口左上角x坐标.

y: 窗口左上角y坐标.

cx: 窗口宽度.

cy: 窗口高度.

pTitle: 窗口标题.

hWndParent: 父窗口真实句柄.

XCStyle: GUI库窗口样式: Window_Style_.

func X框架窗口_创建EX

func X框架窗口_创建EX(扩展样式 int, 样式 int, 类名 string, 左上角x坐标, 左上角y坐标, 宽度, 高度 int32, 窗口名 string, 父窗口 uintptr, GUI库窗口样式 炫彩常量类.Window_Style_) int

框架窗口_创建扩展, 返回GUI库窗口资源句柄.

dwExStyle: 窗口扩展样式.

dwStyle: 窗口样式.

lpClassName: 窗口类名.

x: 窗口左上角x坐标.

y: 窗口左上角y坐标.

cx: 窗口宽度.

cy: 窗口高度.

pTitle: 窗口名.

hWndParent: 父窗口.

XCStyle: GUI库窗口样式: Window_Style_.

func X框架窗口_加载布局信息文件

func X框架窗口_加载布局信息文件(窗口句柄 int, 窗格句柄数组 []int, 窗格数量 int32, 文件名 string) bool

框架窗口_加载布局信息文件, 加载布局信息文件.

hWindow: 窗口句柄.

aPaneList: 窗格句柄数组.

nPaneCount: 窗格数量.

pFileName: 文件名,如果文件名为空,将使用默认文件名frameWnd_layout.xml.

func X框架窗口_取主视图坐标

func X框架窗口_取主视图坐标(窗口句柄 int, 返回坐标 *RECT)

框架窗口_取主视图坐标. 获取框架窗口主视图区域坐标.

hWindow: 窗口句柄.

pRect: 返回坐标.

func X框架窗口_取布局区域坐标

func X框架窗口_取布局区域坐标(窗口句柄 int, 返回坐标 *RECT) int

框架窗口_取布局区域坐标, 用来布局窗格的区域坐标, 不包含码头.

hWindow: 窗口句柄.

pRect: 返回坐标.

func X框架窗口_取拖动浮动窗格停留位置标识

func X框架窗口_取拖动浮动窗格停留位置标识(窗口句柄 int) 炫彩常量类.FrameWnd_Cell_Type_

框架窗口_取拖动浮动窗格停留位置标识, 返回 拖动窗格 所处框架窗口单元格标识: xcc.FrameWnd_Cell_Type_.

hWindow: 窗口句柄.

func X框架窗口_取窗格分隔条宽度

func X框架窗口_取窗格分隔条宽度(窗口句柄 int) int32

框架窗口_取窗格分隔条宽度.

hWindow: 窗口句柄.

func X框架窗口_合并窗格

func X框架窗口_合并窗格(窗口句柄 int, 目标窗格 int, 当前窗格 int) bool

框架窗口_合并窗格.

hWindow: 窗口句柄.

hPaneDest: 目标窗格.

hPaneNew: 当前窗格.

func X框架窗口_添加窗格

func X框架窗口_添加窗格(窗口句柄 int, 目标窗格 int, 当前窗格 int, 对齐方式 炫彩常量类.Pane_Align_) bool

框架窗口_添加窗格, 添加窗格到框架窗口.

hWindow: 窗口句柄.

hPaneDest: 目标窗格.

hPaneNew: 当前窗格.

align: 对齐方式, Pane_Align_.

func X框架窗口_置TabBar条高度

func X框架窗口_置TabBar条高度(窗口句柄 int, 高度 int32) int

框架窗口_置TabBar条高度, 设置窗格组TabBar高度.

hWindow: 窗口句柄.

nHeight: 高度.

func X框架窗口_置窗格分隔条宽度

func X框架窗口_置窗格分隔条宽度(窗口句柄 int, 宽度 int32)

框架窗口_置窗格分隔条宽度.

hWindow: 窗口句柄.

nWidth: 宽度.

func X框架窗口_置窗格分隔条颜色

func X框架窗口_置窗格分隔条颜色(窗口句柄 int, ABGR颜色值 int) int

框架窗口_置窗格分隔条颜色.

hWindow: 窗口句柄.

color: ABGR 颜色值.

func X框架窗口_置视图

func X框架窗口_置视图(窗口句柄 int, 元素句柄 int) int

框架窗口_置视图, 设置窗格组TabBar高度.

hWindow: 窗口句柄.

hEle: 元素句柄.

func X框架窗口_附加窗口

func X框架窗口_附加窗口(外部窗口句柄 uintptr, 炫彩窗口样式 int) int

框架窗口_附加窗口, 返回窗口资源句柄.

hWnd: 要附加的外部窗口句柄.

XCStyle: 炫彩窗口样式: Window_Style_.

func X模态窗口_创建

func X模态窗口_创建(宽度, 高度 int32, 标题内容 string, 父窗口句柄 uintptr, 炫彩窗口样式 炫彩常量类.Window_Style_) int

模态窗口_创建, 创建模态窗口; 当模态窗口关闭时, 会自动销毁模态窗口资源句柄.

nWidth: 宽度.

nHeight: 高度.

pTitle: 窗口标题内容.

hWndParent: 父窗口句柄.

XCStyle: 炫彩窗口样式: Window_Style_.

func X模态窗口_创建EX

func X模态窗口_创建EX(扩展样式 int, 样式 int, 类名 string, 左上角x坐标, 左上角y坐标, 宽度, 高度 int32, 窗口名 string, 父窗口 uintptr, GUI库窗口样式 炫彩常量类.Window_Style_) int

模态窗口_创建扩展, 创建模态窗口, 增强功能.

dwExStyle: 窗口扩展样式.

dwStyle: 窗口样式.

lpClassName: 窗口类名.

x: 窗口左上角x坐标.

y: 窗口左上角y坐标.

cx: 窗口宽度.

cy: 窗口高度.

pTitle: 窗口名.

hWndParent: 父窗口.

XCStyle: GUI库窗口样式: Window_Style_.

func X模态窗口_启动

func X模态窗口_启动(模态窗口句柄 int) 炫彩常量类.MessageBox_Flag_

模态窗口_启动, 启动显示模态窗口, 当窗口关闭时返回: MessageBox_Flag_Ok: 点击确定按钮退出, MessageBox_Flag_Cancel: 点击取消按钮退出, MessageBox_Flag_Other: 其他方式退出.

hWindow: 模态窗口句柄.

func X模态窗口_启用ESC关闭

func X模态窗口_启用ESC关闭(模态窗口句柄 int, 是否启用 bool) int

模态窗口_启用ESC关闭, 当用户按ESC键时自动关闭模态窗口.

hWindow: 模态窗口句柄.

bEnable: 是否启用.

func X模态窗口_启用自动关闭

func X模态窗口_启用自动关闭(模态窗口句柄 int, 开启开关 bool) int

模态窗口_启用自动关闭, 是否自动关闭窗口, 当窗口失去焦点时.

hWindow: 模态窗口句柄.

bEnable: 开启开关.

func X模态窗口_结束

func X模态窗口_结束(窗口句柄 int, 用作XModalWnd_DoModal 炫彩常量类.MessageBox_Flag_) int

模态窗口_结束, 结束模态窗口.

hWindow: 窗口句柄.

nResult: 用作XModalWnd_DoModal()的返回值. MessageBox_Flag_Ok: 点击确定按钮退出, MessageBox_Flag_Cancel: 点击取消按钮退出, MessageBox_Flag_Other: 其他方式退出.

func X模态窗口_附加窗口

func X模态窗口_附加窗口(外部窗口句柄 uintptr, 炫彩窗口样式 炫彩常量类.Window_Style_) int

模态窗口_附加窗口, 返回窗口资源句柄.

hWnd: 要附加的外部窗口句柄.

XCStyle: 炫彩窗口样式: Window_Style_.

func X模板_克隆节点

func X模板_克隆节点(节点指针 int) int

模板_克隆节点, 克隆一个节点, 返回克隆的节点.

pNode: 节点指针.

func X模板_创建

func X模板_创建(模板类型 炫彩常量类.ListItemTemp_Type_) int

模板_创建, 创建项模板, 返回模板句柄.

nType: 模板类型, xcc.ListItemTemp_Type_.

func X模板_创建节点

func X模板_创建节点(对象类型 炫彩常量类.XC_OBJECT_TYPE) int

模板_创建节点.

nType: 对象类型: xcc.XC_OBJECT_TYPE.

func X模板_加载从ZIP

func X模板_加载从ZIP(模板类型 炫彩常量类.ListItemTemp_Type_, zip文件 string, 文件名 string, zip密码 string) int

模板_加载从ZIP, 加载列表项模板从zip压缩包中, 返回模板句柄.

nType: 模板类型, xcc.ListItemTemp_Type_.

pZipFile: zip文件.

pFileName: 文件名.

pPassword: zip密码.

func X模板_加载从ZIPEX

func X模板_加载从ZIPEX(模板类型 炫彩常量类.ListItemTemp_Type_, zip文件 string, 文件名 string, zip密码 string, 返回模板句柄1 *int, 返回模板句柄2 *int) bool

模板_加载从ZIP扩展, 加载列表项模板从zip压缩包中.

nType: 模板类型, xcc.ListItemTemp_Type_.

pZipFile: zip文件.

pFileName: 文件名.

pPassword: zip密码.

pOutTemp1: 返回模板句柄1, 项模板.

pOutTemp2: 返回模板句柄2, 列表头模板或列表视组模板.

func X模板_加载从内存ZIP

func X模板_加载从内存ZIP(模板类型 炫彩常量类.ListItemTemp_Type_, 模板文件数据 []byte, 文件名 string, zip密码 string) int

模板_加载从内存ZIP, 加载列表项模板从内存zip压缩包中, 返回模板句柄.

nType: 模板类型, xcc.ListItemTemp_Type_.

data: 模板文件数据.

pFileName: 文件名.

pPassword: zip密码.

func X模板_加载从内存ZIPEX

func X模板_加载从内存ZIPEX(模板类型 炫彩常量类.ListItemTemp_Type_, 模板文件数据 []byte, 文件名 string, zip密码 string, 返回模板句柄1 *int, 返回模板句柄2 *int) bool

模板_加载从内存ZIP扩展, 加载列表项模板从内存zip压缩包中.

nType: 模板类型, xcc.ListItemTemp_Type_.

data: 模板文件数据.

pFileName: 文件名.

pPassword: zip密码.

pOutTemp1: 返回模板句柄1, 项模板.

pOutTemp2: 返回模板句柄2, 列表头模板或列表视组模板.

func X模板_加载从字符串

func X模板_加载从字符串(模板类型 炫彩常量类.ListItemTemp_Type_, 字符串 string) int

模板_加载从字符串, 加载列表项模板文件从内存字符串.

nType: 模板类型, xcc.ListItemTemp_Type_.

pStringXML: 字符串.

func X模板_加载从字符串EX

func X模板_加载从字符串EX(模板类型 炫彩常量类.ListItemTemp_Type_, 字符串内容 string, 返回模板句柄1 *int, 返回模板句柄2 *int) bool

模板_加载从字符串扩展, 加载列表项模板文件从内存字符串.

nType: 模板类型, xcc.ListItemTemp_Type_.

pStringXML: 字符串内容.

pOutTemp1: 返回模板句柄1, 项模板.

pOutTemp2: 返回模板句柄2, 列表头模板或列表视组模板.

func X模板_加载从文件

func X模板_加载从文件(模板类型 炫彩常量类.ListItemTemp_Type_, 文件名 string) int

模板_加载从文件, 列表项模板文件载入, 返回模板句柄.

nType: 模板类型, xcc.ListItemTemp_Type_.

pFileName: 文件名.

func X模板_加载从文件EX

func X模板_加载从文件EX(模板类型 炫彩常量类.ListItemTemp_Type_, 文件名 string, 返回模板句柄1 *int, 返回模板句柄2 *int) bool

模板_加载从文件扩展, 加载列表项模板从文件.

nType: 模板类型, xcc.ListItemTemp_Type_.

pFileName: 文件名.

pOutTemp1: 返回模板句柄1, 项模板.

pOutTemp2: 返回模板句柄2, 列表头模板或列表视组模板.

func X模板_取列表中的节点

func X模板_取列表中的节点(模板句柄 int, 节点位置索引 int32) int

模板_取列表中的节点.

hTemp: 模板句柄.

index: 节点位置索引.

func X模板_取类型

func X模板_取类型(列表项模板句柄 int) 炫彩常量类.ListItemTemp_Type_

模板_取类型, 获取列表项模板类型, 返回: xcc.ListItemTemp_Type_.

hTemp: 列表项模板句柄.

func X模板_取节点

func X模板_取节点(节点指针 int, ID int32) int

模板_取节点, 获取节点, 根据itemID. 返回itemID对应的节点指针.

pNode: 节点指针.

itemID: ID.

func X模板_添加子节点

func X模板_添加子节点(父节点指针 int, 节点指针 int) bool

模板_添加子节点.

pParentNode: 父节点指针.

pNode: 节点指针.

func X模板_添加根节点

func X模板_添加根节点(项模板句柄 int, 节点指针 int) bool

模板_添加根节点.

hTemp: 项模板句柄.

pNode: 节点指针.

func X模板_置节点属性

func X模板_置节点属性(节点指针 int, 属性名 string, 属性值 string) bool

模板_置节点属性.

pNode: 节点指针.

pName: 属性名.

pAttr: 属性值.

func X模板_置节点属性EX

func X模板_置节点属性EX(节点指针 int, 模板项ID int32, 属性名 string, 属性值 string) bool

模板_置节点属性扩展.

pNode: 节点指针.

itemID: 模板项ID.

pName: 属性名.

pAttr: 属性值.

func X模板_销毁

func X模板_销毁(项模板句柄 int) bool

模板_销毁, 项模板销毁.

hTemp: 项模板句柄.

func X注册窗口类名

func X注册窗口类名(类名 string) bool

炫彩_注册窗口类名, 如果是在DLL中使用, 那么DLL卸载时需要注销窗口类名, 否则DLL卸载后, 类名所指向的窗口过程地址失效.

pClassName: 类名.

func X消息框

func X消息框(标题, 内容文本 string, 标识 炫彩常量类.MessageBox_Flag_, 父窗口句柄 uintptr, 样式 炫彩常量类.Window_Style_) 炫彩常量类.MessageBox_Flag_

XC_MessageBox 炫彩_消息框.

@param pTitle 标题.
@param pText 内容文本.
@param nFlags 标识: xcc.MessageBox_Flag_.
@param hWndParent 父窗口句柄(真实的窗口句柄).
@param XCStyle xcc.Window_Style_.
@return xcc.MessageBox_Flag_ , 返回: xcc.MessageBox_Flag_Ok: 点击确定按钮退出. xcc.MessageBox_Flag_Cancel: 点击取消按钮退出. xcc.MessageBox_Flag_Other: 其他方式退出.

func X消息框_创建

func X消息框_创建(标题, 内容文本 string, 标识 炫彩常量类.MessageBox_Flag_, 父窗口句柄 uintptr, 样式 炫彩常量类.Window_Style_) int

XMsg_Create 消息框_创建, 此窗口是一个模态窗口, 弹出窗口请调用 xc.XModalWnd_DoModal().

@param pTitle 标题.
@param pText 内容文本.
@param nFlags 标识: xcc.MessageBox_Flag_.
@param hWndParent 父窗口句柄(真实的窗口句柄).
@param XCStyle xcc.Window_Style_.
@return int 返回消息框窗口句柄.

func X消息框_创建EX

func X消息框_创建EX(窗口扩展样式 int, 窗口样式 int, 窗口类名, 标题, 内容文本 string, 标识 炫彩常量类.MessageBox_Flag_, 父窗口句柄 uintptr, 样式 炫彩常量类.Window_Style_) int

XMsg_CreateEx 消息框_创建扩展, 此窗口是一个模态窗口, 弹出窗口请调用 xc.XModalWnd_DoModal().

@param dwExStyle 窗口扩展样式.
@param dwStyle 窗口样式.
@param lpClassName 窗口类名.
@param pTitle 标题.
@param pText 内容文本.
@param nFlags 标识: xcc.MessageBox_Flag_ .
@param hWndParent 父窗口句柄(真实的窗口句柄).
@param XCStyle xcc.Window_Style_ .
@return int 消息框窗口句柄.

func X添加搜索路径

func X添加搜索路径(文件夹 string) int

炫彩_添加搜索路径, 添加文件搜索路径, 默认路径为exe目录和程序当前运行目录.

pPath: 文件夹.

func X滑动条_创建

func X滑动条_创建(元素x坐标 int, 元素y坐标 int, 宽度 int, 高度 int, 父窗口句柄或元素句柄 int) int

滑动条_创建, 创建滑动条元素, 返回元素句柄.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func X滑动条_取当前位置

func X滑动条_取当前位置(元素句柄 int) int

滑动条_取当前位置, 获取当前进度点.

hEle: 元素句柄.

func X滑动条_取滑块

func X滑动条_取滑块(元素句柄 int) int

滑动条_取滑块, 返回滑块按钮句柄.

hEle: 元素句柄.

func X滑动条_取范围

func X滑动条_取范围(元素句柄 int) int

滑动条_取范围, 获取滚动范围.

hEle: 元素句柄.

func X滑动条_置当前位置

func X滑动条_置当前位置(元素句柄 int, 进度点 int) int

滑动条_置当前位置, 设置当前进度点.

hEle: 元素句柄.

pos: 进度点.

func X滑动条_置水平

func X滑动条_置水平(元素句柄 int, 水平或垂直 bool) int

滑动条_置水平, 设置水平或垂直.

hEle: 元素句柄.

bHorizon: 水平或垂直.

func X滑动条_置滑块宽度

func X滑动条_置滑块宽度(元素句柄 int, 宽度 int) int

滑动条_置滑块宽度, 设置滑块按钮宽度.

hEle: 元素句柄.

width: 宽度.

func X滑动条_置滑块高度

func X滑动条_置滑块高度(元素句柄 int, 高度 int) int

滑动条_置滑块高度, 设置滑块按钮高度.

hEle: 元素句柄.

height: 高度.

func X滑动条_置范围

func X滑动条_置范围(元素句柄 int, 范围 int) int

滑动条_置范围, 设置滑动范围.

hEle: 元素句柄.

range_: 范围.

func X滑动条_置进度图片

func X滑动条_置进度图片(元素句柄 int, 图片句柄 int) int

滑动条_置进度图片, 设置进度贴图.

hEle: 元素句柄.

hImage: 图片句柄.

func X滚动条_创建

func X滚动条_创建(元素x坐标 int, 元素y坐标 int, 宽度 int, 高度 int, 父窗口句柄或元素句柄 int) int

滚动条_创建, 创建滚动条元素, 返回元素句柄.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func X滚动条_取上按钮

func X滚动条_取上按钮(元素句柄 int) int

滚动条_取上按钮, 获取上按钮, 返回按钮句柄.

hEle: 元素句柄.

func X滚动条_取下按钮

func X滚动条_取下按钮(元素句柄 int) int

滚动条_取下按钮, 获取下按钮, 返回按钮句柄.

hEle: 元素句柄.

func X滚动条_取滑块

func X滚动条_取滑块(元素句柄 int) int

滚动条_取滑块, 获取滑动按钮, 返回按钮句柄.

hEle: 元素句柄.

func X滚动条_取滑块最大长度

func X滚动条_取滑块最大长度(元素句柄 int) int

滚动条_取滑块最大长度.

hEle: 元素句柄.

func X滚动条_取范围

func X滚动条_取范围(元素句柄 int) int

滚动条_取范围, 获取滚动范围.

hEle: 元素句柄.

func X滚动条_向上滚动

func X滚动条_向上滚动(元素句柄 int) bool

滚动条_向上滚动.

hEle: 元素句柄.

func X滚动条_向下滚动

func X滚动条_向下滚动(元素句柄 int) bool

滚动条_向下滚动.

hEle: 元素句柄.

func X滚动条_显示上下按钮

func X滚动条_显示上下按钮(元素句柄 int, 是否显示 bool) int

滚动条_显示上下按钮, 显示隐藏滚动条上下按钮.

hEle: 元素句柄.

bShow: 是否显示.

func X滚动条_滚动到底部

func X滚动条_滚动到底部(元素句柄 int) bool

滚动条_滚动到底部.

hEle: 元素句柄.

func X滚动条_滚动到指定位置

func X滚动条_滚动到指定位置(元素句柄 int, 位置点 int) bool

滚动条_滚动到指定位置, 滚动到指定位置点, 触发事件: XE_SBAR_SCROLL.

hEle: 元素句柄.

pos: 位置点.

func X滚动条_滚动到顶部

func X滚动条_滚动到顶部(元素句柄 int) bool

滚动条_滚动到顶部.

hEle: 元素句柄.

func X滚动条_置水平

func X滚动条_置水平(元素句柄 int, 水平或垂直 bool) bool

滚动条_置水平, 设置水平或者垂直.

hEle: 元素句柄.

bHorizon: 水平或垂直.

func X滚动条_置滑块两边间隔

func X滚动条_置滑块两边间隔(元素句柄 int, 间隔大小 int) int

滚动条_置滑块两边间隔, 设置滑块两边的间隔大小.

hEle: 元素句柄.

nPadding: 间隔大小.

func X滚动条_置滑块最小长度

func X滚动条_置滑块最小长度(元素句柄 int, 长度 int) int

滚动条_置滑块最小长度.

hEle: 元素句柄.

minLength: 长度.

func X滚动条_置滑块长度

func X滚动条_置滑块长度(元素句柄 int, 长度 int) int

滚动条_置滑块长度.

hEle: 元素句柄.

length: 长度.

func X滚动条_置范围

func X滚动条_置范围(元素句柄 int, 范围 int) int

滚动条_置范围, 设置滚动范围.

hEle: 元素句柄.

range_: 范围.

func X滚动视_创建

func X滚动视_创建(元素x坐标 int, 元素y坐标 int, 宽度 int, 高度 int, 父窗口句柄或元素句柄 int) int

滚动视_创建, 创建滚动视图元素, 返回元素句柄.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func X滚动视_取垂直滚动条

func X滚动视_取垂直滚动条(元素句柄 int) int

滚动视_取垂直滚动条, 返回滚动条句柄.

hEle: 元素句柄.

func X滚动视_取水平滚动条

func X滚动视_取水平滚动条(元素句柄 int) int

滚动视_取水平滚动条, 返回滚动条句柄.

hEle: 元素句柄.

func X滚动视_取滚动单位大小

func X滚动视_取滚动单位大小(元素句柄 int, 返回大小 *SIZE) int

滚动视_取滚动单位大小, 获取滚动单位大小.

hEle: 元素句柄.

pSize: 返回大小.

func X滚动视_取视口原点X

func X滚动视_取视口原点X(元素句柄 int) int

滚动视_取视口原点X, 获取视口原点X坐标.

hEle: 元素句柄.

func X滚动视_取视口原点Y

func X滚动视_取视口原点Y(元素句柄 int) int

滚动视_取视口原点Y, 获取视口原点Y坐标.

hEle: 元素句柄.

func X滚动视_取视口坐标

func X滚动视_取视口坐标(元素句柄 int, 坐标 *RECT) int

滚动视_取视口坐标.

hEle: 元素句柄.

pRect: 坐标.

func X滚动视_取视口宽度

func X滚动视_取视口宽度(元素句柄 int) int

滚动视_取视口宽度.

hEle: 元素句柄.

func X滚动视_取视口高度

func X滚动视_取视口高度(元素句柄 int) int

滚动视_取视口高度.

hEle: 元素句柄.

func X滚动视_取视图大小

func X滚动视_取视图大小(元素句柄 int, 大小 *SIZE) int

滚动视_取视图大小, 获取内容总大小.

hEle: 元素句柄.

pSize: 大小.

func X滚动视_向上滚动

func X滚动视_向上滚动(元素句柄 int) bool

滚动视_向上滚动.

hEle: 元素句柄.

func X滚动视_向下滚动

func X滚动视_向下滚动(元素句柄 int) bool

滚动视_向下滚动.

hEle: 元素句柄.

func X滚动视_向右滚动

func X滚动视_向右滚动(元素句柄 int) bool

滚动视_向右滚动.

hEle: 元素句柄.

func X滚动视_向左滚动

func X滚动视_向左滚动(元素句柄 int) bool

滚动视_向左滚动.

hEle: 元素句柄.

func X滚动视_启用自动显示滚动条

func X滚动视_启用自动显示滚动条(元素句柄 int, 是否启用 bool) int

滚动视_启用自动显示滚动条.

hEle: 元素句柄.

bEnable: 是否启用.

func X滚动视_垂直滚动

func X滚动视_垂直滚动(元素句柄 int, 位置点 int) bool

滚动视_垂直滚动, 垂直滚动条, 滚动到指定位置点.

hEle: 元素句柄.

pos: 位置点.

func X滚动视_垂直滚动到Y

func X滚动视_垂直滚动到Y(元素句柄 int, Y坐标 int) bool

滚动视_垂直滚动到Y, 垂直滚动条, 滚动到指定坐标.

hEle: 元素句柄.

posY: Y坐标.

func X滚动视_显示垂直滚动条

func X滚动视_显示垂直滚动条(元素句柄 int, 是否显示 bool) int

滚动视_显示垂直滚动条.

hEle: 元素句柄.

bShow: 是否显示.

func X滚动视_显示水平滚动条

func X滚动视_显示水平滚动条(元素句柄 int, 是否显示 bool) int

滚动视_显示水平滚动条.

hEle: 元素句柄.

bShow: 是否显示.

func X滚动视_水平滚动

func X滚动视_水平滚动(元素句柄 int, 位置点 int) bool

滚动视_水平滚动, 水平滚动条, 滚动到指定位置点.

hEle: 元素句柄.

pos: 位置点.

func X滚动视_水平滚动到X

func X滚动视_水平滚动到X(元素句柄 int, X坐标 int) bool

滚动视_水平滚动到X, 水平滚动条, 滚动到指定坐标.

hEle: 元素句柄.

posX: X坐标.

func X滚动视_滚动到右侧

func X滚动视_滚动到右侧(元素句柄 int) bool

滚动视_滚动到右侧, 水平滚动到右侧.

hEle: 元素句柄.

func X滚动视_滚动到左侧

func X滚动视_滚动到左侧(元素句柄 int) bool

滚动视_滚动到左侧, 水平滚动到左侧.

hEle: 元素句柄.

func X滚动视_滚动到底部

func X滚动视_滚动到底部(元素句柄 int) bool

滚动视_滚动到底部, 垂直滚动到底部.

hEle: 元素句柄.

func X滚动视_滚动到顶部

func X滚动视_滚动到顶部(元素句柄 int) bool

滚动视_滚动到顶部, 垂直滚动到顶部.

hEle: 元素句柄.

func X滚动视_置滚动单位大小

func X滚动视_置滚动单位大小(元素句柄 int, 宽度 int, 高度 int) bool

滚动视_置滚动单位大小, 设置滚动单位大小, 如果内容改变返回TRUE否则返回FALSE.

hEle: 元素句柄.

nWidth: 宽度.

nHeight: 高度.

func X滚动视_置滚动条大小

func X滚动视_置滚动条大小(元素句柄 int, 滚动条大小 int) int

滚动视_置滚动条大小.

hEle: 元素句柄.

size: 滚动条大小.

func X滚动视_置视图大小

func X滚动视_置视图大小(元素句柄 int, 宽度 int, 高度 int) bool

滚动视_置视图大小, 设置内容大小, 如果内容改变返回TRUE否则返回FALSE.

hEle: 元素句柄.

cx: 宽度.

cy: 高度.

func X激活窗口

func X激活窗口() bool

XC_SetActivateTopWindow 炫彩_激活窗口, 激活当前进程最上层窗口.

@return bool

func X炫彩_加载布局文件

func X炫彩_加载布局文件(布局文件名 string, 父对象句柄 int, 附加窗口句柄 uintptr) int

炫彩_加载布局文件, 返回窗口句柄或布局句柄或元素句柄.

pFileName: 布局文件名.

hParent: 父对象句柄, 窗口句柄或UI元素句柄.

hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.

func X炫彩_加载布局文件Ex

func X炫彩_加载布局文件Ex(布局文件名, 名称前缀 string, 父对象句柄 int, 父窗口句柄HWND, 附加窗口句柄 uintptr) int

炫彩_加载布局文件Ex, 返回窗口句柄或布局句柄或元素句柄.

pFileName: 布局文件名.

pPrefixName: 名称(name)前缀, 可选参数; 给当前布局文件中所有name属性增加前缀, 那么name属性值为: 前缀 + name.

hParent: 父对象句柄, 窗口句柄或UI元素句柄.

hParentWnd: 父窗口句柄HWND, 提供给第三方窗口使用.

hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.

func X炫彩_加载布局文件ZIP

func X炫彩_加载布局文件ZIP(zip文件名 string, 布局文件名 string, zip密码 string, 父对象句柄 int, 附加窗口句柄 uintptr) int

炫彩_加载布局文件ZIP, 加载布局文件从zip压缩包中, 返回窗口句柄或布局句柄或元素句柄.

pZipFileName: zip文件名.

pFileName: 布局文件名.

pPassword: zip密码.

hParent: 父对象句柄, 窗口句柄或UI元素句柄.

hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.

func X炫彩_加载布局文件ZIPEx

func X炫彩_加载布局文件ZIPEx(zip文件名 string, 布局文件名 string, zip密码, 名称前缀 string, 父对象句柄 int, 父窗口句柄HWND, 附加窗口句柄 uintptr) int

炫彩_加载布局文件ZIPEx, 加载布局文件从zip压缩包中, 返回窗口句柄或布局句柄或元素句柄.

pZipFileName: zip文件名.

pFileName: 布局文件名.

pPassword: zip密码.

pPrefixName: 名称(name)前缀, 可选参数; 给当前布局文件中所有name属性增加前缀, 那么name属性值为: 前缀 + name.

hParent: 父对象句柄, 窗口句柄或UI元素句柄.

hParentWnd: 父窗口句柄HWND, 提供给第三方窗口使用.

hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.

func X炫彩_加载布局文件从字符串W

func X炫彩_加载布局文件从字符串W(字符串 string, 父对象句柄 int, 附加窗口句柄 uintptr) int

炫彩_加载布局文件从字符串W, 加载布局文件从内存字符串, 返回窗口句柄或布局句柄或元素句柄.

pStringXML: 字符串.

hParent: 父对象句柄, 窗口句柄或UI元素句柄.

hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.

func X炫彩_加载布局文件从字符串WEx

func X炫彩_加载布局文件从字符串WEx(字符串, 名称前缀 string, 父对象句柄 int, 父窗口句柄HWND, 附加窗口句柄 uintptr) int

炫彩_加载布局文件从字符串WEx, 加载布局文件从内存字符串, 返回窗口句柄或布局句柄或元素句柄.

pStringXML: 字符串.

pPrefixName: 名称(name)前缀, 可选参数; 给当前布局文件中所有name属性增加前缀, 那么name属性值为: 前缀 + name.

hParent: 父对象句柄, 窗口句柄或UI元素句柄.

hParentWnd: 父窗口句柄HWND, 提供给第三方窗口使用.

hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.

func X炫彩_加载布局文件内存ZIP

func X炫彩_加载布局文件内存ZIP(布局文件数据 []byte, 布局文件名 string, zip密码 string, 父对象句柄 int, 附加窗口句柄 uintptr) int

炫彩_加载布局文件内存ZIP, 加载布局文件从zip压缩包中, 返回窗口句柄或布局句柄或元素句柄.

data: 布局文件数据.

pFileName: 布局文件名.

pPassword: zip密码.

hParent: 父对象句柄, 窗口句柄或UI元素句柄.

hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.

func X炫彩_加载布局文件内存ZIPEx

func X炫彩_加载布局文件内存ZIPEx(布局文件数据 []byte, 布局文件名 string, zip密码, 名称前缀 string, 父对象句柄 int, 父窗口句柄HWND, 附加窗口句柄 uintptr) int

炫彩_加载布局文件内存ZIPEx, 加载布局文件从zip压缩包中, 返回窗口句柄或布局句柄或元素句柄.

data: 布局文件数据.

pFileName: 布局文件名.

pPassword: zip密码.

pPrefixName: 名称(name)前缀, 可选参数; 给当前布局文件中所有name属性增加前缀, 那么name属性值为: 前缀 + name.

hParent: 父对象句柄, 窗口句柄或UI元素句柄.

hParentWnd: 父窗口句柄HWND, 提供给第三方窗口使用.

hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.

func X炫彩_加载布局文件资源ZIPEX

func X炫彩_加载布局文件资源ZIPEX(RC资源ID int32, 布局文件名 string, zip密码, 名称前缀 string, 父对象句柄 int, 父窗口句柄HWND, 附加窗口句柄, 模块句柄 uintptr) int

炫彩_加载布局文件资源ZIP扩展. 加载布局文件从RC资源zip压缩包中, 返回窗口句柄或元素句柄.

id: RC资源ID.

pFileName: 布局文件名.

pPassword: zip密码.

pPrefixName: 名称(name)前缀, 可选参数; 给当前布局文件中所有name属性增加前缀, 那么name属性值为: 前缀 + name.

hParent: 父对象句柄, 窗口句柄或UI元素句柄, 可填0.

hParentWnd: 父窗口句柄HWND, 提供给第三方窗口使用, 可填0.

hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.

hModule: 模块句柄, 可填0.

func X炫彩_加载样式文件

func X炫彩_加载样式文件(样式文件名称 string) bool

炫彩_加载样式文件.

pFileName: 样式文件名称.

func X炫彩_加载样式文件ZIP

func X炫彩_加载样式文件ZIP(ZIP文件名 string, 文件名 string, 密码 string) bool

炫彩_加载样式文件ZIP.

pZipFile: ZIP文件名.

pFileName: 文件名.

pPassword: 密码.

func X炫彩_加载样式文件从内存ZIP

func X炫彩_加载样式文件从内存ZIP(样式文件数据 []byte, 文件名 string, 密码 string) bool

炫彩_加载样式文件从内存ZIP.

data: 样式文件数据.

pFileName: 文件名.

pPassword: 密码.

func X炫彩_加载样式文件从字符串W

func X炫彩_加载样式文件从字符串W(样式文件名 string, 字符串 string) bool

炫彩_加载样式文件从字符串W.

pFileName: 样式文件名.

pString: 字符串.

func X炫彩_加载样式文件从资源ZIP

func X炫彩_加载样式文件从资源ZIP(RC资源ID int, 文件名 string, 密码 string, 模块句柄 uintptr) bool

炫彩_加载样式文件从资源ZIP. 从RC资源中的ZIP包中, 加载样式文件.

id: RC资源ID.

pFileName: 文件名.

pPassword: 密码.

hModule: 模块句柄, 可填0.

func X炫彩_加载资源文件

func X炫彩_加载资源文件(资源文件名 string) bool

炫彩_加载资源文件.

pFileName: 资源文件名.

func X炫彩_加载资源文件ZIP

func X炫彩_加载资源文件ZIP(zip文件名 string, 资源文件名 string, zip压缩包密码 string) bool

炫彩_加载资源文件ZIP.

pZipFileName: zip文件名.

pFileName: 资源文件名.

pPassword: zip压缩包密码.

func X炫彩_加载资源文件从字符串W

func X炫彩_加载资源文件从字符串W(字符串 string, 资源文件名 string) bool

炫彩_加载资源文件从字符串W.

pStringXML: 字符串.

pFileName: 资源文件名.

func X炫彩_加载资源文件内存ZIP

func X炫彩_加载资源文件内存ZIP(资源文件数据 []byte, 资源文件名 string, zip压缩包密码 string) bool

炫彩_加载资源文件内存ZIP.

data: 资源文件数据.

pFileName: 资源文件名.

pPassword: zip压缩包密码.

func X炫彩_加载资源文件资源ZIP

func X炫彩_加载资源文件资源ZIP(RC资源ID int, 资源文件名 string, zip压缩包密码 string, 模块句柄 uintptr) bool

炫彩_加载资源文件资源ZIP. 加载资源文件从RC资源zip压缩包中.

id: RC资源ID.

pFileName: 资源文件名.

pPassword: zip压缩包密码.

hModule: 模块句柄, 可填0.

func X炫彩_取文本显示矩形

func X炫彩_取文本显示矩形(字符串 string, 字符串长度 int, 字体 int, 文本对齐 炫彩常量类.TextFormatFlag_, 最大宽度 int, 接收返回大小 *SIZE) int

XC_GetTextShowRect 炫彩_取文本显示矩形.

@param pString 字符串.
@param length 字符串长度.
@param hFontX 字体.
@param nTextAlign 文本对齐: xcc.TextFormatFlag_.
@param width 最大宽度.
@param pOutSize 接收返回大小.
@return int

func X炫彩_调用界面线程

func X炫彩_调用界面线程(回调函数 func())

XC_CallUT 炫彩_调用界面线程, 调用UI线程, 设置回调函数, 在回调函数里操作UI.

@Description: 与 xc.XC_CallUiThread 的区别是: 本函数没有2000个回调上限的限制, 回调函数可以直接使用匿名函数. 回调函数没有参数也没有返回值.
@param f 回调函数, 没有参数也没有返回值, 可以直接使用匿名函数.

func X炫彩_调用界面线程1

func X炫彩_调用界面线程1(u UiThreader, data int) int

XC_CallUiThreader 炫彩_调用界面线程, 调用UI线程, 设置回调函数, 在回调函数里操作UI.

@Description: 与 xc.XC_CallUiThread 的区别是: 本函数没有2000个回调上限的限制, 回调函数可以直接使用匿名函数.
@param u xc.UiThreader.
@param data 传进回调函数的用户自定义数据.
@return int

func X炫彩_调用界面线程Ex

func X炫彩_调用界面线程Ex(回调函数 func(data int) int, data int) int

XC_CallUiThreadEx 炫彩_调用界面线程, 调用UI线程, 设置回调函数, 在回调函数里操作UI.

@Description: 与 xc.XC_CallUiThread 的区别是: 本函数没有2000个回调上限的限制, 回调函数可以直接使用匿名函数.
@param f 回调函数.
@param data 传进回调函数的用户自定义数据.
@return int

func X炫彩对象_取基础类型

func X炫彩对象_取基础类型(对象句柄 int) int

XObj_GetTypeBase 炫彩对象_取基础类型, 获取对象的基础类型, 返回对象类型, 以下类型之一: XC_ERROR, XC_WINDOW, XC_ELE, XC_SHAPE, XC_ADAPTER.

hXCGUI: 对象句柄.

func X炫彩对象_取类型

func X炫彩对象_取类型(对象句柄 int) 炫彩常量类.XC_OBJECT_TYPE

XObj_GetType 炫彩对象_取类型, 获取对象最终类型, 返回对象类型: XC_.

hXCGUI: 对象句柄.

func X炫彩对象_取类型EX

func X炫彩对象_取类型EX(对象句柄 int) 炫彩常量类.XC_OBJECT_TYPE_EX

XObj_GetTypeEx 炫彩对象_取类型扩展, 获取对象扩展类型, 返回对象扩展类型: button_type_ , element_type_ , xc_ex_error.

hXCGUI: 对象句柄.

func X炫彩对象_置类型EX

func X炫彩对象_置类型EX(对象句柄 int, 对象EX类型 炫彩常量类.XC_OBJECT_TYPE_EX) int

XObj_SetTypeEx 炫彩对象_置类型扩展, 如果是按钮, 请使用按钮的增强接口 XBtn_SetTypeEx().

hXCGUI: 对象句柄.

nType: 对象扩展类型: button_type_ , element_type_ , xc_ex_error.

func X窗口_关闭

func X窗口_关闭(窗口句柄 int) int

窗口_关闭.

hWindow: 窗口句柄.

func X窗口_关闭定时器

func X窗口_关闭定时器(窗口句柄, 定时器ID int) int

窗口_关闭定时器.

hWindow: 窗口句柄.

nIDEvent: 定时器ID.

func X窗口_关闭炫彩定时器

func X窗口_关闭炫彩定时器(窗口句柄, 定时器ID int) int

窗口_关闭炫彩定时器.

hWindow: 窗口句柄.

nIDEvent: 定时器ID.

func X窗口_创建

func X窗口_创建(左上角x坐标, 左上角y坐标, 宽度, 高度 int32, 窗口标题 string, 父窗口 uintptr, GUI库窗口样式 炫彩常量类.Window_Style_) int

窗口_创建, 返回: GUI库窗口资源句柄.

x: 窗口左上角x坐标.

y: 窗口左上角y坐标.

cx: 窗口宽度.

cy: 窗口高度.

pTitle: 窗口标题.

hWndParent: 父窗口.

XCStyle: GUI库窗口样式, Window_Style_.

func X窗口_创建EX

func X窗口_创建EX(扩展样式 int, 样式 int, 类名 string, 左上角x坐标 int, 左上角y坐标 int, 宽度 int, 高度 int, 窗口名 string, 父窗口 uintptr, GUI库窗口样式 炫彩常量类.Window_Style_) int

窗口_创建扩展, 返回: GUI库窗口资源句柄.

dwExStyle: 窗口扩展样式.

dwStyle: 窗口样式.

lpClassName: 窗口类名.

x: 窗口左上角x坐标.

y: 窗口左上角y坐标.

cx: 窗口宽度.

cy: 窗口高度.

pTitle: 窗口名.

hWndParent: 父窗口.

XCStyle: GUI库窗口样式, Window_Style_.

func X窗口_创建插入符

func X窗口_创建插入符(窗口句柄, 元素句柄, x坐标, y坐标, 宽度, 高度 int) int

窗口_创建插入符.

hWindow: 窗口句柄.

hEle: 元素句柄.

x: x坐标.

y: y坐标.

width: 宽度.

height: 高度.

func X窗口_判断启用布局

func X窗口_判断启用布局(窗口句柄 int) bool

窗口_判断启用布局.

hWindow: 窗口句柄.

func X窗口_取Body坐标

func X窗口_取Body坐标(窗口句柄 int, 坐标 *RECT) int

窗口_取Body坐标.

hWindow: 窗口句柄.

pRect: 坐标.

func X窗口_取DPI

func X窗口_取DPI(窗口句柄 int) int

窗口_取DPI. 获取当前窗口所在显示器DPI, 返回窗口DPI.

hWindow: 窗口句柄.

func X窗口_取HWND

func X窗口_取HWND(窗口句柄 int) uintptr

窗口_取HWND.

hWindow: 窗口句柄.

func X窗口_取ID

func X窗口_取ID(窗口句柄 int) int

窗口_取ID.

hWindow: 窗口句柄.

func X窗口_取光标

func X窗口_取光标(窗口句柄 int) int

窗口_取光标.

hWindow: 窗口句柄.

func X窗口_取光标位置

func X窗口_取光标位置(窗口句柄 int, 接收返回坐标点 *POINT) bool

窗口_取光标位置. 封装的系统API: GetCursorPos, 内部做了DPI适配.

hWindow: 窗口句柄.

pPt: 接收返回坐标点.

func X窗口_取名称

func X窗口_取名称(窗口句柄 int) string

窗口_取名称.

hWindow: 窗口句柄.

func X窗口_取图标

func X窗口_取图标(窗口句柄 int) int

窗口_取图标, 返回图标句柄.

hWindow: 窗口句柄.

func X窗口_取坐标

func X窗口_取坐标(窗口句柄 int, 坐标 *RECT) int

窗口_取坐标.

hWindow: 窗口句柄.

pRect: 坐标.

func X窗口_取子对象

func X窗口_取子对象(窗口句柄, 对象ID int) int

窗口_取子对象.

hWindow: 窗口句柄.

nID: 对象ID,ID必须大于0.

func X窗口_取子对象从ID

func X窗口_取子对象从ID(窗口句柄, 元素ID int) int

窗口_取子对象从ID.

hWindow: 窗口句柄.

nID: 元素ID, ID必须大于0.

func X窗口_取子对象从索引

func X窗口_取子对象从索引(窗口句柄, 元素索引 int) int

窗口_取子对象从索引.

hWindow: 窗口句柄.

index: 元素索引.

func X窗口_取子对象数量

func X窗口_取子对象数量(窗口句柄 int) int

窗口_取子对象数量.

hWindow: 窗口句柄.

func X窗口_取客户区坐标

func X窗口_取客户区坐标(窗口句柄 int, 坐标 *RECT) int

窗口_取客户区坐标.

hWindow: 窗口句柄.

pRect: 坐标.

func X窗口_取布局坐标

func X窗口_取布局坐标(窗口句柄 int, 接收返回坐标 *RECT) int

窗口_取布局坐标.

hWindow: 窗口句柄.

pRect: 接收返回坐标.

func X窗口_取拖动边框大小

func X窗口_取拖动边框大小(窗口句柄 int, pBorder *RECT) int

窗口_取拖动边框大小.

hWindow: 窗口句柄.

pSize: 拖动边框大小.

func X窗口_取控制按钮

func X窗口_取控制按钮(窗口句柄 int, 标志 炫彩常量类.Window_Style_) int

窗口_取控制按钮, 返回按钮句柄.

hWindow: 窗口句柄.

nFlag: xcc.Window_Style_ . 可用值: xcc.Window_Style_Btn_Min , xcc.Window_Style_Btn_Max , xcc.Window_Style_Btn_Close .

func X窗口_取插入符信息

func X窗口_取插入符信息(窗口句柄 int, 接收返回x坐标, 接收返回y坐标, 接收返回宽度, 接收返回高度 *int32) int

窗口_取插入符信息, 获取插入符信息, 返回: 插入符元素句柄.

hWindow: 窗口句柄.

pX: 接收返回x坐标.

pY: 接收返回y坐标.

pWidth: 接收返回宽度.

pHeight: 接收返回高度.

func X窗口_取插入符元素

func X窗口_取插入符元素(窗口句柄 int) int

窗口_取插入符元素.

hWindow: 窗口句柄.

func X窗口_取文本颜色

func X窗口_取文本颜色(窗口句柄 int) int

窗口_取文本颜色.

hWindow: 窗口句柄.

func X窗口_取文本颜色EX

func X窗口_取文本颜色EX(窗口句柄 int) int

窗口_取文本颜色扩展.

hWindow: 窗口句柄.

func X窗口_取标题

func X窗口_取标题(窗口句柄 int) string

窗口_取标题, 返回标题文本.

hWindow: 窗口句柄.

func X窗口_取标题颜色

func X窗口_取标题颜色(窗口句柄 int) int

窗口_取标题颜色, 返回ABGR 颜色.

hWindow: 窗口句柄.

func X窗口_取焦点

func X窗口_取焦点(窗口资源句柄 int) int

窗口_取焦点.

hWindow: 窗口资源句柄.

func X窗口_取绘制矩形

func X窗口_取绘制矩形(窗口句柄 int, 重绘区域坐标 *RECT) int

窗口_取绘制矩形.

hWindow: 窗口句柄.

pRcPaint: 重绘区域坐标.

func X窗口_取背景对象数量

func X窗口_取背景对象数量(窗口句柄 int) int

窗口_取背景对象数量.

hWindow: 窗口句柄.

func X窗口_取背景管理器

func X窗口_取背景管理器(窗口句柄 int) int

窗口_取背景管理器.

hWindow: 窗口句柄.

func X窗口_取背景管理器EX

func X窗口_取背景管理器EX(窗口句柄 int) int

窗口_取背景管理器扩展.

hWindow: 窗口句柄.

func X窗口_取边大小

func X窗口_取边大小(窗口句柄 int, pBorder *RECT) int

窗口_取边大小.

hWindow: 窗口句柄.

func X窗口_取透明类型

func X窗口_取透明类型(窗口句柄 int) 炫彩常量类.Window_Transparent_

窗口_取透明类型, 返回: xcc.Window_Transparent_.

hWindow: 窗口句柄.

func X窗口_取阴影信息

func X窗口_取阴影信息(窗口句柄 int, 阴影大小, 阴影深度, 圆角阴影内收大小 *int32, 是否强制直角 *bool, 阴影颜色 *int) int

窗口_取阴影信息.

hWindow: 窗口句柄.

pnSize: 阴影大小.

pnDepth: 阴影深度.

pnAngeleSize: 圆角阴影内收大小 .

pbRightAngle: 是否强制直角.

pColor: 阴影颜色.

func X窗口_取鼠标停留元素

func X窗口_取鼠标停留元素(窗口资源句柄 int) int

窗口_取鼠标停留元素.

hWindow: 窗口资源句柄.

func X窗口_取鼠标捕获元素

func X窗口_取鼠标捕获元素(窗口句柄 int) int

窗口_取鼠标捕获元素.

hWindow: 窗口句柄.

func X窗口_启用允许最大化

func X窗口_启用允许最大化(窗口句柄 int, 是否启用 bool) int

窗口_启用允许最大化.

hWindow: 窗口句柄.

bEnable: 是否启用.

func X窗口_启用布局

func X窗口_启用布局(窗口句柄 int, 是否启用 bool) int

窗口_启用布局.

hWindow: 窗口句柄.

bEnable: 是否启用.

func X窗口_启用布局覆盖边框

func X窗口_启用布局覆盖边框(窗口句柄 int, 是否启用 bool) int

窗口_启用布局覆盖边框.

hWindow: 窗口句柄.

bEnable: 是否启用.

func X窗口_启用拖动标题栏

func X窗口_启用拖动标题栏(窗口句柄 int, 是否启用 bool) int

窗口_启用拖动标题栏.

hWindow: 窗口句柄.

bEnable: 是否启用.

func X窗口_启用拖动窗口

func X窗口_启用拖动窗口(窗口句柄 int, 是否启用 bool) int

窗口_启用拖动窗口.

hWindow: 窗口句柄.

bEnable: 是否启用.

func X窗口_启用拖动边框

func X窗口_启用拖动边框(窗口句柄 int, 是否启用 bool) int

窗口_启用拖动边框.

hWindow: 窗口句柄.

bEnable: 是否启用.

func X窗口_启用拖放文件

func X窗口_启用拖放文件(窗口句柄 int, 是否启用 bool) bool

窗口_启用拖放文件.

hWindow: 窗口句柄.

bEnable: 是否启用.

func X窗口_启用绘制背景

func X窗口_启用绘制背景(窗口句柄 int, 是否启用 bool) int

窗口_启用绘制背景.

hWindow: 窗口句柄.

bEnable: 是否启用.

func X窗口_启用自动焦点

func X窗口_启用自动焦点(窗口句柄 int, 是否启用 bool) int

窗口_启用自动焦点.

hWindow: 窗口句柄.

bEnable: 是否启用.

func X窗口_启用限制窗口大小

func X窗口_启用限制窗口大小(窗口句柄 int, 是否启用 bool) int

窗口_启用限制窗口大小.

hWindow: 窗口句柄.

bEnable: 是否启用.

func X窗口_坐标点转换DPI

func X窗口_坐标点转换DPI(窗口句柄 int, 接收返回坐标点 *POINT) int

窗口_坐标点转换DPI. 窗口客户区坐标点转换到缩放后.

hWindow: 窗口句柄.

pPt: 接收返回坐标点.

func X窗口_坐标转换DPI

func X窗口_坐标转换DPI(窗口句柄 int, 接收返回坐标 *RECT) int

窗口_坐标转换DPI. 窗口客户区坐标转换到缩放后DPI坐标.

hWindow: 窗口句柄.

pRect: 接收返回坐标.

func X窗口_客户区坐标点到屏幕坐标点

func X窗口_客户区坐标点到屏幕坐标点(窗口句柄 int, 接收返回坐标点 *POINT) bool

窗口_客户区坐标点到屏幕坐标点. 封装的系统API: ClientToScreen, 内部做了DPI适配.

hWindow: 窗口句柄.

pPt: 接收返回坐标点.

func X窗口_居中

func X窗口_居中(窗口资源句柄 int) int

窗口_居中.

hWindow: 窗口资源句柄.

func X窗口_居中EX

func X窗口_居中EX(窗口资源句柄, 窗口宽度, 窗口高度 int) int

窗口_居中扩展.

hWindow: 窗口资源句柄.

width: 窗口宽度.

height: 窗口高度.

func X窗口_屏幕坐标点到客户区坐标点

func X窗口_屏幕坐标点到客户区坐标点(窗口句柄 int, 接收返回坐标点 *POINT) bool

窗口_屏幕坐标点到客户区坐标点. 封装的系统API: ScreenToClient(), 内部做了DPI适配.

hWindow: 窗口句柄.

pPt: 接收返回坐标点.

func X窗口_插入子对象

func X窗口_插入子对象(窗口句柄 int, 要插入的对象句柄 int, 插入位置索引 int) bool

窗口_插入子对象.

hWindow: 窗口句柄.

hChild: 要插入的对象句柄.

index: 插入位置索引.

func X窗口_是否可拖动标题栏

func X窗口_是否可拖动标题栏(窗口句柄 int) bool

窗口_是否可拖动标题栏.

hWindow: 窗口句柄.

func X窗口_是否可拖动窗口

func X窗口_是否可拖动窗口(窗口句柄 int) bool

窗口_是否可拖动窗口.

hWindow: 窗口句柄.

func X窗口_是否可拖动边框

func X窗口_是否可拖动边框(窗口句柄 int) bool

窗口_是否可拖动边框.

hWindow: 窗口句柄.

func X窗口_是否最大化

func X窗口_是否最大化(窗口句柄 int) bool

窗口_是否最大化.

hWindow: 窗口句柄.

func X窗口_显示

func X窗口_显示(窗口句柄 int, 是否显示 bool) int

窗口_显示 显示隐藏窗口.

hWindow: 窗口句柄.

bShow: 是否显示.

func X窗口_显示布局边界

func X窗口_显示布局边界(窗口句柄 int, 是否启用 bool) int

窗口_显示布局边界.

hWindow: 窗口句柄.

bEnable: 是否启用.

func X窗口_显示插入符

func X窗口_显示插入符(窗口句柄 int, 是否显示 bool) int

窗口_显示插入符.

hWindow: 窗口句柄.

bShow: 是否显示.

func X窗口_显示方式

func X窗口_显示方式(窗口句柄 int, 显示方式 炫彩常量类.SW_) int

窗口_显示.

hWindow: 窗口句柄.

nCmdShow: 显示方式: xcc.SW_.

func X窗口_最大化

func X窗口_最大化(窗口句柄 int, 是否最大化 bool) int

窗口_最大化.

hWindow: 窗口句柄.

bMaximize: 是否最大化.

func X窗口_注册事件C

func X窗口_注册事件C(窗口句柄 int, 事件类型 炫彩常量类.WM_, 事件函数 interface{}) bool

窗口_注册事件C.

hWindow: 窗口句柄.

nEvent: 事件类型: xcc.WM_, xcc.XWM_.

pFun: 事件函数.

func X窗口_注册事件C1

func X窗口_注册事件C1(窗口句柄 int, 事件类型 炫彩常量类.WM_, 事件函数 interface{}) bool

窗口_注册事件C1.

hWindow: 窗口句柄.

nEvent: 事件类型: xcc.WM_, xcc.XWM_.

pFun: 事件函数.

func X窗口_注册事件C1Ex

func X窗口_注册事件C1Ex(窗口句柄 int, 事件类型 炫彩常量类.WM_, 事件函数指针 uintptr) bool

窗口_注册事件C1Ex, 和非Ex版相比只是最后一个参数不同.

hWindow: 窗口句柄.

nEvent: 事件类型: xcc.WM_, xcc.XWM_.

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

func X窗口_注册事件CEx

func X窗口_注册事件CEx(窗口句柄 int, 事件类型 炫彩常量类.WM_, 事件函数指针 uintptr) bool

窗口_注册事件CEx, 和非Ex版相比只是最后一个参数不同.

hWindow: 窗口句柄.

nEvent: 事件类型: xcc.WM_, xcc.XWM_ .

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

func X窗口_测试点击子元素

func X窗口_测试点击子元素(窗口句柄 int, 左边点 *POINT) int

窗口_测试点击子元素.

hWindow: 窗口句柄.

pPt: 左边点.

func X窗口_添加子对象

func X窗口_添加子对象(窗口句柄 int, 要添加的对象句柄 int) bool

窗口_添加子对象.

hWindow: 窗口句柄.

hChild: 要添加的对象句柄.

func X窗口_添加背景图片

func X窗口_添加背景图片(窗口句柄 int, 组合状态 炫彩常量类.Window_State_Flag_, 图片句柄 int) int

窗口_添加背景图片.

hWindow: 窗口句柄.

nState: 组合状态.

hImage: 图片句柄.

func X窗口_添加背景填充

func X窗口_添加背景填充(窗口句柄 int, 组合状态 炫彩常量类.Window_State_Flag_, ABGR颜色 int) int

窗口_添加背景填充.

hWindow: 窗口句柄.

nState: 组合状态.

color: ABGR 颜色.

func X窗口_添加背景边框

func X窗口_添加背景边框(窗口句柄 int, 组合状态 炫彩常量类.Window_State_Flag_, ABGR颜色 int, 线宽 int) int

窗口_添加背景边框.

hWindow: 窗口句柄.

nState: 组合状态.

color: ABGR 颜色.

width: 线宽.

func X窗口_清空背景对象

func X窗口_清空背景对象(窗口句柄 int) int

窗口_清空背景对象.

hWindow: 窗口句柄.

func X窗口_移动窗口

func X窗口_移动窗口(窗口句柄 int, X坐标, Y坐标 int32)

窗口_移动窗口.

hWindow: 窗口句柄.

x: X坐标.

y: Y坐标.

func X窗口_移除事件C

func X窗口_移除事件C(窗口句柄 int, 事件类型 炫彩常量类.WM_, 事件函数 interface{}) bool

窗口_移除事件C.

hWindow: 窗口句柄.

nEvent: 事件类型: xcc.WM_, xcc.XWM_.

pFun: 事件函数.

func X窗口_移除事件CEx

func X窗口_移除事件CEx(窗口句柄 int, 事件类型 炫彩常量类.WM_, 事件函数指针 uintptr) bool

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

hWindow: 窗口句柄.

nEvent: 事件类型: xcc.WM_, xcc.XWM_.

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

func X窗口_绘制

func X窗口_绘制(窗口资源句柄 int, 图形绘制句柄 int) int

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

hWindow: 窗口资源句柄.

hDraw: 图形绘制句柄.

func X窗口_置DPI

func X窗口_置DPI(窗口句柄 int, DPI值 int) int

窗口_置DPI. 设置当前窗口DPI, 默认DPI为96.

hWindow: 窗口句柄.

nDPI: DPI值.

func X窗口_置ID

func X窗口_置ID(窗口句柄, ID值 int) int

窗口_置ID.

hWindow: 窗口句柄.

nID: ID值.

func X窗口_置光标

func X窗口_置光标(窗口句柄 int, 鼠标光标句柄 int) int

窗口_置光标.

hWindow: 窗口句柄.

hCursor: 鼠标光标句柄.

func X窗口_置名称

func X窗口_置名称(窗口句柄 int, 名称 string) int

窗口_置名称.

hWindow: 窗口句柄.

pName: name值, 字符串.

func X窗口_置图标

func X窗口_置图标(窗口句柄, 图片句柄 int) int

窗口_置图标.

hWindow: 窗口句柄.

hImage: 图标句柄.

func X窗口_置坐标

func X窗口_置坐标(窗口句柄 int, 坐标 *RECT) bool

窗口_置坐标.

hWindow: 窗口句柄.

pRect: 坐标.

func X窗口_置字体

func X窗口_置字体(窗口句柄, 炫彩字体句柄 int) int

窗口_置字体.

hWindow: 窗口句柄.

hFontx: 炫彩字体句柄.

func X窗口_置定时器

func X窗口_置定时器(窗口句柄, 定时器ID, 间隔值 int) int

窗口_置定时器.

hWindow: 窗口句柄.

nIDEvent: 定时器ID.

uElapse: 间隔值, 单位毫秒.

func X窗口_置布局内填充大小

func X窗口_置布局内填充大小(窗口句柄, 左边, 上边, 右边, 底部 int) int

窗口_置布局内填充大小.

hWindow: 窗口句柄.

left: 左边大小.

top: 上边大小.

right: 右边大小.

bottom: 下边大小.

func X窗口_置拖动边框大小

func X窗口_置拖动边框大小(窗口句柄, 左边, 上边, 右边, 底部 int) int

窗口_置拖动边框大小.

hWindow: 窗口句柄.

left: 窗口左边大小.

top: 窗口上边大小.

right: 窗口右边大小.

bottom: 窗口底边大小.

func X窗口_置插入符位置

func X窗口_置插入符位置(窗口句柄, x坐标, y坐标, 宽度, 高度 int, 是否立即更新UI bool) int

窗口_置插入符位置, 设置插入符位置.

hWindow: 窗口句柄.

x: x坐标.

y: y坐标.

width: 宽度.

height: 高度.

bUpdate: 是否立即更新UI.

func X窗口_置插入符颜色

func X窗口_置插入符颜色(窗口句柄, 颜色值 int) int

窗口_置插入符颜色.

hWindow: 窗口句柄.

color: 颜色值.

func X窗口_置文本颜色

func X窗口_置文本颜色(窗口句柄, ABGR颜色值 int) int

窗口_置文本颜色.

hWindow: 窗口句柄.

color: ABGR 颜色值.

func X窗口_置最小大小

func X窗口_置最小大小(窗口句柄, 最小宽度, 最小高度 int) int

窗口_置最小大小.

hWindow: 窗口句柄.

width: 最小宽度.

height: 最小高度.

func X窗口_置标题

func X窗口_置标题(窗口句柄 int, 标题文本 string) int

窗口_置标题.

hWindow: 窗口句柄.

pTitle: 标题文本.

func X窗口_置标题外间距

func X窗口_置标题外间距(窗口句柄 int, 左边间距 int, 上边间距 int, 右边间距 int, 下边间距 int) int

窗口_置标题外间距, 设置标题内容(图标, 标题, 控制按钮)外间距.

hWindow: 窗口句柄.

left: 左边间距.

top: 上边间距.

right: 右边间距.

bottom: 下边间距.

func X窗口_置标题颜色

func X窗口_置标题颜色(窗口句柄, ABGR颜色 int) int

窗口_置标题颜色.

hWindow: 窗口句柄.

color: ABGR 颜色.

func X窗口_置炫彩定时器

func X窗口_置炫彩定时器(窗口句柄, 定时器ID, 间隔值 int) int

窗口_置炫彩定时器.

hWindow: 窗口句柄.

nIDEvent: 定时器ID.

uElapse: 间隔值, 单位毫秒.

func X窗口_置焦点

func X窗口_置焦点(窗口资源句柄 int, 将获得焦点的元素 int) bool

窗口_置焦点.

hWindow: 窗口资源句柄.

hFocusEle: 将获得焦点的元素.

func X窗口_置窗口位置

func X窗口_置窗口位置(窗口句柄 int, 置顶方式 炫彩常量类.HWND_, X坐标, Y坐标, 宽度, 高度 int32, 窗口大小调整和定位标志 炫彩常量类.SWP_) int

窗口_置窗口位置. 封装系统API SetWindowPos(), 内部做了DPI适配.

hWindow: 窗口句柄.

hWndInsertAfter: 在Z序中位于定位窗口之前的窗口句柄. 此参数必须是窗口HWND或以下值之一: xcc.HWND_.

x: X坐标.

y: Y坐标.

cx: 宽度.

cy: 高度.

uFlags: 窗口大小调整和定位标志. 可以是以下值的组合: xcc.SWP_.

func X窗口_置系统光标

func X窗口_置系统光标(窗口句柄, 光标句柄 int) int

窗口_置系统光标.

hWindow: 窗口句柄.

hCursor: 光标句柄.

func X窗口_置背景

func X窗口_置背景(窗口句柄 int, 背景内容字符串 string) int

窗口_置背景, 返回设置的背景对象数量.

hWindow: 窗口句柄.

pText: 背景内容字符串.

func X窗口_置背景管理器

func X窗口_置背景管理器(窗口句柄, 背景管理器 int) int

窗口_置背景管理器.

hWindow: 窗口句柄.

hBkInfoM: 背景管理器.

func X窗口_置边大小

func X窗口_置边大小(窗口句柄, 左边, 上边, 右边, 底部 int) int

窗口_置边大小.

hWindow: 窗口句柄.

left: 窗口左边大小.

top: 窗口上边大小.

right: 窗口右边大小.

bottom: 窗口底部大小.

func X窗口_置选中

func X窗口_置选中(元素句柄 int) bool

窗口_置选中, 如果窗格是组成员, 设置选中当前窗格可见.

hEle: 元素句柄.

func X窗口_置透明度

func X窗口_置透明度(窗口句柄 int, 透明度 byte) int

窗口_置透明度.

hWindow: 窗口句柄.

alpha: 窗口透明度, 范围0-255之间, 0透明, 255不透明.

func X窗口_置透明类型

func X窗口_置透明类型(窗口句柄 int, 透明类型 炫彩常量类.Window_Transparent_) int

窗口_置透明类型.

hWindow: 窗口句柄.

nType: 窗口透明类型: xcc.Window_Transparent_.

func X窗口_置透明色

func X窗口_置透明色(窗口句柄, 透明色 int) int

窗口_置透明色.

hWindow: 窗口句柄.

color: 窗口透明色.

func X窗口_置阴影信息

func X窗口_置阴影信息(窗口句柄, 阴影大小 int, 阴影深度 byte, 圆角阴影内收大小 int, 是否强制直角 bool, 阴影颜色 int) int

窗口_置阴影信息.

hWindow: 窗口句柄.

nSize: 阴影大小.

nDepth: 阴影深度, 0-255.

nAngeleSize: 圆角阴影内收大小.

bRightAngle: 是否强制直角.

color: 阴影颜色.

func X窗口_置顶

func X窗口_置顶(窗口句柄 int) int

窗口_置顶.

hWindow: 窗口句柄.

func X窗口_置鼠标捕获元素

func X窗口_置鼠标捕获元素(窗口句柄, 元素句柄 int) int

窗口_置鼠标捕获元素.

hWindow: 窗口句柄.

hEle: 元素句柄.

func X窗口_调整布局

func X窗口_调整布局(窗口句柄 int) int

窗口_调整布局.

hWindow: 窗口句柄.

func X窗口_调整布局EX

func X窗口_调整布局EX(窗口句柄 int, 调整布局标识位 炫彩常量类.AdjustLayout_) int

窗口_调整布局扩展.

hWindow: 窗口句柄.

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

func X窗口_重绘

func X窗口_重绘(窗口资源句柄 int, 是否立即重绘 bool) int

窗口_重绘.

hWindow: 窗口资源句柄.

bImmediate: 是否立即重绘, 默认为否.

func X窗口_重绘指定区域

func X窗口_重绘指定区域(窗口资源句柄 int, 区域坐标 *RECT, TRUE立即重绘 bool) int

窗口_重绘指定区域.

hWindow: 窗口资源句柄.

pRect: 需要重绘的区域坐标.

bImmediate: TRUE立即重绘, FALSE放入消息队列延迟重绘.

func X窗口_销毁插入符

func X窗口_销毁插入符(窗口句柄 int) int

窗口_销毁插入符.

hWindow: 窗口句柄.

func X窗口_附加窗口

func X窗口_附加窗口(外部窗口句柄 uintptr, 窗口样式 炫彩常量类.Window_Style_) int

窗口_附加窗口, 返回窗口资源句柄.

hWnd: 要附加的外部窗口句柄.

XCStyle: 炫彩窗口样式: Window_Style_.

func X窗口组件_判断显示

func X窗口组件_判断显示(对象句柄 int) bool

窗口组件_判断显示, 判断UI对象是否显示.

hXCGUI: 对象句柄.

func X窗口组件_取HWINDOW

func X窗口组件_取HWINDOW(对象句柄 int) int

窗口组件_取HWINDOW.

hXCGUI: 对象句柄.

func X窗口组件_取HWND

func X窗口组件_取HWND(对象句柄 int) uintptr

窗口组件_取HWND.

hXCGUI: 对象句柄.

func X窗口组件_取ID

func X窗口组件_取ID(对象句柄 int) int32

窗口组件_取ID, 获取元素ID.

hXCGUI: UI对象句柄.

func X窗口组件_取UID

func X窗口组件_取UID(对象句柄 int) int32

窗口组件_取UID, 获取元素UID, 全局唯一标识符.

hXCGUI: UI对象句柄.

func X窗口组件_取名称

func X窗口组件_取名称(对象句柄 int) string

窗口组件_取名称 获取元素name.

hXCGUI: UI对象句柄.

func X窗口组件_取父元素

func X窗口组件_取父元素(对象句柄 int) int

窗口组件_取父元素.

hXCGUI: 对象句柄.

func X窗口组件_取父对象

func X窗口组件_取父对象(对象句柄 int) int

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

hXCGUI: 对象句柄.

func X窗口组件_启用布局控制

func X窗口组件_启用布局控制(对象句柄 int, 是否启用 bool) int

窗口组件_启用布局控制.

hXCGUI:.

bEnable:.

func X窗口组件_布局项_取外间距

func X窗口组件_布局项_取外间距(对象句柄 int, 接收返回 *RECT) int

窗口组件_布局项_置对齐.

hXCGUI: UI对象句柄.

pMargin: 接收返回.

func X窗口组件_布局项_取宽度

func X窗口组件_布局项_取宽度(对象句柄 int, 返回类型 *炫彩常量类.Layout_Size_, 返回宽度 *int32) int

窗口组件_布局项_取宽度.

hXCGUI: UI对象句柄.

pType: 返回类型.

pWidth: 返回宽度.

func X窗口组件_布局项_取高度

func X窗口组件_布局项_取高度(对象句柄 int, 返回类型 *炫彩常量类.Layout_Size_, 返回高度 *int32) int

窗口组件_布局项_取高度.

hXCGUI: UI对象句柄.

pType: 返回类型.

pHeight: 返回高度.

func X窗口组件_布局项_启用交换

func X窗口组件_布局项_启用交换(对象句柄 int, 是否启用 bool) int

窗口组件_布局项_启用交换, 根据水平垂直布局变换, 交换属性(宽度,高度,最小宽度,最小高度).

hXCGUI: UI对象句柄.

bEnable: 是否启用.

func X窗口组件_布局项_启用换行

func X窗口组件_布局项_启用换行(对象句柄 int, 是否换行 bool) int

窗口组件_布局项_启用换行, 强制换行.

hXCGUI: UI对象句柄.

bWrap: 是否换行.

func X窗口组件_布局项_启用浮动

func X窗口组件_布局项_启用浮动(对象句柄 int, 是否浮动 bool) int

窗口组件_布局项_启用浮动, 向反方向对齐.

hXCGUI: UI对象句柄.

bFloat: 是否浮动.

func X窗口组件_布局项_置位置

func X窗口组件_布局项_置位置(对象句柄, 左边距离, 上边距离, 右边距离, 下边距离 int) int

窗口组件_布局项_置位置, 相对位置, 值大于等于0有效.

hXCGUI: UI对象句柄.

left: 左边距离.

top: 上边距离.

right: 右边距离.

bottom: 下边距离.

func X窗口组件_布局项_置外间距

func X窗口组件_布局项_置外间距(对象句柄, left, top, right, bottom int) int

窗口组件_布局项_置外间距.

hXCGUI: UI对象句柄.

func X窗口组件_布局项_置宽度

func X窗口组件_布局项_置宽度(对象句柄 int, 类型 炫彩常量类.Layout_Size_, 宽度 int32) int

窗口组件_布局项_置宽度.

hXCGUI: UI对象句柄.

nType: 类型: xcc.Layout_Size_.

nWidth: 宽度.

func X窗口组件_布局项_置对齐

func X窗口组件_布局项_置对齐(对象句柄 int, 对齐方式 炫彩常量类.Layout_Align_Axis_) int

窗口组件_布局项_置对齐, 根据水平垂直轴变化对齐.

hXCGUI: UI对象句柄.

nAlign: 对齐方式: xcc.Layout_Align_Axis_.

func X窗口组件_布局项_置最小大小

func X窗口组件_布局项_置最小大小(对象句柄, 最小宽度, 最小高度 int) int

窗口组件_布局项_置最小大小, 限制大小仅针对缩放有效(自动, 填充父, 比例, 百分比).

hXCGUI: UI对象句柄.

width: 最小宽度.

height: 最小高度.

func X窗口组件_布局项_置高度

func X窗口组件_布局项_置高度(对象句柄 int, 类型 炫彩常量类.Layout_Size_, 高度 int32) int

窗口组件_布局项_置高度.

hXCGUI: UI对象句柄.

nType: 类型: xcc.Layout_Size_.

nHeight: 高度.

func X窗口组件_是否布局控制

func X窗口组件_是否布局控制(对象句柄 int) bool

窗口组件_是否布局控制.

hXCGUI:.

func X窗口组件_显示

func X窗口组件_显示(对象句柄 int, 是否显示 bool) int

窗口组件_显示.

hXCGUI: 对象句柄.

bShow: 是否显示.

func X窗口组件_置ID

func X窗口组件_置ID(对象句柄 int, ID值 int32) int

窗口组件_置ID, 设置元素ID.

hXCGUI: UI对象句柄.

nID: ID值.

func X窗口组件_置UID

func X窗口组件_置UID(对象句柄 int, UID值 int32) int

窗口组件_置UID, 设置元素UID, 全局唯一标识符.

hXCGUI: UI对象句柄.

nUID: UID值.

func X窗口组件_置名称

func X窗口组件_置名称(对象句柄 int, 名称 string) int

窗口组件_置名称 设置元素name.

hXCGUI: UI对象句柄.

pName: name值.

func X窗格_停靠

func X窗格_停靠(元素句柄 int) int

窗格_停靠, 窗格停靠到码头.

hEle: 元素句柄.

func X窗格_创建

func X窗格_创建(窗格标题 string, 宽度 int, 高度 int, 框架窗口 int) int

窗格_创建, 创建窗格元素, 返回元素句柄.

pName: 窗格标题.

nWidth: 宽度.

nHeight: 高度.

hFrameWnd: 框架窗口.

func X窗格_判断显示

func X窗格_判断显示(元素句柄 int) bool

窗格_判断显示, 判断窗格是否显示.

hEle: 元素句柄.

func X窗格_取标题

func X窗格_取标题(元素句柄 int) string

窗格_取标题, 获取标题文本.

hEle: 元素句柄.

func X窗格_取标题栏高度

func X窗格_取标题栏高度(元素句柄 int) int

窗格_取标题栏高度, 获取标题栏高度.

hEle: 元素句柄.

func X窗格_取状态

func X窗格_取状态(元素句柄 int) 炫彩常量类.Pane_State_

窗格_取状态, 获取窗格停靠状态, 返回: Pane_State_.

hEle: 元素句柄.

func X窗格_取视图坐标

func X窗格_取视图坐标(元素句柄 int, 接收返回坐标 *RECT) int

窗格_取视图坐标, 获取窗格视图坐标.

hEle: 元素句柄.

pRect: 接收返回的坐标值.

func X窗格_是否激活

func X窗格_是否激活(元素句柄 int) bool

窗格_是否激活. 判断窗格是否激活, 当为组成员时有效.

hEle: 元素句柄.

func X窗格_显示

func X窗格_显示(元素句柄 int, 延迟组成员激活 bool) int

XPane_ShowPane 窗格_显示.

@param hEle 元素句柄.
@param bGroupActivate 如果是窗格组成员, 那么窗格组切换当前窗格为显示状态.
@return int

func X窗格_浮动

func X窗格_浮动(元素句柄 int) int

窗格_浮动.

hEle: 元素句柄.

func X窗格_绘制

func X窗格_绘制(元素句柄 int, 图形绘制句柄 int) int

窗格_绘制, 手动调用该函数绘制窗格, 以便控制绘制顺序.

hEle: 元素句柄.

hDraw: 图形绘制句柄.

func X窗格_置大小

func X窗格_置大小(元素句柄 int, 宽度 int, 高度 int) int

窗格_置大小, 设置窗格大小.

hEle: 元素句柄.

nWidth: 宽度.

nHeight: 高度.

func X窗格_置标题

func X窗格_置标题(元素句柄 int, 文本内容 string) int

窗格_置标题, 设置标题文本.

hEle: 元素句柄.

pTitle: 文本内容.

func X窗格_置标题栏高度

func X窗格_置标题栏高度(元素句柄 int, 高度 int) int

窗格_置标题栏高度, 设置标题栏高度.

hEle: 元素句柄.

nHeight: 高度.

func X窗格_置视图

func X窗格_置视图(元素句柄 int, 绑定视图元素 int) int

窗格_置视图, 设置窗格视图元素.

hEle: 元素句柄.

hView: 绑定视图元素.

func X窗格_锁定

func X窗格_锁定(元素句柄 int) int

窗格_锁定, 锁定窗格.

hEle: 元素句柄.

func X窗格_隐藏

func X窗格_隐藏(元素句柄 int, 延迟组成员激活 bool) int

XPane_HidePane 窗格_隐藏.

@param hEle 元素句柄.
@param bGroupActivate 当为窗格组成员时, 延迟处理窗格组成员激活的切换.
@return int

func X组合框_创建

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

组合框_创建, 返回元素句柄.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func X组合框_创建数据适配器

func X组合框_创建数据适配器(元素句柄 int) int

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

hEle: 元素句柄.

func X组合框_删除列全部

func X组合框_删除列全部(元素句柄 int) int

组合框_删除列全部.

hEle: 元素句柄.

func X组合框_删除项

func X组合框_删除项(元素句柄 int, 项索引 int) bool

组合框_删除项.

hEle: 元素句柄.

iItem: 项索引.

func X组合框_删除项EX

func X组合框_删除项EX(元素句柄 int, 项索引 int, 删除数量 int) bool

组合框_删除项扩展.

hEle: 元素句柄.

iItem: 项索引.

nCount: 删除数量.

func X组合框_删除项全部

func X组合框_删除项全部(元素句柄 int) int

组合框_删除项全部.

hEle: 元素句柄.

func X组合框_取下拉列表高度

func X组合框_取下拉列表高度(元素句柄 int) int

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

hEle: 元素句柄.

func X组合框_取下拉按钮坐标

func X组合框_取下拉按钮坐标(元素句柄 int, 坐标 *RECT) int

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

hEle: 元素句柄.

pRect: 坐标.

func X组合框_取列数量

func X组合框_取列数量(元素句柄 int) int

组合框_取列数量.

hEle: 元素句柄.

func X组合框_取数据适配器

func X组合框_取数据适配器(元素句柄 int) int

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

hEle: 元素句柄.

func X组合框_取状态

func X组合框_取状态(元素句柄 int) 炫彩常量类.ComboBox_State_

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

hEle: 元素句柄.

func X组合框_取选择项

func X组合框_取选择项(元素句柄 int) int

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

hEle: 元素句柄.

func X组合框_取项图片

func X组合框_取项图片(元素句柄 int, 项索引 int, 列索引 int) int

组合框_取项图片.

hEle: 元素句柄.

iItem: 项索引.

iColumn: 列索引.

func X组合框_取项图片EX

func X组合框_取项图片EX(元素句柄 int, 项索引 int, 字段名 string) int

组合框_取项图片扩展.

hEle: 元素句柄.

iItem: 项索引.

pName: 字段名.

func X组合框_取项数量

func X组合框_取项数量(hEle int) int

组合框_取项数量.

hEle:.

func X组合框_取项整数值

func X组合框_取项整数值(元素句柄 int, 项索引 int, 列索引 int, 接收返回整数值 *int32) bool

组合框_取项整数值.

hEle: 元素句柄.

iItem: 项索引.

iColumn: 列索引.

pOutValue: 接收返回整数值.

func X组合框_取项整数值EX

func X组合框_取项整数值EX(元素句柄 int, 项索引 int, 字段名 string, 接收返回整数值 *int32) bool

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

hEle: 元素句柄.

iItem: 项索引.

pName: 字段名.

pOutValue: 接收返回整数值.

func X组合框_取项文本

func X组合框_取项文本(元素句柄 int, 项索引 int32, 列索引 int32) string

组合框_取项文本.

hEle: 元素句柄.

iItem: 项索引.

iColumn: 列索引.

func X组合框_取项文本EX

func X组合框_取项文本EX(元素句柄 int, 项索引 int, 字段名 string) string

组合框_取项文本扩展.

hEle: 元素句柄.

iItem: 项索引.

pName: 字段名.

func X组合框_取项模板

func X组合框_取项模板(元素句柄 int) int

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

hEle: 元素句柄.

func X组合框_取项浮点值

func X组合框_取项浮点值(元素句柄 int, 项索引 int, 列索引 int, 接收返回浮点值 *float32) bool

组合框_取项浮点值.

hEle: 元素句柄.

iItem: 项索引.

iColumn: 列索引.

pOutValue: 接收返回浮点值.

func X组合框_取项浮点值EX

func X组合框_取项浮点值EX(元素句柄 int, 项索引 int, 字段名 string, 接收返回浮点值 *float32) bool

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

hEle: 元素句柄.

iItem: 项索引.

pName: 字段名.

pOutValue: 接收返回浮点值.

func X组合框_启用下拉列表高度固定大小

func X组合框_启用下拉列表高度固定大小(元素句柄 int, 是否启用 bool) int

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

hEle: 元素句柄.

bEnable: 是否启用.

func X组合框_启用绘制下拉按钮

func X组合框_启用绘制下拉按钮(元素句柄 int, 是否绘制 bool) int

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

hEle: 元素句柄.

bEnable: 是否绘制.

func X组合框_启用编辑

func X组合框_启用编辑(元素句柄 int, TRUE可编辑 bool) int

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

hEle: 元素句柄.

bEdit: TRUE可编辑.

func X组合框_弹出下拉列表

func X组合框_弹出下拉列表(元素句柄 int) int

组合框_弹出下拉列表.

hEle: 元素句柄.

func X组合框_插入项图片

func X组合框_插入项图片(元素句柄 int, 项索引 int, 图片句柄 int) int

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

hEle: 元素句柄.

iItem: 项索引.

hImage: 图片句柄.

func X组合框_插入项图片EX

func X组合框_插入项图片EX(元素句柄 int, 项索引 int, 字段名 string, 图片句柄 int) int

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

hEle: 元素句柄.

iItem: 项索引.

pName: 字段名.

hImage: 图片句柄.

func X组合框_插入项文本

func X组合框_插入项文本(元素句柄 int, 项索引 int, 文本 string) int

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

hEle: 元素句柄.

iItem: 项索引.

pText: 文本.

func X组合框_插入项文本EX

func X组合框_插入项文本EX(元素句柄 int, 项索引 int, 字段名 string, 文本 string) int

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

hEle: 元素句柄.

iItem: 项索引.

pName: 字段名.

pText: 文本.

func X组合框_添加项图片

func X组合框_添加项图片(元素句柄 int, 图片句柄 int) int

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

hEle: 元素句柄.

hImage: 图片句柄.

func X组合框_添加项图片EX

func X组合框_添加项图片EX(元素句柄 int, 字段名 string, 图片句柄 int) int

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

hEle: 元素句柄.

pName: 字段名.

hImage: 图片句柄.

func X组合框_添加项文本

func X组合框_添加项文本(元素句柄 int, 文本 string) int

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

hEle: 元素句柄.

pText:.

func X组合框_添加项文本EX

func X组合框_添加项文本EX(元素句柄 int, 字段名 string, 文本 string) int

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

hEle: 元素句柄.

pName: 字段名.

pText: 文本.

func X组合框_绑定数据适配器

func X组合框_绑定数据适配器(元素句柄 int, 适配器句柄 int) int

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

hEle: 元素句柄.

hAdapter: 适配器句柄.

func X组合框_置下拉列表高度

func X组合框_置下拉列表高度(元素句柄 int, 高度 int) int

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

hEle: 元素句柄.

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

func X组合框_置下拉按钮大小

func X组合框_置下拉按钮大小(元素句柄 int, 大小 int) int

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

hEle: 元素句柄.

size: 大小.

func X组合框_置绑定名称

func X组合框_置绑定名称(元素句柄 int, 字段名 string) int

组合框_置绑定名称.

hEle: 元素句柄.

pName: 字段名.

func X组合框_置选择项

func X组合框_置选择项(元素句柄 int, 项索引 int) bool

组合框_置选择项.

hEle: 元素句柄.

iIndex: 项索引.

func X组合框_置项图片

func X组合框_置项图片(元素句柄 int, 项索引 int, 列索引 int, 图片句柄 int) bool

组合框_置项图片.

hEle: 元素句柄.

iItem: 项索引.

iColumn: 列索引.

hImage: 图片句柄.

func X组合框_置项图片EX

func X组合框_置项图片EX(元素句柄 int, 项索引 int, 字段名 string, 图片句柄 int) bool

组合框_置项图片扩展.

hEle: 元素句柄.

iItem: 项索引.

pName: 字段名.

hImage: 图片句柄.

func X组合框_置项指数值EX

func X组合框_置项指数值EX(元素句柄 int, 项索引 int, 字段名 string, 整数值 int32) bool

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

hEle: 元素句柄.

iItem: 项索引.

pName: 字段名.

nValue: 整数值.

func X组合框_置项整数值

func X组合框_置项整数值(元素句柄 int, 项索引 int, 列索引 int, 整数值 int32) bool

组合框_置项整数值.

hEle: 元素句柄.

iItem: 项索引.

iColumn: 列索引.

nValue: 整数值.

func X组合框_置项文本

func X组合框_置项文本(元素句柄 int, 项索引 int, 列索引 int, 文本 string) bool

组合框_置项文本.

hEle: 元素句柄.

iItem: 项索引.

iColumn: 列索引.

pText: 文本.

func X组合框_置项文本EX

func X组合框_置项文本EX(元素句柄 int, 项索引 int, 字段名 string, 文本 string) bool

组合框_置项文本扩展.

hEle: 元素句柄.

iItem: 项索引.

pName: 字段名.

pText: 文本.

func X组合框_置项模板

func X组合框_置项模板(元素句柄 int, 项模板文件 string) int

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

hEle: 元素句柄.

pXmlFile: 项模板文件.

func X组合框_置项模板从内存

func X组合框_置项模板从内存(元素句柄 int, 模板数据 []byte) bool

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

hEle: 元素句柄.

data: 模板数据.

func X组合框_置项模板从字符串

func X组合框_置项模板从字符串(元素句柄 int, 字符串 string) int

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

hEle: 元素句柄.

pStringXML: 字符串.

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

func X组合框_置项模板从资源ZIP(元素句柄 int, RC资源ID int32, 文件名 string, zip密码 string, 模块句柄 uintptr) bool

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

hEle: 元素句柄.

id: RC资源ID.

pFileName: 文件名.

pPassword: zip密码.

hModule: 模块句柄, 可填0.

func X组合框_置项浮点值

func X组合框_置项浮点值(元素句柄 int, 项索引 int, 列索引 int, 浮点数 float32) bool

组合框_置项浮点值.

hEle: 元素句柄.

iItem: 项索引.

iColumn: 列索引.

fFloat: 浮点数.

func X组合框_置项浮点值EX

func X组合框_置项浮点值EX(元素句柄 int, 项索引 int, 字段名 string, 浮点数 float32) bool

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

hEle: 元素句柄.

iItem: 项索引.

pName: 字段名.

fFloat: 浮点数.

func X组合框_设置项模板

func X组合框_设置项模板(元素句柄, 模板句柄 int) int

组合框_设置项模板.

hEle: 元素句柄.

hTemp: 模板句柄.

func X组合矩形

func X组合矩形(新的矩形区域 *RECT, 源矩形1 *RECT, 源矩形2 *RECT)

炫彩_组合矩形, 组合两个矩形区域.

pDest: 新的矩形区域.

pSrc1: 源矩形1.

pSrc2: 源矩形2.

func X绘制_D2D_清理

func X绘制_D2D_清理(图形绘制句柄 int, ABGR颜色值 int) int

绘制_D2D_清理, 使用指定颜色清理画布.

hDraw: 图形绘制句柄.

color: ABGR 颜色值.

func X绘制_GDI_椭圆

func X绘制_GDI_椭圆(图形绘制句柄 int, 矩形区域 *RECT) bool

绘制_GDI_椭圆.

hDraw: 图形绘制句柄.

pRect: 矩形区域.

func X绘制_SVG

func X绘制_SVG(图形绘制句柄 int, SVG句柄 int, x坐标 int, y坐标 int) int

绘制_SVG.

hDraw: 图形绘制句柄.

hSvg: SVG句柄.

x: x坐标.

y: y坐标.

func X绘制_SVGEX

func X绘制_SVGEX(图形绘制句柄 int, SVG句柄 int, x坐标 int, y坐标 int, 宽度 int, 高度 int) int

绘制_SVG扩展.

hDraw: 图形绘制句柄.

hSvg: SVG句柄.

x: x坐标.

y: y坐标.

nWidth: 宽度.

nHeight: 高度.

func X绘制_SVG大小

func X绘制_SVG大小(图形绘制句柄 int, SVG句柄 int, 宽度 int, 高度 int) int

绘制_SVG大小.

hDraw: 图形绘制句柄.

hSvg: SVG句柄.

nWidth: 宽度.

nHeight: 高度.

func X绘制_SVG源

func X绘制_SVG源(图形绘制句柄 int, SVG句柄 int) int

绘制_SVG源.

hDraw: 图形绘制句柄.

hSvg: SVG句柄.

func X绘制_创建

func X绘制_创建(窗口句柄 int) int

绘制_创建, 创建图形绘制模块实例, 返回句柄.

hWindow: 窗口句柄.

func X绘制_创建GDI

func X绘制_创建GDI(窗口句柄 int, hdc句柄 uintptr) int

绘制_创建GDI, 创建图形绘制模块实例, 返回图形绘制模块实例句柄.

hWindow: 窗口句柄.

hdc: hdc句柄.

func X绘制_创建圆角矩形区域

func X绘制_创建圆角矩形区域(图形绘制句柄 int, 左上角X坐标 int, 左上角Y坐标 int, 右下角X坐标 int, 右下角Y坐标 int, 椭圆的宽度 int, 椭圆的高度 int) int

绘制_创建圆角矩形区域, GDI创建一个圆角的矩形区域, 成功返回区域句柄, 失败返回NULL.

hDraw: 图形绘制句柄.

nLeftRect: X-坐标的左上角.

nTopRect: Y-坐标左上角坐标.

nRightRect: X-坐标右下角.

nBottomRect: Y-坐标右下角.

nWidthEllipse: 椭圆的宽度.

nHeightEllipse: 椭圆的高度.

func X绘制_创建多边形区域

func X绘制_创建多边形区域(图形绘制句柄 int, POINT数组 []POINT, 数组大小 int, 多边形填充模式 int) int

绘制_创建多边形区域, GDI创建一个多边形区域, 成功返回区域句柄, 失败返回NULL.

hDraw: 图形绘制句柄.

pPt: POINT数组.

cPoints: 数组大小.

fnPolyFillMode: 多边形填充模式, 指定用于确定在该地区的像素填充模式,这个参数可以是下列值之一.

ALTERNATE Selects alternate mode (fills area between odd-numbered and even-numbered polygon sides on each scan line).

WINDING Selects winding mode (fills any region with a nonzero winding value).

func X绘制_创建实心画刷

func X绘制_创建实心画刷(图形绘制句柄 int, 画刷颜色 int) int

绘制_创建实心画刷, GDI创建具有指定的纯色逻辑刷.

hDraw: 图形绘制句柄.

crColor: 画刷颜色, RGB颜色.

func X绘制_创建画笔

func X绘制_创建画笔(图形绘制句柄 int, 画笔样式 int, 画笔宽度 int, RGB颜色 int) int

绘制_创建画笔, GDI创建一个逻辑笔, 指定的样式, 宽度和颜色, 随后的笔可以选择到设备上下文, 用于绘制线条和曲线.

hDraw: 图形绘制句柄.

fnPenStyle: 画笔样式, PS_SOLID:实线, PS_DASH:段线, PS_DOT:点线, PS_DASHDOT:段线_点线, PS_DASHDOTDOT:段线_点_点, PS_NULL:空, PS_INSIDEFRAME:实线_笔宽是向里扩展.

nWidth: 画笔宽度.

crColor: RGB颜色.

func X绘制_创建矩形区域

func X绘制_创建矩形区域(图形绘制句柄 int, 左上角X坐标 int, 左上角Y坐标 int, 右下角X坐标 int, 右下角Y坐标 int) int

绘制_创建矩形区域, GDI创建矩形区域, 成功返回区域句柄, 失败返回NULL.

hDraw: 图形绘制句柄.

nLeftRect: 左上角X坐标.

nTopRect: 左上角Y坐标.

nRightRect: 右下角X坐标.

nBottomRect: 右下角Y坐标.

func X绘制_取D2D渲染目标

func X绘制_取D2D渲染目标(图形绘制句柄 int) int

绘制_取D2D渲染目标, 返回 *ID2D1RenderTarget.

hDraw: 图形绘制句柄.

func X绘制_取HDC

func X绘制_取HDC(图形绘制句柄 int) uintptr

绘制_取HDC, 获取绑定的设备上下文HDC, 返回HDC句柄.

hDraw: 图形绘制句柄.

func X绘制_取偏移

func X绘制_取偏移(图形绘制句柄 int, 接收X轴偏移量, 接收Y轴偏移量 *int32) int

绘制_取偏移, 获取坐标偏移量, X向左偏移为负数, 向右偏移为正数.

hDraw: 图形绘制句柄.

pX: 接收X轴偏移量.

pY: 接收Y轴偏移量.

func X绘制_取字体

func X绘制_取字体(图形绘制句柄 int) int

绘制_取字体, 返回字体句柄.

hDraw: 图形绘制句柄.

func X绘制_启用平滑模式

func X绘制_启用平滑模式(图形绘制句柄 int, 是否启用 bool) int

绘制_启用平滑模式.

hDraw: 图形绘制句柄.

bEnable: 是否启用.

func X绘制_启用窗口透明判断

func X绘制_启用窗口透明判断(图形绘制句柄 int, 是否启用 bool) int

绘制_启用窗口透明判断, 当启用之后, 调用GDI+函数时, 如果参数alpha=255, 将自动修改为254, 应对GDI+的bug, 否则透明通道异常.

hDraw: 图形绘制句柄.

bTransparent: 是否启用.

func X绘制_图标

func X绘制_图标(hDraw int, xLeft int, yTop int, hIcon uintptr, cxWidth int, cyWidth int, istepIfAniCur int, hbrFlickerFreeDraw int, diFlags int) bool

绘制_图标, 绘制图标, DrawIconEx()参见MSDN.

hDraw: .

xLeft: .

yTop: .

hIcon: .

cxWidth: .

cyWidth: .

istepIfAniCur: .

hbrFlickerFreeDraw: .

diFlags: .

func X绘制_图片

func X绘制_图片(图形绘制句柄 int, 图片句柄 int, x坐标, y坐标 int32)

绘制_图片.

hDraw: 图形绘制句柄.

hImageFrame: 图片句柄.

x: x坐标.

y: y坐标.

func X绘制_图片EX

func X绘制_图片EX(图形绘制句柄 int, 图片句柄 int, x坐标, y坐标, 宽度, 高度 int) int

绘制_图片扩展, 绘制图片.

hDraw: 图形绘制句柄.

hImageFrame: 图片句柄.

x: x坐标.

y: y坐标.

width: 宽度.

height: 高度.

func X绘制_图片EXF

func X绘制_图片EXF(图形绘制句柄 int, 图片句柄 int, x坐标, y坐标, 宽度, 高度 float32) int

绘制_图片扩展F, 绘制图片.

hDraw: 图形绘制句柄.

hImageFrame: 图片句柄.

x: x坐标.

y: y坐标.

width: 宽度.

height: 高度.

func X绘制_图片F

func X绘制_图片F(图形绘制句柄 int, 图片句柄 int, x坐标, y坐标 float32) int

绘制_图片F.

hDraw: 图形绘制句柄.

hImageFrame: 图片句柄.

x: x坐标.

y: y坐标.

func X绘制_图片增强

func X绘制_图片增强(图形绘制句柄 int, 图片句柄 int, 坐标 *RECT, 是否裁剪区域 bool) int

绘制_图片增强.

hDraw: 图形绘制句柄.

hImageFrame: 图片句柄.

pRect: 坐标.

bClip: 是否裁剪区域.

func X绘制_图片增强EX

func X绘制_图片增强EX(图形绘制句柄 int, 图片句柄 int, 目标坐标 *RECT, 源坐标 *RECT) int

绘制_图片增强扩展.

hDraw: 图形绘制句柄.

hImageFrame: 图片句柄.

prcDest: 目标坐标.

prcSrc: 源坐标.

func X绘制_图片增强EXF

func X绘制_图片增强EXF(图形绘制句柄 int, 图片句柄 int, 目标坐标 *RECTF, 源坐标 *RECT) int

绘制_图片增强扩展F.

hDraw: 图形绘制句柄.

hImageFrame: 图片句柄.

prcDest: 目标坐标.

prcSrc: 源坐标.

func X绘制_图片增强F

func X绘制_图片增强F(图形绘制句柄 int, 图片句柄 int, 坐标 *RECTF, 是否裁剪区域 bool) int

绘制_图片增强F.

hDraw: 图形绘制句柄.

hImageFrame: 图片句柄.

pRect: 坐标.

bClip: 是否裁剪区域.

func X绘制_图片增强遮盖

func X绘制_图片增强遮盖(图形绘制句柄 int, 图片句柄 int, 图片遮盖句柄 int, 坐标 *RECT, 遮盖坐标 *RECT, 是否裁剪区域 bool) int

绘制_图片增强遮盖, 绘制带遮盖的图片. D2D留空.

hDraw: 图形绘制句柄.

hImageFrame: 图片句柄.

hImageFrameMask: 图片句柄, 遮盖.

pRect: 坐标.

pRectMask: 坐标, 遮盖.

bClip: 是否裁剪区域.

func X绘制_图片平铺

func X绘制_图片平铺(图形绘制句柄 int, 图片句柄 int, hImageFrameMask int, 坐标 *RECT, 标识 int) int

绘制_图片平铺, 绘制图片.

hDraw: 图形绘制句柄.

hImageFrame: 图片句柄.

pRect: 坐标.

flag: 标识, 0:从左上角开始平铺, 1:从左下角开始平铺.

func X绘制_图片平铺F

func X绘制_图片平铺F(图形绘制句柄 int, 图片句柄 int, hImageFrameMask int, 坐标 *RECTF, 标识 int) int

绘制_图片平铺F, 绘制图片.

hDraw: 图形绘制句柄.

hImageFrame: 图片句柄.

pRect: 坐标.

flag: 标识, 0:从左上角开始平铺, 1:从左下角开始平铺.

func X绘制_图片自适应

func X绘制_图片自适应(图形绘制句柄 int, 图片句柄 int, 坐标 *RECT, 是否只绘制边缘区域 bool) int

绘制_图片自适应.

hDraw: 图形绘制句柄.

hImageFrame: 图片句柄.

pRect: 坐标.

bOnlyBorder: 是否只绘制边缘区域.

func X绘制_图片自适应F

func X绘制_图片自适应F(图形绘制句柄 int, 图片句柄 int, 坐标 *RECTF, 是否只绘制边缘区域 bool) int

绘制_图片自适应F.

hDraw: 图形绘制句柄.

hImageFrame: 图片句柄.

pRect: 坐标.

bOnlyBorder: 是否只绘制边缘区域.

func X绘制_图片遮盖

func X绘制_图片遮盖(图形绘制句柄 int, 图片句柄 int, 图片遮盖句柄 int, 坐标x int, 坐标y int, 坐标x2 int, 坐标y2 int) int

绘制_图片遮盖, 绘制带遮盖的图片, D2D留空.

hDraw: 图形绘制句柄.

hImageFrame: 图片句柄.

hImageFrameMask: 图片句柄, 遮盖.

x: hImageFrame X坐标.

y: hImageFrame Y坐标.

x2: hImageFrameMask X坐标.

y2: hImageFrameMask Y坐标.

func X绘制_图片遮盖圆型

func X绘制_图片遮盖圆型(图形绘制句柄 int, 图片句柄 int, 矩形坐标 *RECT, 遮罩坐标 *RECT) int

绘制_图片遮盖圆型, 使用圆形作为遮罩.

hDraw: 图形绘制句柄.

hImageFrame: 图片句柄.

pRect: 矩形坐标.

pRcMask: 遮罩坐标.

func X绘制_图片遮盖矩形

func X绘制_图片遮盖矩形(图形绘制句柄 int, 图片句柄 int, 矩形坐标 *RECT, 遮罩坐标 *RECT, 遮罩圆角 *RECT) int

绘制_图片遮盖矩形, 使用矩形作为遮罩.

hDraw: 图形绘制句柄.

hImageFrame: 图片句柄.

pRect: 矩形坐标.

pRcMask: 遮罩坐标.

pRcRoundAngle: 遮罩圆角.

func X绘制_圆弧

func X绘制_圆弧(图形绘制句柄 int, 坐标x, 坐标y int, 宽度 int, 高度 int, 起始角度 float32, 绘制角度 float32) int

绘制_圆弧.

hDraw: 图形绘制句柄.

x: 坐标.

y: 坐标.

nWidth: 宽度.

nHeight: 高度.

startAngle: 起始角度.

sweepAngle: 绘制角度, 从起始角度开始计算.

func X绘制_圆弧F

func X绘制_圆弧F(图形绘制句柄 int, 坐标x, 坐标y, 宽度, 高度, 起始角度, 绘制角度 float32) int

绘制_圆弧F.

hDraw: 图形绘制句柄.

x: 坐标.

y: 坐标.

nWidth: 宽度.

nHeight: 高度.

startAngle: 起始角度.

sweepAngle: 绘制角度, 从起始角度开始计算.

func X绘制_圆形

func X绘制_圆形(图形绘制句柄 int, 矩形区域 *RECT) int

绘制_圆形, 绘制圆边框.

hDraw: 图形绘制句柄.

pRect: 矩形区域.

func X绘制_圆角矩形

func X绘制_圆角矩形(图形绘制句柄 int, 矩形坐标 *RECT, 圆角宽度 int, 圆角高度 int) int

绘制_圆角矩形, 绘制圆角矩形边框.

hDraw: 图形绘制句柄.

pRect: 矩形坐标.

nWidth: 圆角宽度.

nHeight: 圆角高度.

func X绘制_圆角矩形EX

func X绘制_圆角矩形EX(图形绘制句柄 int, 坐标 *RECT, 左上角 int, 右上角 int, 右下角 int, 左下角 int) int

绘制_圆角矩形扩展, 绘制圆角矩形边框.

hDraw: 图形绘制句柄.

pRect: 坐标.

nLeftTop: 圆角大小.

nRightTop: 圆角大小.

nRightBottom: 圆角大小.

nLeftBottom: 圆角大小.

func X绘制_圆角矩形EXF

func X绘制_圆角矩形EXF(图形绘制句柄 int, 坐标 *RECT, 左上角, 右上角, 右下角, 左下角 float32) int

绘制_圆角矩形扩展F, 绘制圆角矩形边框.

hDraw: 图形绘制句柄.

pRect: 坐标.

nLeftTop: 圆角大小.

nRightTop: 圆角大小.

nRightBottom: 圆角大小.

nLeftBottom: 圆角大小.

func X绘制_圆角矩形F

func X绘制_圆角矩形F(图形绘制句柄 int, 矩形坐标 *RECT, 圆角宽度, 圆角高度 float32) int

绘制_圆角矩形F, 绘制圆角矩形边框.

hDraw: 图形绘制句柄.

pRect: 矩形坐标.

nWidth: 圆角宽度.

nHeight: 圆角高度.

func X绘制_填充区域

func X绘制_填充区域(图形绘制句柄 int, 区域句柄 int, 画刷句柄 int) bool

绘制_填充区域, 通过使用指定的画刷填充一个区域.

hDraw: 图形绘制句柄.

hrgn: 区域句柄.

hbr: 画刷句柄.

func X绘制_填充圆形

func X绘制_填充圆形(图形绘制句柄 int, 矩形区域 *RECT) int

绘制_填充圆形.

hDraw: 图形绘制句柄.

pRect: 矩形区域.

func X绘制_填充圆形F

func X绘制_填充圆形F(图形绘制句柄 int, 矩形区域 *RECTF) int

绘制_填充圆形F.

hDraw: 图形绘制句柄.

pRect: 矩形区域.

func X绘制_填充圆角矩形

func X绘制_填充圆角矩形(图形绘制句柄 int, 矩形坐标 *RECT, 圆角宽度, 圆角高度 int) int

绘制_填充圆角矩形.

hDraw: 图形绘制句柄.

pRect: 矩形坐标.

nWidth: 圆角宽度.

nHeight: 圆角高度.

func X绘制_填充圆角矩形EX

func X绘制_填充圆角矩形EX(图形绘制句柄 int, 坐标 *RECT, 左上角, 右上角, 右下角, 左下角 int) int

绘制_填充圆角矩形扩展.

hDraw: 图形绘制句柄.

pRect: 坐标.

nLeftTop: 圆角大小.

nRightTop: 圆角大小.

nRightBottom: 圆角大小.

nLeftBottom: 圆角大小.

func X绘制_填充圆角矩形EXF

func X绘制_填充圆角矩形EXF(图形绘制句柄 int, 坐标 *RECTF, 左上角, 右上角, 右下角, 左下角 float32) int

绘制_填充圆角矩形扩展F.

hDraw: 图形绘制句柄.

pRect: 坐标.

nLeftTop: 圆角大小.

nRightTop: 圆角大小.

nRightBottom: 圆角大小.

nLeftBottom: 圆角大小.

func X绘制_填充圆角矩形F

func X绘制_填充圆角矩形F(图形绘制句柄 int, 矩形坐标 *RECTF, 圆角宽度, 圆角高度 float32) int

绘制_填充圆角矩形F.

hDraw: 图形绘制句柄.

pRect: 矩形坐标.

nWidth: 圆角宽度.

nHeight: 圆角高度.

func X绘制_填充多边形

func X绘制_填充多边形(图形绘制句柄 int, 顶点坐标数组 []POINT, 顶点数量 int) int

绘制_填充多边形, 填充多边形.

hDraw: 图形绘制句柄.

points: 顶点坐标数组.

nCount: 顶点数量.

func X绘制_填充多边形F

func X绘制_填充多边形F(图形绘制句柄 int, 顶点坐标数组 []POINTF, 顶点数量 int) int

绘制_填充多边形F, 填充多边形.

hDraw: 图形绘制句柄.

points: 顶点坐标数组.

nCount: 顶点数量.

func X绘制_填充矩形

func X绘制_填充矩形(图形绘制句柄 int, 矩形区域 *RECT) int

绘制_填充矩形, 通过使用指定的刷子填充一个矩形, 此功能包括左侧和顶部的边界, 但不包括矩形的右边和底部边界.

hDraw: 图形绘制句柄.

pRect: 矩形区域.

func X绘制_填充矩形F

func X绘制_填充矩形F(图形绘制句柄 int, 矩形区域 *RECTF) int

绘制_填充矩形F, 通过使用指定的刷子填充一个矩形, 此功能包括左侧和顶部的边界, 但不包括矩形的右边和底部边界.

hDraw: 图形绘制句柄.

pRect: 矩形区域.

func X绘制_填充矩形指定颜色

func X绘制_填充矩形指定颜色(图形绘制句柄 int, 矩形区域 *RECT, ABGR颜色 int) int

绘制_填充矩形指定颜色.

hDraw: 图形绘制句柄.

pRect: 矩形区域.

color: ABGR 颜色.

func X绘制_填充矩形指定颜色F

func X绘制_填充矩形指定颜色F(图形绘制句柄 int, 矩形区域 *RECTF, ABGR颜色 int) int

绘制_填充矩形指定颜色F.

hDraw: 图形绘制句柄.

pRect: 矩形区域.

color: ABGR 颜色.

func X绘制_复制

func X绘制_复制(hDrawDest int, nXDest, nYDest, nWidth, nHeight int32, hdcSrc uintptr, nXSrc, nYSrc int32, dwRop uint32) bool

绘制_复制, BitBlt() 参见MSDN.

hDrawDest: XX.

nXDest: XX.

nYDest: XX.

nWidth: XX.

nHeight: XX.

hdcSrc: XX.

nXSrc: XX.

nYSrc: XX.

dwRop: XX.

func X绘制_复制2

func X绘制_复制2(hDrawDest int, nXDest, nYDest, nWidth, nHeight int32, hDrawSrc uintptr, nXSrc, nYSrc int32, dwRop uint32) bool

绘制_复制2, BitBlt() 参见MSDN.

hDrawDest: XX.

nXDest: XX.

nYDest: XX.

nWidth: XX.

nHeight: XX.

hDrawSrc: XX.

nXSrc: XX.

nYSrc: XX.

dwRop: XX.

func X绘制_多边形

func X绘制_多边形(图形绘制句柄 int, 顶点坐标数组 []POINT, 顶点数量 int) int

绘制_多边形, 绘制多边形.

hDraw: 图形绘制句柄.

points: 顶点坐标数组.

nCount: 顶点数量.

func X绘制_多边形F

func X绘制_多边形F(图形绘制句柄 int, 顶点坐标数组 []POINTF, 顶点数量 int) int

绘制_多边形F, 绘制多边形.

hDraw: 图形绘制句柄.

points: 顶点坐标数组.

nCount: 顶点数量.

func X绘制_带透明复制

func X绘制_带透明复制(hDraw int, nXOriginDest, nYOriginDest, nWidthDest, nHeightDest int32, hdcSrc uintptr, nXOriginSrc, nYOriginSrc, nWidthSrc, nHeightSrc, alpha int32) bool

绘制_带透明复制, AlphaBlend() 参见MSDN.

hDraw: XX.

nXOriginDest: XX.

nYOriginDest: XX.

nWidthDest: XX.

nHeightDest: XX.

hdcSrc: XX.

nXOriginSrc: XX.

nYOriginSrc: XX.

nWidthSrc: XX.

nHeightSrc: XX.

alpha: XX.

func X绘制_折线

func X绘制_折线(图形绘制句柄 int, pArrayPt []POINT, arrayPtSize int) bool

绘制_折线, Polyline() 参见MSDN.

hDraw: 图形绘制句柄.

pArrayPt: 参见MSDN.

arrayPtSize: 参见MSDN.

func X绘制_文本

func X绘制_文本(图形绘制句柄 int, nXStart int, nYStart int, lpString string, cbString string) int

绘制_文本, TextOut() 参见MSDN.

hDraw: 图形绘制句柄.

nXStart: XX.

nYStart: XX.

lpString: XX.

cbString: XX.

func X绘制_文本A

func X绘制_文本A(图形绘制句柄 int, nXStart int, nYStart int, lpString string) int

绘制_文本A, TextOut() 参见MSDN.

hDraw: 图形绘制句柄.

nXStart: XX.

nYStart: XX.

lpString: XX.

func X绘制_文本AF

func X绘制_文本AF(图形绘制句柄 int, nXStart, nYStart float32, lpString string) int

绘制_文本AF, TextOut() 参见MSDN.

hDraw: 图形绘制句柄.

nXStart: XX.

nYStart: XX.

lpString: XX.

func X绘制_文本EX

func X绘制_文本EX(图形绘制句柄 int, nXStart int, nYStart int, lpString string) int

绘制_文本扩展, TextOut() 参见MSDN.

hDraw: 图形绘制句柄.

nXStart: XX.

nYStart: XX.

lpString: XX.

func X绘制_文本EXF

func X绘制_文本EXF(图形绘制句柄 int, nXStart, nYStart float32, lpString string) int

绘制_文本扩展F, TextOut() 参见MSDN.

hDraw: 图形绘制句柄.

nXStart: XX.

nYStart: XX.

lpString: XX.

func X绘制_文本F

func X绘制_文本F(图形绘制句柄 int, nXStart, nYStart float32, lpString string, cbString string) int

绘制_文本F, TextOut() 参见MSDN.

hDraw: 图形绘制句柄.

nXStart: XX.

nYStart: XX.

lpString: XX.

cbString: XX.

func X绘制_文本下划线

func X绘制_文本下划线(图形绘制句柄 int, 字符串 string, 坐标 *RECT, 下划线颜色 int) int

绘制_文本下划线.

hDraw: 图形绘制句柄.

lpString: 字符串.

lpRect: 坐标.

colorLine: 下划线颜色, ABGR 颜色.

func X绘制_文本下划线F

func X绘制_文本下划线F(图形绘制句柄 int, 字符串 string, 坐标 *RECTF, 下划线颜色 int) int

绘制_文本下划线F.

hDraw: 图形绘制句柄.

lpString: 字符串.

lpRect: 坐标.

colorLine: 下划线颜色, ABGR 颜色.

func X绘制_文本指定矩形

func X绘制_文本指定矩形(图形绘制句柄 int, 字符串 string, 坐标 *RECT) int

绘制_文本指定矩形, DrawText() 参见MSDN.

hDraw: 图形绘制句柄.

lpString: 字符串.

lpRect: 坐标.

func X绘制_文本指定矩形F

func X绘制_文本指定矩形F(图形绘制句柄 int, 字符串 string, 坐标 *RECTF) int

绘制_文本指定矩形F, DrawText() 参见MSDN.

hDraw: 图形绘制句柄.

lpString: 字符串.

lpRect: 坐标.

func X绘制_曲线

func X绘制_曲线(图形绘制句柄 int, 坐标点数组 []POINT, 数组大小 int, 曲线张力 float32) int

绘制_曲线, D2D暂时留空.

hDraw: 图形绘制句柄.

points: 坐标点数组.

count: 数组大小.

tension: 大于或等于0.0F的值,指定曲线的张力, D2D 忽略此参数.

func X绘制_曲线F

func X绘制_曲线F(图形绘制句柄 int, 坐标点数组 []POINTF, 数组大小 int, 曲线的张力 float32) int

绘制_曲线F, D2D暂时留空.

hDraw: 图形绘制句柄.

points: 坐标点数组.

count: 数组大小.

tension: 大于或等于0.0F的值,指定曲线的张力, D2D 忽略此参数.

func X绘制_清除裁剪区域

func X绘制_清除裁剪区域(图形绘制句柄 int) int

绘制_清除裁剪区域.

hDraw: 图形绘制句柄.

func X绘制_渐变填充2

func X绘制_渐变填充2(图形绘制句柄 int, 矩形坐标 *RECT, 开始颜色 int, 结束颜色 int, 模式 炫彩常量类.GRADIENT_FILL_) int

绘制_渐变填充2, 渐变填充, 从一种颜色过渡到另一种颜色.

hDraw: 图形绘制句柄.

pRect: 矩形坐标.

color1: 开始颜色, ABGR 颜色.

color2: 结束颜色, ABGR 颜色.

mode: 模式, GRADIENT_FILL_.

func X绘制_渐变填充2F

func X绘制_渐变填充2F(图形绘制句柄 int, 矩形坐标 *RECTF, 开始颜色 int, 结束颜色 int, 模式 炫彩常量类.GRADIENT_FILL_) int

绘制_渐变填充2F, 渐变填充, 从一种颜色过渡到另一种颜色.

hDraw: 图形绘制句柄.

pRect: 矩形坐标.

color1: 开始颜色, ABGR 颜色.

color2: 结束颜色, ABGR 颜色.

mode: 模式, GRADIENT_FILL_.

func X绘制_渐变填充4

func X绘制_渐变填充4(图形绘制句柄 int, 矩形坐标 *RECT, 颜色1 int, 颜色2 int, 颜色3 int, 颜色4 int, 模式 炫彩常量类.GRADIENT_FILL_) bool

绘制_渐变填充4, 渐变填充,从一种颜色过渡到另一种颜色.

hDraw: 图形绘制句柄.

pRect: 矩形坐标.

color1: 开始颜色, ABGR 颜色.

color2: 结束颜色, ABGR 颜色.

color3: 开始颜色, ABGR 颜色.

color4: 结束颜色, ABGR 颜色.

mode: 模式, GRADIENT_FILL_.

func X绘制_渐变填充4F

func X绘制_渐变填充4F(图形绘制句柄 int, 矩形坐标 *RECTF, 颜色1 int, 颜色2 int, 颜色3 int, 颜色4 int, 模式 炫彩常量类.GRADIENT_FILL_) bool

绘制_渐变填充4F, 渐变填充,从一种颜色过渡到另一种颜色.

hDraw: 图形绘制句柄.

pRect: 矩形坐标.

color1: 开始颜色, ABGR 颜色.

color2: 结束颜色, ABGR 颜色.

color3: 开始颜色, ABGR 颜色.

color4: 结束颜色, ABGR 颜色.

mode: 模式, GRADIENT_FILL_.

func X绘制_焦点矩形

func X绘制_焦点矩形(图形绘制句柄 int, 矩形坐标 *RECT) int

绘制_焦点矩形.

hDraw: 图形绘制句柄.

pRect: 矩形坐标.

func X绘制_焦点矩形F

func X绘制_焦点矩形F(图形绘制句柄 int, 矩形坐标 *RECTF) int

绘制_焦点矩形F.

hDraw: 图形绘制句柄.

pRect: 矩形坐标.

func X绘制_矩形

func X绘制_矩形(图形绘制句柄 int, 左上角X坐标 int, 左上角Y坐标 int, 右下角X坐标 int, 右下角Y坐标 int) bool

绘制_矩形, 绘制矩形, 使用当前的画刷和画笔. 如果函数成功, 返回非零值, 如果函数失败, 返回值是零.

hDraw: 图形绘制句柄.

nLeftRect: 左上角X坐标.

nTopRect: 左上角Y坐标.

nRightRect: 右下角X坐标.

nBottomRect: 右下角Y坐标.

func X绘制_矩形边框

func X绘制_矩形边框(图形绘制句柄 int, 矩形坐标 *RECT) int

绘制_矩形, 绘制矩形边框.

hDraw: 图形绘制句柄.

pRect: 矩形坐标 .

func X绘制_矩形边框F

func X绘制_矩形边框F(图形绘制句柄 int, 矩形坐标 *RECTF) int

绘制_矩形F, 绘制矩形边框.

hDraw: 图形绘制句柄.

pRect: 矩形坐标 .

func X绘制_移动到起点

func X绘制_移动到起点(图形绘制句柄 int, 坐标x int, 坐标y int, 接收以前的当前位置到一个POINT结构的指针 *POINT) bool

绘制_移动到起点, 更新当前位置到指定点,并返回以前的位置. 如果函数成功, 返回非零值.

hDraw: 图形绘制句柄.

X: 坐标.

Y: 坐标.

pPoint: 接收以前的当前位置到一个POINT结构的指针, 如果这个参数是NULL指针, 没有返回原来的位置.

func X绘制_线条

func X绘制_线条(图形绘制句柄 int, x1 int, y1 int, x2 int, y2 int) int

绘制_线条.

hDraw: 图形绘制句柄.

x1: 坐标.

y1: 坐标.

x2: 坐标.

y2: 坐标.

func X绘制_线条F

func X绘制_线条F(图形绘制句柄 int, x1, y1, x2, y2 float32) int

绘制_线条F.

hDraw: 图形绘制句柄.

x1: 坐标.

y1: 坐标.

x2: 坐标.

y2: 坐标.

func X绘制_线终点

func X绘制_线终点(图形绘制句柄 int, X坐标 int, Y坐标 int) bool

绘制_线终点, 函数绘制一条线从当前位置到, 但不包括指定点. 如果函数成功, 返回非零值.

hDraw: 图形绘制句柄.

nXEnd: X坐标, 线结束点.

nYEnd: Y坐标, 线结束点.

func X绘制_置D2D文本渲染模式

func X绘制_置D2D文本渲染模式(图形绘制句柄 int, mode 炫彩常量类.XC_DWRITE_RENDERING_MODE_) int

绘制_置D2D文本渲染模式.

hDraw: 图形绘制句柄.

mode 渲染模式 XC_DWRITE_RENDERING_MODE_.

func X绘制_置偏移

func X绘制_置偏移(图形绘制句柄 int, X轴偏移量, Y轴偏移量 int32) int

绘制_置偏移, 设置坐标偏移量, X向左偏移为负数, 向右偏移为正数.

hDraw: 图形绘制句柄.

x: X轴偏移量.

y: Y轴偏移量.

func X绘制_置像素颜色

func X绘制_置像素颜色(图形绘制句柄 int, 坐标x int, 坐标y int, RGB颜色值 int) int

绘制_置像素颜色, 函数设置在指定的坐标到指定的颜色的像素. 如果函数成功返回RGB值, 如果失败返回-1.

hDraw: 图形绘制句柄.

X: 坐标.

Y: 坐标.

crColor: RGB颜色值.

func X绘制_置字体

func X绘制_置字体(图形绘制句柄 int, 炫彩字体 int) int

绘制_置字体.

hDraw: 图形绘制句柄.

hFontx: 炫彩字体.

func X绘制_置文本垂直

func X绘制_置文本垂直(图形绘制句柄 int, 是否垂直显示文本 bool) int

绘制_置文本垂直, 设置文本垂直显示.

hDraw: 图形绘制句柄.

bVertical: 是否垂直显示文本.

func X绘制_置文本对齐

func X绘制_置文本对齐(图形绘制句柄 int, 对齐标识 炫彩常量类.TextFormatFlag_) int

绘制_置文本对齐, 设置文本对齐.

hDraw: 图形绘制句柄.

nFlags: 对齐标识, TextFormatFlag_, TextAlignFlag_, TextTrimming_.

func X绘制_置画刷颜色

func X绘制_置画刷颜色(图形绘制句柄 int, ABGR颜色值 int) int

绘制_置画刷颜色, 设置画刷颜色.

hDraw: 图形绘制句柄.

color: ABGR 颜色值.

func X绘制_置线宽

func X绘制_置线宽(图形绘制句柄 int, 宽度 int) int

绘制_置线宽.

hDraw: 图形绘制句柄.

nWidth: 宽度.

func X绘制_置线宽F

func X绘制_置线宽F(图形绘制句柄 int, 宽度 float32) int

绘制_置线宽F.

hDraw: 图形绘制句柄.

nWidth: 宽度.

func X绘制_置背景模式

func X绘制_置背景模式(图形绘制句柄 int, bTransparent bool) int

绘制_置背景模式, SetBkMode() 参见MSDN.

hDraw: 图形绘制句柄.

bTransparent: 参见MSDN.

func X绘制_置裁剪区域

func X绘制_置裁剪区域(图形绘制句柄 int, 区域坐标 *RECT) int

绘制_置裁剪区域, 设置裁剪区域.

hDraw: 图形绘制句柄.

pRect: 区域坐标.

func X绘制_虚线

func X绘制_虚线(图形绘制句柄 int, 起点x坐标 int, 起点y坐标 int, 结束点x坐标 int, 结束点y坐标 int) int

绘制_虚线, 绘制水平或垂直虚线.

hDraw: 图形绘制句柄.

x1: 起点x坐标.

y1: 起点y坐标.

x2: 结束点x坐标.

y2: 结束点y坐标.

func X绘制_虚线F

func X绘制_虚线F(图形绘制句柄 int, 起点x坐标, 起点y坐标, 结束点x坐标, 结束点y坐标 float32) int

绘制_虚线F, 绘制水平或垂直虚线.

hDraw: 图形绘制句柄.

x1: 起点x坐标.

y1: 起点y坐标.

x2: 结束点x坐标.

y2: 结束点y坐标.

func X绘制_设置文本渲染提示

func X绘制_设置文本渲染提示(图形绘制句柄 int, nType int) int

绘制_设置文本渲染提示.

hDraw: 图形绘制句柄.

nType: XX.

func X绘制_边框区域

func X绘制_边框区域(图形绘制句柄 int, 区域句柄 int, 画刷句柄 int, 边框宽度 int, 边框高度 int) bool

绘制_边框区域, 绘制边框, 使用指定的画刷绘制指定的区域的边框. 如果函数成功, 返回非零值, 如果函数失败, 返回值是零.

hDraw: 图形绘制句柄.

hrgn: 区域句柄.

hbr: 画刷句柄.

nWidth: 边框宽度, 垂直边.

nHeight: 边框高度, 水平边.

func X绘制_还原状态

func X绘制_还原状态(图形绘制句柄 int) int

绘制_还原状态, 还原状态, 释放用户绑定的GDI对象, 例如画刷, 画笔.

hDraw: 图形绘制句柄.

func X绘制_选择裁剪区域

func X绘制_选择裁剪区域(图形绘制句柄 int, 区域句柄 int) int

绘制_选择裁剪区域, 选择一个区域作为当前裁剪区域, 注意: 该函数只对GDI有效.

hDraw: 图形绘制句柄.

hRgn: 区域句柄.

返回: 返回值指定地区的复杂性,可以是下列值之一.

NULLREGION Region is empty.

SIMPLEREGION Region is a single rectangle.

COMPLEXREGION Region is more than one rectangle.

ERROR An error occurred. (The previous clipping region is unaffected).

func X绘制_销毁

func X绘制_销毁(图形绘制句柄 int) int

绘制_销毁, 销毁图形绘制模块实例句柄.

hDraw: 图形绘制句柄.

func X缓动_三次方曲线

func X缓动_三次方曲线(位置 float32, 缓动类型 炫彩常量类.Ease_Type_) float32

缓动_Cubic, 三次方曲线, 圆弧.

p: 位置, 0.0f - 1.0f.

flag: 缓动类型, Ease_Type_.

func X缓动_二次方曲线

func X缓动_二次方曲线(位置 float32, 缓动类型 炫彩常量类.Ease_Type_) float32

缓动_Quad, 二次方曲线.

p: 位置, 0.0f - 1.0f.

flag: 缓动类型, Ease_Type_.

func X缓动_五次方曲线

func X缓动_五次方曲线(位置 float32, 缓动类型 炫彩常量类.Ease_Type_) float32

缓动_Quint, 五次方曲线.

p: 位置, 0.0f - 1.0f.

flag: 缓动类型, Ease_Type_.

func X缓动_全部缓动类型

func X缓动_全部缓动类型(位置 float32, 缓动标识 炫彩常量类.Ease_Flag_) float32

缓动_扩展, 全部缓动类型.

pos: 位置, 0.0f - 1.0f.

flag: 缓动标识, Ease_Flag_.

func X缓动_四次方曲线

func X缓动_四次方曲线(位置 float32, 缓动类型 炫彩常量类.Ease_Type_) float32

缓动_Quart, 四次方曲线.

p: 位置, 0.0f - 1.0f.

flag: 缓动类型, Ease_Type_.

func X缓动_回弹

func X缓动_回弹(位置 float32, 缓动类型 炫彩常量类.Ease_Type_) float32

缓动_Back, 回弹, 比较缓慢.

p: 位置, 0.0f - 1.0f.

flag: 缓动类型, Ease_Type_.

func X缓动_圆环

func X缓动_圆环(位置 float32, 缓动类型 炫彩常量类.Ease_Type_) float32

缓动_Circ, 圆环, 好比绕过一个圆环.

p: 位置, 0.0f - 1.0f.

flag: 缓动类型, Ease_Type_.

func X缓动_弹跳

func X缓动_弹跳(位置 float32, 缓动类型 炫彩常量类.Ease_Type_) float32

缓动_Bounce, 弹跳, 模拟小球落地弹跳.

p: 位置, 0.0f - 1.0f.

flag: 缓动类型, Ease_Type_.

func X缓动_强力回弹

func X缓动_强力回弹(位置 float32, 缓动类型 炫彩常量类.Ease_Type_) float32

缓动_Elastic, 强力回弹.

p: 位置, 0.0f - 1.0f.

flag: 缓动类型, Ease_Type_.

func X缓动_正弦曲线

func X缓动_正弦曲线(位置 float32, 缓动类型 炫彩常量类.Ease_Type_) float32

缓动_Sine, 正弦曲线, 在末端变化.

p: 位置, 0.0f - 1.0f.

flag: 缓动类型, Ease_Type_.

func X缓动_突击曲线

func X缓动_突击曲线(位置 float32, 缓动类型 炫彩常量类.Ease_Type_) float32

缓动_Expo, 突击曲线, 突然一下.

p: 位置, 0.0f - 1.0f.

flag: 缓动类型, Ease_Type_.

func X缓动_线性

func X缓动_线性(位置 float32) float32

缓动_Linear, 线性.

p: 位置, 0.0f - 1.0f.

func X编辑框_修改样式

func X编辑框_修改样式(元素句柄 int, 样式索引 int, 字体句柄 int, ABGR颜色 int, 是否使用颜色 bool) bool

编辑框_修改样式.

hEle: 元素句柄.

iStyle: 样式索引.

hFont: 字体句柄.

color: ABGR 颜色.

bColor: 是否使用颜色.

func X编辑框_创建

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

编辑框_创建, 返回元素句柄.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func X编辑框_创建EX

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

编辑框_创建扩展, 返回元素句柄.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

nType: 类型, Edit_Type_.

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

func X编辑框_删除

func X编辑框_删除(元素句柄 int, 起始行索引 int, 起始行列索引 int, 结束行索引 int, 结束行列索引 int) bool

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

hEle: 元素句柄.

iStartRow: 起始行索引.

iStartCol: 起始行列索引.

iEndRow: 结束行索引.

iEndCol: 结束行列索引.

func X编辑框_删除行

func X编辑框_删除行(元素句柄 int, 行索引 int) bool

编辑框_删除行.

hEle: 元素句柄.

iRow: 行索引.

func X编辑框_删除选择内容

func X编辑框_删除选择内容(元素句柄 int) bool

编辑框_删除选择内容.

hEle: 元素句柄.

func X编辑框_判断为空

func X编辑框_判断为空(元素句柄 int) bool

编辑框_判断为空.

hEle: 元素句柄.

func X编辑框_剪贴板剪切

func X编辑框_剪贴板剪切(元素句柄 int) bool

编辑框_剪贴板剪切.

hEle: 元素句柄.

func X编辑框_剪贴板复制

func X编辑框_剪贴板复制(元素句柄 int) bool

编辑框_剪贴板复制.

hEle: 元素句柄.

func X编辑框_剪贴板粘贴

func X编辑框_剪贴板粘贴(元素句柄 int) bool

编辑框_剪贴板粘贴.

hEle: 元素句柄.

func X编辑框_取内容长度

func X编辑框_取内容长度(元素句柄 int) int

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

hEle: 元素句柄.

func X编辑框_取内容长度行

func X编辑框_取内容长度行(元素句柄 int, 行索引 int) int

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

hEle: 元素句柄.

iRow: 行索引.

func X编辑框_取可视行范围

func X编辑框_取可视行范围(元素句柄 int, 起始行索引 *int32, 结束行索引 *int32) int

编辑框_取可视行范围.

hEle: 元素句柄.

piStart: 起始行索引.

piEnd: 结束行索引.

func X编辑框_取坐标点

func X编辑框_取坐标点(元素句柄 int, 行索引 int, 列索引 int, 接收返回坐标点 *POINT) int

编辑框_取坐标点.

hEle: 元素句柄.

iRow: 行索引.

iCol: 列索引.

pOut: 接收返回坐标点.

func X编辑框_取字符

func X编辑框_取字符(元素句柄 int, 行索引 int, 列索引 int) int

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

hEle: 元素句柄.

iRow: 行索引.

iCol: 列索引.

func X编辑框_取当前位置EX

func X编辑框_取当前位置EX(元素句柄 int, 返回行索引, 返回列索引 *int32) int

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

hEle: 元素句柄.

iRow: 返回行索引.

iCol: 返回列索引.

func X编辑框_取当前位置点

func X编辑框_取当前位置点(元素句柄 int) int

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

hEle: 元素句柄.

func X编辑框_取当前列

func X编辑框_取当前列(元素句柄 int) int

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

hEle: 元素句柄.

func X编辑框_取当前行

func X编辑框_取当前行(元素句柄 int) int

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

hEle: 元素句柄.

func X编辑框_取总行数

func X编辑框_取总行数(元素句柄 int) int

编辑框_取总行数.

hEle: 元素句柄.

func X编辑框_取指定行气泡标识

func X编辑框_取指定行气泡标识(元素句柄 int, 行索引 int) 炫彩常量类.Chat_Flag_

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

hEle: 元素句柄.

iRow: 行索引.

func X编辑框_取文本

func X编辑框_取文本(元素句柄 int, 接收文本内存指针 *string, 内存大小 int) int

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

hEle: 元素句柄.

pOut: 接收文本内存指针.

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

func X编辑框_取文本Tmp

func X编辑框_取文本Tmp(元素句柄 int) string

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

hEle: 元素句柄.

func X编辑框_取文本行

func X编辑框_取文本行(元素句柄 int, 行索引 int, 接收文本内存指针 *string, 接收文本内存块长度 int) int

编辑框_取文本行.

hEle: 元素句柄.

iRow: 行索引.

pOut: 接收文本内存指针.

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

func X编辑框_取文本行Tmp

func X编辑框_取文本行Tmp(元素句柄 int, 行索引 int) string

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

hEle: 元素句柄.

iRow: 行索引.

func X编辑框_取样式信息

func X编辑框_取样式信息(元素句柄 int, 样式索引 int, 返回样式信息 *Edit_Style_Info_) bool

编辑框_取样式信息.

hEle: 元素句柄.

iStyle: 样式索引.

info: 返回样式信息.

func X编辑框_取消选择

func X编辑框_取消选择(元素句柄 int) bool

编辑框_取消选择.

hEle: 元素句柄.

func X编辑框_取选择内容范围

func X编辑框_取选择内容范围(元素句柄 int, 起始位置 *Position_, 结束位置 *Position_) bool

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

hEle: 元素句柄.

pBegin: 起始位置.

pEnd: 结束位置.

func X编辑框_取选择文本

func X编辑框_取选择文本(元素句柄 int, 接收返回文本内容 *string, 接收内存大小 int) int

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

hEle: 元素句柄.

pOut: 接收返回文本内容.

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

func X编辑框_取选择文本Tmp

func X编辑框_取选择文本Tmp(元素句柄 int) string

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

hEle: 元素句柄.

func X编辑框_取选择文本长度

func X编辑框_取选择文本长度(元素句柄 int) int

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

hEle: 元素句柄.

func X编辑框_启用只读

func X编辑框_启用只读(元素句柄 int, 是否启用 bool) int

编辑框_启用只读.

hEle: 元素句柄.

bEnable: 是否启用.

func X编辑框_启用多行

func X编辑框_启用多行(元素句柄 int, 是否启用 bool) int

编辑框_启用多行.

hEle:.

bEnable:.

func X编辑框_启用密码

func X编辑框_启用密码(元素句柄 int, 是否启用 bool) int

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

hEle: 元素句柄.

bEnable: 是否启用.

func X编辑框_启用自动取消选择

func X编辑框_启用自动取消选择(元素句柄 int, 是否启用 bool) int

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

hEle: 元素句柄.

bEnable: 是否启用.

func X编辑框_启用自动换行

func X编辑框_启用自动换行(元素句柄 int, 是否启用 bool) int

编辑框_启用自动换行.

hEle: 元素句柄.

bEnable: 是否启用.

func X编辑框_启用自动选择

func X编辑框_启用自动选择(元素句柄 int, 是否启用 bool) int

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

hEle: 元素句柄.

bEnable: 是否启用.

func X编辑框_恢复

func X编辑框_恢复(元素句柄 int) bool

编辑框_恢复.

hEle: 元素句柄.

func X编辑框_插入对象

func X编辑框_插入对象(元素句柄 int, 行索引 int, 列索引 int, 对象句柄 int) int

编辑框_插入对象.

hEle: 元素句柄.

iRow: 行索引.

iCol: 列索引.

hObj: 对象句柄.

func X编辑框_插入文本

func X编辑框_插入文本(元素句柄 int, 行索引 int, 列索引 int, 字符串 string) int

编辑框_插入文本.

hEle: 元素句柄.

iRow: 行索引.

iCol: 列索引.

pString: 字符串.

func X编辑框_插入文本EX

func X编辑框_插入文本EX(元素句柄 int, 行索引 int, 列索引 int, 字符串 string, 样式 int) int

编辑框_插入文本扩展.

hEle: 元素句柄.

iRow: 行索引.

iCol: 列索引.

pString: 字符串.

iStyle: 样式.

func X编辑框_插入文本模拟用户操作

func X编辑框_插入文本模拟用户操作(元素句柄 int, 字符串 string) int

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

@param hEle 元素句柄.
@param pString 字符串.
@return int

func X编辑框_插入气泡开始

func X编辑框_插入气泡开始(元素句柄 int, 头像图片句柄 int, 气泡背景图片句柄 int, 标志 炫彩常量类.Chat_Flag_) int

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

hEle: 元素句柄.

hImageAvatar: 头像图片句柄.

hImageBubble: 气泡背景图片句柄.

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

func X编辑框_撤销

func X编辑框_撤销(元素句柄 int) bool

编辑框_撤销.

hEle: 元素句柄.

func X编辑框_是否只读

func X编辑框_是否只读(元素句柄 int) bool

编辑框_是否只读.

hEle: 元素句柄.

func X编辑框_是否在选择区域

func X编辑框_是否在选择区域(元素句柄 int, 行索引 int, 列索引 int) bool

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

hEle: 元素句柄.

iRow: 行索引.

iCol: 列索引.

func X编辑框_是否多行

func X编辑框_是否多行(元素句柄 int) bool

编辑框_是否多行.

hEle: 元素句柄.

func X编辑框_是否密码

func X编辑框_是否密码(元素句柄 int) bool

编辑框_是否密码.

hEle: 元素句柄.

func X编辑框_是否自动换行

func X编辑框_是否自动换行(元素句柄 int) bool

编辑框_是否自动换行.

hEle: 元素句柄.

func X编辑框_添加对象

func X编辑框_添加对象(元素句柄 int, 对象句柄 int) int

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

hEle: 元素句柄.

hObj: 对象句柄.

func X编辑框_添加对象从样式

func X编辑框_添加对象从样式(元素句柄 int, 样式索引 int) int

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

hEle: 元素句柄.

iStyle: 样式索引.

func X编辑框_添加数据

func X编辑框_添加数据(元素句柄 int, 数据结构 *Edit_Data_Copy_, 样式表 []uint16, 样式数量 int) int

编辑框_添加数据.

hEle: 元素句柄.

pData: 数据结构.

styleTable: 样式表.

nStyleCount: 样式数量.

func X编辑框_添加文本

func X编辑框_添加文本(元素句柄 int, 字符串 string) int

编辑框_添加文本.

hEle: 元素句柄.

pString: 字符串.

func X编辑框_添加文本EX

func X编辑框_添加文本EX(元素句柄 int, 字符串 string, 样式索引 int) int

编辑框_添加文本扩展.

hEle: 元素句柄.

pString: 字符串.

iStyle: 样式索引.

func X编辑框_添加样式

func X编辑框_添加样式(元素句柄 int, 字体 int, 颜色 int, 是否使用颜色 bool) int

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

hEle: 元素句柄.

hFont_image_Obj: 字体.

color: 颜色.

bColor: 是否使用颜色.

func X编辑框_添加样式EX

func X编辑框_添加样式EX(元素句柄 int, 字体名称 string, 字体大小 int, 字体样式 炫彩常量类.FontStyle_, 颜色 int, 是否使用颜色 bool) int

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

hEle: 元素句柄.

fontName: 字体名称.

fontSize: 字体大小.

fontStyle: 字体样式, FontStyle_.

color: 颜色.

bColor: 是否使用颜色.

func X编辑框_添加气泡开始

func X编辑框_添加气泡开始(元素句柄 int, 头像 int, 气泡背景 int, 标志 炫彩常量类.Chat_Flag_) int

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

hEle: 元素句柄.

hImageAvatar: 头像.

hImageBubble: 气泡背景.

nFlag: 标志, Chat_Flag_.

func X编辑框_添加气泡结束

func X编辑框_添加气泡结束(元素句柄 int) int

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

hEle: 元素句柄.

func X编辑框_移动到末尾

func X编辑框_移动到末尾(元素句柄 int) int

编辑框_移动到末尾.

hEle: 元素句柄.

func X编辑框_置TAB空格

func X编辑框_置TAB空格(元素句柄 int, 空格数量 int) int

编辑框_置TAB空格.

hEle: 元素句柄.

nSpace: 空格数量.

func X编辑框_置后备字体

func X编辑框_置后备字体(元素句柄 int, 字体 int) int

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

hEle: 元素句柄.

hFont: 字体.

func X编辑框_置字符间距

func X编辑框_置字符间距(元素句柄 int, 英文字符 int, 中文字符 int) int

编辑框_置字符间距.

hEle: 元素句柄.

size: 英文字符间距大小.

sizeZh: 中文字符间距大小.

func X编辑框_置密码字符

func X编辑框_置密码字符(元素句柄 int, 字符 int) int

编辑框_置密码字符.

hEle: 元素句柄.

ch: 字符.

func X编辑框_置当前位置

func X编辑框_置当前位置(元素句柄 int, 行索引 int) int

XEdit_SetCurPos 编辑框_置当前位置.

@param hEle: 元素句柄.
@param iRow: 行索引.
@return int

func X编辑框_置当前位置EX

func X编辑框_置当前位置EX(元素句柄 int, 行索引, 列索引 int32) int

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

hEle: 元素句柄.

iRow: 行索引.

iCol: 列索引.

func X编辑框_置当前样式

func X编辑框_置当前样式(元素句柄 int, 样式索引 int) int

编辑框_置当前样式.

hEle: 元素句柄.

iStyle: 样式索引.

func X编辑框_置指定行高度

func X编辑框_置指定行高度(元素句柄 int, 行索引 int, 高度 int) int

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

hEle: 元素句柄.

iRow: 行索引.

nHeight: 高度.

func X编辑框_置插入符宽度

func X编辑框_置插入符宽度(元素句柄 int, 宽度 int) int

编辑框_置插入符宽度.

hEle: 元素句柄.

nWidth: 宽度.

func X编辑框_置插入符颜色

func X编辑框_置插入符颜色(元素句柄 int, 颜色 int) int

编辑框_置插入符颜色.

hEle: 元素句柄.

color: 颜色.

func X编辑框_置文本

func X编辑框_置文本(元素句柄 int, 字符串 string) int

编辑框_置文本.

hEle: 元素句柄.

pString: 字符串.

func X编辑框_置文本对齐

func X编辑框_置文本对齐(元素句柄 int, 对齐方式 炫彩常量类.Edit_TextAlign_Flag_) int

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

hEle: 元素句柄.

align: 对齐方式, Edit_TextAlign_Flag_.

func X编辑框_置文本整数

func X编辑框_置文本整数(元素句柄 int, 值 int) int

编辑框_置文本整数.

hEle: 元素句柄.

nValue: 整数值.

func X编辑框_置气泡最大宽度

func X编辑框_置气泡最大宽度(元素句柄 int, 最大宽度 int32)

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

hEle: 元素句柄.

nWidth: 最大宽度.

func X编辑框_置气泡缩进

func X编辑框_置气泡缩进(元素句柄 int, 缩进值 int) int

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

hEle: 元素句柄.

nIndentation: 缩进值.

func X编辑框_置空格大小

func X编辑框_置空格大小(元素句柄 int, 空格大小 int) int

编辑框_置空格大小.

hEle: 元素句柄.

size: 空格大小.

func X编辑框_置行间隔

func X编辑框_置行间隔(元素句柄 int, 行间隔大小 int) int

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

hEle: 元素句柄.

nSpace: 行间隔大小.

func X编辑框_置选择

func X编辑框_置选择(元素句柄 int, 起始行索引 int, 起始行列索引 int, 结束行索引 int, 结束行列索引 int) bool

编辑框_置选择.

hEle: 元素句柄.

iStartRow: 起始行索引.

iStartCol: 起始行列索引.

iEndRow: 结束行索引.

iEndCol: 结束行列索引.

func X编辑框_置选择文本样式

func X编辑框_置选择文本样式(元素句柄 int, 样式索引 int) int

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

hEle: 元素句柄.

iStyle: 样式索引.

func X编辑框_置选择背景颜色

func X编辑框_置选择背景颜色(元素句柄 int, ABGR颜色 int) int

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

hEle: 元素句柄.

color: ABGR 颜色.

func X编辑框_置默认文本

func X编辑框_置默认文本(元素句柄 int, 文本内容 string) int

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

hEle: 元素句柄.

pString: 文本内容.

func X编辑框_置默认文本颜色

func X编辑框_置默认文本颜色(元素句柄 int, ABGR颜色值 int) int

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

hEle: 元素句柄.

color: ABGR 颜色值.

func X编辑框_置默认行高

func X编辑框_置默认行高(元素句柄 int, 行高 int) int

编辑框_置默认行高.

hEle: 元素句柄.

nHeight: 行高.

func X编辑框_自动滚动

func X编辑框_自动滚动(元素句柄 int) bool

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

hEle: 元素句柄.

func X编辑框_自动滚动EX

func X编辑框_自动滚动EX(元素句柄 int, 行索引 int, 列索引 int) bool

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

hEle: 元素句柄.

iRow: 行索引.

iCol: 列索引.

func X编辑框_行列到位置

func X编辑框_行列到位置(元素句柄 int, 行索引 int, 列索引 int) int

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

hEle: 元素句柄.

iRow: 行索引.

iCol: 列索引.

func X编辑框_转换位置

func X编辑框_转换位置(元素句柄 int, 位置点 int, 行列 *Position_) int

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

@param hEle 元素句柄.
@param iPos 位置点.
@param pInfo 行列.
@return int

func X编辑框_选择全部

func X编辑框_选择全部(元素句柄 int) bool

编辑框_选择全部.

hEle: 元素句柄.

func X编辑框_释放数据

func X编辑框_释放数据(数据结构 *Edit_Data_Copy_) int

编辑框_释放数据.

pData: 数据结构.

func X编辑框_释放样式

func X编辑框_释放样式(元素句柄 int, 样式 int) bool

编辑框_释放样式.

hEle: 元素句柄.

iStyle: 样式.

func X置D2D文本渲染模式

func X置D2D文本渲染模式(渲染模式 炫彩常量类.XC_DWRITE_RENDERING_MODE_) int

炫彩_置D2D文本渲染模式.

mode: 渲染模式, XC_DWRITE_RENDERING_MODE_ .

func X置属性

func X置属性(对象句柄 int, 属性名 string, 属性值 string) bool

炫彩_置属性, 设置对象属性.

hXCGUI: 对象句柄.

pName: 属性名.

pValue: 属性值.

func X置布局边界颜色

func X置布局边界颜色(ABGR颜色值 int) int

炫彩_置布局边界颜色.

color: ABGR 颜色值.

func X置文本渲染质量

func X置文本渲染质量(nType int)

炫彩_置文本渲染质量, 设置文本渲染质量.

nType: 参见GDI+ TextRenderingHint 定义.

func X置窗口图标

func X置窗口图标(图标句柄 int) int

炫彩_置窗口图标. 全局窗口图标, 所有未设置图标的窗口, 都将使用此默认图标.

hImage: 图标句柄.

func X置绘制频率

func X置绘制频率(重绘最小时间间隔 int)

炫彩_置绘制频率, 设置UI的最小重绘频率.

nMilliseconds: 重绘最小时间间隔, 单位毫秒.

func X置默认字体

func X置默认字体(炫彩字体句柄 int) int

炫彩_置默认字体.

hFontX: 炫彩字体句柄.

func X背景_创建

func X背景_创建() int

背景_创建, 创建背景管理器, 返回背景管理器句柄.

func X背景_取引用计数

func X背景_取引用计数(背景管理器句柄 int) int

背景_取引用计数.

hBkInfoM: 背景管理器句柄.

func X背景_取指定状态文本颜色

func X背景_取指定状态文本颜色(背景管理器句柄 int, 组合状态 炫彩常量类.CombinedState, 接收返回的ABGR颜色 *int) bool

背景_取指定状态文本颜色.

hBkInfoM: 背景管理器句柄.

nState: 组合状态.

color: 接收返回的ABGR 颜色.

func X背景_取数量

func X背景_取数量(背景管理器句柄 int) int

背景_取数量, 获取背景内容数量.

hBkInfoM: 背景管理器句柄.

func X背景_取背景对象

func X背景_取背景对象(背景管理器句柄 int, 背景对象ID int) int

背景_取背景对象, 返回BkObj对象句柄.

hBkInfoM: 背景管理器句柄.

id: 背景对象ID.

func X背景_启用自动销毁

func X背景_启用自动销毁(背景管理器句柄 int, 是否启用 bool) int

背景_启用自动销毁, 是否自动销毁.

hBkInfoM: 背景管理器句柄.

bEnable: 是否启用.

func X背景_增加引用计数

func X背景_增加引用计数(背景管理器句柄 int) int

背景_增加引用计数.

hBkInfoM: 背景管理器句柄.

func X背景_添加内容

func X背景_添加内容(背景管理器句柄 int, 背景内容字符串 string) int

背景_添加内容, 添加背景内容, 返回添加的背景对象数量.

hBkInfoM: 背景管理器句柄.

pText: 背景内容字符串.

func X背景_添加图片

func X背景_添加图片(背景管理器句柄 int, 组合状态 炫彩常量类.CombinedState, 图片句柄, 背景对象ID int) int

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

hBkInfoM: 背景管理器句柄.

nState: 组合状态.

hImage: 图片句柄.

id: 背景对象ID, 可忽略(填0).

func X背景_添加填充

func X背景_添加填充(背景管理器句柄 int, 组合状态 炫彩常量类.CombinedState, ABGR颜色, 背景对象ID int) int

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

hBkInfoM: 背景管理器句柄.

nState: 组合状态.

color: ABGR 颜色.

id: 背景对象ID, 可忽略(填0).

func X背景_添加边框

func X背景_添加边框(背景管理器句柄 int, 组合状态 炫彩常量类.CombinedState, ABGR颜色, 线宽, 背景对象ID int) int

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

hBkInfoM: 背景管理器句柄.

nState: 组合状态.

color: ABGR 颜色.

width: 线宽.

id: 背景对象ID, 可忽略(填0).

func X背景_清空

func X背景_清空(背景管理器句柄 int) int

背景_清空, 清空背景内容.

hBkInfoM: 背景管理器句柄.

func X背景_绘制

func X背景_绘制(背景管理器句柄 int, 组合状态 炫彩常量类.CombinedState, 图形绘制句柄 int, 区域坐标 *RECT) bool

背景_绘制, 绘制背景内容.

hBkInfoM: 背景管理器句柄.

nState: 组合状态.

hDraw: 图形绘制句柄.

pRect: 区域坐标.

func X背景_绘制EX

func X背景_绘制EX(背景管理器句柄 int, 组合状态 炫彩常量类.CombinedState, 图形绘制句柄 int, 区域坐标 *RECT, 状态 炫彩常量类.CombinedState) bool

背景_绘制扩展, 绘制背景内容, 设置条件.

hBkInfoM: 背景管理器句柄.

nState: 组合状态.

hDraw: 图形绘制句柄.

pRect: 区域坐标.

nStateEx: 当(nState)中包含(nStateEx)中的一个或多个状态时有效.

注解: 例如用来绘制列表项时, nState中包含项的状态(nStateEx)才会绘制, 避免列表项与元素背景叠加.

func X背景_设置内容

func X背景_设置内容(背景管理器句柄 int, 背景内容字符串 string) int

背景_取引用计数, 设置背景内容, 返回设置的背景对象数量.

hBkInfoM: 背景管理器句柄.

pText: 背景内容字符串.

func X背景_释放引用计数

func X背景_释放引用计数(背景管理器句柄 int) int

背景_释放引用计数.

hBkInfoM: 背景管理器句柄.

func X背景_销毁

func X背景_销毁(背景管理器句柄 int) int

背景_销毁.

hBkInfoM: 背景管理器句柄.

func X背景对象_取图片

func X背景对象_取图片(背景对象句柄 int) int

背景对象_取图片, 返回图片句柄.

hObj: 背景对象句柄.

func X背景对象_取填充色

func X背景对象_取填充色(背景对象句柄 int) int

背景对象_取填充色, 返回ABGR填充色.

hObj: 背景对象句柄.

func X背景对象_取外间距

func X背景对象_取外间距(背景对象句柄 int, 接收返回外间距 *RECT) int

背景对象_取外间距.

hObj: 背景对象句柄.

pMargin: 接收返回外间距.

func X背景对象_取字体

func X背景对象_取字体(背景对象句柄 int) int

背景对象_取字体, 返回字体句柄.

hObj: 背景对象句柄.

func X背景对象_取对齐

func X背景对象_取对齐(背景对象句柄 int) 炫彩常量类.BkObject_Align_Flag_

背景对象_取对齐, 返回对齐标识: xcc.BkObject_Align_Flag_.

hObj: 背景对象句柄.

func X背景对象_取文本

func X背景对象_取文本(背景对象句柄 int) string

背景对象_取文本.

hObj: 背景对象句柄.

func X背景对象_取文本对齐

func X背景对象_取文本对齐(背景对象句柄 int) 炫彩常量类.TextFormatFlag_

背景对象_取文本对齐, 返回文本对齐方式: xcc.TextFormatFlag_.

hObj: 背景对象句柄.

func X背景对象_取旋转角度

func X背景对象_取旋转角度(背景对象句柄 int) int

背景对象_取旋转角度, 返回旋转角度.

hObj: 背景对象句柄.

func X背景对象_取矩形圆角

func X背景对象_取矩形圆角(背景对象句柄 int, 接收返回圆角大小 *RECT) int

背景对象_取矩形圆角.

hObj: 背景对象句柄.

pRect: 接收返回圆角大小.

func X背景对象_取边框宽度

func X背景对象_取边框宽度(背景对象句柄 int) int

背景对象_取边框宽度, 返回边框宽度.

hObj: 背景对象句柄.

func X背景对象_取边框色

func X背景对象_取边框色(背景对象句柄 int) int

背景对象_取边框色, 返回ABGR边框色.

hObj: 背景对象句柄.

func X背景对象_启用填充

func X背景对象_启用填充(背景对象句柄 int, 是否启用 bool) int

背景对象_启用填充, 启用绘制填充.

hObj: 背景对象句柄.

bEnable: 是否启用.

func X背景对象_启用边框

func X背景对象_启用边框(背景对象句柄 int, 是否启用 bool) int

背景对象_启用边框, 启用绘制边框.

hObj: 背景对象句柄.

bEnable: 是否启用.

func X背景对象_是否填充

func X背景对象_是否填充(背景对象句柄 int) bool

背景对象_是否填充.

hObj: 背景对象句柄.

func X背景对象_是否边框

func X背景对象_是否边框(背景对象句柄 int) bool

背景对象_是否边框.

hObj: 背景对象句柄.

func X背景对象_置图片

func X背景对象_置图片(背景对象句柄 int, 图片句柄 int) int

背景对象_置图片.

hObj: 背景对象句柄.

hImage: 图片句柄.

func X背景对象_置填充颜色

func X背景对象_置填充颜色(背景对象句柄 int, ABGR颜色值 int) int

背景对象_置填充颜色.

hObj: 背景对象句柄.

color: ABGR 颜色值.

func X背景对象_置外间距

func X背景对象_置外间距(背景对象句柄 int, 左边间距 int, 顶部间距 int, 右边间距 int, 底部间距 int) int

背景对象_置外间距, 外间距与对齐标识(BkObject_Align_Flag_)互相依赖.

hObj: 背景对象句柄.

left: 左边间距.

top: 顶部间距.

right: 右边间距.

bottom: 底部间距.

func X背景对象_置字体

func X背景对象_置字体(背景对象句柄 int, 字体句柄 int) int

背景对象_置字体.

hObj: 背景对象句柄.

hFont: 字体句柄.

func X背景对象_置对齐

func X背景对象_置对齐(背景对象句柄 int, 对齐方式 炫彩常量类.BkObject_Align_Flag_) int

背景对象_置对齐.

hObj: 背景对象句柄.

nFlags: 对齐方式: xcc.BkObject_Align_Flag_.

func X背景对象_置文本

func X背景对象_置文本(背景对象句柄 int, 文本字符串 string) int

背景对象_置文本.

hObj: 背景对象句柄.

pText: 文本字符串.

func X背景对象_置文本对齐

func X背景对象_置文本对齐(背景对象句柄 int, 文本对齐方式 炫彩常量类.TextFormatFlag_) int

背景对象_置文本对齐.

hObj: 背景对象句柄.

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

func X背景对象_置旋转

func X背景对象_置旋转(背景对象句柄 int, 旋转角度 float32) int

背景对象_置旋转.

hObj: 背景对象句柄.

angle: 旋转角度.

func X背景对象_置矩形圆角

func X背景对象_置矩形圆角(背景对象句柄 int, 左上角 int, 左下角 int, 右上角 int, 右下角 int) int

背景对象_置矩形圆角.

hObj: 背景对象句柄.

leftTop: 左上角.

leftBottom: 左下角.

rightTop: 右上角.

rightBottom: 右下角.

func X背景对象_置边框宽度

func X背景对象_置边框宽度(背景对象句柄 int, 宽度 int) int

背景对象_置边框宽度.

hObj: 背景对象句柄.

width: 宽度.

func X背景对象_置边框颜色

func X背景对象_置边框颜色(背景对象句柄 int, ABGR颜色值 int) int

背景对象_置边框颜色.

hObj: 背景对象句柄.

color: ABGR 颜色值.

func X菜单_关闭

func X菜单_关闭(菜单句柄 int)

菜单_关闭.

hMenu: 菜单句柄.

func X菜单_创建

func X菜单_创建() int

菜单_创建, 创建菜单, 默认弹出菜单窗口关闭后自动销毁.

func X菜单_判断项勾选

func X菜单_判断项勾选(菜单句柄 int, 菜单项ID int32) bool

菜单_判断项勾选, 判断菜单项是否勾选.

hMenu: 菜单句柄.

nID: 菜单项ID.

func X菜单_取上一个兄弟项

func X菜单_取上一个兄弟项(菜单句柄 int, 项ID int32) int32

菜单_取上一个兄弟项, 返回项ID.

hMenu: 菜单句柄.

nID: 项ID.

func X菜单_取下一个兄弟项

func X菜单_取下一个兄弟项(菜单句柄 int, 项ID int32) int32

菜单_取下一个兄弟项, 返回项ID.

hMenu: 菜单句柄.

nID: 项ID.

func X菜单_取左侧宽度

func X菜单_取左侧宽度(菜单句柄 int) int32

菜单_取左侧宽度, 获取左侧区域宽度.

hMenu: 菜单句柄.

func X菜单_取左侧文本间隔

func X菜单_取左侧文本间隔(菜单句柄 int) int32

菜单_取左侧文本间隔, 获取菜单项文本左间隔.

hMenu: 菜单句柄.

func X菜单_取末尾子项

func X菜单_取末尾子项(菜单句柄 int, 项ID int32) int32

菜单_取末尾子项, 返回项ID.

hMenu: 菜单句柄.

nID: 项ID.

func X菜单_取父项

func X菜单_取父项(菜单句柄 int, 项ID int32) int32

菜单_取父项, 返回项ID.

hMenu: 菜单句柄.

nID: 项ID.

func X菜单_取第一个子项

func X菜单_取第一个子项(菜单句柄 int, 项ID int32) int32

菜单_取第一个子项, 返回项ID.

hMenu: 菜单句柄.

nID: 项ID.

func X菜单_取菜单条

func X菜单_取菜单条(菜单句柄 int) int

菜单_取菜单条, 返回菜单条句柄.

hMenu: 菜单句柄.

func X菜单_取项数量

func X菜单_取项数量(菜单句柄 int) int32

菜单_取项数量, 获取菜单项数量, 包含子菜单项.

hMenu: 菜单句柄.

func X菜单_取项文本

func X菜单_取项文本(菜单句柄 int, 项ID int32) string

菜单_取项文本.

hMenu: 菜单句柄.

nID: 项ID.

func X菜单_取项文本长度

func X菜单_取项文本长度(菜单句柄 int, 项ID int32) int32

菜单_取项文本长度, 获取项文本长度, 不包含字符串空终止符.

hMenu: 菜单句柄.

nID: 项ID.

func X菜单_取项高度

func X菜单_取项高度(菜单句柄 int) int32

菜单_取项高度.

hMenu: 菜单句柄.

func X菜单_启用用户绘制背景

func X菜单_启用用户绘制背景(菜单句柄 int, 是否启用 bool)

菜单_启用用户绘制背景, 是否有用户绘制菜单背景, 如果启用XWM_MENU_DRAW_BACKGROUND和XE_MENU_DRAW_BACKGROUND事件有效.

hMenu: 菜单句柄.

bEnable: 是否启用.

func X菜单_启用用户绘制项

func X菜单_启用用户绘制项(菜单句柄 int, 是否启用 bool)

菜单_启用用户绘制项, 是否有用户绘制菜单项, 如果启用XWM_MENU_DRAWITEM和XE_MENU_DRAWITEM事件有效.

hMenu: 菜单句柄.

bEnable: 是否启用.

func X菜单_弹出

func X菜单_弹出(菜单句柄 int, 父窗口真实句柄 uintptr, x坐标, y坐标 int32, 父元素句柄 int, 弹出位置 炫彩常量类.Menu_Popup_Position_) bool

菜单_弹出.

hMenu: 菜单句柄.

hParentWnd: 父窗口真实句柄.

x: x坐标.

y: y坐标.

hParentEle: 父元素句柄, 如果该值不为NULL, hParentEle元素将接收菜单消息事件, 否则将由hParentWnd窗口接收菜单的消息事件.

nPosition: 弹出位置, Menu_Popup_Position_.

func X菜单_插入项

func X菜单_插入项(菜单句柄 int, 项ID int32, 文本内容 string, 标识 炫彩常量类.Menu_Item_Flag_, 插入位置ID int32)

菜单_插入项.

hMenu: 菜单句柄.

nID: 项ID.

pText: 文本内容.

nFlags: 标识, Menu_Item_Flag_.

insertID: 插入位置ID.

func X菜单_插入项图标

func X菜单_插入项图标(菜单句柄 int, 项ID int32, 文本内容 string, 菜单项图标句柄 int, 标识 炫彩常量类.Menu_Item_Flag_, 插入位置ID int32)

菜单_插入项图标.

hMenu: 菜单句柄.

nID: 项ID.

pText: 文本内容.

hIcon: 菜单项图标句柄.

nFlags: 标识, Menu_Item_Flag_.

insertID: 插入位置ID.

func X菜单_添加项

func X菜单_添加项(菜单句柄 int, 项ID int32, 文本内容 string, 父项ID int32, 标识 炫彩常量类.Menu_Item_Flag_)

菜单_添加项, 添加菜单项.

hMenu: 菜单句柄.

nID: 项ID.

pText: 文本内容.

nParentID: 父项ID.

nFlags: 标识, Menu_Item_Flag_.

func X菜单_添加项图标

func X菜单_添加项图标(菜单句柄 int, 项ID int32, 文本内容 string, 父项ID int32, 菜单项图标句柄 int, 标识 炫彩常量类.Menu_Item_Flag_)

菜单_添加项图标.

hMenu: 菜单句柄.

nID: 项ID.

pText: 文本内容.

nParentID: 父项ID.

hIcon: 菜单项图标句柄.

nFlags: 标识, Menu_Item_Flag_.

func X菜单_置背景图片

func X菜单_置背景图片(菜单句柄 int, 图片句柄 int)

菜单_置背景图片.

hMenu: 菜单句柄.

hImage: 图片句柄.

func X菜单_置自动销毁

func X菜单_置自动销毁(菜单句柄 int, 是否自动销毁 bool)

菜单_置自动销毁, 设置是否自动销毁菜单.

hMenu: 菜单句柄.

bAuto: 是否自动销毁.

func X菜单_置边框大小

func X菜单_置边框大小(菜单句柄 int, 左, 上, 右, 下 int32)

菜单_置边框大小, 设置弹出菜单窗口边框大小.

hMenu: 菜单句柄.

nLeft: 边大小.

nTop: 边大小.

nRight: 边大小.

nBottom: 边大小.

func X菜单_置边框颜色

func X菜单_置边框颜色(菜单句柄 int, ABGR颜色 int)

菜单_置边框颜色, 设置菜单边框颜色.

hMenu: 菜单句柄.

crColor: ABGR 颜色.

func X菜单_置项勾选

func X菜单_置项勾选(菜单句柄 int, 菜单项ID int32, 勾选TRUE bool) bool

菜单_置项勾选, 设置菜单项勾选状态.

hMenu: 菜单句柄.

nID: 菜单项ID.

bCheck: 勾选TRUE.

func X菜单_置项图标

func X菜单_置项图标(菜单句柄 int, 项ID int32, 菜单项图标句柄 int) bool

菜单_置项图标.

hMenu: 菜单句柄.

nID: 项ID.

hIcon: 菜单项图标句柄.

func X菜单_置项宽度

func X菜单_置项宽度(菜单句柄 int, 项ID, 指定文本区域宽度 int32) bool

菜单_置项宽度, 此宽度为文本显示区域宽度, 不包含侧边条和与文本间隔.

hMenu: 菜单句柄.

nID: 项ID.

nWidth: 指定文本区域宽度.

func X菜单_置项文本

func X菜单_置项文本(菜单句柄 int, 项ID int32, 文本内容 string) bool

菜单_置项文本.

hMenu: 菜单句柄.

nID: 项ID.

pText: 文本内容.

func X菜单_置项标志

func X菜单_置项标志(菜单句柄 int, 项ID int32, 标识 炫彩常量类.Menu_Item_Flag_) bool

菜单_置项标志.

hMenu: 菜单句柄.

nID: 项ID.

uFlags: 标识, Menu_Item_Flag_.

func X菜单_置项高度

func X菜单_置项高度(菜单句柄 int, 高度 int32)

菜单_置项高度.

hMenu: 菜单句柄.

height: 高度.

func X菜单_销毁

func X菜单_销毁(菜单句柄 int)

菜单_销毁.

hMenu: 菜单句柄.

func X菜单条_创建

func X菜单条_创建(元素x坐标, 元素y坐标, 宽度, 高度 int32, 父窗口句柄或元素句柄 int) int

菜单条_创建, 创建菜单条元素; 如果指定了父为窗口, 默认调用XWnd_AddMenuBar()函数, 将菜单条添加到窗口非客户区. 返回元素句柄.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func X菜单条_删除按钮

func X菜单条_删除按钮(元素句柄 int, 菜单条按钮索引 int32) bool

菜单条_删除按钮, 删除菜单条上的菜单按钮, 同时该按钮下的弹出菜单也被销毁.

hEle: 元素句柄.

nIndex: 菜单条按钮索引.

func X菜单条_取菜单

func X菜单条_取菜单(元素句柄 int, 菜单条按钮索引 int32) int

菜单条_取菜单, 返回菜单句柄.

hEle: 元素句柄.

nIndex: 菜单条上菜单按钮的索引.

func X菜单条_取菜单按钮

func X菜单条_取菜单按钮(元素句柄 int, 菜单条按钮索引 int32) bool

菜单条_取菜单按钮. 返回按钮句柄.

hEle: 元素句柄.

nIndex: 菜单条按钮索引.

func X菜单条_取选择项

func X菜单条_取选择项(元素句柄 int) int32

菜单条_取选择项. 菜单条当前选择项, 当前弹出菜单的按钮索引.

hEle: 元素句柄.

func X菜单条_启用自动宽度

func X菜单条_启用自动宽度(元素句柄 int, 是否启用 bool)

菜单条_启用自动宽度, 根据内容自动调整宽度.

hEle: 元素句柄.

bEnable: 是否启用.

func X菜单条_添加按钮

func X菜单条_添加按钮(元素句柄 int, 文本内容 string) int32

菜单条_添加按钮, 添加弹出菜单按钮, 返回菜单按钮索引.

hEle: 元素句柄.

pText: 文本内容.

func X菜单条_置按钮高度

func X菜单条_置按钮高度(元素句柄 int, 高度 int32)

菜单条_置按钮高度, 根据内容自动调整宽度. (已废弃)请使用内填充限制高度.

hEle: 元素句柄.

height: 高度.

func X表格_创建

func X表格_创建(按钮x坐标 int, 按钮y坐标 int, 宽度 int, 高度 int, 父窗口句柄或元素句柄 int) int

表格_创建, 返回句柄.

x: 按钮x坐标.

y: 按钮y坐标.

cx: 宽度.

cy: 高度.

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

func X表格_取项坐标

func X表格_取项坐标(形状对象句柄 int, 行索引 int, 列索引 int, 接收返回坐标 *RECT) bool

表格_取项坐标.

hShape: 形状对象句柄.

iRow: 行索引.

iCol: 列索引.

pRect: 接收返回坐标.

func X表格_组合列

func X表格_组合列(形状对象句柄 int, 行索引 int, 列索引 int, 数量 int) int

表格_组合列.

hShape: 形状对象句柄.

iRow: 行索引.

iCol: 列索引.

count: 数量.

func X表格_组合行

func X表格_组合行(形状对象句柄 int, 行索引 int, 列索引 int, 数量 int) int

表格_组合行.

hShape: 形状对象句柄.

iRow: 行索引.

iCol: 列索引.

count: 数量.

func X表格_置列宽

func X表格_置列宽(形状对象句柄 int, 列索引 int, 宽度 int) int

表格_置列宽.

hShape: 形状对象句柄.

iCol: 列索引.

width: 宽度.

func X表格_置字体

func X表格_置字体(形状对象句柄 int, 字体句柄 int) int

表格_置字体.

hShape: 形状对象句柄.

hFont: 字体句柄.

func X表格_置文本颜色

func X表格_置文本颜色(形状对象句柄 int, 颜色 int) int

表格_置文本颜色.

hShape: 形状对象句柄.

color: 颜色.

func X表格_置行高

func X表格_置行高(形状对象句柄 int, 行索引 int, 高度 int) int

表格_置行高.

hShape: 形状对象句柄.

iRow: 行索引.

height: 高度.

func X表格_置边颜色

func X表格_置边颜色(形状对象句柄 int, 颜色 int) int

表格_置边颜色.

hShape: 形状对象句柄.

color: 颜色.

func X表格_置项内填充

func X表格_置项内填充(形状对象句柄 int, 左 int, 上 int, 右 int, 下 int) int

表格_置项内填充.

hShape: 形状对象句柄.

leftSize: 内填充大小.

topSize: 内填充大小.

rightSize: 内填充大小.

bottomSize: 内填充大小.

func X表格_置项字体

func X表格_置项字体(形状对象句柄 int, 行索引 int, 列索引 int, 字体句柄 int) int

表格_置项字体.

hShape: 形状对象句柄.

iRow: 行索引.

iCol: 列索引.

hFont: 字体句柄.

func X表格_置项文本

func X表格_置项文本(形状对象句柄 int, 行索引 int, 列索引 int, 文本 string) int

表格_置项文本.

hShape: 形状对象句柄.

iRow: 行索引.

iCol: 列索引.

pText: 文本.

func X表格_置项文本对齐

func X表格_置项文本对齐(形状对象句柄 int, 行索引 int, 列索引 int, 对齐方式 炫彩常量类.TextFormatFlag_) int

表格_置项文本对齐.

hShape: 形状对象句柄.

iRow: 行索引.

iCol: 列索引.

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

func X表格_置项文本色

func X表格_置项文本色(形状对象句柄 int, 行索引 int, 列索引 int, 颜色 int, 是否使用 bool) int

表格_置项文本色.

hShape: 形状对象句柄.

iRow: 行索引.

iCol: 列索引.

color: 颜色.

bColor: 是否使用.

func X表格_置项标识

func X表格_置项标识(形状对象句柄 int, 行索引 int, 列索引 int, 标识 炫彩常量类.Table_Flag_) int

表格_置项标识.

hShape: 形状对象句柄.

iRow: 行索引.

iCol: 列索引.

flag: 标识, Table_Flag_.

func X表格_置项线

func X表格_置项线(形状对象句柄 int, 行索引1 int, 列索引1 int, 行索引2 int, 列索引2 int, 标识 int, 颜色 int) int

表格_置项线.

hShape: 形状对象句柄.

iRow1: 行索引1.

iCol1: 列索引1.

iRow2: 行索引2.

iCol2: 列索引2.

nFlag: 标识, Table_Line_Flag_, 暂时没有, 填0.

color: 颜色.

func X表格_置项背景色

func X表格_置项背景色(形状对象句柄 int, 行索引 int, 列索引 int, 颜色 int, 是否使用 bool) int

表格_置项背景色.

hShape: 形状对象句柄.

iRow: 行索引.

iCol: 列索引.

color: 颜色.

bColor: 是否使用.

func X表格_重置

func X表格_重置(形状对象句柄 int, 行数量 int, 列数量 int) int

表格_重置.

hShape: 形状对象句柄.

nRow: 行数量.

nCol: 列数量.

func X设置炫彩DLL路径

func X设置炫彩DLL路径(XcguiPath string) error

SetXcguiPath 手动设置xcgui.dll的路径. 未设置时, 默认值为'xcgui.dll'.

@param XcguiPath dll完整路径(目录+文件名), 也可以是相对路径.
@return error 如果出错, 要么你输入的文件不存在, 要么你输入的不是dll文件.

func X调用界面线程

func X调用界面线程(回调函数 func(data int) int, data int) int

XC_CallUiThread 炫彩_调用界面线程, 调用UI线程, 设置回调函数, 在回调函数里操作UI.

@Description: 回调函数尽量不要使用匿名函数, 使用匿名函数意味着你每次都在创建1个新的回调, 超过2000个时, 程序必将panic.
如果使用 xc.XC_CallUiThreadEx 和 xc.XC_CallUiThreader 则没有此限制.
@param pCall 回调函数.
@param data 传进回调函数的用户自定义数据.
@return int

func X资源_取ID值

func X资源_取ID值(资源ID名称 string) int

资源_取ID值, 获取资源ID整型值.

pName: 资源ID名称.

func X资源_取图片

func X资源_取图片(资源名称 string) int

资源_取图片, 查找资源图片.

pName: 资源名称.

func X资源_取图片EX

func X资源_取图片EX(资源文件名 string, 资源名称 string) int

资源_取图片扩展, 从指定的资源文件中查找图片.

pFileName: 资源文件名.

pName: 资源名称.

func X资源_取字体

func X资源_取字体(资源名称 string) int

资源_取字体, 从资源中查找字体.

pName: 资源名称.

func X资源_取背景管理器

func X资源_取背景管理器(资源名称 string) int

资源_取背景管理器, 从资源中查找背景.

pName: 资源名称.

func X资源_取颜色

func X资源_取颜色(资源名称 string) int

资源_取颜色, 从资源中查找颜色.

pName: 资源名称.

func X资源_启用延迟加载

func X资源_启用延迟加载(是否启用 bool) int

资源_启用延迟加载, 启用延迟加载; 图片文件, 列表项模板文件.

bEnable: 是否启用.

func X资源_置文件加载回调

func X资源_置文件加载回调(回调函数 interface{}) int

资源_置文件加载回调, 设置文件加载回调函数.

pFun: 回调函数.

func X转换HWND到HWINDOW

func X转换HWND到HWINDOW(窗口句柄HWND uintptr) int

炫彩_转换HWND到HWINDOW, 通过窗口HWND句柄获取HWINDOW句柄.

hWnd: 窗口真实句柄HWND.

func X载入动态库

func X载入动态库(文件名 string) uintptr

炫彩_载入动态库, 系统API LoadLibrary, 返回动态库模块句柄.

lpFileName: 文件名.

func X输出调试信息到文件

func X输出调试信息到文件(文本 string)

XC_DebugToFileInfo 炫彩_输出调试信息到文件, 打印调试信息到文件xcgui_debug.txt.

@param pInfo 文本.

func X运行

func X运行() int

XRunXCGUI 炫彩_运行, 运行消息循环, 当炫彩窗口数量为0时退出.

@return int

func X进度条_创建

func X进度条_创建(元素x坐标 int, 元素y坐标 int, 宽度 int, 高度 int, 父窗口句柄或元素句柄 int) int

进度条_创建, 创建进度条元素, 返回元素句柄.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func X进度条_取范围

func X进度条_取范围(元素句柄 int) int

进度条_取范围.

hEle: 元素句柄.

func X进度条_取进度

func X进度条_取进度(元素句柄 int) int

进度条_取进度, 获取当前位置点.

hEle: 元素句柄.

func X进度条_启用缩放

func X进度条_启用缩放(元素句柄 int, 缩放 bool) bool

进度条_启用缩放, 缩放进度贴图为当前进度区域(当前进度所显示区域), 否则为整体100进度区域.

hEle: 元素句柄.

bStretch: 缩放.

func X进度条_启用进度文本

func X进度条_启用进度文本(元素句柄 int, 是否启用 bool) bool

进度条_启用进度文本 显示进度值文本.

hEle: 元素句柄.

bShow: 是否启用.

func X进度条_置水平

func X进度条_置水平(元素句柄 int, 水平或垂直 bool) int

进度条_置水平, 设置水平或垂直.

hEle: 元素句柄.

bHorizon: 水平或垂直.

func X进度条_置范围

func X进度条_置范围(元素句柄 int, 范围 int) int

进度条_置范围, 设置范围.

hEle: 元素句柄.

range_: 范围.

func X进度条_置进度

func X进度条_置进度(元素句柄 int, 位置点 int) int

进度条_置进度, 设置位置点.

hEle: 元素句柄.

pos: 位置点.

func X进度条_置进度图片

func X进度条_置进度图片(元素句柄 int, 图片句柄 int) int

进度条_置进度图片.

hEle: 元素句柄.

hImage: 图片句柄.

func X进度条_置进度颜色

func X进度条_置进度颜色(元素句柄 int, ABGR颜色 int) bool

进度条_置进度颜色. 设置进度颜色.

hEle: 元素句柄.

color: ABGR 颜色.

func X退出

func X退出() int

XExitXCGUI 炫彩_退出, 退出界面库释放资源.

@return int

func X通知消息_弹出

func X通知消息_弹出(位置 炫彩常量类.Position_Flag_, 标题, 内容 string, 图标 int, 外观类型 炫彩常量类.NotifyMsg_Skin_) int

通知消息_弹出, 未实现, 预留接口.

position: 位置, Position_Flag_.

pTitle: 标题.

pText: 内容.

hIcon: 图标.

skin: 外观类型, NotifyMsg_Skin_.

func X通知消息_弹出EX

func X通知消息_弹出EX(位置 炫彩常量类.Position_Flag_, 标题, 内容 string, 图标 int, 外观类型 炫彩常量类.NotifyMsg_Skin_, 是否启用关闭按钮, 是否自动关闭 bool, 自定义宽度, 自定义高度 int) int

通知消息_弹出扩展, 未实现, 预留接口.

position: 位置, Position_Flag_.

pTitle: 标题.

pText: 内容.

hIcon: 图标.

skin: 外观类型, NotifyMsg_Skin_.

bBtnClose: 是否启用关闭按钮.

bAutoClose: 是否自动关闭.

nWidth: 自定义宽度, -1(使用默认值).

nHeight: 自定义高度, -1(使用默认值).

func X通知消息_窗口中弹出

func X通知消息_窗口中弹出(窗口句柄 int, 位置 炫彩常量类.Position_Flag_, 标题, 内容 string, 图标 int, 外观类型 炫彩常量类.NotifyMsg_Skin_) int

通知消息_窗口中弹出, 使用基础元素作为面板, 弹出一个通知消息, 返回元素句柄, 通过此句柄可对其操作.

hWindow: 窗口句柄.

position: 位置, Position_Flag_.

pTitle: 标题.

pText: 内容.

hIcon: 图标.

skin: 外观类型, NotifyMsg_Skin_.

func X通知消息_窗口中弹出EX

func X通知消息_窗口中弹出EX(窗口句柄 int, 位置 炫彩常量类.Position_Flag_, 标题, 内容 string, 图标 int, 外观类型 炫彩常量类.NotifyMsg_Skin_, 是否启用关闭按钮, 是否自动关闭 bool, 自定义宽度, 自定义高度 int) int

通知消息_窗口中弹出扩展, 使用基础元素作为面板, 弹出一个通知消息, 返回元素句柄, 通过此句柄可对其操作.

hWindow: 窗口句柄.

position: 位置, Position_Flag_.

pTitle: 标题.

pText: 内容.

hIcon: 图标.

skin: 外观类型, NotifyMsg_Skin_.

bBtnClose: 是否启用关闭按钮.

bAutoClose: 是否自动关闭.

nWidth: 自定义宽度, -1(使用默认值).

nHeight: 自定义高度, -1(使用默认值).

func X通知消息_置宽度

func X通知消息_置宽度(窗口句柄, 宽度 int) int

通知消息_置宽度, 设置默认宽度.

hWindow: 通知消息所属窗口句柄, 如果未指定那么认为是桌面通知消息.

nWidth: 宽度.

func X通知消息_置持续时间

func X通知消息_置持续时间(窗口句柄, 持续时间 int) int

通知消息_置持续时间.

hWindow: 通知消息所属窗口句柄, 如果未指定那么认为是桌面通知消息.

duration: 持续时间.

func X通知消息_置标题高度

func X通知消息_置标题高度(窗口句柄, 高度 int) int

通知消息_置标题高度.

hWindow: 通知消息所属窗口句柄, 如果未指定那么认为是桌面通知消息.

nHeight: 高度.

func X通知消息_置父边距

func X通知消息_置父边距(窗口句柄, 左侧间隔, 顶部间隔, 右侧间隔, 底部间隔 int) int

通知消息_置父边距 设置通知消息与父对象的四边间隔.

hWindow: 通知消息所属窗口句柄, 如果未指定那么认为是桌面通知消息.

left: 左侧间隔, 未实现, 预留功能.

top: 顶部间隔.

right: 右侧间隔.

bottom: 底部间隔, 未实现, 预留功能.

func X通知消息_置边大小

func X通知消息_置边大小(窗口句柄, 左边, 顶边, 右边, 底边 int) int

通知消息_置边大小, 设置通知消息面板边大小.

hWindow: 通知消息所属窗口句柄, 如果未指定那么认为是桌面通知消息.

left: 左边.

top: 顶边.

right: 右边.

bottom: 底边.

func X通知消息_置间隔

func X通知消息_置间隔(窗口句柄, 间隔大小 int) int

通知消息_置间隔.

hWindow: 通知消息所属窗口句柄, 如果未指定那么认为是桌面通知消息.

nSpace: 间隔大小.

func X释放内存

func X释放内存(内存首地址 int) int

炫彩_释放内存, 在UI库中释放内存.

p: 内存首地址.

func X释放动态库

func X释放动态库(动态库模块句柄 uintptr) bool

炫彩_释放动态库, 系统API FreeLibrary.

hModule: 动态库模块句柄.

func X项模板_克隆

func X项模板_克隆(列表项模板句柄 int) int

项模板_克隆, 复制一份新的项模板, 返回模板句柄.

hTemp: 列表项模板句柄.

func X项模板_列表_删除节点

func X项模板_列表_删除节点(列表项模板句柄 int, 位置索引 int32) bool

项模板_列表_删除节点.

hTemp: 列表项模板句柄.

index: 位置索引.

func X项模板_列表_取数量

func X项模板_列表_取数量(列表项模板句柄 int) int32

项模板_列表_取数量, 取子节点数量, 只当前层子节点.

hTemp: 列表项模板句柄.

func X项模板_列表_插入节点

func X项模板_列表_插入节点(列表项模板句柄 int, 插入位置索引 int32, 节点指针 int) bool

项模板_列表_插入节点.

hTemp: 列表项模板句柄.

index: 插入位置索引.

pNode: 节点指针.

func X项模板_列表_移动列

func X项模板_列表_移动列(列表项模板句柄 int, 源列索引, 目标列索引 int32) bool

项模板_列表_移动列, 将指定列移动到目标位置.

hTemp: 列表项模板句柄.

iColSrc: 源列索引.

iColDest: 目标列索引.

func X项模板_加载从内存

func X项模板_加载从内存(模板类型 炫彩常量类.ListItemTemp_Type_, 模板文件数据 []byte) int

项模板_加载从内存. 加载列表项模板文件从内存, 返回模板句柄.

nType: 模板类型, xcc.ListItemTemp_Type_.

data: 模板文件数据.

func X项模板_加载从内存EX

func X项模板_加载从内存EX(模板类型 炫彩常量类.ListItemTemp_Type_, 模板文件数据 []byte, 返回模板句柄1 *int, 返回模板句柄2 *int) bool

项模板_加载从内存扩展. 加载列表项模板文件从内存.

nType: 模板类型, xcc.ListItemTemp_Type_.

data: 模板文件数据.

pOutTemp1: 返回模板句柄1, 项模板.

pOutTemp2: 返回模板句柄2, 列表头模板或列表视组模板.

func X项模板_加载从资源ZIP

func X项模板_加载从资源ZIP(模板类型 炫彩常量类.ListItemTemp_Type_, RC资源ID int32, 模板文件名 string, zip密码 string, 模块句柄 uintptr) int

项模板_加载从资源ZIP. 加载列表项模板文件从RC资源ZIP, 返回模板句柄.

nType: 模板类型, xcc.ListItemTemp_Type_.

id: RC资源ID.

pFileName: 模板文件名.

pPassword: zip密码.

hModule: 模块句柄, 可填0.

func X项模板_加载从资源ZIPEX

func X项模板_加载从资源ZIPEX(模板类型 炫彩常量类.ListItemTemp_Type_, RC资源ID int32, 模板文件名 string, zip密码 string, 返回模板句柄1 *int, 返回模板句柄2 *int, 模块句柄 uintptr) int

项模板_加载从资源ZIP扩展. 加载列表项模板文件从RC资源ZIP, 返回模板句柄.

nType: 模板类型, xcc.ListItemTemp_Type_.

id: RC资源ID.

pFileName: 模板文件名.

pPassword: zip密码.

pOutTemp1: 返回模板句柄1, 项模板.

pOutTemp2: 返回模板句柄2, 列表头模板或列表视组模板.

hModule: 模块句柄, 可填0.

Types

type Edit_Data_Copy_

type Edit_Data_Copy_ struct {
	NCount      int32                  // 内容数量
	NStyleCount int32                  // 样式数量
	PStyle      *Edit_Data_Copy_Style_ // 样式数组
	PData       *uint32                // 内容数组
}

Edit 数据复制

func X编辑框_取数据

func X编辑框_取数据(元素句柄 int) Edit_Data_Copy_

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

hEle: 元素句柄.

type Edit_Data_Copy_Style_

type Edit_Data_Copy_Style_ struct {
	HFont_image_obj int   // 字体,图片,UI对象句柄
	Color           int32 // 颜色
	BColor          bool  // 是否使用颜色
}

Edit 数据复制-样式

type Edit_Style_Info_

type Edit_Style_Info_ struct {
	Type            炫彩常量类.Edit_Style_Type_ // 样式类型: Edit_Style_Type_
	NRef            uint16                 // 引用计数
	HFont_image_obj int                    // 字体,图片,UI对象句柄
	Color           int32                  // 颜色
	BColor          bool                   // 是否使用颜色
}

Edit 样式信息

type Editor_Color_

type Editor_Color_ struct {
	ClrMargin1         int32 // 背景色1, ABGR 颜色
	ClrMargin2         int32 // 背景色2, ABGR 颜色
	ClrMarginText      int32 // 文本色, ABGR 颜色
	ClrBreakpoint      int32 // 断点色, ABGR 颜色
	ClrBreakpointArrow int32 // 断点箭头色, ABGR 颜色
	ClrRun             int32 // 当前执行位置指示色, ABGR 颜色
	ClrCurRow          int32 // 突出显示当前行颜色, ABGR 颜色
	ClrMatch           int32 // 设置匹配文本背景色, ABGR 颜色
}

Editor 颜色信息

type Font_Info_

type Font_Info_ struct {
	NSize  int32            // 字体大小, 单位(pt,磅).
	NStyle 炫彩常量类.FontStyle_ // 字体样式: FontStyle_
	Name   [32]uint16       // 字体名称, 使用xc.Font_Info_Name()函数转换为string.
}

Font_Info_ 字体信息

type LOGFONTW

type LOGFONTW struct {
	LfHeight         int32      // 高度
	LfWidth          int32      // 宽度
	LfEscapement     int32      // 指定角度
	LfOrientation    int32      // 字符基线
	LfWeight         int32      // 字体粗细
	LfItalic         byte       // 是否斜体
	LfUnderline      byte       // 是否下划线
	LfStrikeOut      byte       // 是否删除线
	LfCharSet        byte       // 字符集
	LfOutPrecision   byte       // 输出精度
	LfClipPrecision  byte       // 剪辑精度
	LfQuality        byte       // 输出质量
	LfPitchAndFamily byte       // 字符间距
	LfFaceName       [32]uint16 // 字体名称, 使用xc.Font_Info_Name()函数转换为string.
}

LOGFONTW 字体属性

type ListBox_Item_

type ListBox_Item_ struct {
	Index      int32                  // 项索引
	NUserData  int                    // 用户绑定数据
	NHeight    int32                  // 项默认高度
	NSelHeight int32                  // 项选中时高度
	NState     炫彩常量类.List_Item_State_ // 状态: List_Item_State_
	RcItem     RECT                   // 项坐标
	HLayout    int                    // 布局对象句柄
	HTemp      int                    // 列表项模板句柄
}

ListBox_Item_ 列表框项信息

type ListBox_Item_Info_

type ListBox_Item_Info_ struct {
	NUserData  int   // 用户绑定数据
	NHeight    int32 // 项高度, -1使用默认高度
	NSelHeight int32 // 项选中时高度, -1使用默认高度
}

ListBox 列表框项信息2

type ListView_Item_

type ListView_Item_ struct {
	IGroup    int32                  // 项所述组索引 -1没有组
	IItem     int32                  // 项在数组中位置索引,如果此致为-1,那么为组
	NUserData int                    // 用户绑定数据
	NState    炫彩常量类.List_Item_State_ // 状态: List_Item_State_
	RcItem    RECT                   // 整个区域,包含边框
	HLayout   int                    // 布局对象
	HTemp     int                    // 列表项模板
}

ListView 列表视项信息

type ListView_Item_Id_

type ListView_Item_Id_ struct {
	IGroup int32 // 组索引
	IItem  int32 // 项索引
}

列表视项ID

type List_Header_Item_

type List_Header_Item_ struct {
	Index          int32                // 项索引
	NUserData      int                  // 用户绑定数据
	BSort          bool                 // 是否支持排序
	NSortType      int32                // 排序方式,0无效,1升序,2降序
	IColumnAdapter int32                // 对应数据适配器中的列索引
	NState         炫彩常量类.Common_State3_ // 状态: Common_State3_
	RcItem         RECT                 // 项坐标
	HLayout        int                  // 布局对象句柄
	HTemp          int                  // 列表项模板句柄
}

List 列表头项信息

type List_Item_

type List_Item_ struct {
	Index     int32                  // 项索引
	ISubItem  int32                  // 子项索引
	NUserData int                    // 用户数据
	NState    炫彩常量类.List_Item_State_ // 状态: List_Item_State_
	RcItem    RECT                   // 未使用
	HLayout   int                    // 布局对象句柄
	HTemp     int                    // 列表项模板句柄
}

List 列表项信息

type Menu_DrawBackground_ struct {
	HMenu     int   // 菜单句柄
	HWindow   int   // 当前弹出菜单项的窗口句柄
	NParentID int32 // 父项ID
}

Menu_DrawBackground_ 菜单背景自绘结构

type Menu_DrawItem_ struct {
	HMenu             int                   // 菜单句柄
	HWindow           int                   // 当前弹出菜单项的窗口句柄
	NID               int32                 // ID
	NState            炫彩常量类.Menu_Item_Flag_ // 状态: Menu_Item_Flag_
	NShortcutKeyWidth int32                 // 右侧快捷键占位宽度
	RcItem            RECT                  // 坐标
	HIcon             int                   // 菜单项图标句柄
	PText             uintptr               // 文本, 使用xc.UintPtrToString()函数转换到string
}

Menu_DrawItem_ 菜单项自绘结构

type Menu_PopupWnd_ struct {
	HWindow   int   // 窗口句柄
	NParentID int32 // 父项ID
}

Menu_PopupWnd_ 菜单-弹出窗口信息

type MonthCal_item_

type MonthCal_item_ struct {
	NDay   int32               // 日期
	NType  int32               // 1上月, 2当月, 3下月
	NState 炫彩常量类.CombinedState // 组合状态, MonthCal_State_Flag_
	RcItem RECT                // 项坐标
}

MonthCal_item_ 月历元素项数据

type POINT

type POINT struct {
	X int32
	Y int32
}

type POINTF

type POINTF struct {
	X float32
	Y float32
}

type Position_

type Position_ struct {
	IRow    int32 // 行索引
	IColumn int32 // 列索引
}

Position_ 位置点

type PropertyGrid_item_

type PropertyGrid_item_ struct {
	NType         int32 // 类型
	NID           int32 // 项ID
	NDepth        int32 // 深度
	NUserData     int   // 用户数据
	NNameColWidth int32 // 名称列宽度
	RcItem        RECT  // 坐标
	RcExpand      RECT  // 展开
	BExpand       bool  // 是否展开
	BShow         bool  // 是否可见
}

PGrid 属性网格项信息

type RECT

type RECT struct {
	Left   int32
	Top    int32
	Right  int32
	Bottom int32
}

type RECTF

type RECTF struct {
	Left   float32
	Top    float32
	Right  float32
	Bottom float32
}

func Rect2RectF

func Rect2RectF(rc RECT) RECTF

type SIZE

type SIZE struct {
	CX int32
	CY int32
}

type Tree_Drag_Item_

type Tree_Drag_Item_ struct {
	NDragItem int32 // 拖动项ID
	NDestItem int32 // 目标项ID
	NType     int32 // 停放相对目标位置, 0:(上)停放到目标的上面, 1:(下)停放到目标的下面, 3:(中)停放到目标的的子项,
}

Tree_Drag_Item_ 树UI元素拖动项

type Tree_Item_

type Tree_Item_ struct {
	NID        int32                  // 项ID
	NDepth     int32                  // 深度
	NHeight    int32                  // 项高度
	NSelHeight int32                  // 项选中状态高度
	NUserData  int                    // 用户数据
	BExpand    bool                   // 展开
	NState     炫彩常量类.Tree_Item_State_ // 状态: Tree_Item_State_
	RcItem     RECT                   // 坐标
	HLayout    int                    // 布局对象句柄
	HTemp      int                    // 列表项模板句柄
}

Tree 树项信息

type UiThreader

type UiThreader interface {
	UiThreadCallBack(data int) int // 回调函数, 把操作UI的代码写在这里面.
}

UiThreader 用于在UI线程操作UI.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL