xc

package
v1.3.398 Latest Latest
Warning

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

Go to latest
Published: Oct 12, 2025 License: MIT Imports: 11 Imported by: 51

Documentation

Overview

Package xc 包含了xcgui所有的API.

Index

Constants

View Source
const CRC32 = "E91A82E8"

xcgui.dll 的 CRC32 值

Variables

View Source
var DLL []byte
View Source
var EleEventHandler = newEleEventHandler()
View Source
var ThreadId uint32

ThreadId 是 UI 线程 ID. 会在炫彩初始化时赋值.

View Source
var WndEventHandler = newWndEventHandler()

Functions

func ABGR added in v1.3.12

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

Deprecated

!这是旧版函数, 请使用 xc.RGBA

func ABGR2 added in v1.3.12

func ABGR2(rgb uint32, a byte) uint32

Deprecated

!这是旧版函数, 请使用 xc.RGBA2

func ARGB added in v1.3.390

func ARGB(r, g, b, a byte) uint32

Deprecated

!这是旧版函数, 请使用 xc.RGBA

func ARGB2 added in v1.3.390

func ARGB2(rgb uint32, a byte) uint32

Deprecated

!这是旧版函数, 请使用 xc.RGBA2

func Atof added in v1.3.393

func Atof(s string) float32

Atof 将 string 转换到 float32.

func Atoi added in v1.3.391

func Atoi(s string) int32

Atoi 将 string 转换到 int32.

func Auto added in v1.3.395

func Auto(f func())

Auto 用于在UI线程操作UI.

  • 会自动判断当前是否在UI线程, 如果在UI线程则直接执行, 如果不在UI线程则会调用 XC_CallUT.

func AutoAny added in v1.3.395

func AutoAny(f func(data ...interface{}) int, data ...interface{}) int

AutoAny 用于在UI线程操作UI.

  • 会自动判断当前是否在UI线程, 如果在UI线程则直接执行, 如果不在UI线程则会调用 CallUTAny.

func AutoInt added in v1.3.395

func AutoInt(f func(data int) int, data int) int

AutoInt 用于在UI线程操作UI.

  • 会自动判断当前是否在UI线程, 如果在UI线程则直接执行, 如果不在UI线程则会调用 XC_CallUiThreadEx.

func CallUTAny added in v1.3.395

func CallUTAny(f func(data ...interface{}) int, data ...interface{}) int

CallUTAny 炫彩_调用界面线程, 调用UI线程, 设置回调函数, 在回调函数里操作UI.

  • 与 XC_CallUiThread 的区别是: 本函数没有2000个回调上限的限制, 回调函数可以直接使用匿名函数.
  • 可以传入任意参数.

f: 回调函数.

data: 传进回调函数的用户自定义数据.

func ClientToScreen added in v1.0.1

func ClientToScreen(hWindow int, pPoint *POINT)

Deprecated

!这是旧版函数, 请使用 xc.XWnd_ClientToScreen 或 wapi.ClientToScreen

func DelDll added in v1.3.393

func DelDll() error

DelDll 删除 xcguiPath 指向的文件, 其默认值为 xcgui.dll.

func DpiConv added in v1.3.393

func DpiConv(dpi int32, i int32) int32

DpiConv 将 int32 类型的整数根据窗口 dpi 进行换算.

  • 开启自动 DPI 后, 你可能感觉到一些函数获取的坐标不对了, 因为你在用高分辨率屏幕, 然后系统里会有个缩放的设置, 可能是 150%, 这时获取到的坐标应该乘以 1.5 才是屏幕上显示的真实的坐标.

dpi: 使用窗口.GetDPI() 函数获取.

i: int32 类型的整数.

func DpiConvRound added in v1.3.395

func DpiConvRound(dpi int32, i int32) int32

DpiConvRound 将 int32 类型的整数根据窗口 dpi 进行换算, 计算结果会四舍五入.

  • 开启自动 DPI 后, 你可能感觉到一些函数获取的坐标不对了, 因为你在用高分辨率屏幕, 然后系统里会有个缩放的设置, 可能是 150%, 这时获取到的坐标应该乘以 1.5 才是屏幕上显示的真实的坐标.

dpi: 使用窗口.GetDPI() 函数获取.

i: int32 类型的整数.

func Font_Info_Name added in v1.3.310

func Font_Info_Name(arr [32]uint16) string

Font_Info_Name 将 [32]uint16 转换到 string.

arr: [32]uint16.

func Ftoa added in v1.3.393

func Ftoa(f float32) string

Ftoa 将 float32 转换到 string.

func GetVer added in v1.3.352

func GetVer() string

GetVer 获取当前库版本所需的 xcgui.dll 的版本号.

func GetXcgui added in v1.3.380

func GetXcgui() *syscall.LazyDLL

GetXcgui 获取加载的炫彩 dll 模块.

  • 你可以用这个来调用 dll 中的函数.

func GetXcguiPath added in v1.3.340

func GetXcguiPath() string

GetXcguiPath 获取设置的 xcgui.dll 的路径.

func HexRGB2ABGR added in v1.3.380

func HexRGB2ABGR(str string, a byte) uint32

Deprecated

!这是旧版函数, 请使用 xc.HexRGB2RGBA

func HexRGB2ARGB added in v1.3.390

func HexRGB2ARGB(str string, a byte) uint32

Deprecated

!这是旧版函数, 请使用 xc.HexRGB2RGBA

func HexRGB2RGB added in v1.3.380

func HexRGB2RGB(str string) uint32

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

str: 十六进制 RGB 颜色, 开头有没有#都可以.

func HexRGB2RGBA added in v1.3.392

func HexRGB2RGBA(str string, a byte) uint32

HexRGB2RGBA 将十六进制 RGB 颜色转换到十进制炫彩使用的颜色.

str: 十六进制 RGB 颜色, 开头有没有#都可以.

a: 透明度.

func Init added in v1.3.395

func Init() error

Init 写出 xcgui.dll 到 windows 临时目录中 'xcgui+版本号+_编译时的目标架构+_CRC32' 文件夹里.

  • 如果 dll 已存在就不会写出了.
  • 使用完本函数后无需再调用 xc.SetXcguiPath(), 内部已自动操作.

func InitOrExit added in v1.3.395

func InitOrExit()

InitOrExit 把 xcgui.dll 写出到 windows 临时目录中 'xcgui+版本号+_编译时的目标架构+_CRC32' 文件夹里.

  • 如果 dll 已存在就不会写出了.
  • 使用完本函数后无需再调用 xc.SetXcguiPath(), 内部已自动操作.
  • 如果出错, 会弹窗提示错误, 然后退出程序.

func IsUiThread added in v1.3.395

func IsUiThread() bool

IsUiThread 判断当前线程是否是 UI 线程.

func Itoa added in v1.3.391

func Itoa(i32 int32) string

Itoa 将 int32 转换到 string.

func LoadXCGUI added in v1.3.340

func LoadXCGUI() *syscall.LazyDLL

LoadXCGUI 将从 xcguiPath 加载 xcgui.dll.

  • xcguiPath 的默认值是'xcgui.dll'
  • 本函数在进程运行期间只需调用一次, 而且也只会被调用一次.
  • 如果你想要更改 xcgui.dll 的路径, 那么请在调用本函数之前调用 xc.SetXcguiPath().
  • 注意: app.New() 和 xc.XInitXCGUI() 函数内部会自动调用 xc.LoadXCGUI(), 是不需要手动调用的.
  • 所以这个函数其实已经不需要公开了, 但为了兼容以前的代码还是保留公开状态.

func OnWM_NCDESTROY added in v1.3.395

func OnWM_NCDESTROY(hWindow int, pbHandled *bool) int

![仅供内部使用]

OnWM_NCDESTROY 窗口非客户区销毁事件.

func OnXE_DESTROY_END added in v1.3.395

func OnXE_DESTROY_END(hEle int, pbHandled *bool) int

![仅供内部使用]

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

func OnXWM_MENU_DRAWITEM added in v1.3.395

func OnXWM_MENU_DRAWITEM(hWindow int, hDraw int, pInfo *Menu_DrawItem_, pbHandled *bool) int

![仅供内部使用]

OnXWM_MENU_DRAWITEM 绘制菜单项事件.

func OnXWM_MENU_DRAW_BACKGROUND added in v1.3.395

func OnXWM_MENU_DRAW_BACKGROUND(hWindow int, hDraw int, pInfo *Menu_DrawBackground_, pbHandled *bool) int

![仅供内部使用]

OnXWM_MENU_DRAW_BACKGROUND 绘制菜单背景事件.

func OnXWM_MENU_EXIT added in v1.3.395

func OnXWM_MENU_EXIT(hWindow int, pbHandled *bool) int

![仅供内部使用]

OnXWM_MENU_EXIT 菜单退出事件.

func OnXWM_MENU_POPUP added in v1.3.395

func OnXWM_MENU_POPUP(hWindow int, hMenu int, pbHandled *bool) int

![仅供内部使用]

OnXWM_MENU_POPUP 菜单弹出事件.

func OnXWM_MENU_POPUP_WND added in v1.3.395

func OnXWM_MENU_POPUP_WND(hWindow int, hMenu int, pInfo *Menu_PopupWnd_, pbHandled *bool) int

![仅供内部使用]

OnXWM_MENU_POPUP_WND 菜单弹出窗口事件.

func OnXWM_MENU_SELECT added in v1.3.395

func OnXWM_MENU_SELECT(hWindow int, nID int32, pbHandled *bool) int

![仅供内部使用]

OnXWM_MENU_SELECT 菜单选择事件.

func ParseRGB added in v1.3.396

func ParseRGB(color uint32) (r, g, b byte)

ParseRGB 将 RGB 生成的颜色还原回 r, g, b.

func ParseRGBA added in v1.3.396

func ParseRGBA(color uint32) (r, g, b, a byte)

ParseRGBA 将 RGBA 生成的颜色还原回 r, g, b, a.

func PathExists added in v1.3.352

func PathExists(path string) (bool, error)

PathExists 判断文件或文件夹是否存在. 如果出错, 则不确定是否存在.

path: 文件或文件夹路径.

func PathExists2 added in v1.3.391

func PathExists2(path string) bool

PathExists2 判断文件或文件夹是否存在. 不考虑极端情况.

path: 文件或文件夹路径.

func PointInRect added in v1.3.381

func PointInRect(pt POINT, rc RECT) bool

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

func PointToUintptr added in v1.3.397

func PointToUintptr(pt POINT) uintptr

PointToUintptr 将一个 POINT 结构强制转换为 uintptr。用于传递 POINT 结构给 COM 方法。

func RGB

func RGB(r, g, b byte) uint32

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

r: 红色分量.

g: 绿色分量.

b: 蓝色分量.

func RGB2ABGR added in v1.3.380

func RGB2ABGR(rgb uint32, a byte) uint32

Deprecated

!这是旧版函数, 请使用 xc.RGB2RGBA

func RGB2ARGB added in v1.3.390

func RGB2ARGB(rgb uint32, a byte) uint32

Deprecated

!这是旧版函数, 请使用 xc.RGB2RGBA

func RGB2RGBA added in v1.3.392

func RGB2RGBA(rgb uint32, a byte) uint32

RGB2RGBA 将 RGB 颜色转换到炫彩使用的颜色.

rgb: RGB 颜色.

a: 透明度.

func RGBA added in v1.3.330

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

RGBA 根据 r, g, b, a 组合成炫彩使用的颜色.

r: 红色分量.

g: 绿色分量.

b: 蓝色分量.

a: 透明度.

func RGBA2 added in v1.3.330

func RGBA2(rgb uint32, a byte) uint32

RGBA2 根据 RGB, a组合成炫彩使用的颜色.

rgb: RGB 颜色.

a: 透明度.

func SetBnClicks added in v1.3.381

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

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

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

HXCGUI: 炫彩窗口句柄或布局元素句柄.

onBnClick: 按钮单击事件回调函数.

func SetXcguiPath added in v1.3.340

func SetXcguiPath(XcguiPath string) error

SetXcguiPath 手动设置 xcgui.dll 的路径. 未设置时, 默认值为'xcgui.dll'. 如果出错, 要么你输入的文件不存在, 要么你输入的不是 dll 文件.

XcguiPath: dll 完整路径(目录+文件名), 也可以是相对路径.

func WriteDll added in v1.3.352

func WriteDll(dll []byte) error

WriteDll 把 xcgui.dll 写出到 windows 临时目录中 'xcgui+版本号+_编译时的目标架构+_CRC32' 文件夹里.

  • 如果 dll 已存在就不会写出了.
  • 使用完本函数后无需再调用 xc.SetXcguiPath(), 内部已自动操作.

func WriteDllOrExit added in v1.3.395

func WriteDllOrExit(dll []byte)

WriteDllOrExit 把 xcgui.dll 写出到 windows 临时目录中 'xcgui+版本号+_编译时的目标架构+_CRC32' 文件夹里.

  • 如果 dll 已存在就不会写出了.
  • 使用完本函数后无需再调用 xc.SetXcguiPath(), 内部已自动操作.
  • 如果出错, 会弹窗提示错误, 然后退出程序.

func XAdListView_Create

func XAdListView_Create() int

数据适配器列表视_创建, 创建列表视元素数据适配器, 返回数据适配器句柄.

func XAdListView_DeleteAll

func XAdListView_DeleteAll(hAdapter int)

数据适配器列表视_删除全部, 删除所有(组,项,列).

hAdapter: 数据适配器句柄.

func XAdListView_DeleteAllGroup

func XAdListView_DeleteAllGroup(hAdapter int)

数据适配器列表视_删除全部组, 删除所有的组.

hAdapter: 数据适配器句柄.

func XAdListView_DeleteAllItem

func XAdListView_DeleteAllItem(hAdapter int)

数据适配器列表视_删除全部项, 删除所有的项.

hAdapter: 数据适配器句柄.

func XAdListView_DeleteColumnGroup

func XAdListView_DeleteColumnGroup(hAdapter int, iColumn int32)

数据适配器列表视_组删除列, 删除组的列.

hAdapter: 数据适配器句柄.

iColumn: 列索引.

func XAdListView_DeleteColumnItem

func XAdListView_DeleteColumnItem(hAdapter int, iColumn int32)

数据适配器列表视_项删除列, 删除项的列.

hAdapter: 数据适配器句柄.

iColumn: 列索引.

func XAdListView_Group_AddColumn

func XAdListView_Group_AddColumn(hAdapter int, pName string) int32

数据适配器列表视_组添加列, 组操作, 添加数据列, 返回列索引.

hAdapter: 数据适配器句柄.

pName: 字段称.

func XAdListView_Group_AddItemImage

func XAdListView_Group_AddItemImage(hAdapter int, hImage int, iPos int32) int32

数据适配器列表视_添加组图片, 组操作, 添加组, 数据默认填充第一列.

hAdapter: 数据适配器句柄.

hImage: 图片句柄.

iPos: 插入位置, 可为-1.

func XAdListView_Group_AddItemImageEx

func XAdListView_Group_AddItemImageEx(hAdapter int, pName string, hImage int, iPos int32) int32

数据适配器列表视_添加组图片扩展, 组操作, 添加组, 数据填充指定列.

hAdapter: 数据适配器句柄.

pName: 字段称.

hImage: 图片句柄.

iPos: 插入位置, 可为-1.

func XAdListView_Group_AddItemText

func XAdListView_Group_AddItemText(hAdapter int, pValue string, iPos int32) int32

数据适配器列表视_添加组文本, 组操作, 添加组, 数据默认填充到第一列, 返回组索引.

hAdapter: 数据适配器句柄.

pValue: 值.

iPos: 插入位置, 可为-1.

func XAdListView_Group_AddItemTextEx

func XAdListView_Group_AddItemTextEx(hAdapter int, pName string, pValue string, iPos int32) int32

数据适配器列表视_添加组文本扩展, 组操作, 添加组, 数据填充指定列, 返回组索引.

hAdapter: 数据适配器句柄.

pName: 字段称.

pValue: 值.

iPos: 插入位置, 可为-1.

func XAdListView_Group_DeleteAllChildItem

func XAdListView_Group_DeleteAllChildItem(hAdapter int, iGroup int32)

数据适配器列表视_删除全部子项, 删除指定组的所有子项.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

func XAdListView_Group_DeleteItem

func XAdListView_Group_DeleteItem(hAdapter int, iGroup int32) bool

数据适配器列表视_组删除项, 删除组, 自动删除子项.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

func XAdListView_Group_GetCount

func XAdListView_Group_GetCount(hAdapter int) int32

数据适配器列表视_取组数量, 组操作, 获取组数量.

hAdapter: 数据适配器句柄.

func XAdListView_Group_GetImage added in v1.3.340

func XAdListView_Group_GetImage(hAdapter int, iGroup, iColumn int32) int

数据适配器列表视_组取图片, 返回图片句柄.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

iColumn: 列索引.

func XAdListView_Group_GetImageEx added in v1.3.340

func XAdListView_Group_GetImageEx(hAdapter int, iGroup int32, pName string) int

数据适配器列表视_组取图片扩展, 返回图片句柄.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

pName: 字段名称.

func XAdListView_Group_GetText added in v1.3.340

func XAdListView_Group_GetText(hAdapter int, iGroup, iColumn int32) string

数据适配器列表视_组取文本, 返回文本内容.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

iColumn: 列索引.

func XAdListView_Group_GetTextEx added in v1.3.340

func XAdListView_Group_GetTextEx(hAdapter int, iGroup int32, pName string) string

数据适配器列表视_组取文本扩展, 返回文本内容.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

pName: 字段名称.

func XAdListView_Group_SetImage

func XAdListView_Group_SetImage(hAdapter int, iGroup, iColumn int32, hImage int) bool

数据适配器列表视_组设置图片, 组操作, 设置指定项数据.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

iColumn: 列索引.

hImage: 图片句柄.

func XAdListView_Group_SetImageEx

func XAdListView_Group_SetImageEx(hAdapter int, iGroup int32, pName string, hImage int) bool

数据适配器列表视_组设置图片扩展, 组操作, 设置指定项数据.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

pName: 字段名.

hImage: 图片句柄.

func XAdListView_Group_SetText

func XAdListView_Group_SetText(hAdapter int, iGroup, iColumn int32, pValue string) bool

数据适配器列表视_组设置文本, 组操作, 设置指定项数据.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

iColumn: 列索引.

pValue: 值.

func XAdListView_Group_SetTextEx

func XAdListView_Group_SetTextEx(hAdapter int, iGroup int32, pName string, pValue string) bool

数据适配器列表视_组设置文本扩展, 组操作, 设置指定项数据.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

pName: 字段名.

pValue: 值.

func XAdListView_Item_AddColumn

func XAdListView_Item_AddColumn(hAdapter int, pName string) int32

数据适配器列表视_项添加列, 项操作, 添加列.

hAdapter: 数据适配器句柄.

pName: 字段称.

func XAdListView_Item_AddItemImage

func XAdListView_Item_AddItemImage(hAdapter int, iGroup int32, hImage int, iPos int32) int32

数据适配器列表视_添加项图片, 项操作, 添加项.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

hImage: 图片句柄.

iPos: 插入位置, 可为-1.

func XAdListView_Item_AddItemImageEx

func XAdListView_Item_AddItemImageEx(hAdapter int, iGroup int32, pName string, hImage int, iPos int32) int32

数据适配器列表视_添加项图片扩展, 项操作, 添加项, 填充指定列数据.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

pName: 字段称.

hImage: 图片句柄.

iPos: 插入位置, 可为-1.

func XAdListView_Item_AddItemText

func XAdListView_Item_AddItemText(hAdapter int, iGroup int32, pValue string, iPos int32) int32

数据适配器列表视_添加项文本, 项操作, 添加项.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

pValue: 值.

iPos: 插入位置, 可为-1.

func XAdListView_Item_AddItemTextEx

func XAdListView_Item_AddItemTextEx(hAdapter int, iGroup int32, pName string, pValue string, iPos int32) int32

数据适配器列表视_添加项文本扩展, 项操作, 添加项, 数据填充指定列.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

pName: 字段称.

pValue: 值.

iPos: 插入位置, 可为-1.

func XAdListView_Item_DeleteItem

func XAdListView_Item_DeleteItem(hAdapter int, iGroup, iItem int32) bool

数据适配器列表视_删除项, 删除项.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

iItem: 项索引.

func XAdListView_Item_GetCount

func XAdListView_Item_GetCount(hAdapter int, iGroup int32) int32

数据适配器列表视_取组中项数量, 项操作, 获取指定组中项数量.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

func XAdListView_Item_GetImage added in v1.3.340

func XAdListView_Item_GetImage(hAdapter int, iGroup, iItem int32, pName string) int

数据适配器列表视_项取图片. 项操作, 返回项图片句柄.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

iItem: 项索引.

pName: 字段名称.

func XAdListView_Item_GetImageEx

func XAdListView_Item_GetImageEx(hAdapter int, iGroup, iItem int32, pName string) int

数据适配器列表视_项获取图片扩展, 项操作, 获取项图片句柄.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

iItem: 项索引.

pName: 字段称.

func XAdListView_Item_GetText added in v1.3.340

func XAdListView_Item_GetText(hAdapter int, iGroup, iItem, iColumn int32) string

数据适配器列表视_项取文本. 项操作, 返回项文本内容.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

iItem: 项索引.

iColumn: 列索引.

func XAdListView_Item_GetTextEx

func XAdListView_Item_GetTextEx(hAdapter int, iGroup, iItem int32, pName string) string

数据适配器列表视_项获取文本扩展, 项操作, 获取项文本内容.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

iItem: 项索引.

pName: 字段称.

func XAdListView_Item_SetImage

func XAdListView_Item_SetImage(hAdapter int, iGroup, iItem, iColumn int32, hImage int) bool

数据适配器列表视_项置图片, 项操作, 数据填充指定列.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

iItem: 项索引.

iColumn: 列索引.

hImage: 图片句柄.

func XAdListView_Item_SetImageEx

func XAdListView_Item_SetImageEx(hAdapter int, iGroup, iItem int32, pName string, hImage int) bool

数据适配器列表视_项置图片扩展, 项操作, 数据填充指定列.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

iItem: 项索引.

pName: 字段称.

hImage: 图片句柄.

func XAdListView_Item_SetText

func XAdListView_Item_SetText(hAdapter int, iGroup, iItem, iColumn int32, pValue string) bool

数据适配器列表视_项置文本, 项操作, 数据填充指定列.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

iItem: 项索引.

iColumn: 列索引.

pValue: 值.

func XAdListView_Item_SetTextEx

func XAdListView_Item_SetTextEx(hAdapter int, iGroup, iItem int32, pName string, pValue string) bool

数据适配器列表视_项置文本扩展, 项操作, 数据填充指定列.

hAdapter: 数据适配器句柄.

iGroup: 组索引.

iItem: 项索引.

pName: 字段称.

pValue: 值.

func XAdMap_AddItemImage

func XAdMap_AddItemImage(hAdapter int, pName string, hImage int) bool

数据适配器MAP_添加项图片, 增加数据项.

hAdapter: 数据适配器句柄.

pName: 字段称.

hImage: 图片句柄.

func XAdMap_AddItemText

func XAdMap_AddItemText(hAdapter int, pName string, pValue string) bool

数据适配器MAP_添加项文本, 增加数据项.

hAdapter: 数据适配器句柄.

pName: 字段称.

pValue: 值.

func XAdMap_Create

func XAdMap_Create() int

数据适配器MAP_创建, 创建数据适配器, 单列数据, 返回数据适配器句柄.

func XAdMap_DeleteItem

func XAdMap_DeleteItem(hAdapter int, pName string) bool

数据适配器MAP_删除项, 删除数据项.

hAdapter: 数据适配器句柄.

pName: 字段称.

func XAdMap_GetCount

func XAdMap_GetCount(hAdapter int) int32

数据适配器MAP_取项数量, 返回项数量.

hAdapter: 数据适配器句柄.

func XAdMap_GetItemImage

func XAdMap_GetItemImage(hAdapter int, pName string) int

数据适配器MAP_取项图片, 获取项内容, 如果内容为图片句柄, 返回图片句柄.

hAdapter: 数据适配器句柄.

pName: 字段称.

func XAdMap_GetItemText

func XAdMap_GetItemText(hAdapter int, pName string) string

数据适配器MAP_取项文本, 获取项内容, 如果内容为文本.

hAdapter: 数据适配器句柄.

pName: 字段称.

func XAdMap_SetItemImage

func XAdMap_SetItemImage(hAdapter int, pName string, hImage int) bool

数据适配器MAP_置项图片, 设置项内容.

hAdapter: 数据适配器句柄.

pName: 字段称.

hImage: 值.

func XAdMap_SetItemText

func XAdMap_SetItemText(hAdapter int, pName string, pValue string) bool

数据适配器MAP_置项文本, 设置项内容.

hAdapter: 数据适配器句柄.

pName: 字段称.

pValue: 值.

func XAdTable_AddColumn

func XAdTable_AddColumn(hAdapter int, pName string) int32

数据适配器表_添加列, 添加数据列.

hAdapter: 数据适配器句柄.

pName: 字段称.

func XAdTable_AddItemImage

func XAdTable_AddItemImage(hAdapter int, hImage int) int32

Deprecated

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

func XAdTable_AddItemImageEx

func XAdTable_AddItemImageEx(hAdapter int, pName string, hImage int) int32

Deprecated

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

func XAdTable_AddItemText

func XAdTable_AddItemText(hAdapter int, pValue string) int32

Deprecated

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

func XAdTable_AddItemTextEx

func XAdTable_AddItemTextEx(hAdapter int, pName string, pValue string) int32

Deprecated

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

func XAdTable_AddRowImage added in v1.3.390

func XAdTable_AddRowImage(hAdapter int, hImage int) int32

数据适配器表_添加行图片, 添加数据行, 默认值放到第一列, 返回行索引值.

hAdapter: 数据适配器句柄.

hImage: 图片句柄.

func XAdTable_AddRowImageEx added in v1.3.390

func XAdTable_AddRowImageEx(hAdapter int, pName string, hImage int) int32

数据适配器表_添加行图片扩展, 添加数据行, 并填充指定列数据.

hAdapter: 数据适配器句柄.

pName: 字段称.

hImage: 图片句柄.

func XAdTable_AddRowText added in v1.3.390

func XAdTable_AddRowText(hAdapter int, pValue string) int32

数据适配器表_添加行文本, 添加数据行, 默认值放到第一列, 返回行索引值.

hAdapter: 数据适配器句柄.

pValue: 值.

func XAdTable_AddRowTextEx added in v1.3.390

func XAdTable_AddRowTextEx(hAdapter int, pName string, pValue string) int32

数据适配器表_添加行文本扩展, 添加数据行, 填充指定列数据, 返回行索引.

hAdapter: 数据适配器句柄.

pName: 字段称.

pValue: 值.

func XAdTable_Create

func XAdTable_Create() int

数据适配器表_创建, 创建列表框元素数据适配器, 返回数据适配器句柄.

func XAdTable_DeleteColumnAll

func XAdTable_DeleteColumnAll(hAdapter int)

数据适配器表_删除列全部, 删除所有列, 并且清空所有数据.

hAdapter: 数据适配器句柄.

func XAdTable_DeleteItem

func XAdTable_DeleteItem(hAdapter int, iRow int32) bool

Deprecated

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

func XAdTable_DeleteItemAll

func XAdTable_DeleteItemAll(hAdapter int)

Deprecated

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

func XAdTable_DeleteItemEx

func XAdTable_DeleteItemEx(hAdapter int, iRow int32, nCount int32) bool

Deprecated

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

func XAdTable_DeleteRow added in v1.3.390

func XAdTable_DeleteRow(hAdapter int, iRow int32) bool

数据适配器表_删除行.

hAdapter: 数据适配器句柄.

iRow: 行索引.

func XAdTable_DeleteRowAll added in v1.3.390

func XAdTable_DeleteRowAll(hAdapter int)

数据适配器表_删除行全部, 删除所有行.

hAdapter: 数据适配器句柄.

func XAdTable_DeleteRowEx added in v1.3.390

func XAdTable_DeleteRowEx(hAdapter int, iRow int32, nCount int32) bool

数据适配器表_删除行扩展, 删除多个行.

hAdapter: 数据适配器句柄.

iRow: 行起始索引.

nCount: 删除行数量.

func XAdTable_GetCount

func XAdTable_GetCount(hAdapter int) int32

Deprecated

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

func XAdTable_GetCountColumn

func XAdTable_GetCountColumn(hAdapter int) int32

数据适配器表_取列数量, 获取列数量.

hAdapter: 数据适配器句柄.

func XAdTable_GetCountRow added in v1.3.390

func XAdTable_GetCountRow(hAdapter int) int32

数据适配器表_取行数量, 获取行数量.

hAdapter: 数据适配器句柄.

func XAdTable_GetItemDataType

func XAdTable_GetItemDataType(hAdapter int, iItem, iColumn int32) xcc.Adapter_Date_Type_

数据适配器表_取项数据类型, 获取项数据类型, 返回: Adapter_Date_Type_.

hAdapter: 数据适配器句柄.

iItem: 项索引.

iColumn: 列索引.

func XAdTable_GetItemDataTypeEx

func XAdTable_GetItemDataTypeEx(hAdapter int, iItem int32, pName string) xcc.Adapter_Date_Type_

数据适配器表_取项数据类型扩展, 返回: Adapter_Date_Type_.

hAdapter: 数据适配器句柄.

iItem: 项索引.

pName: 字段称.

func XAdTable_GetItemFloat

func XAdTable_GetItemFloat(hAdapter int, iItem, iColumn int32, pOutValue *float32) bool

数据适配器表_取项浮点值, 获取项值.

hAdapter: 数据适配器句柄.

iItem: 项索引.

iColumn: 列索引.

pOutValue: 接收返还值.

func XAdTable_GetItemFloatEx

func XAdTable_GetItemFloatEx(hAdapter int, iItem int32, pName string, pOutValue *float32) bool

数据适配器表_取项浮点值扩展, 获取项值.

hAdapter: 数据适配器句柄.

iItem: 项索引.

pName: 字段称.

pOutValue: 接收返还值.

func XAdTable_GetItemImage

func XAdTable_GetItemImage(hAdapter int, iItem, iColumn int32) int

数据适配器表_取项图片, 获取项图片句柄.

hAdapter: 数据适配器句柄.

iItem: 项索引.

iColumn: 列索引.

func XAdTable_GetItemImageEx

func XAdTable_GetItemImageEx(hAdapter int, iItem int32, pName string) int

数据适配器表_取项图片扩展, 获取项图片句柄.

hAdapter: 数据适配器句柄.

iItem: 项索引.

pName: 字段称.

func XAdTable_GetItemInt

func XAdTable_GetItemInt(hAdapter int, iItem, iColumn int32, pOutValue *int32) bool

数据适配器表_取项整数值, 获取项值.

hAdapter: 数据适配器句柄.

iItem: 项索引.

iColumn: 列索引.

pOutValue: 接收返还值.

func XAdTable_GetItemIntEx

func XAdTable_GetItemIntEx(hAdapter int, iItem int32, pName string, pOutValue *int32) bool

数据适配器表_取项整数值扩展, 获取项值.

hAdapter: 数据适配器句柄.

iItem: 项索引.

pName: 字段称.

pOutValue: 接收返还值.

func XAdTable_GetItemText

func XAdTable_GetItemText(hAdapter int, iItem, iColumn int32) string

数据适配器表_取项文本, 获取项文本内容.

hAdapter: 数据适配器句柄.

iItem: 项索引.

iColumn: 列索引.

func XAdTable_GetItemTextEx

func XAdTable_GetItemTextEx(hAdapter int, iItem int32, pName string) string

数据适配器表_取项文本扩展, 获取项文本内容.

hAdapter: 数据适配器句柄.

iItem: 项索引.

pName: 字段称.

func XAdTable_InsertItemImage

func XAdTable_InsertItemImage(hAdapter int, iRow int32, hImage int) int32

Deprecated

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

func XAdTable_InsertItemImageEx

func XAdTable_InsertItemImageEx(hAdapter int, iRow int32, pName string, hImage int) int32

Deprecated

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

func XAdTable_InsertItemText

func XAdTable_InsertItemText(hAdapter int, iRow int32, pValue string) int32

Deprecated

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

func XAdTable_InsertItemTextEx

func XAdTable_InsertItemTextEx(hAdapter int, iRow int32, pName string, pValue string) int32

Deprecated

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

func XAdTable_InsertRowImage added in v1.3.390

func XAdTable_InsertRowImage(hAdapter int, iRow int32, hImage int) int32

数据适配器表_插入行图片, 插入数据行, 填充第一列数据, 返回行索引.

hAdapter: 数据适配器句柄.

iRow: 插入位置索引.

hImage: 图片句柄.

func XAdTable_InsertRowImageEx added in v1.3.390

func XAdTable_InsertRowImageEx(hAdapter int, iRow int32, pName string, hImage int) int32

数据适配器表_插入行图片扩展, 插入数据行, 并填充指定列数据, 返回行索引.

hAdapter: 数据适配器句柄.

iRow: 插入位置索引.

pName: 字段称.

hImage: 图片句柄.

func XAdTable_InsertRowText added in v1.3.390

func XAdTable_InsertRowText(hAdapter int, iRow int32, pValue string) int32

数据适配器表_插入行文本, 插入数据行, 填充第一列数据, 返回行索引.

hAdapter: 数据适配器句柄.

iRow: 插入位置索引.

pValue: 值.

func XAdTable_InsertRowTextEx added in v1.3.390

func XAdTable_InsertRowTextEx(hAdapter int, iRow int32, pName string, pValue string) int32

数据适配器表_插入行文本扩展, 插入数据行, 并填充指定列数据, 返回行索引.

hAdapter: 数据适配器句柄.

iRow: 插入位置索引.

pName: 字段称.

pValue: 值.

func XAdTable_SetColumn

func XAdTable_SetColumn(hAdapter int, pColName string) int32

数据适配器表_置列, 设置列, 返回列数量.

hAdapter: 数据适配器句柄.

pColName: 列名, 多个列名用逗号分开.

func XAdTable_SetItemFloat

func XAdTable_SetItemFloat(hAdapter int, iItem, iColumn int32, fValue float32) bool

数据适配器表_置项浮点值, 设置项数据.

hAdapter: 数据适配器句柄.

iItem: 项索引.

iColumn: 列索引.

fValue: 值.

func XAdTable_SetItemFloatEx

func XAdTable_SetItemFloatEx(hAdapter int, iItem int32, pName string, fValue float32) bool

数据适配器表_置项浮点值扩展, 设置项数据.

hAdapter: 数据适配器句柄.

iItem: 项索引.

pName: 字段称.

fValue: 值.

func XAdTable_SetItemImage

func XAdTable_SetItemImage(hAdapter int, iItem, iColumn int32, hImage int) bool

数据适配器表_置项图片, 设置项数据.

hAdapter: 数据适配器句柄.

iItem: 项索引.

iColumn: 列索引.

hImage: 图片句柄.

func XAdTable_SetItemImageEx

func XAdTable_SetItemImageEx(hAdapter int, iItem int32, pName string, hImage int) bool

数据适配器表_置项图片扩展, 设置项数据.

hAdapter: 数据适配器句柄.

iItem: 项索引.

pName: 字段称.

hImage: 图片句柄.

func XAdTable_SetItemInt

func XAdTable_SetItemInt(hAdapter int, iItem, iColumn int32, nValue int32) bool

数据适配器表_置项整数值, 设置项数据.

hAdapter: 数据适配器句柄.

iItem: 项索引.

iColumn: 列索引.

nValue: 值.

func XAdTable_SetItemIntEx

func XAdTable_SetItemIntEx(hAdapter int, iItem int32, pName string, nValue int32) bool

数据适配器表_置项整数值扩展, 设置项数据.

hAdapter: 数据适配器句柄.

iItem: 项索引.

pName: 字段称.

nValue: 值.

func XAdTable_SetItemText

func XAdTable_SetItemText(hAdapter int, iItem, iColumn int32, pValue string) bool

数据适配器表_置项文本, 设置项数据.

hAdapter: 数据适配器句柄.

iItem: 项索引.

iColumn: 列索引.

pValue: 值.

func XAdTable_SetItemTextEx

func XAdTable_SetItemTextEx(hAdapter int, iItem int32, pName string, pValue string) bool

数据适配器表_置项文本扩展, 设置项数据.

hAdapter: 数据适配器句柄.

iItem: 项索引.

pName: 字段称.

pValue: 值.

func XAdTable_Sort

func XAdTable_Sort(hAdapter int, iColumn int32, bAscending bool)

数据适配器表_排序, 对内容进行排序.

hAdapter: 数据适配器句柄.

iColumn: 要排序的列索引。.

bAscending: 是否按照升序方式排序.

func XAdTree_AddColumn

func XAdTree_AddColumn(hAdapter int, pName string) int32

数据适配器树_添加列, 添加列, 返回索引值.

hAdapter: 数据适配器句柄.

pName: 字段称.

func XAdTree_Create

func XAdTree_Create() int

数据适配器树_创建, 创建树元素数据适配器, 返回数据适配器句柄.

func XAdTree_DeleteColumnAll

func XAdTree_DeleteColumnAll(hAdapter int)

数据适配器树_删除列全部, 删除所有列, 并且清空数据.

hAdapter: 数据适配器句柄.

func XAdTree_DeleteItem

func XAdTree_DeleteItem(hAdapter int, nID int32) bool

数据适配器树_删除项, 删除项.

hAdapter: 数据适配器句柄.

nID: 项ID.

func XAdTree_DeleteItemAll

func XAdTree_DeleteItemAll(hAdapter int)

数据适配器树_删除项全部, 删除所有项.

hAdapter: 数据适配器句柄.

func XAdTree_GetCount

func XAdTree_GetCount(hAdapter int) int32

数据适配器树_取项数量, 获取项数量.

hAdapter: 数据适配器句柄.

func XAdTree_GetCountColumn

func XAdTree_GetCountColumn(hAdapter int) int32

数据适配器树_取列数量, 获取列数量.

hAdapter: 数据适配器句柄.

func XAdTree_GetItemImage

func XAdTree_GetItemImage(hAdapter int, nID, iColumn int32) int

数据适配器树_取项图片, 获取项内容, 返回图片句柄.

hAdapter: 数据适配器句柄.

nID: 项ID.

iColumn: 列索引.

func XAdTree_GetItemImageEx

func XAdTree_GetItemImageEx(hAdapter int, nID int32, pName string) int

数据适配器树_取项图片扩展, 获取项内容, 返回图片句柄.

hAdapter: 数据适配器句柄.

nID: 项ID.

pName: 字段称.

func XAdTree_GetItemText

func XAdTree_GetItemText(hAdapter int, nID, iColumn int32) string

数据适配器树_取项文本, 获取项文本内容.

hAdapter: 数据适配器句柄.

nID: 项ID.

iColumn: 列索引.

func XAdTree_GetItemTextEx

func XAdTree_GetItemTextEx(hAdapter int, nID int32, pName string) string

数据适配器树_取项文本扩展, 获取项文本内容.

hAdapter: 数据适配器句柄.

nID: 项ID.

pName: 字段称.

func XAdTree_InsertItemImage

func XAdTree_InsertItemImage(hAdapter int, hImage int, nParentID, insertID int32) int32

数据适配器树_插入项图片, 插入项, 数据填充到第一列, 返回项ID值.

hAdapter: 数据适配器句柄.

hImage: 图片句柄.

nParentID: 父ID.

insertID: 插入位置ID.

func XAdTree_InsertItemImageEx

func XAdTree_InsertItemImageEx(hAdapter int, pName string, hImage int, nParentID, insertID int32) int32

数据适配器树_插入项图片扩展, 插入项, 数据填充到指定列, 返回项ID值.

hAdapter: 数据适配器句柄.

pName: 字段称.

hImage: 图片句柄.

nParentID: 父ID.

insertID: 插入位置ID.

func XAdTree_InsertItemText

func XAdTree_InsertItemText(hAdapter int, pValue string, nParentID, insertID int32) int32

数据适配器树_插入项文本, 插入项, 数据填充到第一列, 返回项ID值.

hAdapter: 数据适配器句柄.

pValue: 值.

nParentID: 父ID.

insertID: 插入位置ID.

func XAdTree_InsertItemTextEx

func XAdTree_InsertItemTextEx(hAdapter int, pName string, pValue string, nParentID, insertID int32) int32

数据适配器树_插入项文本扩展, 插入项, 数据填充到指定列, 返回项ID值.

hAdapter: 数据适配器句柄.

pName: 字段称.

pValue: 值.

nParentID: 父ID.

insertID: 插入位置ID.

func XAdTree_SetColumn

func XAdTree_SetColumn(hAdapter int, pColName string) int32

数据适配器树_置列, 设置列, 返回列数量.

hAdapter: 数据适配器句柄.

pColName: 列名, 列名, 多个列名用逗号分开.

func XAdTree_SetItemImage

func XAdTree_SetItemImage(hAdapter int, nID, iColumn int32, hImage int) bool

数据适配器树_置项图片, 设置项数据.

hAdapter: 数据适配器句柄.

nID: 项ID.

iColumn: 列索引.

hImage: 图片句柄.

func XAdTree_SetItemImageEx

func XAdTree_SetItemImageEx(hAdapter int, nID int32, pName string, hImage int) bool

数据适配器树_置项图片扩展, 设置项内容.

hAdapter: 数据适配器句柄.

nID: 项ID.

pName: 字段称.

hImage: 图片句柄.

func XAdTree_SetItemText

func XAdTree_SetItemText(hAdapter int, nID, iColumn int32, pValue string) bool

数据适配器树_置项文本, 设置项数据.

hAdapter: 数据适配器句柄.

nID: 项ID.

iColumn: 列索引.

pValue: 值.

func XAdTree_SetItemTextEx

func XAdTree_SetItemTextEx(hAdapter int, nID int32, pName string, pValue string) bool

数据适配器树_置项文本扩展, 设置项文件内容.

hAdapter: 数据适配器句柄.

nID: 项ID.

pName: 字段称.

pValue: 值.

func XAd_AddRef

func XAd_AddRef(hAdapter int) int32

数据适配器_增加引用计数.

hAdapter: 数据适配器句柄.

func XAd_Destroy

func XAd_Destroy(hAdapter int)

数据适配器_销毁.

hAdapter: 数据适配器句柄.

func XAd_EnableAutoDestroy

func XAd_EnableAutoDestroy(hAdapter int, bEnable bool)

数据适配器_启用自动销毁.

hAdapter: 数据适配器句柄.

bEnable: 是否启用.

func XAd_GetRefCount

func XAd_GetRefCount(hAdapter int) int32

数据适配器_取引用计数.

hAdapter: 数据适配器句柄.

func XAd_Release

func XAd_Release(hAdapter int) int32

数据适配器_释放引用计数.

hAdapter: 数据适配器句柄.

func XAnimaGroup_AddItem added in v1.3.310

func XAnimaGroup_AddItem(hGroup int, hSequence int)

动画组_添加项, 将动画序列添加到组中.

hGroup: 动画组句柄.

hSequence: 动画序列句柄.

func XAnimaGroup_Create added in v1.3.310

func XAnimaGroup_Create(nLoopCount int32) int

动画组_创建, 动画同步组, 当组中动画序列全部完成后, 重新开始.

当遇到无限循环项时, 直至其他序列完成后终止循环, 避免出现无法到达终点, 无法返回头部进行同步, 返回动画组句柄.

nLoopCount: 动画循环次数, 0: 无限循环.

func XAnimaItem_EnableAutoDestroy added in v1.3.310

func XAnimaItem_EnableAutoDestroy(hAnimationItem int, bEnable bool)

动画项_启用自动销毁.

hAnimationItem: 动画项句柄.

bEnable: 是否启用.

func XAnimaItem_EnableCompleteRelease added in v1.3.310

func XAnimaItem_EnableCompleteRelease(hAnimationItem int, bEnable bool)

动画项_启用完成释放, 当动画项完成后自动释放.

例如对多个动画序列进行渐近式延迟, 在动画序列头标添加延时项(时间差), 当延时项完成时自动释放, 后续动画循环就形成一种时间差(因为对齐的时间差销毁了, 他们永远无法对齐时间).

hAnimationItem: 动画项句柄.

bEnable: 是否启用.

func XAnimaItem_GetUserData added in v1.3.310

func XAnimaItem_GetUserData(hAnimationItem int) int

动画项_取用户数据, 返回用户数据.

hAnimationItem: 动画项句柄.

func XAnimaItem_SetCallback added in v1.3.310

func XAnimaItem_SetCallback(hAnimationItem int, callback FunAnimationItem)

动画项_置回调. TODO: 有问题用不了, 因为 syscall.NewCallback 创建不了没有返回值的回调函数指针.

hAnimationItem: 动画项句柄.

callback: 回调函数.

func XAnimaItem_SetUserData added in v1.3.310

func XAnimaItem_SetUserData(hAnimationItem, nUserData int)

动画项_置用户数据.

hAnimationItem: 动画项句柄.

nUserData: 用户数据.

func XAnimaMove_SetFlag added in v1.3.320

func XAnimaMove_SetFlag(hAnimationMove int, flags xcc.Animation_Move_)

动画移动_置标识, 此接口可独立设置x轴移动或y轴移动.

hAnimationMove: 动画移动项句柄.

flags: 动画移动标识, 可组合使用, Animation_Move_.

TODO: 此函数尚未封装到类中.

func XAnimaRotate_SetCenter added in v1.3.310

func XAnimaRotate_SetCenter(hAnimationRotate int, x, y float32, bOffset bool)

动画旋转_置中心, 设置旋转中心点坐标.

hAnimationRotate: 动画旋转项句柄.

x: 坐标X.

y: 坐标Y.

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

func XAnimaScale_SetPosition added in v1.3.310

func XAnimaScale_SetPosition(hAnimationScale int, position xcc.Position_Flag_)

动画缩放_置延伸位置, 设置缩放起点, 确定延伸方向.

hAnimationScale: 动画缩放项句柄.

position: 位置, Position_Flag_.

func XAnima_Alpha added in v1.3.310

func XAnima_Alpha(hSequence int, duration uint32, alpha uint8, nLoopCount int32, ease_flag xcc.Ease_Flag_, bGoBack bool) int

动画_透明度, 返回动画项句柄.

hSequence: 动画序列句柄.

duration: 持续时间.

alpha: 透明度.

nLoopCount: 动画循环次数, 0: 无限循环.

ease_flag: 缓动标识, Ease_Flag_.

bGoBack: 是否返回. 当启用后: 往返到起点, 起点->终点->起点.

func XAnima_AlphaEx added in v1.3.310

func XAnima_AlphaEx(hSequence int, duration uint32, from_alpha byte, to_alpha byte, nLoopCount int32, ease_flag xcc.Ease_Flag_, bGoBack bool) int

动画_透明度扩展, 从指定透明度到目标透明度, 返回动画项句柄.

hSequence: 动画序列句柄.

duration: 持续时间.

from_alpha: 起始透明度.

to_alpha: 终止透明度.

nLoopCount: 动画循环次数, 0: 无限循环.

ease_flag: 缓动标识, Ease_Flag_.

bGoBack: 是否返回. 当启用后: 往返到起点, 起点->终点->起点.

func XAnima_AlphaExT added in v1.3.396

func XAnima_AlphaExT(hSequence int, duration uint32, from_alpha byte, to_alpha byte, nLoopCount int32, ease_flag xcc.Ease_Flag_, bGoBack, bFrom bool) int

动画_透明度扩展T, 从指定透明度到目标透明度, 返回动画项句柄.

hSequence: 动画序列句柄.

duration: 持续时间.

from_alpha: 起始透明度.

to_alpha: 终止透明度.

nLoopCount: 动画循环次数, 0: 无限循环.

ease_flag: 缓动标识, Ease_Flag_.

bGoBack: 是否返回. 当启用后: 往返到起点, 起点->终点->起点.

bFrom: 是否从起点开始.

func XAnima_Color added in v1.3.310

func XAnima_Color(hSequence int, duration uint32, color uint32, nLoopCount int32, ease_flag xcc.Ease_Flag_, bGoBack bool) int

动画_颜色, 返回动画项句柄.

hSequence: 动画序列句柄.

duration: 持续时间.

color: xc.RGBA 颜色.

nLoopCount: 动画循环次数, 0: 无限循环.

ease_flag: 缓动标识, Ease_Flag_.

bGoBack: 是否返回. 当启用后: 往返到起点, 起点->终点->起点.

func XAnima_ColorEx added in v1.3.310

func XAnima_ColorEx(hSequence int, duration uint32, from uint32, to uint32, nLoopCount int32, ease_flag xcc.Ease_Flag_, bGoBack bool) int

动画_颜色扩展, 从指定颜色到目标颜色, 返回动画项句柄.

hSequence: 动画序列句柄.

duration: 持续时间.

from: 起点颜色, xc.RGBA 颜色.

to: 终点颜色, xc.RGBA 颜色.

nLoopCount: 动画循环次数, 0: 无限循环.

ease_flag: 缓动标识, Ease_Flag_.

bGoBack: 是否返回. 当启用后: 往返到起点, 起点->终点->起点.

func XAnima_ColorExT added in v1.3.396

func XAnima_ColorExT(hSequence int, duration uint32, from uint32, to uint32, nLoopCount int32, ease_flag xcc.Ease_Flag_, bGoBack, bFrom bool) int

动画_颜色扩展T, 从指定颜色到目标颜色, 返回动画项句柄.

hSequence: 动画序列句柄.

duration: 持续时间.

from: 起点颜色, xc.RGBA 颜色.

to: 终点颜色, xc.RGBA 颜色.

nLoopCount: 动画循环次数, 0: 无限循环.

ease_flag: 缓动标识, Ease_Flag_.

bGoBack: 是否返回. 当启用后: 往返到起点, 起点->终点->起点.

bFrom: 是否从起点开始.

func XAnima_Create added in v1.3.310

func XAnima_Create(hObjectUI int, nLoopCount int32) int

动画_创建动画序列, 按顺序执行的动画列表, 返回动画序列句柄.

hObjectUI: 绑定的UI对象. UI对象句柄: 窗口句柄, 元素句柄, 形状句柄, SVG句柄.

nLoopCount: 动画循环次数, 0: 无限循环.

func XAnima_Delay added in v1.3.310

func XAnima_Delay(hSequence int, duration float32) int

动画_延迟, 返回动画项句柄.

hSequence: 动画序列句柄.

duration: 持续时间.

func XAnima_DelayEx added in v1.3.320

func XAnima_DelayEx(hSequence int, duration float32, nLoopCount int32, ease_flag xcc.Ease_Flag_, bGoBack bool) int

动画_延迟扩展, 可以作为一个空动画, 然后在回调里处理自己的算法, 返回动画项句柄.

hSequence: 动画序列句柄.

duration: 持续时间.

nLoopCount: 动画循环次数, 0:无限循环.

ease_flag: 缓动标识, Ease_Flag_.

bGoBack: 是否返回. 当启用后: 往返到起点, 起点->终点->起点.

func XAnima_DestroyObjectUI added in v1.3.310

func XAnima_DestroyObjectUI(hSequence int, duration float32) int

动画_销毁UI对象, 返回动画项句柄.

hSequence: 动画序列句柄.

duration: 持续时间.

func XAnima_EnableAutoDestroy added in v1.3.310

func XAnima_EnableAutoDestroy(hAnimation int, bEnable bool)

动画_启用自动销毁, TRUE: 当引用计数为0时自动销毁, FALSE: 手动销毁.

hAnimation: 动画项或动画序列或动画组句柄.

bEnable: 是否启用.

func XAnima_GetObjectUI added in v1.3.310

func XAnima_GetObjectUI(hAnimation int) int

动画_取UI对象, 获取动画关联的UI对象, 返回UI对象句柄.

hAnimation: 动画序列或动画组句柄.

func XAnima_GetUserData added in v1.3.310

func XAnima_GetUserData(hAnimationEx int) int

动画_取用户数据, 返回用户数据.

hAnimationEx: 动画序列或动画组句柄.

func XAnima_LayoutHeight added in v1.3.310

func XAnima_LayoutHeight(hSequence int, duration uint32, nType xcc.Layout_Size_, height float32, nLoopCount int32, ease_flag xcc.Ease_Flag_, bGoBack bool) int

动画_布局高度, 修改布局高度属性, 返回动画项句柄.

hSequence: 动画序列句柄.

duration: 持续时间.

nType: 布局高度类型: xcc.Layout_Size_.

height: 布局高度.

nLoopCount: 动画循环次数, 0: 无限循环.

ease_flag: 缓动标识, Ease_Flag_.

bGoBack: 是否返回. 当启用后: 往返到起点, 起点->终点->起点.

func XAnima_LayoutSize added in v1.3.310

func XAnima_LayoutSize(hSequence int, duration uint32, nWidthType xcc.Layout_Size_, width float32, nHeightType xcc.Layout_Size_, height float32, nLoopCount int32, ease_flag xcc.Ease_Flag_, bGoBack bool) int

动画_布局大小, 修改布局宽度和高度, 返回动画项句柄.

hSequence: 动画序列句柄.

duration: 持续时间.

nWidthType: 布局宽度类型: xcc.Layout_Size_.

width: 布局宽度.

nHeightType: 布局高度类型: xcc.Layout_Size_.

height: 布局高度.

nLoopCount: 动画循环次数, 0: 无限循环.

ease_flag: 缓动标识, Ease_Flag_.

bGoBack: 是否返回. 当启用后: 往返到起点, 起点->终点->起点.

func XAnima_LayoutWidth added in v1.3.310

func XAnima_LayoutWidth(hSequence int, duration uint32, nType xcc.Layout_Size_, width float32, nLoopCount int32, ease_flag xcc.Ease_Flag_, bGoBack bool) int

动画_布局宽度, 修改布局宽度属性, 返回动画项句柄.

hSequence: 动画序列句柄.

duration: 持续时间.

nType: 布局宽度类型: xcc.Layout_Size_.

width: 布局宽度.

nLoopCount: 动画循环次数, 0: 无限循环.

ease_flag: 缓动标识, Ease_Flag_.

bGoBack: 是否返回. 当启用后: 往返到起点, 起点->终点->起点.

func XAnima_Move added in v1.3.310

func XAnima_Move(hSequence int, duration uint32, x float32, y float32, nLoopCount int32, ease_flag xcc.Ease_Flag_, bGoBack bool) int

动画_移动, 移动到目标位置, 默认以UI对象中心点为操作方式, 避免出现坐标错位, 返回动画项句柄.

hSequence: 动画序列句柄.

duration: 持续时间.

x: 终点位置X(对象左上角坐标).

y: 终点位置Y(对象左上角坐标).

nLoopCount: 动画循环次数, 0:无限循环.

ease_flag: 缓动标识, Ease_Flag_.

bGoBack: 是否返回. 当启用后: 往返到起点, 起点->终点->起点.

func XAnima_MoveEx added in v1.3.310

func XAnima_MoveEx(hSequence int, duration uint32, from_x float32, from_y float32, to_x float32, to_y float32, nLoopCount int32, ease_flag xcc.Ease_Flag_, bGoBack 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 XAnima_MoveExT added in v1.3.396

func XAnima_MoveExT(hSequence int, duration uint32, from_x float32, from_y float32, to_x float32, to_y float32, nLoopCount int32, ease_flag xcc.Ease_Flag_, bGoBack, bFrom bool) int

动画_移动扩展T, 从指定位置移动到目标位置, 默认以UI对象中心点为操作方式, 避免出现坐标错位, 返回动画项句柄.

hSequence: 动画序列句柄.

duration: 持续时间.

from_x: 起点位置X(对象左上角坐标).

from_y: 起点位置Y(对象左上角坐标).

to_x: 终点位置X(对象左上角坐标).

to_y: 终点位置Y(对象左上角坐标).

nLoopCount: 动画循环次数, 0:无限循环.

ease_flag: 缓动标识, Ease_Flag_.

bGoBack: 是否返回. 当启用后: 往返到起点, 起点->终点->起点.

bFrom: 是否从起点开始.

func XAnima_Pause added in v1.3.310

func XAnima_Pause(hAnimationEx int) bool

动画_暂停.

hAnimationEx: 动画序列或动画组句柄.

func XAnima_Release added in v1.3.310

func XAnima_Release(hAnimation int, bEnd bool) bool

动画_释放, 停止动画, 并释放引用, 当引用计数为0时自动销毁.

hAnimation: 动画序列或动画组句柄.

bEnd: 是否立即执行到终点.

func XAnima_ReleaseEx added in v1.3.310

func XAnima_ReleaseEx(hObjectUI int, bEnd bool) int32

动画_释放扩展, 释放与指定UI对象关联的所有动画, 返回释放动画数量.

hObjectUI: 指定UI对象句柄.

bEnd: 是否立即执行到终点.

func XAnima_Rotate added in v1.3.310

func XAnima_Rotate(hSequence int, duration uint32, angle float32, nLoopCount int32, ease_flag xcc.Ease_Flag_, bGoBack bool) int

动画_旋转, 旋转角度支持负数值, 因为负数可以控制反向旋转, 返回动画旋转项句柄.

hSequence: 动画序列句柄.

duration: 持续时间.

angle: 角度.

nLoopCount: 动画循环次数, 0: 无限循环.

ease_flag: 缓动标识, Ease_Flag_.

bGoBack: 是否返回. 当启用后: 往返到起点, 起点->终点->起点.

func XAnima_RotateEx added in v1.3.310

func XAnima_RotateEx(hSequence int, duration uint32, from float32, to float32, nLoopCount int32, ease_flag xcc.Ease_Flag_, bGoBack bool) int

动画_旋转扩展, 指定起点和终点, 返回动画旋转项句柄.

hSequence: 动画序列句柄.

duration: 持续时间.

from: 起点角度.

to: 终点角度.

nLoopCount: 动画循环次数, 0: 无限循环.

ease_flag: 缓动标识, Ease_Flag_.

bGoBack: 是否返回. 当启用后: 往返到起点, 起点->终点->起点.

func XAnima_RotateExT added in v1.3.396

func XAnima_RotateExT(hSequence int, duration uint32, from float32, to float32, nLoopCount int32, ease_flag xcc.Ease_Flag_, bGoBack, bFrom bool) int

动画_旋转扩展T, 指定起点和终点, 返回动画旋转项句柄.

hSequence: 动画序列句柄.

duration: 持续时间.

from: 起点角度.

to: 终点角度.

nLoopCount: 动画循环次数, 0: 无限循环.

ease_flag: 缓动标识, Ease_Flag_.

bGoBack: 是否返回. 当启用后: 往返到起点, 起点->终点->起点.

bFrom: 是否从起点开始.

func XAnima_Run added in v1.3.310

func XAnima_Run(hAnimation int, hRedrawObjectUI int)

动画_运行, 并且增加引用计数.

hAnimation: 动画序列或动画组句柄.

hRedrawObjectUI: 当更新UI时重绘的UI层. UI对象句柄: 窗口句柄, 元素句柄, 形状句柄, SVG句柄.

func XAnima_Scale added in v1.3.310

func XAnima_Scale(hSequence int, duration uint32, scaleX float32, scaleY float32, nLoopCount int32, ease_flag xcc.Ease_Flag_, bGoBack bool) int

动画_缩放, 缩放对象, 默认以自身为中心缩放, 返回动画缩放项句柄.

hSequence: 动画序列句柄.

duration: 持续时间.

scaleX: X轴缩放比例.

scaleY: Y轴缩放比例.

nLoopCount: 动画循环次数, 0: 无限循环.

ease_flag: 缓动标识, Ease_Flag_.

bGoBack: 是否返回. 当启用后: 往返到起点, 起点->终点->起点.

func XAnima_ScaleSize added in v1.3.310

func XAnima_ScaleSize(hSequence int, duration uint32, width float32, height float32, nLoopCount int32, ease_flag xcc.Ease_Flag_, bGoBack bool) int

动画_缩放大小, 修改UI对象大小, 默认向右延伸, 返回动画缩放项句柄.

hSequence: 动画序列句柄.

duration: 持续时间.

width: 宽度.

height: 高度.

nLoopCount: 动画循环次数, 0: 无限循环.

ease_flag: 缓动标识, Ease_Flag_.

bGoBack: 是否返回. 当启用后: 往返到起点, 起点->终点->起点.

func XAnima_SetCallBack added in v1.3.310

func XAnima_SetCallBack(hAnimationEx int, callback FunAnimation)

动画_置回调. TODO: 有问题用不了, 因为 syscall.NewCallback 创建不了没有返回值的回调函数指针.

hAnimationEx: 动画序列或动画组句柄.

callback: 回调函数.

func XAnima_SetUserData added in v1.3.310

func XAnima_SetUserData(hAnimationEx, nUserData int)

动画_置用户数据.

hAnimationEx: 动画序列或动画组句柄.

nUserData: 用户数据.

func XAnima_Show added in v1.3.310

func XAnima_Show(hSequence int, duration float32, bShow bool) int

动画_显示, 显示或隐藏UI对象, 返回动画项句柄.

hSequence: 动画序列句柄.

duration: 持续时间.

bShow: 显示或隐藏.

func XAnima_Start added in v1.3.310

func XAnima_Start(hAnimationEx int) bool

动画_启动.

hAnimationEx: 动画序列或动画组句柄.

func XAnima_Stop added in v1.3.310

func XAnima_Stop(hAnimationEx int) bool

动画_停止.

hAnimationEx: 动画序列或动画组句柄.

func XBkM_AddBorder

func XBkM_AddBorder(hBkInfoM int, nState xcc.CombinedState, color uint32, width, id int32)

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

hBkInfoM: 背景管理器句柄.

nState: 组合状态.

color: xc.RGBA 颜色.

width: 线宽.

id: 背景对象ID, 可忽略(填0).

func XBkM_AddFill

func XBkM_AddFill(hBkInfoM int, nState xcc.CombinedState, color uint32, id int32)

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

hBkInfoM: 背景管理器句柄.

nState: 组合状态.

color: xc.RGBA 颜色.

id: 背景对象ID, 可忽略(填0).

func XBkM_AddImage

func XBkM_AddImage(hBkInfoM int, nState xcc.CombinedState, hImage int, id int32)

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

hBkInfoM: 背景管理器句柄.

nState: 组合状态.

hImage: 图片句柄.

id: 背景对象ID, 可忽略(填0).

func XBkM_AddInfo

func XBkM_AddInfo(hBkInfoM int, pText string) int32

背景_添加内容, 添加背景内容, 返回添加的背景对象数量.

hBkInfoM: 背景管理器句柄.

pText: 背景内容字符串.

func XBkM_AddRef

func XBkM_AddRef(hBkInfoM int)

背景_增加引用计数.

hBkInfoM: 背景管理器句柄.

func XBkM_Clear

func XBkM_Clear(hBkInfoM int)

背景_清空, 清空背景内容.

hBkInfoM: 背景管理器句柄.

func XBkM_Create

func XBkM_Create() int

背景_创建, 创建背景管理器, 返回背景管理器句柄.

func XBkM_Destroy

func XBkM_Destroy(hBkInfoM int)

背景_销毁.

hBkInfoM: 背景管理器句柄.

func XBkM_Draw

func XBkM_Draw(hBkInfoM int, nState xcc.CombinedState, hDraw int, pRect *RECT) bool

背景_绘制, 绘制背景内容.

hBkInfoM: 背景管理器句柄.

nState: 组合状态.

hDraw: 图形绘制句柄.

pRect: 区域坐标.

func XBkM_DrawEx

func XBkM_DrawEx(hBkInfoM int, nState xcc.CombinedState, hDraw int, pRect *RECT, nStateEx xcc.CombinedState) bool

背景_绘制扩展, 绘制背景内容, 设置条件.

hBkInfoM: 背景管理器句柄.

nState: 组合状态.

hDraw: 图形绘制句柄.

pRect: 区域坐标.

nStateEx: 当(nState)中包含(nStateEx)中的一个或多个状态时有效.

注解: 例如用来绘制列表项时, nState中包含项的状态(nStateEx)才会绘制, 避免列表项与元素背景叠加.

func XBkM_EnableAutoDestroy

func XBkM_EnableAutoDestroy(hBkInfoM int, bEnable bool)

背景_启用自动销毁, 是否自动销毁.

hBkInfoM: 背景管理器句柄.

bEnable: 是否启用.

func XBkM_GetCount

func XBkM_GetCount(hBkInfoM int) int32

背景_取数量, 获取背景内容数量.

hBkInfoM: 背景管理器句柄.

func XBkM_GetObject added in v1.3.330

func XBkM_GetObject(hBkInfoM int, id int32) int

背景_取背景对象, 返回BkObj对象句柄.

hBkInfoM: 背景管理器句柄.

id: 背景对象ID.

func XBkM_GetRefCount

func XBkM_GetRefCount(hBkInfoM int) int32

背景_取引用计数.

hBkInfoM: 背景管理器句柄.

func XBkM_GetStateTextColor added in v1.3.330

func XBkM_GetStateTextColor(hBkInfoM int, nState xcc.CombinedState, color *uint32) bool

背景_取指定状态文本颜色.

hBkInfoM: 背景管理器句柄.

nState: 组合状态.

color: 接收返回的 xc.RGBA 颜色.

func XBkM_Release

func XBkM_Release(hBkInfoM int)

背景_释放引用计数.

hBkInfoM: 背景管理器句柄.

func XBkM_SetBkInfo

func XBkM_SetBkInfo(hBkInfoM int, pText string) int32

Deprecated

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

func XBkM_SetInfo added in v1.3.320

func XBkM_SetInfo(hBkInfoM int, pText string) int32

背景_取引用计数, 设置背景内容, 返回设置的背景对象数量.

hBkInfoM: 背景管理器句柄.

pText: 背景内容字符串.

func XBkObj_EnableBorder added in v1.3.330

func XBkObj_EnableBorder(hObj int, bEnable bool)

背景对象_启用边框, 启用绘制边框.

hObj: 背景对象句柄.

bEnable: 是否启用.

func XBkObj_EnableFill added in v1.3.330

func XBkObj_EnableFill(hObj int, bEnable bool)

背景对象_启用填充, 启用绘制填充.

hObj: 背景对象句柄.

bEnable: 是否启用.

func XBkObj_GetAlign added in v1.3.330

func XBkObj_GetAlign(hObj int) xcc.BkObject_Align_Flag_

背景对象_取对齐, 返回对齐标识: xcc.BkObject_Align_Flag_.

hObj: 背景对象句柄.

func XBkObj_GetBorderColor added in v1.3.330

func XBkObj_GetBorderColor(hObj int) uint32

背景对象_取边框色, 返回 xc.RGBA 边框色.

hObj: 背景对象句柄.

func XBkObj_GetBorderWidth added in v1.3.330

func XBkObj_GetBorderWidth(hObj int) int32

背景对象_取边框宽度, 返回边框宽度.

hObj: 背景对象句柄.

func XBkObj_GetFillColor added in v1.3.330

func XBkObj_GetFillColor(hObj int) uint32

背景对象_取填充色, 返回 xc.RGBA 填充色.

hObj: 背景对象句柄.

func XBkObj_GetFont added in v1.3.330

func XBkObj_GetFont(hObj int) int

背景对象_取字体, 返回字体句柄.

hObj: 背景对象句柄.

func XBkObj_GetImage added in v1.3.330

func XBkObj_GetImage(hObj int) int

背景对象_取图片, 返回图片句柄.

hObj: 背景对象句柄.

func XBkObj_GetMargin added in v1.3.330

func XBkObj_GetMargin(hObj int, pMargin *RECT)

背景对象_取外间距.

hObj: 背景对象句柄.

pMargin: 接收返回外间距.

func XBkObj_GetRectRoundAngle added in v1.3.330

func XBkObj_GetRectRoundAngle(hObj int, pRect *RECT)

背景对象_取矩形圆角.

hObj: 背景对象句柄.

pRect: 接收返回圆角大小.

func XBkObj_GetRotate added in v1.3.330

func XBkObj_GetRotate(hObj int) int32

背景对象_取旋转角度, 返回旋转角度.

hObj: 背景对象句柄.

func XBkObj_GetText added in v1.3.330

func XBkObj_GetText(hObj int) string

背景对象_取文本.

hObj: 背景对象句柄.

func XBkObj_GetTextAlign added in v1.3.330

func XBkObj_GetTextAlign(hObj int) xcc.TextFormatFlag_

背景对象_取文本对齐, 返回文本对齐方式: xcc.TextFormatFlag_.

hObj: 背景对象句柄.

func XBkObj_IsBorder added in v1.3.330

func XBkObj_IsBorder(hObj int) bool

背景对象_是否边框.

hObj: 背景对象句柄.

func XBkObj_IsFill added in v1.3.330

func XBkObj_IsFill(hObj int) bool

背景对象_是否填充.

hObj: 背景对象句柄.

func XBkObj_SetAlign added in v1.3.330

func XBkObj_SetAlign(hObj int, nFlags xcc.BkObject_Align_Flag_)

背景对象_置对齐.

hObj: 背景对象句柄.

nFlags: 对齐方式: xcc.BkObject_Align_Flag_.

func XBkObj_SetBorderColor added in v1.3.330

func XBkObj_SetBorderColor(hObj int, color uint32)

背景对象_置边框颜色.

hObj: 背景对象句柄.

color: xc.RGBA 颜色值.

func XBkObj_SetBorderWidth added in v1.3.330

func XBkObj_SetBorderWidth(hObj int, width int32)

背景对象_置边框宽度.

hObj: 背景对象句柄.

width: 宽度.

func XBkObj_SetFillColor added in v1.3.330

func XBkObj_SetFillColor(hObj int, color uint32)

背景对象_置填充颜色.

hObj: 背景对象句柄.

color: xc.RGBA 颜色值.

func XBkObj_SetFont added in v1.3.330

func XBkObj_SetFont(hObj int, hFont int)

背景对象_置字体.

hObj: 背景对象句柄.

hFont: 字体句柄.

func XBkObj_SetImage added in v1.3.330

func XBkObj_SetImage(hObj int, hImage int)

背景对象_置图片.

hObj: 背景对象句柄.

hImage: 图片句柄.

func XBkObj_SetMargin added in v1.3.330

func XBkObj_SetMargin(hObj int, left, top, right, bottom int32)

背景对象_置外间距, 外间距与对齐标识(BkObject_Align_Flag_)互相依赖.

hObj: 背景对象句柄.

left: 左边间距.

top: 顶部间距.

right: 右边间距.

bottom: 底部间距.

func XBkObj_SetRectRoundAngle added in v1.3.330

func XBkObj_SetRectRoundAngle(hObj int, leftTop, leftBottom, rightTop, rightBottom int32)

背景对象_置矩形圆角.

hObj: 背景对象句柄.

leftTop: 左上角.

leftBottom: 左下角.

rightTop: 右上角.

rightBottom: 右下角.

func XBkObj_SetRotate added in v1.3.330

func XBkObj_SetRotate(hObj int, angle float32)

背景对象_置旋转.

hObj: 背景对象句柄.

angle: 旋转角度.

func XBkObj_SetText added in v1.3.330

func XBkObj_SetText(hObj int, pText string)

背景对象_置文本.

hObj: 背景对象句柄.

pText: 文本字符串.

func XBkObj_SetTextAlign added in v1.3.330

func XBkObj_SetTextAlign(hObj int, nAlign xcc.TextFormatFlag_)

背景对象_置文本对齐.

hObj: 背景对象句柄.

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

func XBtn_AddAnimationFrame

func XBtn_AddAnimationFrame(hEle int, hImage int, uElapse uint32)

按钮_添加动画帧.

hEle: 元素句柄.

hImage: 图片句柄.

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

func XBtn_ClearAnimation added in v1.3.395

func XBtn_ClearAnimation(hEle int)

按钮_清除动画.

hEle: 元素句柄.

func XBtn_Create

func XBtn_Create(x, y, cx, cy int32, pName string, hParent int) int

按钮_创建.

x: 按钮x坐标.

y: 按钮y坐标.

cx: 宽度.

cy: 高度.

pName: 标题.

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

func XBtn_EnableAnimation

func XBtn_EnableAnimation(hEle int, bEnable bool, bLoopPlay bool)

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

hEle: 元素句柄.

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

bLoopPlay: 是否循环播放.

func XBtn_EnableHotkeyPrefix added in v1.3.390

func XBtn_EnableHotkeyPrefix(hEle int, bEnable bool)

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

hEle: 元素句柄.

bEnable: 是否启用.

func XBtn_GetBindEle

func XBtn_GetBindEle(hEle int) int

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

hEle: 元素句柄.

func XBtn_GetGroupID

func XBtn_GetGroupID(hEle int) int32

按钮_取组ID.

hEle: 元素句柄.

func XBtn_GetIcon

func XBtn_GetIcon(hEle int, nType int32) int

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

hEle: 元素句柄.

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

func XBtn_GetState

func XBtn_GetState(hEle int) xcc.Common_State3_

XBtn_GetState 按钮_取状态.

hEle: 元素句柄.

func XBtn_GetStateEx

func XBtn_GetStateEx(hEle int) xcc.Button_State_

XBtn_GetStateEx 按钮_取状态扩展.

hEle: 元素句柄.

func XBtn_GetText

func XBtn_GetText(hEle int) string

按钮_取文本.

hEle: 元素句柄.

func XBtn_GetTextAlign

func XBtn_GetTextAlign(hEle int) xcc.TextFormatFlag_

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

hEle: 元素句柄.

func XBtn_IsCheck

func XBtn_IsCheck(hEle int) bool

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

hEle: 元素句柄.

func XBtn_SetBindEle

func XBtn_SetBindEle(hEle int, hBindEle int)

按钮_置绑定元素.

hEle: 元素句柄.

hBindEle: 将要绑定的元素.

func XBtn_SetCheck

func XBtn_SetCheck(hEle int, bCheck bool) bool

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

hEle: 元素句柄.

bCheck: 是否选中.

func XBtn_SetGroupID

func XBtn_SetGroupID(hEle int, nID int32)

按钮_置组ID.

hEle: 元素句柄.

nID: 组ID.

func XBtn_SetIcon

func XBtn_SetIcon(hEle int, hImage int)

按钮_置图标.

hEle: 元素句柄.

hImage: 图片句柄.

func XBtn_SetIconAlign

func XBtn_SetIconAlign(hEle int, align xcc.Button_Icon_Align_)

按钮_置图标对齐.

hEle: 元素句柄.

align: 对齐方式, Button_Icon_Align_.

func XBtn_SetIconDisable

func XBtn_SetIconDisable(hEle int, hImage int)

按钮_置禁用图标.

hEle: 元素句柄.

hImage: 图片句柄.

func XBtn_SetIconSpace

func XBtn_SetIconSpace(hEle int, size int32)

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

hEle: 元素句柄.

size: 间隔大小.

func XBtn_SetOffset

func XBtn_SetOffset(hEle int, x, y int32)

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

hEle: 元素句柄.

x: 偏移量.

y: 偏移量.

func XBtn_SetOffsetIcon

func XBtn_SetOffsetIcon(hEle int, x, y int32)

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

hEle: 元素句柄.

x: 偏移量.

y: 偏移量.

func XBtn_SetState

func XBtn_SetState(hEle int, nState xcc.Common_State3_)

XBtn_SetState 按钮_置状态.

hEle: 元素句柄.

nState: 按钮状态: xcc.Common_State3_ .

func XBtn_SetText

func XBtn_SetText(hEle int, pName string)

按钮_置文本.

hEle: 元素句柄.

pName: 文本内容.

func XBtn_SetTextAlign

func XBtn_SetTextAlign(hEle int, nFlags xcc.TextFormatFlag_)

按钮_置文本对齐.

hEle: 元素句柄.

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

func XBtn_SetTypeEx

func XBtn_SetTypeEx(hEle int, nType xcc.XC_OBJECT_TYPE_EX)

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

hEle: 元素句柄.

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

func XC_AddFileSearchPath

func XC_AddFileSearchPath(pPath string)

炫彩_添加搜索路径, 添加文件搜索路径, 默认路径为exe目录和程序当前运行目录.

pPath: 文件夹.

func XC_Alert

func XC_Alert(pTitle, pText string)

炫彩_弹框, 弹出提示框.

pTitle: 提示框标题.

pText: 提示内容.

func XC_AnsiToUnicode added in v1.3.360

func XC_AnsiToUnicode(pIn uintptr, inLen int32, pOut *string, outLen int32) int32

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

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

inLen: pIn字符数量.

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

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

func XC_CallUT added in v1.3.360

func XC_CallUT(f func())

XC_CallUT 炫彩_调用界面线程, 调用UI线程, 设置回调函数, 在回调函数里操作UI.

  • 与 XC_CallUiThread 的区别是: 本函数没有2000个回调上限的限制, 回调函数可以直接使用匿名函数.
  • 回调函数没有参数也没有返回值.

f: 回调函数, 没有参数也没有返回值, 可以直接使用匿名函数.

func XC_CallUiThread

func XC_CallUiThread(pCall func(data int) int, data int) int

XC_CallUiThread 炫彩_调用界面线程, 调用UI线程, 设置回调函数, 在回调函数里操作UI.

  • 回调函数尽量不要使用匿名函数, 使用匿名函数意味着你每次都在创建1个新的回调, 超过2000个时, 程序必将panic.
  • 如果使用 XC_CallUiThreadEx, XC_CallUiThreader, XC_CallUT, CallUTAny 则没有此限制.

pCall: 回调函数.

data: 传进回调函数的用户自定义数据.

func XC_CallUiThreadEx added in v1.3.352

func XC_CallUiThreadEx(f func(data int) int, data int) int

XC_CallUiThreadEx 炫彩_调用界面线程, 调用UI线程, 设置回调函数, 在回调函数里操作UI.

  • 与 XC_CallUiThread 的区别是: 本函数没有2000个回调上限的限制, 回调函数可以直接使用匿名函数.

f: 回调函数.

data: 传进回调函数的用户自定义数据.

func XC_CallUiThreader added in v1.3.352

func XC_CallUiThreader(u UiThreader, data int) int

XC_CallUiThreader 炫彩_调用界面线程, 调用UI线程, 设置回调函数, 在回调函数里操作UI. 与 XC_CallUiThread 的区别是: 本函数没有2000个回调上限的限制, 回调函数可以直接使用匿名函数.

u: xc.UiThreader.

data: 传进回调函数的用户自定义数据.

func XC_CombineRect

func XC_CombineRect(pDest *RECT, pSrc1 *RECT, pSrc2 *RECT)

炫彩_组合矩形, 组合两个矩形区域.

pDest: 新的矩形区域.

pSrc1: 源矩形1.

pSrc2: 源矩形2.

func XC_DebugToFileInfo

func XC_DebugToFileInfo(pInfo string)

XC_DebugToFileInfo 炫彩_输出调试信息到文件, 打印调试信息到文件xcgui_debug.txt.

pInfo: 文本.

func XC_EnableAutoDPI added in v1.3.380

func XC_EnableAutoDPI(bEnabel bool)

炫彩_启用自动DPI. 当启用后, 创建窗口时自动检测DPI调整UI缩放, 处理DPI改变消息; 禁用后,当DPI改变,需要手动设置窗口DPI.

bEnabel: 是否启用.

func XC_EnableAutoExitApp

func XC_EnableAutoExitApp(bEnabel bool)

炫彩_启用自动退出程序, 启动或禁用自动退出程序, 当检测到所有用户创建的窗口都关闭时, 自动退出程序; 可调用 XC_PostQuitMessage() 手动退出程序.

bEnabel: 是否启用.

func XC_EnableAutoRedrawUI added in v1.3.390

func XC_EnableAutoRedrawUI(bEnabel bool)

炫彩_启用自动重绘UI. 当修改UI后将自动调用重绘函数更新UI.

例如改变了按钮标题后, 将自动调用 xc.XEle_Redraw 更新UI, 默认不启用, 手动和自动各有优势.

bEnabel: 是否启用.

func XC_EnableDPI added in v1.3.381

func XC_EnableDPI(bEnabel bool) bool

炫彩_启用DPI.

为go程序启用DPI的几种方式:

  1. 调用此函数.
  2. 使用程序清单文件, Windows文档里更推荐此方式.
  3. 自行调用Windows DPI命令.

参考[MSDN](https://learn.microsoft.com/zh-cn/windows/win32/hidpi/setting-the-default-dpi-awareness-for-a-process)

bEnabel: 是否启用.

func XC_EnableDebugFile

func XC_EnableDebugFile(bEnable bool)

炫彩_启用debug文件.

bEnable: 是否启用.

func XC_EnableErrorMessageBox

func XC_EnableErrorMessageBox(bEnabel bool)

炫彩_启用错误弹窗, 启用错误弹出, 通过该接口可以设置遇到严重错误时不弹出消息提示框.

bEnabel: 是否启用.

func XC_EnableGdiDrawText

func XC_EnableGdiDrawText(bEnable bool)

炫彩_启用GDI绘制文本, 将影响到以下函数: XDraw_TextOut, XDraw_TextOutEx, XDraw_TextOutA.

bEnable: 是否启用.

func XC_EnableResMonitor

func XC_EnableResMonitor(bEnable bool)

炫彩_启用资源监视器.

bEnable: 是否启用.

func XC_Free

func XC_Free(p uintptr)

炫彩_释放内存, 在UI库中释放内存.

p: 内存首地址.

func XC_FreeLibrary

func XC_FreeLibrary(hModule uintptr) bool

炫彩_释放动态库, 系统API FreeLibrary.

hModule: 动态库模块句柄.

func XC_GetD2dFactory added in v1.3.12

func XC_GetD2dFactory() uintptr

XC_GetD2dFactory 炫彩_取D2D工厂, 开启D2D有效, 返回 *ID2D1Factory.

func XC_GetDWriteFactory added in v1.3.12

func XC_GetDWriteFactory() uintptr

XC_GetDWriteFactory 炫彩_取DWrite工厂, 开启D2D有效, 返回 *IDWriteFactory.

func XC_GetDefaultFont

func XC_GetDefaultFont() int

XC_GetDefaultFont 炫彩_取默认字体. 返回字体句柄.

func XC_GetHandleCount added in v1.3.390

func XC_GetHandleCount() int32

炫彩_取句柄总数. 获取当前所使用的句柄总数量, 返回当前所使用的句柄总数量.

func XC_GetObjectByID

func XC_GetObjectByID(hWindow int, nID int32) int

炫彩_取对象从ID, 通过ID获取对象句柄, 不包括窗口对象.

hWindow: 所属窗口句柄.

nID: ID值.

func XC_GetObjectByIDName

func XC_GetObjectByIDName(hWindow int, pName string) int

炫彩_取对象从ID名称, 通过ID名称获取对象句柄.

hWindow: 所属窗口句柄.

pName: ID名称.

func XC_GetObjectByName

func XC_GetObjectByName(pName string) int

炫彩_取对象从名称, 通过name获取对象句柄.

pName: name名称.

func XC_GetObjectByUID

func XC_GetObjectByUID(nUID int32) int

炫彩_取对象从UID, 通过UID获取对象句柄, 不包括窗口对象.

nUID: UID值.

func XC_GetObjectByUIDName

func XC_GetObjectByUIDName(pName string) int

炫彩_取对象从UID名称, 通过UID名称获取对象句柄.

pName: UID名称.

func XC_GetObjectType

func XC_GetObjectType(hXCGUI int) xcc.XC_OBJECT_TYPE

炫彩_取对象类型, 获取句柄类型, 返回: XC_OBJECT_TYPE.

hXCGUI: 炫彩对象句柄.

func XC_GetProcAddress

func XC_GetProcAddress(hModule uintptr, lpProcName string) uintptr

炫彩_取动态库中函数地址, 系统API GetProcAddress, 返回函数地址.

hModule: 动态库模块句柄.

lpProcName: 函数名.

func XC_GetProperty

func XC_GetProperty(hXCGUI int, pName string) string

炫彩_取属性, 获取对象属性, 返回属性值.

hXCGUI: 对象句柄.

pName: 属性名.

func XC_GetTextShowRect

func XC_GetTextShowRect(pString string, length int32, hFontX int, nTextAlign xcc.TextFormatFlag_, width int32, pOutSize *SIZE)

XC_GetTextShowRect 炫彩_取文本显示矩形.

pString: 字符串.

length: 字符串长度.

hFontX: 字体.

nTextAlign: 文本对齐: xcc.TextFormatFlag_.

width: 最大宽度.

pOutSize: 接收返回大小.

func XC_GetTextShowSize

func XC_GetTextShowSize(pString string, length int32, hFontX int, pOutSize *SIZE)

炫彩_取文本显示大小.

pString: 字符串.

length: 字符串长度.

hFontX: 字体.

pOutSize: 接收返回大小.

func XC_GetTextShowSizeEx

func XC_GetTextShowSizeEx(pString string, length int32, hFontX int, nTextAlign xcc.TextFormatFlag_, pOutSize *SIZE)

炫彩_取文本显示大小扩展.

pString: 字符串.

length: 字符串长度.

hFontX: 字体.

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

pOutSize: 接收返回大小.

func XC_GetTextSize

func XC_GetTextSize(pString string, length int32, hFontX int, pOutSize *SIZE)

炫彩_取文本绘制大小.

pString: 字符串.

length: 字符串长度.

hFontX: 字体.

pOutSize: 接收返回大小.

func XC_GetWicFactory added in v1.3.12

func XC_GetWicFactory() uintptr

XC_GetWicFactory 炫彩_取WIC工厂, 开启D2D有效, 返回 *IWICImagingFactory.

func XC_InitFont

func XC_InitFont(pFont *LOGFONTW, pName string, size int32, bBold bool, bItalic bool, bUnderline bool, bStrikeOut bool)

炫彩_初始化字体, 初始化LOGFONTW结构体.

pFont: LOGFONTW结构体指针.

pName: 字体名称.

size: 字体大小.

bBold: 是否为粗体.

bItalic: 是否为斜体.

bUnderline: 是否有下划线.

bStrikeOut: 是否有删除线.

func XC_IsEnableD2D added in v1.3.12

func XC_IsEnableD2D() bool

炫彩_是否启用了D2D.

func XC_IsHELE

func XC_IsHELE(hEle int) bool

炫彩_判断元素, 判断是否为元素句柄.

hEle: 元素句柄.

func XC_IsHWINDOW

func XC_IsHWINDOW(hWindow int) bool

炫彩_判断窗口, 判断是否为窗口句柄.

hWindow: 窗口句柄.

func XC_IsHXCGUI

func XC_IsHXCGUI(hXCGUI int, nType xcc.XC_OBJECT_TYPE) bool

炫彩_判断句柄包含类型, 判断句柄是否拥有该类型.

hXCGUI: 炫彩句柄.

nType: 句柄类型, XC_OBJECT_TYPE, 以XC_开头的常量.

func XC_IsInit added in v1.3.393

func XC_IsInit() bool

炫彩_是否初始化.

func XC_IsSViewExtend

func XC_IsSViewExtend(hEle int) bool

炫彩_判断滚动视图扩展元素, 判断元素是否从滚动视图元素扩展的新元素, 包含滚动视图元素.

hEle: 元素句柄.

func XC_IsShape

func XC_IsShape(hShape int) bool

炫彩_判断形状对象, 判断是否为形状对象.

hShape: 形状对象句柄.

func XC_LoadDll

func XC_LoadDll(pDllFileName string) uintptr

炫彩_加载DLL, 返回DLL模块句柄. 加载指定DLL, 并且调用DLL中函数LoadDll(), DLL中导出函数格式: int32 WINAPI LoadDll().

pDllFileName: DLL文件名.

func XC_LoadLayout

func XC_LoadLayout(pFileName string, hParent int, hAttachWnd uintptr) int

炫彩_加载布局文件, 返回窗口句柄或布局句柄或元素句柄.

pFileName: 布局文件名.

hParent: 父对象句柄, 窗口句柄或UI元素句柄.

hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.

func XC_LoadLayoutEx added in v1.3.370

func XC_LoadLayoutEx(pFileName, pPrefixName string, hParent int, hParentWnd, hAttachWnd uintptr) int

炫彩_加载布局文件Ex, 返回窗口句柄或布局句柄或元素句柄.

pFileName: 布局文件名.

pPrefixName: 名称(name)前缀, 可选参数; 给当前布局文件中所有name属性增加前缀, 那么name属性值为: 前缀 + name.

hParent: 父对象句柄, 窗口句柄或UI元素句柄.

hParentWnd: 父窗口句柄HWND, 提供给第三方窗口使用.

hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.

func XC_LoadLayoutFromStringW added in v1.3.340

func XC_LoadLayoutFromStringW(pStringXML string, hParent int, hAttachWnd uintptr) int

炫彩_加载布局文件从字符串W, 加载布局文件从内存字符串, 返回窗口句柄或布局句柄或元素句柄.

pStringXML: 字符串.

hParent: 父对象句柄, 窗口句柄或UI元素句柄.

hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.

func XC_LoadLayoutFromStringWEx added in v1.3.370

func XC_LoadLayoutFromStringWEx(pStringXML, pPrefixName string, hParent int, hParentWnd, hAttachWnd uintptr) int

炫彩_加载布局文件从字符串WEx, 加载布局文件从内存字符串, 返回窗口句柄或布局句柄或元素句柄.

pStringXML: 字符串.

pPrefixName: 名称(name)前缀, 可选参数; 给当前布局文件中所有name属性增加前缀, 那么name属性值为: 前缀 + name.

hParent: 父对象句柄, 窗口句柄或UI元素句柄.

hParentWnd: 父窗口句柄HWND, 提供给第三方窗口使用.

hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.

func XC_LoadLayoutZip

func XC_LoadLayoutZip(pZipFileName string, pFileName string, pPassword string, hParent int, hAttachWnd uintptr) int

炫彩_加载布局文件ZIP, 加载布局文件从zip压缩包中, 返回窗口句柄或布局句柄或元素句柄.

pZipFileName: zip文件名.

pFileName: 布局文件名.

pPassword: zip密码.

hParent: 父对象句柄, 窗口句柄或UI元素句柄.

hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.

func XC_LoadLayoutZipEx added in v1.3.370

func XC_LoadLayoutZipEx(pZipFileName string, pFileName string, pPassword, pPrefixName string, hParent int, hParentWnd, hAttachWnd uintptr) int

炫彩_加载布局文件ZIPEx, 加载布局文件从zip压缩包中, 返回窗口句柄或布局句柄或元素句柄.

pZipFileName: zip文件名.

pFileName: 布局文件名.

pPassword: zip密码.

pPrefixName: 名称(name)前缀, 可选参数; 给当前布局文件中所有name属性增加前缀, 那么name属性值为: 前缀 + name.

hParent: 父对象句柄, 窗口句柄或UI元素句柄.

hParentWnd: 父窗口句柄HWND, 提供给第三方窗口使用.

hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.

func XC_LoadLayoutZipMem

func XC_LoadLayoutZipMem(data []byte, pFileName string, pPassword string, hParent int, hAttachWnd uintptr) int

炫彩_加载布局文件内存ZIP, 加载布局文件从zip压缩包中, 返回窗口句柄或布局句柄或元素句柄.

data: 布局文件数据.

pFileName: 布局文件名.

pPassword: zip密码.

hParent: 父对象句柄, 窗口句柄或UI元素句柄.

hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.

func XC_LoadLayoutZipMemEx added in v1.3.370

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

炫彩_加载布局文件内存ZIPEx, 加载布局文件从zip压缩包中, 返回窗口句柄或布局句柄或元素句柄.

data: 布局文件数据.

pFileName: 布局文件名.

pPassword: zip密码.

pPrefixName: 名称(name)前缀, 可选参数; 给当前布局文件中所有name属性增加前缀, 那么name属性值为: 前缀 + name.

hParent: 父对象句柄, 窗口句柄或UI元素句柄.

hParentWnd: 父窗口句柄HWND, 提供给第三方窗口使用.

hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.

func XC_LoadLayoutZipResEx added in v1.3.380

func XC_LoadLayoutZipResEx(id int32, pFileName string, pPassword, pPrefixName string, hParent int, hParentWnd, hAttachWnd, hModule 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 XC_LoadLibrary

func XC_LoadLibrary(lpFileName string) uintptr

炫彩_载入动态库, 系统API LoadLibrary, 返回动态库模块句柄.

lpFileName: 文件名.

func XC_LoadResource

func XC_LoadResource(pFileName string) bool

炫彩_加载资源文件.

pFileName: 资源文件名.

func XC_LoadResourceFromStringW added in v1.3.340

func XC_LoadResourceFromStringW(pStringXML string, pFileName string) bool

炫彩_加载资源文件从字符串W.

pStringXML: 字符串.

pFileName: 资源文件名.

func XC_LoadResourceZip

func XC_LoadResourceZip(pZipFileName string, pFileName string, pPassword string) bool

炫彩_加载资源文件ZIP.

pZipFileName: zip文件名.

pFileName: 资源文件名.

pPassword: zip压缩包密码.

func XC_LoadResourceZipMem

func XC_LoadResourceZipMem(data []byte, pFileName string, pPassword string) bool

炫彩_加载资源文件内存ZIP.

data: 资源文件数据.

pFileName: 资源文件名.

pPassword: zip压缩包密码.

func XC_LoadResourceZipRes added in v1.3.380

func XC_LoadResourceZipRes(id int32, pFileName string, pPassword string, hModule uintptr) bool

炫彩_加载资源文件资源ZIP. 加载资源文件从RC资源zip压缩包中.

id: RC资源ID.

pFileName: 资源文件名.

pPassword: zip压缩包密码.

hModule: 模块句柄, 可填0.

func XC_LoadStyle

func XC_LoadStyle(pFileName string) bool

炫彩_加载样式文件.

pFileName: 样式文件名称.

func XC_LoadStyleFromStringW added in v1.3.310

func XC_LoadStyleFromStringW(pFileName string, pString string) bool

炫彩_加载样式文件从字符串W.

pFileName: 样式文件名.

pString: 字符串.

func XC_LoadStyleZip

func XC_LoadStyleZip(pZipFile string, pFileName string, pPassword string) bool

炫彩_加载样式文件ZIP.

pZipFile: ZIP文件名.

pFileName: 文件名.

pPassword: 密码.

func XC_LoadStyleZipMem

func XC_LoadStyleZipMem(data []byte, pFileName string, pPassword string) bool

炫彩_加载样式文件从内存ZIP.

data: 样式文件数据.

pFileName: 文件名.

pPassword: 密码.

func XC_LoadStyleZipRes added in v1.3.380

func XC_LoadStyleZipRes(id int32, pFileName string, pPassword string, hModule uintptr) bool

炫彩_加载样式文件从资源ZIP. 从RC资源中的ZIP包中, 加载样式文件.

id: RC资源ID.

pFileName: 文件名.

pPassword: 密码.

hModule: 模块句柄, 可填0.

func XC_Malloc

func XC_Malloc(size int32) uintptr

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

size: 大小, 字节为单位.

func XC_MessageBox

func XC_MessageBox(pTitle, pText string, nFlags xcc.MessageBox_Flag_, hWndParent uintptr, XCStyle xcc.Window_Style_) xcc.MessageBox_Flag_

XC_MessageBox 炫彩_消息框. 返回值如下:

  • xcc.MessageBox_Flag_Ok: 点击确定按钮退出.
  • xcc.MessageBox_Flag_Cancel: 点击取消按钮退出.
  • xcc.MessageBox_Flag_Other: 其他方式退出.

pTitle: 标题.

pText: 内容文本.

nFlags: 标识: xcc.MessageBox_Flag_.

hWndParent: 父窗口句柄(真实的窗口句柄).

XCStyle: xcc.Window_Style_.

func XC_PostMessage

func XC_PostMessage(hWindow int, msg uint32, wParam, lParam uintptr) bool

炫彩_投递窗口消息.

hWindow: 窗口句柄.

msg:.

wParam:.

lParam:.

func XC_PostQuitMessage

func XC_PostQuitMessage(nExitCode int32)

炫彩_PostQuitMessage, 发送WM_QUIT消息退出消息循环.

nExitCode: 退出码.

func XC_RectInRect

func XC_RectInRect(pRect1 *RECT, pRect2 *RECT) bool

炫彩_判断矩形相交, 判断两个矩形是否相交及重叠.

pRect1: 矩形1.

pRect2: 矩形2.

func XC_RegisterWindowClassName

func XC_RegisterWindowClassName(pClassName string) bool

炫彩_注册窗口类名, 如果是在DLL中使用, 那么DLL卸载时需要注销窗口类名, 否则DLL卸载后, 类名所指向的窗口过程地址失效.

pClassName: 类名.

func XC_SendMessage

func XC_SendMessage(hWindow int, msg uint32, wParam, lParam uintptr) uintptr

炫彩_发送窗口消息.

hWindow: 窗口句柄.

msg:.

wParam:.

lParam:.

func XC_SetActivateTopWindow

func XC_SetActivateTopWindow() bool

XC_SetActivateTopWindow 炫彩_激活窗口, 激活当前进程最上层窗口.

func XC_SetD2dTextAntialiasMode added in v1.3.393

func XC_SetD2dTextAntialiasMode(mode int32)

炫彩_置D2D文本抗锯齿模式.

mode: 模式.

func XC_SetD2dTextRenderingMode added in v1.3.12

func XC_SetD2dTextRenderingMode(mode xcc.XC_DWRITE_RENDERING_MODE_)

炫彩_置D2D文本渲染模式.

mode: 渲染模式, XC_DWRITE_RENDERING_MODE_ .

func XC_SetDefaultFont

func XC_SetDefaultFont(hFontX int)

炫彩_置默认字体.

hFontX: 炫彩字体句柄.

func XC_SetLayoutFrameColor

func XC_SetLayoutFrameColor(color uint32)

炫彩_置布局边界颜色.

color: xc.RGBA 颜色值.

func XC_SetPaintFrequency

func XC_SetPaintFrequency(nMilliseconds int32)

炫彩_置绘制频率, 设置UI的最小重绘频率.

nMilliseconds: 重绘最小时间间隔, 单位毫秒.

func XC_SetProperty

func XC_SetProperty(hXCGUI int, pName string, pValue string) bool

炫彩_置属性, 设置对象属性.

hXCGUI: 对象句柄.

pName: 属性名.

pValue: 属性值.

func XC_SetTextRenderingHint

func XC_SetTextRenderingHint(nType int32)

炫彩_置文本渲染质量, 设置文本渲染质量.

nType: 参见GDI+ TextRenderingHint 定义.

func XC_SetWindowIcon added in v1.3.380

func XC_SetWindowIcon(hImage int)

炫彩_置窗口图标. 全局窗口图标, 所有未设置图标的窗口, 都将使用此默认图标.

hImage: 图标句柄.

func XC_ShowLayoutFrame

func XC_ShowLayoutFrame(bShow bool)

炫彩_显示布局边界, 显示布局对象边界.

bShow: 是否显示.

func XC_ShowSvgFrame added in v1.3.310

func XC_ShowSvgFrame(bShow bool)

炫彩_显示边界.

bShow: 是否显示.

func XC_Sys_ShellExecute

func XC_Sys_ShellExecute(hwnd uintptr, lpOperation string, lpFile string, lpParameters string, lpDirectory string, nShowCmd xcc.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 XC_UnicodeToAnsi added in v1.3.360

func XC_UnicodeToAnsi(pIn string, inLen int32, pOut uintptr, outLen int32) int32

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

pIn: 待转换的Unicode字符串.

inLen: pIn字符数量.

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

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

func XC_atoutf8 added in v1.3.310

func XC_atoutf8(pValue uintptr) uintptr

炫彩_文本A到UTF8.

pValue: 参数.

func XC_atow added in v1.3.310

func XC_atow(pValue uintptr) string

炫彩_A2W.

pValue: 参数.

func XC_hWindowFromHWnd

func XC_hWindowFromHWnd(hWnd uintptr) int

炫彩_转换HWND到HWINDOW, 通过窗口HWND句柄获取HWINDOW句柄.

hWnd: 窗口真实句柄HWND.

func XC_utf8toa added in v1.3.310

func XC_utf8toa(pUtf8 uintptr) uintptr

炫彩_UTF8到文本A.

pUtf8: utf8字符串指针.

func XC_utf8tow added in v1.3.310

func XC_utf8tow(pUtf8 uintptr) string

炫彩_UTF8到文本W.

pUtf8: 参数.

func XC_utf8towEx added in v1.3.310

func XC_utf8towEx(pUtf8 uintptr, length int32) string

炫彩_UTF8到文本W扩展.

pUtf8: utf8字符串指针.

length: utf8字符串长度.

func XC_wtoa added in v1.3.310

func XC_wtoa(pValue string) uintptr

炫彩_W2A.

pValue: 参数.

func XC_wtoutf8 added in v1.3.310

func XC_wtoutf8(pValue string) uintptr

炫彩_文本W到UTF8.

pValue: 字符串.

func XC_wtoutf8Ex added in v1.3.310

func XC_wtoutf8Ex(pValue string, length int32) uintptr

炫彩_文本W到UTF8扩展.

pValue: 字符串.

length: 字符串长度.

func XComboBox_AddItemImage

func XComboBox_AddItemImage(hEle int, hImage int) int32

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

hEle: 元素句柄.

hImage: 图片句柄.

func XComboBox_AddItemImageEx

func XComboBox_AddItemImageEx(hEle int, pName string, hImage int) int32

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

hEle: 元素句柄.

pName: 字段名.

hImage: 图片句柄.

func XComboBox_AddItemText

func XComboBox_AddItemText(hEle int, pText string) int32

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

hEle: 元素句柄.

pText:.

func XComboBox_AddItemTextEx

func XComboBox_AddItemTextEx(hEle int, pName string, pText string) int32

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

hEle: 元素句柄.

pName: 字段名.

pText: 文本.

func XComboBox_BindAdapter

func XComboBox_BindAdapter(hEle int, hAdapter int)

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

hEle: 元素句柄.

hAdapter: 适配器句柄.

func XComboBox_Create

func XComboBox_Create(x, y, cx, cy int32, hParent int) int

组合框_创建, 返回元素句柄.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func XComboBox_CreateAdapter

func XComboBox_CreateAdapter(hEle int) int

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

hEle: 元素句柄.

func XComboBox_DeleteColumnAll

func XComboBox_DeleteColumnAll(hEle int)

组合框_删除列全部.

hEle: 元素句柄.

func XComboBox_DeleteItem

func XComboBox_DeleteItem(hEle int, iItem int32) bool

组合框_删除项.

hEle: 元素句柄.

iItem: 项索引.

func XComboBox_DeleteItemAll

func XComboBox_DeleteItemAll(hEle int)

组合框_删除项全部.

hEle: 元素句柄.

func XComboBox_DeleteItemEx

func XComboBox_DeleteItemEx(hEle int, iItem, nCount int32) bool

组合框_删除项扩展.

hEle: 元素句柄.

iItem: 项索引.

nCount: 删除数量.

func XComboBox_EnableDrawButton

func XComboBox_EnableDrawButton(hEle int, bEnable bool)

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

hEle: 元素句柄.

bEnable: 是否绘制.

func XComboBox_EnableDropHeightFixed

func XComboBox_EnableDropHeightFixed(hEle int, bEnable bool)

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

hEle: 元素句柄.

bEnable: 是否启用.

func XComboBox_EnableEdit

func XComboBox_EnableEdit(hEle int, bEdit bool)

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

hEle: 元素句柄.

bEdit: TRUE可编辑.

func XComboBox_GetAdapter

func XComboBox_GetAdapter(hEle int) int

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

hEle: 元素句柄.

func XComboBox_GetButtonRect

func XComboBox_GetButtonRect(hEle int, pRect *RECT)

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

hEle: 元素句柄.

pRect: 坐标.

func XComboBox_GetCount

func XComboBox_GetCount(hEle int) int32

组合框_取项数量.

hEle:.

func XComboBox_GetCountColumn

func XComboBox_GetCountColumn(hEle int) int32

组合框_取列数量.

hEle: 元素句柄.

func XComboBox_GetDropHeight

func XComboBox_GetDropHeight(hEle int) int32

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

hEle: 元素句柄.

func XComboBox_GetItemFloat

func XComboBox_GetItemFloat(hEle int, iItem, iColumn int32, pOutValue *float32) bool

组合框_取项浮点值.

hEle: 元素句柄.

iItem: 项索引.

iColumn: 列索引.

pOutValue: 接收返回浮点值.

func XComboBox_GetItemFloatEx

func XComboBox_GetItemFloatEx(hEle int, iItem int32, pName string, pOutValue *float32) bool

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

hEle: 元素句柄.

iItem: 项索引.

pName: 字段名.

pOutValue: 接收返回浮点值.

func XComboBox_GetItemImage

func XComboBox_GetItemImage(hEle int, iItem, iColumn int32) int

组合框_取项图片.

hEle: 元素句柄.

iItem: 项索引.

iColumn: 列索引.

func XComboBox_GetItemImageEx

func XComboBox_GetItemImageEx(hEle int, iItem int32, pName string) int

组合框_取项图片扩展.

hEle: 元素句柄.

iItem: 项索引.

pName: 字段名.

func XComboBox_GetItemInt

func XComboBox_GetItemInt(hEle int, iItem, iColumn int32, pOutValue *int32) bool

组合框_取项整数值.

hEle: 元素句柄.

iItem: 项索引.

iColumn: 列索引.

pOutValue: 接收返回整数值.

func XComboBox_GetItemIntEx

func XComboBox_GetItemIntEx(hEle int, iItem int32, pName string, pOutValue *int32) bool

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

hEle: 元素句柄.

iItem: 项索引.

pName: 字段名.

pOutValue: 接收返回整数值.

func XComboBox_GetItemTemplate added in v1.3.380

func XComboBox_GetItemTemplate(hEle int) int

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

hEle: 元素句柄.

func XComboBox_GetItemText

func XComboBox_GetItemText(hEle int, iItem, iColumn int32) string

组合框_取项文本.

hEle: 元素句柄.

iItem: 项索引.

iColumn: 列索引.

func XComboBox_GetItemTextEx

func XComboBox_GetItemTextEx(hEle int, iItem int32, pName string) string

组合框_取项文本扩展.

hEle: 元素句柄.

iItem: 项索引.

pName: 字段名.

func XComboBox_GetSelItem

func XComboBox_GetSelItem(hEle int) int32

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

hEle: 元素句柄.

func XComboBox_GetState

func XComboBox_GetState(hEle int) xcc.ComboBox_State_

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

hEle: 元素句柄.

func XComboBox_InsertItemImage

func XComboBox_InsertItemImage(hEle int, iItem int32, hImage int) int32

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

hEle: 元素句柄.

iItem: 项索引.

hImage: 图片句柄.

func XComboBox_InsertItemImageEx

func XComboBox_InsertItemImageEx(hEle int, iItem int32, pName string, hImage int) int32

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

hEle: 元素句柄.

iItem: 项索引.

pName: 字段名.

hImage: 图片句柄.

func XComboBox_InsertItemText

func XComboBox_InsertItemText(hEle int, iItem int32, pText string) int32

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

hEle: 元素句柄.

iItem: 项索引.

pText: 文本.

func XComboBox_InsertItemTextEx

func XComboBox_InsertItemTextEx(hEle int, iItem int32, pName string, pText string) int32

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

hEle: 元素句柄.

iItem: 项索引.

pName: 字段名.

pText: 文本.

func XComboBox_PopupDropList added in v1.3.12

func XComboBox_PopupDropList(hEle int)

组合框_弹出下拉列表.

hEle: 元素句柄.

func XComboBox_SetBindName

func XComboBox_SetBindName(hEle int, pName string)

组合框_置绑定名称.

hEle: 元素句柄.

pName: 字段名.

func XComboBox_SetButtonSize

func XComboBox_SetButtonSize(hEle int, size int32)

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

hEle: 元素句柄.

size: 大小.

func XComboBox_SetDropHeight

func XComboBox_SetDropHeight(hEle int, height int32)

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

hEle: 元素句柄.

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

func XComboBox_SetItemFloat

func XComboBox_SetItemFloat(hEle int, iItem, iColumn int32, fFloat float32) bool

组合框_置项浮点值.

hEle: 元素句柄.

iItem: 项索引.

iColumn: 列索引.

fFloat: 浮点数.

func XComboBox_SetItemFloatEx

func XComboBox_SetItemFloatEx(hEle int, iItem int32, pName string, fFloat float32) bool

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

hEle: 元素句柄.

iItem: 项索引.

pName: 字段名.

fFloat: 浮点数.

func XComboBox_SetItemImage

func XComboBox_SetItemImage(hEle int, iItem, iColumn int32, hImage int) bool

组合框_置项图片.

hEle: 元素句柄.

iItem: 项索引.

iColumn: 列索引.

hImage: 图片句柄.

func XComboBox_SetItemImageEx

func XComboBox_SetItemImageEx(hEle int, iItem int32, pName string, hImage int) bool

组合框_置项图片扩展.

hEle: 元素句柄.

iItem: 项索引.

pName: 字段名.

hImage: 图片句柄.

func XComboBox_SetItemInt

func XComboBox_SetItemInt(hEle int, iItem, iColumn, nValue int32) bool

组合框_置项整数值.

hEle: 元素句柄.

iItem: 项索引.

iColumn: 列索引.

nValue: 整数值.

func XComboBox_SetItemIntEx

func XComboBox_SetItemIntEx(hEle int, iItem int32, pName string, nValue int32) bool

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

hEle: 元素句柄.

iItem: 项索引.

pName: 字段名.

nValue: 整数值.

func XComboBox_SetItemTemplate added in v1.3.12

func XComboBox_SetItemTemplate(hEle, hTemp int) bool

组合框_设置项模板.

hEle: 元素句柄.

hTemp: 模板句柄.

func XComboBox_SetItemTemplateXML

func XComboBox_SetItemTemplateXML(hEle int, pXmlFile string)

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

hEle: 元素句柄.

pXmlFile: 项模板文件.

func XComboBox_SetItemTemplateXMLFromMem added in v1.3.380

func XComboBox_SetItemTemplateXMLFromMem(hEle int, data []byte) bool

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

hEle: 元素句柄.

data: 模板数据.

func XComboBox_SetItemTemplateXMLFromString

func XComboBox_SetItemTemplateXMLFromString(hEle int, pStringXML string)

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

hEle: 元素句柄.

pStringXML: 字符串.

func XComboBox_SetItemTemplateXMLFromZipRes added in v1.3.380

func XComboBox_SetItemTemplateXMLFromZipRes(hEle int, id int32, pFileName string, pPassword string, hModule uintptr) bool

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

hEle: 元素句柄.

id: RC资源ID.

pFileName: 文件名.

pPassword: zip密码.

hModule: 模块句柄, 可填0.

func XComboBox_SetItemText

func XComboBox_SetItemText(hEle int, iItem, iColumn int32, pText string) bool

组合框_置项文本.

hEle: 元素句柄.

iItem: 项索引.

iColumn: 列索引.

pText: 文本.

func XComboBox_SetItemTextEx

func XComboBox_SetItemTextEx(hEle int, iItem int32, pName string, pText string) bool

组合框_置项文本扩展.

hEle: 元素句柄.

iItem: 项索引.

pName: 字段名.

pText: 文本.

func XComboBox_SetSelItem

func XComboBox_SetSelItem(hEle int, iIndex int32) bool

组合框_置选择项.

hEle: 元素句柄.

iIndex: 项索引.

func XDateTime_Create

func XDateTime_Create(x, y, cx, cy int32, hParent int) int

日期_创建, 创建日期时间元素, 返回元素句柄.

x: x坐标.

y: y坐标.

cx: 宽度.

cy: 高度.

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

func XDateTime_EnableSplitSlash

func XDateTime_EnableSplitSlash(hEle int, bSlash bool)

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

hEle: 元素句柄.

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

func XDateTime_GetButton

func XDateTime_GetButton(hEle int, nType int32) int

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

hEle: 元素句柄.

nType: 按钮类型.

func XDateTime_GetDate

func XDateTime_GetDate(hEle int, pnYear *int32, pnMonth *int32, pnDay *int32)

日期_取当前日期.

hEle: 元素句柄.

pnYear: 年.[OUT].

pnMonth: 月.[OUT].

pnDay: 日.[OUT].

func XDateTime_GetSelBkColor

func XDateTime_GetSelBkColor(hEle int) uint32

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

hEle: 元素句柄.

func XDateTime_GetStyle

func XDateTime_GetStyle(hEle int) int32

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

hEle: 元素句柄.

func XDateTime_GetTime

func XDateTime_GetTime(hEle int, pnHour *int32, pnMinute *int32, pnSecond *int32)

日期_取当前时间.

hEle: 元素句柄.

pnHour: 时.[OUT].

pnMinute: 分.[OUT].

pnSecond: 秒.[OUT].

func XDateTime_Popup added in v1.3.340

func XDateTime_Popup(hEle int)

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

hEle: 元素句柄.

func XDateTime_SetDate

func XDateTime_SetDate(hEle int, nYear int32, nMonth int32, nDay int32)

日期_置当前日期.

hEle: 元素句柄.

nYear: 年.

nMonth: 月.

nDay: 日.

func XDateTime_SetSelBkColor

func XDateTime_SetSelBkColor(hEle int, crSelectBk uint32)

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

hEle: 元素句柄.

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

func XDateTime_SetStyle

func XDateTime_SetStyle(hEle int, nStyle int32)

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

hEle: 元素句柄.

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

func XDateTime_SetTime

func XDateTime_SetTime(hEle int, nHour int32, nMinute int32, nSecond int32)

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

hEle: 元素句柄.

nHour: 时.

nMinute: 分.

nSecond: 秒.

func XDebug_Print added in v1.3.310

func XDebug_Print(level int32, pInfo string)

炫彩_打印调试信息, 打印调试信息到文件xcgui_debug.txt.

level: 级别.

pInfo: 信息.

func XDraw_ClearClip

func XDraw_ClearClip(hDraw int)

绘制_清除裁剪区域.

hDraw: 图形绘制句柄.

func XDraw_Create

func XDraw_Create(hWindow int) int

绘制_创建, 创建图形绘制模块实例, 返回句柄.

hWindow: 窗口句柄.

func XDraw_CreateGDI added in v1.3.12

func XDraw_CreateGDI(hWindow int, hdc uintptr) int

绘制_创建GDI, 创建图形绘制模块实例, 返回图形绘制模块实例句柄.

hWindow: 窗口句柄.

hdc: hdc句柄.

func XDraw_D2D_Clear added in v1.3.330

func XDraw_D2D_Clear(hDraw int, color uint32)

绘制_D2D_清理, 使用指定颜色清理画布.

hDraw: 图形绘制句柄.

color: xc.RGBA 颜色值.

func XDraw_Destroy

func XDraw_Destroy(hDraw int)

绘制_销毁, 销毁图形绘制模块实例句柄.

hDraw: 图形绘制句柄.

func XDraw_Dottedline

func XDraw_Dottedline(hDraw int, x1, y1, x2, y2 int32)

绘制_虚线, 绘制水平或垂直虚线.

hDraw: 图形绘制句柄.

x1: 起点x坐标.

y1: 起点y坐标.

x2: 结束点x坐标.

y2: 结束点y坐标.

func XDraw_DottedlineF added in v1.3.12

func XDraw_DottedlineF(hDraw int, x1, y1, x2, y2 float32)

绘制_虚线F, 绘制水平或垂直虚线.

hDraw: 图形绘制句柄.

x1: 起点x坐标.

y1: 起点y坐标.

x2: 结束点x坐标.

y2: 结束点y坐标.

func XDraw_DrawArc added in v0.0.5

func XDraw_DrawArc(hDraw int, x, y, nWidth, nHeight int32, startAngle, sweepAngle float32)

绘制_圆弧.

hDraw: 图形绘制句柄.

x: 坐标.

y: 坐标.

nWidth: 宽度.

nHeight: 高度.

startAngle: 起始角度.

sweepAngle: 绘制角度, 从起始角度开始计算.

func XDraw_DrawArcF added in v1.3.12

func XDraw_DrawArcF(hDraw int, x, y, nWidth, nHeight, startAngle, sweepAngle float32)

绘制_圆弧F.

hDraw: 图形绘制句柄.

x: 坐标.

y: 坐标.

nWidth: 宽度.

nHeight: 高度.

startAngle: 起始角度.

sweepAngle: 绘制角度, 从起始角度开始计算.

func XDraw_DrawCurve

func XDraw_DrawCurve(hDraw int, points []POINT, count int32, tension float32)

绘制_曲线, D2D暂时留空.

hDraw: 图形绘制句柄.

points: 坐标点数组.

count: 数组大小.

tension: 大于或等于0.0F的值,指定曲线的张力, D2D 忽略此参数.

func XDraw_DrawCurveF added in v1.3.12

func XDraw_DrawCurveF(hDraw int, points []POINTF, count int32, tension float32)

绘制_曲线F, D2D暂时留空.

hDraw: 图形绘制句柄.

points: 坐标点数组.

count: 数组大小.

tension: 大于或等于0.0F的值,指定曲线的张力, D2D 忽略此参数.

func XDraw_DrawEllipse

func XDraw_DrawEllipse(hDraw int, pRect *RECT)

绘制_圆形, 绘制圆边框.

hDraw: 图形绘制句柄.

pRect: 矩形区域.

func XDraw_DrawLine

func XDraw_DrawLine(hDraw int, x1, y1, x2, y2 int32)

绘制_线条.

hDraw: 图形绘制句柄.

x1: 坐标.

y1: 坐标.

x2: 坐标.

y2: 坐标.

func XDraw_DrawLineF added in v1.3.12

func XDraw_DrawLineF(hDraw int, x1, y1, x2, y2 float32)

绘制_线条F.

hDraw: 图形绘制句柄.

x1: 坐标.

y1: 坐标.

x2: 坐标.

y2: 坐标.

func XDraw_DrawPolygon

func XDraw_DrawPolygon(hDraw int, points []POINT, nCount int32)

绘制_多边形, 绘制多边形.

hDraw: 图形绘制句柄.

points: 顶点坐标数组.

nCount: 顶点数量.

func XDraw_DrawPolygonF

func XDraw_DrawPolygonF(hDraw int, points []POINTF, nCount int32)

绘制_多边形F, 绘制多边形.

hDraw: 图形绘制句柄.

points: 顶点坐标数组.

nCount: 顶点数量.

func XDraw_DrawRect added in v1.3.12

func XDraw_DrawRect(hDraw int, pRect *RECT)

绘制_矩形, 绘制矩形边框.

hDraw: 图形绘制句柄.

pRect: 矩形坐标 .

func XDraw_DrawRectF added in v1.3.12

func XDraw_DrawRectF(hDraw int, pRect *RECTF)

绘制_矩形F, 绘制矩形边框.

hDraw: 图形绘制句柄.

pRect: 矩形坐标 .

func XDraw_DrawRoundRect

func XDraw_DrawRoundRect(hDraw int, pRect *RECT, nWidth, nHeight int32)

绘制_圆角矩形, 绘制圆角矩形边框.

hDraw: 图形绘制句柄.

pRect: 矩形坐标.

nWidth: 圆角宽度.

nHeight: 圆角高度.

func XDraw_DrawRoundRectEx

func XDraw_DrawRoundRectEx(hDraw int, pRect *RECT, nLeftTop, nRightTop, nRightBottom, nLeftBottom int32)

绘制_圆角矩形扩展, 绘制圆角矩形边框.

hDraw: 图形绘制句柄.

pRect: 坐标.

nLeftTop: 圆角大小.

nRightTop: 圆角大小.

nRightBottom: 圆角大小.

nLeftBottom: 圆角大小.

func XDraw_DrawRoundRectExF added in v1.3.12

func XDraw_DrawRoundRectExF(hDraw int, pRect *RECT, nLeftTop, nRightTop, nRightBottom, nLeftBottom float32)

绘制_圆角矩形扩展F, 绘制圆角矩形边框.

hDraw: 图形绘制句柄.

pRect: 坐标.

nLeftTop: 圆角大小.

nRightTop: 圆角大小.

nRightBottom: 圆角大小.

nLeftBottom: 圆角大小.

func XDraw_DrawRoundRectF added in v1.3.12

func XDraw_DrawRoundRectF(hDraw int, pRect *RECT, nWidth, nHeight float32)

绘制_圆角矩形F, 绘制圆角矩形边框.

hDraw: 图形绘制句柄.

pRect: 矩形坐标.

nWidth: 圆角宽度.

nHeight: 圆角高度.

func XDraw_DrawSvg added in v1.3.310

func XDraw_DrawSvg(hDraw int, hSvg int, x, y int32)

绘制_SVG.

hDraw: 图形绘制句柄.

hSvg: SVG句柄.

x: x坐标.

y: y坐标.

func XDraw_DrawSvgEx added in v1.3.310

func XDraw_DrawSvgEx(hDraw int, hSvg int, x, y, nWidth, nHeight int32)

绘制_SVG扩展.

hDraw: 图形绘制句柄.

hSvg: SVG句柄.

x: x坐标.

y: y坐标.

nWidth: 宽度.

nHeight: 高度.

func XDraw_DrawSvgSize added in v1.3.310

func XDraw_DrawSvgSize(hDraw int, hSvg int, nWidth, nHeight int32)

绘制_SVG大小.

hDraw: 图形绘制句柄.

hSvg: SVG句柄.

nWidth: 宽度.

nHeight: 高度.

func XDraw_DrawSvgSrc added in v1.3.310

func XDraw_DrawSvgSrc(hDraw int, hSvg int)

绘制_SVG源.

hDraw: 图形绘制句柄.

hSvg: SVG句柄.

func XDraw_DrawText

func XDraw_DrawText(hDraw int, lpString string, lpRect *RECT)

绘制_文本指定矩形, DrawText() 参见MSDN.

hDraw: 图形绘制句柄.

lpString: 字符串.

lpRect: 坐标.

func XDraw_DrawTextF added in v1.3.12

func XDraw_DrawTextF(hDraw int, lpString string, lpRect *RECTF)

绘制_文本指定矩形F, DrawText() 参见MSDN.

hDraw: 图形绘制句柄.

lpString: 字符串.

lpRect: 坐标.

func XDraw_DrawTextUnderline

func XDraw_DrawTextUnderline(hDraw int, lpString string, lpRect *RECT, colorLine uint32)

绘制_文本下划线.

hDraw: 图形绘制句柄.

lpString: 字符串.

lpRect: 坐标.

colorLine: 下划线颜色, xc.RGBA 颜色.

func XDraw_DrawTextUnderlineF added in v1.3.12

func XDraw_DrawTextUnderlineF(hDraw int, lpString string, lpRect *RECTF, colorLine uint32)

绘制_文本下划线F.

hDraw: 图形绘制句柄.

lpString: 字符串.

lpRect: 坐标.

colorLine: 下划线颜色, xc.RGBA 颜色.

func XDraw_EnableSmoothingMode

func XDraw_EnableSmoothingMode(hDraw int, bEnable bool)

绘制_启用平滑模式.

hDraw: 图形绘制句柄.

bEnable: 是否启用.

func XDraw_EnableWndTransparent

func XDraw_EnableWndTransparent(hDraw int, bTransparent bool)

绘制_启用窗口透明判断, 当启用之后, 调用GDI+函数时, 如果参数alpha=255, 将自动修改为254, 应对GDI+的bug, 否则透明通道异常.

hDraw: 图形绘制句柄.

bTransparent: 是否启用.

func XDraw_FillEllipse

func XDraw_FillEllipse(hDraw int, pRect *RECT)

绘制_填充圆形.

hDraw: 图形绘制句柄.

pRect: 矩形区域.

func XDraw_FillEllipseF added in v1.3.12

func XDraw_FillEllipseF(hDraw int, pRect *RECTF)

绘制_填充圆形F.

hDraw: 图形绘制句柄.

pRect: 矩形区域.

func XDraw_FillPolygon

func XDraw_FillPolygon(hDraw int, points []POINT, nCount int32)

绘制_填充多边形, 填充多边形.

hDraw: 图形绘制句柄.

points: 顶点坐标数组.

nCount: 顶点数量.

func XDraw_FillPolygonF

func XDraw_FillPolygonF(hDraw int, points []POINTF, nCount int32)

绘制_填充多边形F, 填充多边形.

hDraw: 图形绘制句柄.

points: 顶点坐标数组.

nCount: 顶点数量.

func XDraw_FillRect

func XDraw_FillRect(hDraw int, pRect *RECT)

绘制_填充矩形, 通过使用指定的刷子填充一个矩形, 此功能包括左侧和顶部的边界, 但不包括矩形的右边和底部边界.

hDraw: 图形绘制句柄.

pRect: 矩形区域.

func XDraw_FillRectColor

func XDraw_FillRectColor(hDraw int, pRect *RECT, color uint32)

绘制_填充矩形指定颜色.

hDraw: 图形绘制句柄.

pRect: 矩形区域.

color: xc.RGBA 颜色.

func XDraw_FillRectColorF added in v1.3.12

func XDraw_FillRectColorF(hDraw int, pRect *RECTF, color uint32)

绘制_填充矩形指定颜色F.

hDraw: 图形绘制句柄.

pRect: 矩形区域.

color: xc.RGBA 颜色.

func XDraw_FillRectF added in v1.3.12

func XDraw_FillRectF(hDraw int, pRect *RECTF)

绘制_填充矩形F, 通过使用指定的刷子填充一个矩形, 此功能包括左侧和顶部的边界, 但不包括矩形的右边和底部边界.

hDraw: 图形绘制句柄.

pRect: 矩形区域.

func XDraw_FillRoundRect

func XDraw_FillRoundRect(hDraw int, pRect *RECT, nWidth, nHeight int32)

绘制_填充圆角矩形.

hDraw: 图形绘制句柄.

pRect: 矩形坐标.

nWidth: 圆角宽度.

nHeight: 圆角高度.

func XDraw_FillRoundRectEx

func XDraw_FillRoundRectEx(hDraw int, pRect *RECT, nLeftTop, nRightTop, nRightBottom, nLeftBottom int32)

绘制_填充圆角矩形扩展.

hDraw: 图形绘制句柄.

pRect: 坐标.

nLeftTop: 圆角大小.

nRightTop: 圆角大小.

nRightBottom: 圆角大小.

nLeftBottom: 圆角大小.

func XDraw_FillRoundRectExF added in v1.3.12

func XDraw_FillRoundRectExF(hDraw int, pRect *RECTF, nLeftTop, nRightTop, nRightBottom, nLeftBottom float32)

绘制_填充圆角矩形扩展F.

hDraw: 图形绘制句柄.

pRect: 坐标.

nLeftTop: 圆角大小.

nRightTop: 圆角大小.

nRightBottom: 圆角大小.

nLeftBottom: 圆角大小.

func XDraw_FillRoundRectF added in v1.3.12

func XDraw_FillRoundRectF(hDraw int, pRect *RECTF, nWidth, nHeight float32)

绘制_填充圆角矩形F.

hDraw: 图形绘制句柄.

pRect: 矩形坐标.

nWidth: 圆角宽度.

nHeight: 圆角高度.

func XDraw_FocusRect

func XDraw_FocusRect(hDraw int, pRect *RECT)

绘制_焦点矩形.

hDraw: 图形绘制句柄.

pRect: 矩形坐标.

func XDraw_FocusRectF added in v1.3.12

func XDraw_FocusRectF(hDraw int, pRect *RECTF)

绘制_焦点矩形F.

hDraw: 图形绘制句柄.

pRect: 矩形坐标.

func XDraw_GDI_AlphaBlend added in v1.3.12

func XDraw_GDI_AlphaBlend(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 XDraw_GDI_BitBlt added in v1.3.12

func XDraw_GDI_BitBlt(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 XDraw_GDI_BitBlt2 added in v1.3.12

func XDraw_GDI_BitBlt2(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 XDraw_GDI_CreatePen added in v1.3.12

func XDraw_GDI_CreatePen(hDraw int, fnPenStyle, nWidth int32, crColor uint32) uintptr

绘制_创建画笔, GDI创建一个逻辑笔, 指定的样式, 宽度和颜色, 随后的笔可以选择到设备上下文, 用于绘制线条和曲线.

hDraw: 图形绘制句柄.

fnPenStyle: 画笔样式, PS_SOLID:实线, PS_DASH:段线, PS_DOT:点线, PS_DASHDOT:段线_点线, PS_DASHDOTDOT:段线_点_点, PS_NULL:空, PS_INSIDEFRAME:实线_笔宽是向里扩展.

nWidth: 画笔宽度.

crColor: RGB 颜色.

func XDraw_GDI_CreatePolygonRgn added in v1.3.12

func XDraw_GDI_CreatePolygonRgn(hDraw int, pPt []POINT, cPoints, fnPolyFillMode int32) uintptr

绘制_创建多边形区域, 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 XDraw_GDI_CreateRectRgn added in v1.3.12

func XDraw_GDI_CreateRectRgn(hDraw int, nLeftRect, nTopRect, nRightRect, nBottomRect int32) uintptr

绘制_创建矩形区域, GDI创建矩形区域, 成功返回区域句柄, 失败返回NULL.

hDraw: 图形绘制句柄.

nLeftRect: 左上角X坐标.

nTopRect: 左上角Y坐标.

nRightRect: 右下角X坐标.

nBottomRect: 右下角Y坐标.

func XDraw_GDI_CreateRoundRectRgn added in v1.3.12

func XDraw_GDI_CreateRoundRectRgn(hDraw int, nLeftRect, nTopRect, nRightRect, nBottomRect, nWidthEllipse, nHeightEllipse int32) uintptr

绘制_创建圆角矩形区域, GDI创建一个圆角的矩形区域, 成功返回区域句柄, 失败返回NULL.

hDraw: 图形绘制句柄.

nLeftRect: X-坐标的左上角.

nTopRect: Y-坐标左上角坐标.

nRightRect: X-坐标右下角.

nBottomRect: Y-坐标右下角.

nWidthEllipse: 椭圆的宽度.

nHeightEllipse: 椭圆的高度.

func XDraw_GDI_CreateSolidBrush added in v1.3.12

func XDraw_GDI_CreateSolidBrush(hDraw int, crColor uint32) uintptr

绘制_创建实心画刷, GDI创建具有指定的纯色逻辑刷.

hDraw: 图形绘制句柄.

crColor: 画刷颜色, xc.RGB 颜色.

func XDraw_GDI_DrawIconEx added in v1.3.12

func XDraw_GDI_DrawIconEx(hDraw int, xLeft, yTop int32, hIcon uintptr, cxWidth, cyWidth int32, istepIfAniCur uint32, hbrFlickerFreeDraw uintptr, diFlags uint32) bool

绘制_图标, 绘制图标, DrawIconEx()参见MSDN.

hDraw: .

xLeft: .

yTop: .

hIcon: .

cxWidth: .

cyWidth: .

istepIfAniCur: .

hbrFlickerFreeDraw: .

diFlags: .

func XDraw_GDI_Ellipse added in v1.3.12

func XDraw_GDI_Ellipse(hDraw int, pRect *RECT) bool

绘制_GDI_椭圆.

hDraw: 图形绘制句柄.

pRect: 矩形区域.

func XDraw_GDI_FillRgn added in v1.3.12

func XDraw_GDI_FillRgn(hDraw int, hrgn, hbr uintptr) bool

绘制_填充区域, 通过使用指定的画刷填充一个区域.

hDraw: 图形绘制句柄.

hrgn: 区域句柄.

hbr: 画刷句柄.

func XDraw_GDI_FrameRgn added in v1.3.12

func XDraw_GDI_FrameRgn(hDraw int, hrgn, hbr uintptr, nWidth, nHeight int32) bool

绘制_边框区域, 绘制边框, 使用指定的画刷绘制指定的区域的边框. 如果函数成功, 返回非零值, 如果函数失败, 返回值是零.

hDraw: 图形绘制句柄.

hrgn: 区域句柄.

hbr: 画刷句柄.

nWidth: 边框宽度, 垂直边.

nHeight: 边框高度, 水平边.

func XDraw_GDI_LineTo added in v1.3.12

func XDraw_GDI_LineTo(hDraw int, nXEnd, nYEnd int32) bool

绘制_线终点, 函数绘制一条线从当前位置到, 但不包括指定点. 如果函数成功, 返回非零值.

hDraw: 图形绘制句柄.

nXEnd: X坐标, 线结束点.

nYEnd: Y坐标, 线结束点.

func XDraw_GDI_MoveToEx added in v1.3.12

func XDraw_GDI_MoveToEx(hDraw int, X, Y int32, pPoint *POINT) bool

绘制_移动到起点, 更新当前位置到指定点,并返回以前的位置. 如果函数成功, 返回非零值.

hDraw: 图形绘制句柄.

X: 坐标.

Y: 坐标.

pPoint: 接收以前的当前位置到一个POINT结构的指针, 如果这个参数是NULL指针, 没有返回原来的位置.

func XDraw_GDI_Polyline added in v1.3.12

func XDraw_GDI_Polyline(hDraw int, pArrayPt []POINT, arrayPtSize int32) bool

绘制_折线, Polyline() 参见MSDN.

hDraw: 图形绘制句柄.

pArrayPt: 参见MSDN.

arrayPtSize: 参见MSDN.

func XDraw_GDI_Rectangle added in v1.3.12

func XDraw_GDI_Rectangle(hDraw int, nLeftRect, nTopRect, nRightRect, nBottomRect int32) bool

绘制_矩形, 绘制矩形, 使用当前的画刷和画笔. 如果函数成功, 返回非零值, 如果函数失败, 返回值是零.

hDraw: 图形绘制句柄.

nLeftRect: 左上角X坐标.

nTopRect: 左上角Y坐标.

nRightRect: 右下角X坐标.

nBottomRect: 右下角Y坐标.

func XDraw_GDI_RestoreGDIOBJ added in v1.3.12

func XDraw_GDI_RestoreGDIOBJ(hDraw int)

绘制_还原状态, 还原状态, 释放用户绑定的GDI对象, 例如画刷, 画笔.

hDraw: 图形绘制句柄.

func XDraw_GDI_SelectClipRgn added in v1.3.12

func XDraw_GDI_SelectClipRgn(hDraw int, hRgn uintptr) int32

绘制_选择裁剪区域, 选择一个区域作为当前裁剪区域, 注意: 该函数只对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 XDraw_GDI_SetBkMode added in v1.3.12

func XDraw_GDI_SetBkMode(hDraw int, bTransparent bool) int32

绘制_置背景模式, SetBkMode() 参见MSDN.

hDraw: 图形绘制句柄.

bTransparent: 参见MSDN.

func XDraw_GDI_SetPixel added in v1.3.12

func XDraw_GDI_SetPixel(hDraw int, X, Y int32, crColor uint32) uint32

绘制_置像素颜色, 函数设置在指定的坐标到指定的颜色的像素. 如果函数成功返回RGB值, 如果失败返回-1.

hDraw: 图形绘制句柄.

X: 坐标.

Y: 坐标.

crColor: RGB颜色值.

func XDraw_GetD2dBitmap added in v1.3.395

func XDraw_GetD2dBitmap(hDraw int) uintptr

绘制_取D2D位图, 返回 *ID2D1Bitmap.

hDraw: 图形绘制句柄.

func XDraw_GetD2dRenderTarget added in v1.3.12

func XDraw_GetD2dRenderTarget(hDraw int) uintptr

绘制_取D2D渲染目标, 返回 *ID2D1RenderTarget.

hDraw: 图形绘制句柄.

func XDraw_GetFont added in v1.3.370

func XDraw_GetFont(hDraw int) int

绘制_取字体, 返回字体句柄.

hDraw: 图形绘制句柄.

func XDraw_GetHDC

func XDraw_GetHDC(hDraw int) uintptr

绘制_取HDC, 获取绑定的设备上下文HDC, 返回HDC句柄.

hDraw: 图形绘制句柄.

func XDraw_GetOffset

func XDraw_GetOffset(hDraw int, pX, pY *int32)

绘制_取偏移, 获取坐标偏移量, X向左偏移为负数, 向右偏移为正数.

hDraw: 图形绘制句柄.

pX: 接收X轴偏移量.

pY: 接收Y轴偏移量.

func XDraw_GradientFill2

func XDraw_GradientFill2(hDraw int, pRect *RECT, color1, color2 uint32, mode xcc.GRADIENT_FILL_)

绘制_渐变填充2, 渐变填充, 从一种颜色过渡到另一种颜色.

hDraw: 图形绘制句柄.

pRect: 矩形坐标.

color1: 开始颜色, xc.RGBA 颜色.

color2: 结束颜色, xc.RGBA 颜色.

mode: 模式, GRADIENT_FILL_.

func XDraw_GradientFill2F added in v1.3.12

func XDraw_GradientFill2F(hDraw int, pRect *RECTF, color1, color2 uint32, mode xcc.GRADIENT_FILL_)

绘制_渐变填充2F, 渐变填充, 从一种颜色过渡到另一种颜色.

hDraw: 图形绘制句柄.

pRect: 矩形坐标.

color1: 开始颜色, xc.RGBA 颜色.

color2: 结束颜色, xc.RGBA 颜色.

mode: 模式, GRADIENT_FILL_.

func XDraw_GradientFill4

func XDraw_GradientFill4(hDraw int, pRect *RECT, color1, color2, color3, color4 uint32, mode xcc.GRADIENT_FILL_)

绘制_渐变填充4, 渐变填充,从一种颜色过渡到另一种颜色.

hDraw: 图形绘制句柄.

pRect: 矩形坐标.

color1: 开始颜色, xc.RGBA 颜色.

color2: 结束颜色, xc.RGBA 颜色.

color3: 开始颜色, xc.RGBA 颜色.

color4: 结束颜色, xc.RGBA 颜色.

mode: 模式, GRADIENT_FILL_.

func XDraw_GradientFill4F added in v1.3.12

func XDraw_GradientFill4F(hDraw int, pRect *RECTF, color1, color2, color3, color4 uint32, mode xcc.GRADIENT_FILL_)

绘制_渐变填充4F, 渐变填充,从一种颜色过渡到另一种颜色.

hDraw: 图形绘制句柄.

pRect: 矩形坐标.

color1: 开始颜色, xc.RGBA 颜色.

color2: 结束颜色, xc.RGBA 颜色.

color3: 开始颜色, xc.RGBA 颜色.

color4: 结束颜色, xc.RGBA 颜色.

mode: 模式, GRADIENT_FILL_.

func XDraw_Image

func XDraw_Image(hDraw int, hImageFrame int, x, y int32)

绘制_图片.

hDraw: 图形绘制句柄.

hImageFrame: 图片句柄.

x: x坐标.

y: y坐标.

func XDraw_ImageAdaptive

func XDraw_ImageAdaptive(hDraw int, hImageFrame int, pRect *RECT, bOnlyBorder bool)

绘制_图片自适应.

hDraw: 图形绘制句柄.

hImageFrame: 图片句柄.

pRect: 坐标.

bOnlyBorder: 是否只绘制边缘区域.

func XDraw_ImageAdaptiveF added in v1.3.12

func XDraw_ImageAdaptiveF(hDraw int, hImageFrame int, pRect *RECTF, bOnlyBorder bool)

绘制_图片自适应F.

hDraw: 图形绘制句柄.

hImageFrame: 图片句柄.

pRect: 坐标.

bOnlyBorder: 是否只绘制边缘区域.

func XDraw_ImageEx added in v1.3.12

func XDraw_ImageEx(hDraw int, hImageFrame int, x, y, width, height int32)

绘制_图片扩展, 绘制图片.

hDraw: 图形绘制句柄.

hImageFrame: 图片句柄.

x: x坐标.

y: y坐标.

width: 宽度.

height: 高度.

func XDraw_ImageExF added in v1.3.12

func XDraw_ImageExF(hDraw int, hImageFrame int, x, y, width, height float32)

绘制_图片扩展F, 绘制图片.

hDraw: 图形绘制句柄.

hImageFrame: 图片句柄.

x: x坐标.

y: y坐标.

width: 宽度.

height: 高度.

func XDraw_ImageF added in v1.3.12

func XDraw_ImageF(hDraw int, hImageFrame int, x, y float32)

绘制_图片F.

hDraw: 图形绘制句柄.

hImageFrame: 图片句柄.

x: x坐标.

y: y坐标.

func XDraw_ImageMask

func XDraw_ImageMask(hDraw int, hImageFrame int, hImageFrameMask int, pRect *RECT, x, y int32)

绘制_图片遮盖, 绘制带遮盖的图片, D2D留空.

hDraw: 图形绘制句柄.

hImageFrame: 图片句柄.

hImageFrameMask: 图片句柄, 遮盖.

pRect: 坐标.

x: 目标X坐标.

y: 目标Y坐标.

func XDraw_ImageMaskEllipse added in v1.3.340

func XDraw_ImageMaskEllipse(hDraw int, hImageFrame int, pRect *RECT, pRcMask *RECT)

绘制_图片遮盖圆型, 使用圆形作为遮罩.

hDraw: 图形绘制句柄.

hImageFrame: 图片句柄.

pRect: 矩形坐标.

pRcMask: 遮罩坐标.

func XDraw_ImageMaskRect added in v1.3.340

func XDraw_ImageMaskRect(hDraw int, hImageFrame int, pRect *RECT, pRcMask *RECT, pRcRoundAngle *RECT)

绘制_图片遮盖矩形, 使用矩形作为遮罩.

hDraw: 图形绘制句柄.

hImageFrame: 图片句柄.

pRect: 矩形坐标.

pRcMask: 遮罩坐标.

pRcRoundAngle: 遮罩圆角.

func XDraw_ImageSuper

func XDraw_ImageSuper(hDraw int, hImageFrame int, pRect *RECT, bClip bool)

绘制_图片增强.

hDraw: 图形绘制句柄.

hImageFrame: 图片句柄.

pRect: 坐标.

bClip: 是否裁剪区域.

func XDraw_ImageSuperEx added in v1.3.12

func XDraw_ImageSuperEx(hDraw int, hImageFrame int, prcDest *RECT, prcSrc *RECT)

绘制_图片增强扩展.

hDraw: 图形绘制句柄.

hImageFrame: 图片句柄.

prcDest: 目标坐标.

prcSrc: 源坐标.

func XDraw_ImageSuperExF added in v1.3.12

func XDraw_ImageSuperExF(hDraw int, hImageFrame int, prcDest *RECTF, prcSrc *RECT)

绘制_图片增强扩展F.

hDraw: 图形绘制句柄.

hImageFrame: 图片句柄.

prcDest: 目标坐标.

prcSrc: 源坐标.

func XDraw_ImageSuperF added in v1.3.12

func XDraw_ImageSuperF(hDraw int, hImageFrame int, pRect *RECTF, bClip bool)

绘制_图片增强F.

hDraw: 图形绘制句柄.

hImageFrame: 图片句柄.

pRect: 坐标.

bClip: 是否裁剪区域.

func XDraw_ImageSuperMask

func XDraw_ImageSuperMask(hDraw int, hImageFrame int, hImageFrameMask int, pRect *RECT, pRectMask *RECT, bClip bool)

绘制_图片增强遮盖, 绘制带遮盖的图片. D2D留空.

hDraw: 图形绘制句柄.

hImageFrame: 图片句柄.

hImageFrameMask: 图片句柄, 遮盖.

pRect: 坐标.

pRectMask: 坐标, 遮盖.

bClip: 是否裁剪区域.

func XDraw_ImageTile added in v1.3.12

func XDraw_ImageTile(hDraw int, hImageFrame int, hImageFrameMask int, pRect *RECT, flag int32)

绘制_图片平铺, 绘制图片.

hDraw: 图形绘制句柄.

hImageFrame: 图片句柄.

pRect: 坐标.

flag: 标识, 0:从左上角开始平铺, 1:从左下角开始平铺.

func XDraw_ImageTileF added in v1.3.12

func XDraw_ImageTileF(hDraw int, hImageFrame int, hImageFrameMask int, pRect *RECTF, flag int32)

绘制_图片平铺F, 绘制图片.

hDraw: 图形绘制句柄.

hImageFrame: 图片句柄.

pRect: 坐标.

flag: 标识, 0:从左上角开始平铺, 1:从左下角开始平铺.

func XDraw_SetBrushColor

func XDraw_SetBrushColor(hDraw int, color uint32)

绘制_置画刷颜色, 设置画刷颜色.

hDraw: 图形绘制句柄.

color: xc.RGBA 颜色值.

func XDraw_SetClipRect

func XDraw_SetClipRect(hDraw int, pRect *RECT)

绘制_置裁剪区域, 设置裁剪区域.

hDraw: 图形绘制句柄.

pRect: 区域坐标.

func XDraw_SetD2dTextRenderingMode added in v1.3.12

func XDraw_SetD2dTextRenderingMode(hDraw int, mode xcc.XC_DWRITE_RENDERING_MODE_)

绘制_置D2D文本渲染模式.

hDraw: 图形绘制句柄.

mode 渲染模式 XC_DWRITE_RENDERING_MODE_.

func XDraw_SetFont added in v1.3.12

func XDraw_SetFont(hDraw int, hFontx int)

绘制_置字体.

hDraw: 图形绘制句柄.

hFontx: 炫彩字体.

func XDraw_SetLineWidth

func XDraw_SetLineWidth(hDraw int, nWidth int32)

绘制_置线宽.

hDraw: 图形绘制句柄.

nWidth: 宽度.

func XDraw_SetLineWidthF added in v1.3.12

func XDraw_SetLineWidthF(hDraw int, nWidth float32)

绘制_置线宽F.

hDraw: 图形绘制句柄.

nWidth: 宽度.

func XDraw_SetOffset

func XDraw_SetOffset(hDraw int, x, y int32)

绘制_置偏移, 设置坐标偏移量, X向左偏移为负数, 向右偏移为正数.

hDraw: 图形绘制句柄.

x: X轴偏移量.

y: Y轴偏移量.

func XDraw_SetTextAlign

func XDraw_SetTextAlign(hDraw int, nFlags xcc.TextFormatFlag_)

绘制_置文本对齐, 设置文本对齐.

hDraw: 图形绘制句柄.

nFlags: 对齐标识, TextFormatFlag_, TextAlignFlag_, TextTrimming_.

func XDraw_SetTextRenderingHint added in v1.3.12

func XDraw_SetTextRenderingHint(hDraw int, nType int32)

绘制_设置文本渲染提示.

hDraw: 图形绘制句柄.

nType: XX.

func XDraw_SetTextVertical

func XDraw_SetTextVertical(hDraw int, bVertical bool)

绘制_置文本垂直, 设置文本垂直显示.

hDraw: 图形绘制句柄.

bVertical: 是否垂直显示文本.

func XDraw_TextOut

func XDraw_TextOut(hDraw int, nXStart, nYStart int32, lpString string, cbString string)

绘制_文本, TextOut() 参见MSDN.

hDraw: 图形绘制句柄.

nXStart: XX.

nYStart: XX.

lpString: XX.

cbString: XX.

func XDraw_TextOutA

func XDraw_TextOutA(hDraw int, nXStart, nYStart int32, lpString string)

绘制_文本A, TextOut() 参见MSDN.

hDraw: 图形绘制句柄.

nXStart: XX.

nYStart: XX.

lpString: XX.

func XDraw_TextOutAF added in v1.3.12

func XDraw_TextOutAF(hDraw int, nXStart, nYStart float32, lpString string)

绘制_文本AF, TextOut() 参见MSDN.

hDraw: 图形绘制句柄.

nXStart: XX.

nYStart: XX.

lpString: XX.

func XDraw_TextOutEx

func XDraw_TextOutEx(hDraw int, nXStart, nYStart int32, lpString string)

绘制_文本扩展, TextOut() 参见MSDN.

hDraw: 图形绘制句柄.

nXStart: XX.

nYStart: XX.

lpString: XX.

func XDraw_TextOutExF added in v1.3.12

func XDraw_TextOutExF(hDraw int, nXStart, nYStart float32, lpString string)

绘制_文本扩展F, TextOut() 参见MSDN.

hDraw: 图形绘制句柄.

nXStart: XX.

nYStart: XX.

lpString: XX.

func XDraw_TextOutF added in v1.3.12

func XDraw_TextOutF(hDraw int, nXStart, nYStart float32, lpString string, cbString string)

绘制_文本F, TextOut() 参见MSDN.

hDraw: 图形绘制句柄.

nXStart: XX.

nYStart: XX.

lpString: XX.

cbString: XX.

func XEase_Back

func XEase_Back(p float32, flag xcc.Ease_Type_) float32

缓动_Back, 回弹, 比较缓慢.

p: 位置, 0.0f - 1.0f.

flag: 缓动类型, Ease_Type_.

func XEase_Bounce

func XEase_Bounce(p float32, flag xcc.Ease_Type_) float32

缓动_Bounce, 弹跳, 模拟小球落地弹跳.

p: 位置, 0.0f - 1.0f.

flag: 缓动类型, Ease_Type_.

func XEase_Circ

func XEase_Circ(p float32, flag xcc.Ease_Type_) float32

缓动_Circ, 圆环, 好比绕过一个圆环.

p: 位置, 0.0f - 1.0f.

flag: 缓动类型, Ease_Type_.

func XEase_Cubic

func XEase_Cubic(p float32, flag xcc.Ease_Type_) float32

缓动_Cubic, 三次方曲线, 圆弧.

p: 位置, 0.0f - 1.0f.

flag: 缓动类型, Ease_Type_.

func XEase_Elastic

func XEase_Elastic(p float32, flag xcc.Ease_Type_) float32

缓动_Elastic, 强力回弹.

p: 位置, 0.0f - 1.0f.

flag: 缓动类型, Ease_Type_.

func XEase_Ex added in v1.3.310

func XEase_Ex(pos float32, flag xcc.Ease_Flag_) float32

缓动_扩展, 全部缓动类型.

pos: 位置, 0.0f - 1.0f.

flag: 缓动标识, Ease_Flag_.

func XEase_Expo

func XEase_Expo(p float32, flag xcc.Ease_Type_) float32

缓动_Expo, 突击曲线, 突然一下.

p: 位置, 0.0f - 1.0f.

flag: 缓动类型, Ease_Type_.

func XEase_Linear

func XEase_Linear(p float32) float32

缓动_Linear, 线性.

p: 位置, 0.0f - 1.0f.

func XEase_Quad

func XEase_Quad(p float32, flag xcc.Ease_Type_) float32

缓动_Quad, 二次方曲线.

p: 位置, 0.0f - 1.0f.

flag: 缓动类型, Ease_Type_.

func XEase_Quart

func XEase_Quart(p float32, flag xcc.Ease_Type_) float32

缓动_Quart, 四次方曲线.

p: 位置, 0.0f - 1.0f.

flag: 缓动类型, Ease_Type_.

func XEase_Quint

func XEase_Quint(p float32, flag xcc.Ease_Type_) float32

缓动_Quint, 五次方曲线.

p: 位置, 0.0f - 1.0f.

flag: 缓动类型, Ease_Type_.

func XEase_Sine

func XEase_Sine(p float32, flag xcc.Ease_Type_) float32

缓动_Sine, 正弦曲线, 在末端变化.

p: 位置, 0.0f - 1.0f.

flag: 缓动类型, Ease_Type_.

func XEdit_AddByStyle

func XEdit_AddByStyle(hEle int, iStyle int32)

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

hEle: 元素句柄.

iStyle: 样式索引.

func XEdit_AddChatBegin

func XEdit_AddChatBegin(hEle int, hImageAvatar int, hImageBubble int, nFlag xcc.Chat_Flag_)

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

hEle: 元素句柄.

hImageAvatar: 头像.

hImageBubble: 气泡背景.

nFlag: 标志, Chat_Flag_.

func XEdit_AddChatEnd

func XEdit_AddChatEnd(hEle int)

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

hEle: 元素句柄.

func XEdit_AddData

func XEdit_AddData(hEle int, pData *Edit_Data_Copy_, styleTable []uint16, nStyleCount int32)

编辑框_添加数据.

hEle: 元素句柄.

pData: 数据结构.

styleTable: 样式表.

nStyleCount: 样式数量.

func XEdit_AddObject

func XEdit_AddObject(hEle int, hObj int) int32

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

hEle: 元素句柄.

hObj: 对象句柄.

func XEdit_AddStyle

func XEdit_AddStyle(hEle int, hFont_image_Obj int, color uint32, bColor bool) int32

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

hEle: 元素句柄.

hFont_image_Obj: 字体.

color: xc.RGBA 颜色.

bColor: 是否使用颜色.

func XEdit_AddStyleEx

func XEdit_AddStyleEx(hEle int, fontName string, fontSize int32, fontStyle xcc.FontStyle_, color uint32, bColor bool) int32

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

hEle: 元素句柄.

fontName: 字体名称.

fontSize: 字体大小.

fontStyle: 字体样式, FontStyle_.

color: xc.RGBA 颜色.

bColor: 是否使用颜色.

func XEdit_AddText

func XEdit_AddText(hEle int, pString string)

编辑框_添加文本.

hEle: 元素句柄.

pString: 字符串.

func XEdit_AddTextEx

func XEdit_AddTextEx(hEle int, pString string, iStyle int32)

编辑框_添加文本扩展.

hEle: 元素句柄.

pString: 字符串.

iStyle: 样式索引.

func XEdit_AddTextUser added in v1.3.340

func XEdit_AddTextUser(hEle int, pString string)

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

hEle: 元素句柄.

pString: 字符串.

func XEdit_AutoScroll

func XEdit_AutoScroll(hEle int) bool

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

hEle: 元素句柄.

func XEdit_AutoScrollEx

func XEdit_AutoScrollEx(hEle int, iRow, iCol int32) bool

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

hEle: 元素句柄.

iRow: 行索引.

iCol: 列索引.

func XEdit_CancelSelect

func XEdit_CancelSelect(hEle int) bool

编辑框_取消选择.

hEle: 元素句柄.

func XEdit_ClipboardCopy

func XEdit_ClipboardCopy(hEle int) bool

编辑框_剪贴板复制.

hEle: 元素句柄.

func XEdit_ClipboardCopyAll added in v1.3.390

func XEdit_ClipboardCopyAll(hEle int) bool

编辑框_剪贴板复制. 复制全部内容.

hEle: 元素句柄.

func XEdit_ClipboardCut

func XEdit_ClipboardCut(hEle int) bool

编辑框_剪贴板剪切.

hEle: 元素句柄.

func XEdit_ClipboardPaste

func XEdit_ClipboardPaste(hEle int) bool

编辑框_剪贴板粘贴.

hEle: 元素句柄.

func XEdit_Create

func XEdit_Create(x, y, cx, cy int32, hParent int) int

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

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func XEdit_CreateEx

func XEdit_CreateEx(x, y, cx, cy int32, nType xcc.Edit_Type_, hParent int) int

编辑框_创建扩展, 返回元素句柄.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

nType: 类型, Edit_Type_.

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

func XEdit_Delete

func XEdit_Delete(hEle int, iStartRow, iStartCol, iEndRow, iEndCol int32) bool

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

hEle: 元素句柄.

iStartRow: 起始行索引.

iStartCol: 起始行列索引.

iEndRow: 结束行索引.

iEndCol: 结束行列索引.

func XEdit_DeleteRow

func XEdit_DeleteRow(hEle int, iRow int32) bool

编辑框_删除行.

hEle: 元素句柄.

iRow: 行索引.

func XEdit_DeleteSelect

func XEdit_DeleteSelect(hEle int) bool

编辑框_删除选择内容.

hEle: 元素句柄.

func XEdit_EnableAutoCancelSel

func XEdit_EnableAutoCancelSel(hEle int, bEnable bool)

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

hEle: 元素句柄.

bEnable: 是否启用.

func XEdit_EnableAutoSelAll

func XEdit_EnableAutoSelAll(hEle int, bEnable bool)

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

hEle: 元素句柄.

bEnable: 是否启用.

func XEdit_EnableAutoWrap

func XEdit_EnableAutoWrap(hEle int, bEnable bool)

编辑框_启用自动换行.

hEle: 元素句柄.

bEnable: 是否启用.

func XEdit_EnableMultiLine

func XEdit_EnableMultiLine(hEle int, bEnable bool)

编辑框_启用多行.

hEle:.

bEnable:.

func XEdit_EnablePassword

func XEdit_EnablePassword(hEle int, bEnable bool)

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

hEle: 元素句柄.

bEnable: 是否启用.

func XEdit_EnableReadOnly

func XEdit_EnableReadOnly(hEle int, bEnable bool)

编辑框_启用只读.

hEle: 元素句柄.

bEnable: 是否启用.

func XEdit_FreeData

func XEdit_FreeData(pData *Edit_Data_Copy_)

编辑框_释放数据.

pData: 数据结构.

func XEdit_GetAt

func XEdit_GetAt(hEle int, iRow, iCol int32) rune

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

hEle: 元素句柄.

iRow: 行索引.

iCol: 列索引.

func XEdit_GetChatFlags added in v1.3.380

func XEdit_GetChatFlags(hEle int, iRow int32) xcc.Chat_Flag_

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

hEle: 元素句柄.

iRow: 行索引.

func XEdit_GetCurCol

func XEdit_GetCurCol(hEle int) int32

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

hEle: 元素句柄.

func XEdit_GetCurPos

func XEdit_GetCurPos(hEle int) int32

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

hEle: 元素句柄.

func XEdit_GetCurPosEx added in v1.3.340

func XEdit_GetCurPosEx(hEle int, iRow, iCol *int32)

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

hEle: 元素句柄.

iRow: 返回行索引.

iCol: 返回列索引.

func XEdit_GetCurRow

func XEdit_GetCurRow(hEle int) int32

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

hEle: 元素句柄.

func XEdit_GetLength

func XEdit_GetLength(hEle int) int32

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

hEle: 元素句柄.

func XEdit_GetLengthRow

func XEdit_GetLengthRow(hEle int, iRow int32) int32

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

hEle: 元素句柄.

iRow: 行索引.

func XEdit_GetPoint

func XEdit_GetPoint(hEle int, iRow, iCol int32, pOut *POINT)

编辑框_取坐标点.

hEle: 元素句柄.

iRow: 行索引.

iCol: 列索引.

pOut: 接收返回坐标点.

func XEdit_GetRowCount

func XEdit_GetRowCount(hEle int) int32

编辑框_取总行数.

hEle: 元素句柄.

func XEdit_GetRowCountEx added in v1.3.390

func XEdit_GetRowCountEx(hEle int) int32

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

hEle: 元素句柄.

func XEdit_GetSelectRange

func XEdit_GetSelectRange(hEle int, pBegin *Position_, pEnd *Position_) bool

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

hEle: 元素句柄.

pBegin: 起始位置.

pEnd: 结束位置.

func XEdit_GetSelectText

func XEdit_GetSelectText(hEle int, pOut *string, nOutLen int32) int32

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

hEle: 元素句柄.

pOut: 接收返回文本内容.

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

func XEdit_GetSelectTextLength added in v1.3.340

func XEdit_GetSelectTextLength(hEle int) int32

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

hEle: 元素句柄.

func XEdit_GetSelectText_Temp added in v1.3.360

func XEdit_GetSelectText_Temp(hEle int) string

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

hEle: 元素句柄.

func XEdit_GetStyleInfo

func XEdit_GetStyleInfo(hEle int, iStyle int32, info *Edit_Style_Info_) bool

编辑框_取样式信息.

hEle: 元素句柄.

iStyle: 样式索引.

info: 返回样式信息.

func XEdit_GetText

func XEdit_GetText(hEle int, pOut *string, nOutlen int32) int32

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

hEle: 元素句柄.

pOut: 接收文本内存指针.

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

func XEdit_GetTextRow

func XEdit_GetTextRow(hEle int, iRow int32, pOut *string, nOutlen int32) int32

编辑框_取文本行.

hEle: 元素句柄.

iRow: 行索引.

pOut: 接收文本内存指针.

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

func XEdit_GetTextRow_Temp added in v1.3.360

func XEdit_GetTextRow_Temp(hEle int, iRow int32) string

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

hEle: 元素句柄.

iRow: 行索引.

func XEdit_GetText_Temp added in v1.3.360

func XEdit_GetText_Temp(hEle int) string

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

hEle: 元素句柄.

func XEdit_GetVisibleRowRange

func XEdit_GetVisibleRowRange(hEle int, piStart *int32, piEnd *int32)

编辑框_取可视行范围.

hEle: 元素句柄.

piStart: 起始行索引.

piEnd: 结束行索引.

func XEdit_InsertChatBegin added in v1.3.370

func XEdit_InsertChatBegin(hEle int, hImageAvatar int, hImageBubble int, nFlag xcc.Chat_Flag_)

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

hEle: 元素句柄.

hImageAvatar: 头像图片句柄.

hImageBubble: 气泡背景图片句柄.

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

func XEdit_InsertObject added in v1.3.380

func XEdit_InsertObject(hEle int, iRow, iCol int32, hObj int)

编辑框_插入对象.

hEle: 元素句柄.

iRow: 行索引.

iCol: 列索引.

hObj: 对象句柄.

func XEdit_InsertText

func XEdit_InsertText(hEle int, iRow, iCol int32, pString string)

编辑框_插入文本.

hEle: 元素句柄.

iRow: 行索引.

iCol: 列索引.

pString: 字符串.

func XEdit_InsertTextEx added in v1.3.380

func XEdit_InsertTextEx(hEle int, iRow, iCol int32, pString string, iStyle int32)

编辑框_插入文本扩展.

hEle: 元素句柄.

iRow: 行索引.

iCol: 列索引.

pString: 字符串.

iStyle: 样式.

func XEdit_IsAutoWrap

func XEdit_IsAutoWrap(hEle int) bool

编辑框_是否自动换行.

hEle: 元素句柄.

func XEdit_IsEmpty

func XEdit_IsEmpty(hEle int) bool

编辑框_判断为空.

hEle: 元素句柄.

func XEdit_IsInSelect

func XEdit_IsInSelect(hEle int, iRow, iCol int32) bool

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

hEle: 元素句柄.

iRow: 行索引.

iCol: 列索引.

func XEdit_IsMultiLine

func XEdit_IsMultiLine(hEle int) bool

编辑框_是否多行.

hEle: 元素句柄.

func XEdit_IsPassword

func XEdit_IsPassword(hEle int) bool

编辑框_是否密码.

hEle: 元素句柄.

func XEdit_IsReadOnly

func XEdit_IsReadOnly(hEle int) bool

编辑框_是否只读.

hEle: 元素句柄.

func XEdit_ModifyStyle added in v1.3.340

func XEdit_ModifyStyle(hEle int, iStyle int32, hFont int, color uint32, bColor bool) bool

编辑框_修改样式.

hEle: 元素句柄.

iStyle: 样式索引.

hFont: 字体句柄.

color: xc.RGBA 颜色.

bColor: 是否使用颜色.

func XEdit_MoveEnd added in v1.3.340

func XEdit_MoveEnd(hEle int)

编辑框_移动到末尾.

hEle: 元素句柄.

func XEdit_PosToRowCol added in v1.3.340

func XEdit_PosToRowCol(hEle int, iPos int32, pInfo *Position_)

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

hEle 元素句柄.

iPos 位置点.

pInfo 行列.

func XEdit_Redo

func XEdit_Redo(hEle int) bool

编辑框_恢复.

hEle: 元素句柄.

func XEdit_ReleaseStyle added in v1.3.340

func XEdit_ReleaseStyle(hEle int, iStyle int32) bool

编辑框_释放样式.

hEle: 元素句柄.

iStyle: 样式.

func XEdit_RowColToPos added in v1.3.340

func XEdit_RowColToPos(hEle int, iRow, iCol int32) int32

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

hEle: 元素句柄.

iRow: 行索引.

iCol: 列索引.

func XEdit_SelectAll

func XEdit_SelectAll(hEle int) bool

编辑框_选择全部.

hEle: 元素句柄.

func XEdit_SetBackFont added in v1.3.340

func XEdit_SetBackFont(hEle int, hFont int)

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

hEle: 元素句柄.

hFont: 字体.

func XEdit_SetCaretColor

func XEdit_SetCaretColor(hEle int, color uint32)

编辑框_置插入符颜色.

hEle: 元素句柄.

color: xc.RGBA 颜色.

func XEdit_SetCaretWidth

func XEdit_SetCaretWidth(hEle int, nWidth int32)

编辑框_置插入符宽度.

hEle: 元素句柄.

nWidth: 宽度.

func XEdit_SetCharSpaceSize added in v1.3.340

func XEdit_SetCharSpaceSize(hEle int, size, sizeZh int32)

编辑框_置字符间距.

hEle: 元素句柄.

size: 英文字符间距大小.

sizeZh: 中文字符间距大小.

func XEdit_SetChatIndentation

func XEdit_SetChatIndentation(hEle int, nIndentation int32)

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

hEle: 元素句柄.

nIndentation: 缩进值.

func XEdit_SetChatMaxWidth added in v1.3.381

func XEdit_SetChatMaxWidth(hEle int, nWidth int32)

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

hEle: 元素句柄.

nWidth: 最大宽度.

func XEdit_SetCurPos

func XEdit_SetCurPos(hEle int, iRow int32) bool

XEdit_SetCurPos 编辑框_置当前位置.

hEle: 元素句柄.

iRow: 行索引.

func XEdit_SetCurPosEx added in v1.3.340

func XEdit_SetCurPosEx(hEle int, iRow, iCol int32)

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

hEle: 元素句柄.

iRow: 行索引.

iCol: 列索引.

func XEdit_SetCurStyle

func XEdit_SetCurStyle(hEle int, iStyle int32)

编辑框_置当前样式.

hEle: 元素句柄.

iStyle: 样式索引.

func XEdit_SetDefaultText

func XEdit_SetDefaultText(hEle int, pString string)

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

hEle: 元素句柄.

pString: 文本内容.

func XEdit_SetDefaultTextColor

func XEdit_SetDefaultTextColor(hEle int, color uint32)

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

hEle: 元素句柄.

color: xc.RGBA 颜色值.

func XEdit_SetPasswordCharacter

func XEdit_SetPasswordCharacter(hEle int, ch uint16)

编辑框_置密码字符.

hEle: 元素句柄.

ch: 字符. 使用单引号包裹的字符, 如: '#'.

func XEdit_SetRowHeight

func XEdit_SetRowHeight(hEle int, nHeight int32)

编辑框_置默认行高.

hEle: 元素句柄.

nHeight: 行高.

func XEdit_SetRowHeightEx

func XEdit_SetRowHeightEx(hEle int, iRow, nHeight int32)

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

hEle: 元素句柄.

iRow: 行索引.

nHeight: 高度.

func XEdit_SetRowSpace added in v1.3.340

func XEdit_SetRowSpace(hEle int, nSpace int32)

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

hEle: 元素句柄.

nSpace: 行间隔大小.

func XEdit_SetSelect

func XEdit_SetSelect(hEle int, iStartRow, iStartCol, iEndRow, iEndCol int32) bool

编辑框_置选择.

hEle: 元素句柄.

iStartRow: 起始行索引.

iStartCol: 起始行列索引.

iEndRow: 结束行索引.

iEndCol: 结束行列索引.

func XEdit_SetSelectBkColor

func XEdit_SetSelectBkColor(hEle int, color uint32)

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

hEle: 元素句柄.

color: xc.RGBA 颜色.

func XEdit_SetSelectTextStyle added in v1.3.340

func XEdit_SetSelectTextStyle(hEle int, iStyle int32)

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

hEle: 元素句柄.

iStyle: 样式索引.

func XEdit_SetSpaceSize added in v1.3.340

func XEdit_SetSpaceSize(hEle int, size int32)

编辑框_置空格大小.

hEle: 元素句柄.

size: 空格大小.

func XEdit_SetTabSpace

func XEdit_SetTabSpace(hEle int, nSpace int32)

编辑框_置TAB空格.

hEle: 元素句柄.

nSpace: 空格数量.

func XEdit_SetText

func XEdit_SetText(hEle int, pString string)

编辑框_置文本.

hEle: 元素句柄.

pString: 字符串.

func XEdit_SetTextAlign

func XEdit_SetTextAlign(hEle int, align xcc.Edit_TextAlign_Flag_)

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

hEle: 元素句柄.

align: 对齐方式, Edit_TextAlign_Flag_.

func XEdit_SetTextInt

func XEdit_SetTextInt(hEle int, nValue int32)

编辑框_置文本整数.

hEle: 元素句柄.

nValue: 整数值.

func XEdit_Undo

func XEdit_Undo(hEle int) bool

编辑框_撤销.

hEle: 元素句柄.

func XEditor_AddConst

func XEditor_AddConst(hEle int, pKey string)

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

hEle: 元素句柄.

pKey: 字符串.

func XEditor_AddExcludeDefVarKeyword

func XEditor_AddExcludeDefVarKeyword(hEle int, pKeyword string)

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

hEle: 元素句柄.

pKeyword: 字符串.

func XEditor_AddFunction

func XEditor_AddFunction(hEle int, pKey string)

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

hEle: 元素句柄.

pKey: 字符串.

func XEditor_AddKeyword

func XEditor_AddKeyword(hEle int, pKey string, iStyle int32)

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

hEle: 元素句柄.

pKey: 字符串.

iStyle: 样式.

func XEditor_ClearBreakpoint

func XEditor_ClearBreakpoint(hEle int)

代码编辑框_清空断点.

hEle: 元素句柄.

func XEditor_Create

func XEditor_Create(x, y, cx, cy int32, hParent int) int

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

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func XEditor_Expand

func XEditor_Expand(hEle int, iRow int32, bExpand bool)

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

hEle: 元素句柄.

iRow: 行索引.

bExpand: 是否展开.

func XEditor_ExpandAll

func XEditor_ExpandAll(hEle int, bExpand bool)

代码编辑框_展开全部.

hEle: 元素句柄.

bExpand: 是否展开.

func XEditor_ExpandEx

func XEditor_ExpandEx(hEle int, iRow int32)

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

hEle: 元素句柄.

iRow: 行索引.

func XEditor_GetBreakpointCount

func XEditor_GetBreakpointCount(hEle int) int32

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

hEle: 元素句柄.

func XEditor_GetBreakpoints

func XEditor_GetBreakpoints(hEle int, aPoints *[]int32, nCount int32) int32

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

hEle: 元素句柄.

aPoints: 接收断点数组.

nCount: 数组大小.

func XEditor_GetColor

func XEditor_GetColor(hEle int, pInfo *Editor_Color_)

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

hEle: 元素句柄.

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

func XEditor_GetDepth

func XEditor_GetDepth(hEle int, iRow int32) int32

代码编辑框_获取深度.

hEle: 元素句柄.

iRow: 行索引.

func XEditor_GetExpandState added in v1.3.340

func XEditor_GetExpandState(hEle int) string

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

hEle: 元素句柄.

func XEditor_GetIndentation added in v1.3.340

func XEditor_GetIndentation(hEle int, iRow int32) int32

代码编辑框_获取缩进.

hEle: 元素句柄.

iRow: 行.

func XEditor_IsBreakpoint

func XEditor_IsBreakpoint(hEle int, iRow int32) bool

代码编辑框_判断断点.

hEle: 元素句柄.

iRow: 行索引.

func XEditor_IsEmptyRow added in v1.3.391

func XEditor_IsEmptyRow(hEle int, iRow int32) bool

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

hEle: 元素句柄.

iRow: 行.

func XEditor_RemoveBreakpoint

func XEditor_RemoveBreakpoint(hEle int, iRow int32) bool

代码编辑框_移除断点.

hEle: 元素句柄.

iRow: 行索引.

func XEditor_SetAutoMatchMode added in v1.3.350

func XEditor_SetAutoMatchMode(hEle int, mode int32)

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

hEle: 元素句柄.

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

func XEditor_SetBreakpoint

func XEditor_SetBreakpoint(hEle int, iRow int32, bActivate bool) bool

代码编辑框_置断点.

hEle: 元素句柄.

iRow: 行索引.

bActivate: 是否激活.

func XEditor_SetColor

func XEditor_SetColor(hEle int, pInfo *Editor_Color_)

代码编辑框_置颜色.

hEle: 元素句柄.

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

func XEditor_SetCurRow

func XEditor_SetCurRow(hEle int, iRow int32)

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

hEle: 元素句柄.

iRow: 行索引.

func XEditor_SetExpandState added in v1.3.340

func XEditor_SetExpandState(hEle int, pString string) bool

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

hEle: 元素句柄.

pString: .

func XEditor_SetRunRow

func XEditor_SetRunRow(hEle int, iRow int32) bool

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

hEle: 元素句柄.

iRow: 行索引.

func XEditor_ToExpandRow

func XEditor_ToExpandRow(hEle int, iRow int32) int32

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

hEle: 元素句柄.

iRow: 行索引.

func XEle_AddBkBorder

func XEle_AddBkBorder(hEle int, nState xcc.CombinedState, color uint32, width int32)

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

hEle: 元素句柄.

nState: 组合状态.

color: xc.RGBA 颜色.

width: 线宽.

func XEle_AddBkFill

func XEle_AddBkFill(hEle int, nState xcc.CombinedState, color uint32)

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

hEle: 元素句柄.

nState: 组合状态.

color: xc.RGBA 颜色.

func XEle_AddBkImage

func XEle_AddBkImage(hEle int, nState xcc.CombinedState, hImage int)

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

hEle: 元素句柄.

nState: 组合状态.

hImage: 图片句柄.

func XEle_AddChild

func XEle_AddChild(hEle int, hChild int) bool

元素_添加子对象.

hEle: 元素句柄.

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

func XEle_AdjustLayout

func XEle_AdjustLayout(hEle int, nAdjustNo uint32)

元素_调整布局.

hEle: 元素句柄.

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

func XEle_AdjustLayoutEx

func XEle_AdjustLayoutEx(hEle int, nFlags xcc.AdjustLayout_, nAdjustNo uint32)

元素_调整布局扩展.

hEle: 元素句柄.

nFlags: 调整标识.

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

func XEle_ClearBkInfo

func XEle_ClearBkInfo(hEle int)

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

hEle: 元素句柄.

func XEle_Create

func XEle_Create(x, y, cx, cy int32, hParent int) int

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

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func XEle_Destroy

func XEle_Destroy(hEle int)

元素_销毁.

hEle: 元素句柄.

func XEle_DrawEle

func XEle_DrawEle(hEle int, hDraw int)

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

hEle: 元素句柄.

hDraw: 图形绘制句柄.

func XEle_DrawFocus

func XEle_DrawFocus(hEle int, hDraw int, pRect *RECT) bool

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

hEle: 元素句柄.

hDraw: 图形绘制句柄.

pRect: 区域坐标.

func XEle_Enable

func XEle_Enable(hEle int, bEnable bool)

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

hEle: 元素句柄.

bEnable: 启用或禁用.

func XEle_EnableBkTransparent

func XEle_EnableBkTransparent(hEle int, bEnable bool)

元素_启用背景透明.

hEle: 元素句柄.

bEnable: 是否启用.

func XEle_EnableCanvas

func XEle_EnableCanvas(hEle int, bEnable bool)

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

hEle: 元素句柄.

bEnable: 是否启用.

func XEle_EnableDrawBorder

func XEle_EnableDrawBorder(hEle int, bEnable bool)

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

hEle: 元素句柄.

bEnable: 是否启用.

func XEle_EnableDrawFocus

func XEle_EnableDrawFocus(hEle int, bEnable bool)

元素_启用绘制焦点.

hEle: 元素句柄.

bEnable: 是否启用.

func XEle_EnableEvent_XE_MOUSEWHEEL

func XEle_EnableEvent_XE_MOUSEWHEEL(hEle int, bEnable bool)

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

hEle: 元素句柄.

bEnable: 是否启用.

func XEle_EnableEvent_XE_PAINT_END

func XEle_EnableEvent_XE_PAINT_END(hEle int, bEnable bool)

元素_启用事件_XE_PAINT_END.

hEle: 元素句柄.

bEnable: 是否启用.

func XEle_EnableFocus

func XEle_EnableFocus(hEle int, bEnable bool)

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

hEle: 元素句柄.

bEnable: 是否启用.

func XEle_EnableKeyTab

func XEle_EnableKeyTab(hEle int, bEnable bool)

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

hEle: 元素句柄.

bEnable: 是否启用.

func XEle_EnableMouseThrough

func XEle_EnableMouseThrough(hEle int, bEnable bool)

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

hEle: 元素句柄.

bEnable: 是否启用.

func XEle_EnableSwitchFocus

func XEle_EnableSwitchFocus(hEle int, bEnable bool)

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

hEle: 元素句柄.

bEnable: 是否启用.

func XEle_EnableTopmost

func XEle_EnableTopmost(hEle int, bTopmost bool) bool

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

hEle: 元素句柄.

bTopmost: 是否置顶显示.

func XEle_EnableTransparentChannel

func XEle_EnableTransparentChannel(hEle int, bEnable bool)

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

hEle: 元素句柄.

bEnable: 启用或关闭.

func XEle_GetAlpha added in v1.3.310

func XEle_GetAlpha(hEle int) byte

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

hEle: 元素句柄.

func XEle_GetBkInfoCount

func XEle_GetBkInfoCount(hEle int) int32

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

hEle: 元素句柄.

func XEle_GetBkManager

func XEle_GetBkManager(hEle int) int

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

hEle: 元素句柄.

func XEle_GetBkManagerEx

func XEle_GetBkManagerEx(hEle int) int

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

hEle: 元素句柄.

func XEle_GetBorderSize

func XEle_GetBorderSize(hEle int, pBorder *RECT)

元素_取边框大小.

hEle: 元素句柄.

pBorder: 大小.

func XEle_GetChildByID

func XEle_GetChildByID(hEle int, nID int32) int

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

hEle: 元素句柄.

nID: 元素ID.

func XEle_GetChildByIndex

func XEle_GetChildByIndex(hEle int, index int32) int

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

hEle: 元素句柄.

index: 索引.

func XEle_GetChildCount

func XEle_GetChildCount(hEle int) int32

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

hEle: 元素句柄.

func XEle_GetClientRect

func XEle_GetClientRect(hEle int, pRect *RECT)

元素_取客户区坐标.

hEle: 元素句柄.

pRect: 坐标.

func XEle_GetContentSize

func XEle_GetContentSize(hEle int, bHorizon bool, cx, cy int32, pSize *SIZE)

元素_取内容大小.

hEle: 元素句柄.

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

cx: 宽度.

cy: 高度.

pSize: 返回大小.

func XEle_GetCursor

func XEle_GetCursor(hEle int) uintptr

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

hEle: 元素句柄.

func XEle_GetFocusBorderColor

func XEle_GetFocusBorderColor(hEle int) uint32

元素_取焦点边框颜色.

hEle: 元素句柄.

func XEle_GetFont

func XEle_GetFont(hEle int) int

元素_取字体.

hEle: 元素句柄.

func XEle_GetFontEx

func XEle_GetFontEx(hEle int) int

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

hEle: 元素句柄.

func XEle_GetHeight

func XEle_GetHeight(hEle int) int32

元素_取高度.

hEle: 元素句柄.

func XEle_GetPadding

func XEle_GetPadding(hEle int, pPadding *RECT)

元素_取内填充大小.

hEle: 元素句柄.

pPadding: 大小.

func XEle_GetPosition added in v1.3.310

func XEle_GetPosition(hEle int, pOutX, pOutY *int32)

元素_取位置.

hEle: 元素句柄.

pOutX: 返回X坐标.

pOutY: 返回Y坐标.

func XEle_GetRect

func XEle_GetRect(hEle int, pRect *RECT)

元素_取坐标.

hEle: 元素句柄.

pRect: 坐标.

func XEle_GetRectLogic

func XEle_GetRectLogic(hEle int, pRect *RECT)

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

hEle: 元素句柄.

pRect: 坐标.

func XEle_GetSize added in v1.3.310

func XEle_GetSize(hEle int, pOutWidth, pOutHeight *int32)

元素_取大小.

hEle: 元素句柄.

pOutWidth: 返回宽度.

pOutHeight: 返回高度.

func XEle_GetStateFlags

func XEle_GetStateFlags(hEle int) xcc.CombinedState

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

hEle: 元素句柄.

func XEle_GetTextColor

func XEle_GetTextColor(hEle int) uint32

元素_取文本颜色.

hEle: 元素句柄.

func XEle_GetTextColorEx

func XEle_GetTextColorEx(hEle int) uint32

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

hEle: 元素句柄.

func XEle_GetToolTip

func XEle_GetToolTip(hEle int) string

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

hEle: 元素句柄.

func XEle_GetUserData

func XEle_GetUserData(hEle int) int

元素_取用户数据.

hEle: 元素句柄.

func XEle_GetWidth

func XEle_GetWidth(hEle int) int32

元素_取宽度.

hEle: 元素句柄.

func XEle_GetWndClientRect

func XEle_GetWndClientRect(hEle int, pRect *RECT)

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

hEle: 元素句柄.

pRect: 坐标.

func XEle_GetWndClientRectDPI added in v1.3.380

func XEle_GetWndClientRectDPI(hEle int, pRect *RECT)

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

hEle: 元素句柄.

pRect: 接收返回坐标.

func XEle_GetZOrder

func XEle_GetZOrder(hEle int) int32

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

hEle: 元素句柄.

func XEle_HitChildEle

func XEle_HitChildEle(hEle int, pPt *POINT) int

元素_测试点击元素, 检测坐标点所在元素, 包含子元素的子元素. 成功时返回元素句柄.

hEle: 元素句柄.

pPt: 坐标点.

func XEle_InsertChild

func XEle_InsertChild(hEle int, hChild int, index int32) bool

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

hEle: 元素句柄.

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

index: 插入位置索引.

func XEle_IsBkTransparent

func XEle_IsBkTransparent(hEle int) bool

元素_判断背景透明.

hEle: 元素句柄.

func XEle_IsChildEle

func XEle_IsChildEle(hEle int, hChildEle int) bool

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

hEle: 元素句柄.

hChildEle: 子元素句柄.

func XEle_IsDrawFocus

func XEle_IsDrawFocus(hEle int) bool

元素_判断绘制焦点.

hEle: 元素句柄.

func XEle_IsEnable

func XEle_IsEnable(hEle int) bool

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

hEle: 元素句柄.

func XEle_IsEnableCanvas

func XEle_IsEnableCanvas(hEle int) bool

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

hEle: 元素句柄.

func XEle_IsEnableEvent_XE_PAINT_END

func XEle_IsEnableEvent_XE_PAINT_END(hEle int) bool

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

hEle: 元素句柄.

func XEle_IsEnableFocus

func XEle_IsEnableFocus(hEle int) bool

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

hEle: 元素句柄.

func XEle_IsEnable_XE_MOUSEWHEEL

func XEle_IsEnable_XE_MOUSEWHEEL(hEle int) bool

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

hEle: 元素句柄.

func XEle_IsFocus

func XEle_IsFocus(hEle int) bool

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

hEle: 元素句柄.

func XEle_IsFocusEx

func XEle_IsFocusEx(hEle int) bool

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

hEle: 元素句柄.

func XEle_IsKeyTab

func XEle_IsKeyTab(hEle int) bool

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

hEle: 元素句柄.

func XEle_IsMouseThrough

func XEle_IsMouseThrough(hEle int) bool

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

hEle: 元素句柄.

func XEle_IsSwitchFocus

func XEle_IsSwitchFocus(hEle int) bool

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

hEle: 元素句柄.

func XEle_KillXCTimer

func XEle_KillXCTimer(hEle int, nIDEvent uint32) bool

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

hEle: 元素句柄.

nIDEvent: 事件ID.

func XEle_PointClientToWndClient

func XEle_PointClientToWndClient(hEle int, pPt *POINT)

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

hEle: 元素句柄.

pPt: 坐标.

func XEle_PointClientToWndClientDPI added in v1.3.380

func XEle_PointClientToWndClientDPI(hEle int, pPt *POINT)

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

hEle: 元素句柄.

pPt: 接收返回坐标点.

func XEle_PointWndClientToEleClient

func XEle_PointWndClientToEleClient(hEle int, pPt *POINT)

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

hEle: 元素句柄.

pPt: 坐标.

func XEle_PopupToolTip

func XEle_PopupToolTip(hEle int, x, y int32)

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

hEle: 元素句柄.

x: X坐标.

y: Y坐标.

func XEle_PostEvent

func XEle_PostEvent(hEle int, nEvent xcc.XE_, wParam, lParam uintptr) bool

元素_投递事件.

hEle: 元素句柄.

nEvent: 事件类型: xcc.XE_.

wParam: 参数.

lParam: 参数.

func XEle_RectClientToWndClient

func XEle_RectClientToWndClient(hEle int, pRect *RECT)

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

hEle: 元素句柄.

pRect: 坐标.

func XEle_RectClientToWndClientDPI added in v1.3.380

func XEle_RectClientToWndClientDPI(hEle int, pRect *RECT)

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

hEle: 元素句柄.

pRect: 接收返回坐标.

func XEle_RectWndClientToEleClient

func XEle_RectWndClientToEleClient(hEle int, pRect *RECT)

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

hEle: 元素句柄.

pRect: 坐标.

func XEle_Redraw

func XEle_Redraw(hEle int, bImmediate bool)

元素_重绘.

hEle: 元素句柄.

bImmediate: 是否立即重绘.

func XEle_RedrawRect

func XEle_RedrawRect(hEle int, pRect *RECT, bImmediate bool)

元素_重绘指定区域.

hEle: 元素句柄.

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

bImmediate: 是否立即重绘.

func XEle_RegEventC

func XEle_RegEventC(hEle int, nEvent xcc.XE_, fun interface{}) bool

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

hEle: 元素句柄.

nEvent: 事件类型: xcc.XE_.

fun: 事件函数.

func XEle_RegEventC1

func XEle_RegEventC1(hEle int, nEvent xcc.XE_, fun interface{}) bool

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

hEle: 元素句柄.

nEvent: 事件类型: xcc.XE_.

fun: 事件函数.

func XEle_RegEventC1Ex added in v1.3.380

func XEle_RegEventC1Ex(hEle int, nEvent xcc.XE_, pFun uintptr) bool

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

hEle: 元素句柄.

nEvent: 事件类型: xcc.XE_.

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

func XEle_RegEventCEx added in v1.3.380

func XEle_RegEventCEx(hEle int, nEvent xcc.XE_, pFun uintptr) bool

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

hEle: 元素句柄.

nEvent: 事件类型: xcc.XE_.

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

func XEle_Remove

func XEle_Remove(hEle int)

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

hEle: 元素句柄.

func XEle_RemoveEventC

func XEle_RemoveEventC(hEle int, nEvent xcc.XE_, fun interface{}) bool

元素_移除事件C.

hEle: 元素句柄.

nEvent: 事件类型: xcc.XE_.

fun: 事件函数.

func XEle_RemoveEventCEx added in v1.3.380

func XEle_RemoveEventCEx(hEle int, nEvent xcc.XE_, pFun uintptr) bool

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

hEle: 元素句柄.

nEvent: 事件类型: xcc.XE_.

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

func XEle_SendEvent

func XEle_SendEvent(hEle int, nEvent xcc.XE_, wParam, lParam uintptr) int32

元素_发送事件.

hEle: 目标元素句柄.

nEvent: 事件类型: xcc.XE_.

wParam: 参数.

lParam: 参数.

func XEle_SetAlpha

func XEle_SetAlpha(hEle int, alpha byte)

元素_置透明度.

hEle: 元素句柄.

func XEle_SetBkInfo added in v1.3.320

func XEle_SetBkInfo(hEle int, pText string) int32

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

hEle: 元素句柄.

pText: 背景内容字符串.

func XEle_SetBkManager

func XEle_SetBkManager(hEle int, hBkInfoM int)

元素_置背景管理器.

hEle: 元素句柄.

hBkInfoM: 背景管理器.

func XEle_SetBorderSize

func XEle_SetBorderSize(hEle int, left, top, right, bottom int32)

元素_置边框大小.

hEle: 元素句柄.

left: 左边大小.

top: 上边大小.

right: 右边大小.

bottom: 下边大小.

func XEle_SetCapture

func XEle_SetCapture(hEle int, b bool)

元素_置鼠标捕获.

hEle: 元素句柄.

b: TRUE设置.

func XEle_SetCursor

func XEle_SetCursor(hEle int, hCursor uintptr)

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

hEle: 元素句柄.

hCursor: 光标句柄, 使用系统预定义的, 或者从文件加载.

  • hCur := wapi.LoadImageW(0, wapi.IDC_HAND, wapi.IMAGE_CURSOR, 0, 0, wapi.LR_DEFAULTSIZE|wapi.LR_SHARED)
  • hCur := wapi.LoadImageW(0, common.StrPtr("arrow.cur"), wapi.IMAGE_CURSOR, 0, 0, wapi.LR_LOADFROMFILE)

func XEle_SetDragBorder

func XEle_SetDragBorder(hEle int, nFlags xcc.Element_Position_)

元素_置拖动边框.

hEle: 元素句柄.

nFlags: 边框位置组合, Element_Position_.

func XEle_SetDragBorderBindEle

func XEle_SetDragBorderBindEle(hEle int, nFlags xcc.Element_Position_, hBindEle int, nSpace int32)

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

hEle: 元素句柄.

nFlags: 边框位置标识, Element_Position_.

hBindEle: 绑定元素.

nSpace: 元素间隔大小.

func XEle_SetFocusBorderColor

func XEle_SetFocusBorderColor(hEle int, color uint32)

元素_置焦点边框颜色.

hEle: 元素句柄.

color: xc.RGBA 颜色值.

func XEle_SetFont

func XEle_SetFont(hEle int, hFontx int)

元素_置字体.

hEle: 元素句柄.

hFontx: 炫彩字体.

func XEle_SetHeight

func XEle_SetHeight(hEle int, nHeight int32)

元素_置高度.

hEle: 元素句柄.

nHeight: 高度.

func XEle_SetLockScroll

func XEle_SetLockScroll(hEle int, bHorizon bool, bVertical bool)

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

hEle: 元素句柄.

bHorizon: 是否锁定水平滚动.

bVertical: 是否锁定垂直滚动.

func XEle_SetMaxSize

func XEle_SetMaxSize(hEle int, nWidth, nHeight int32)

元素_置最大大小.

hEle: 元素句柄.

nWidth: 最大宽度.

nHeight: 最大高度.

func XEle_SetMinSize

func XEle_SetMinSize(hEle int, nWidth, nHeight int32)

元素_置最小大小.

hEle: 元素句柄.

nWidth: 最小宽度.

nHeight: 最小高度.

func XEle_SetPadding

func XEle_SetPadding(hEle int, left, top, right, bottom int32)

元素_置内填充大小.

hEle: 元素句柄.

left: 左边大小.

top: 上边大小.

right: 右边大小.

bottom: 下边大小.

func XEle_SetPosition added in v1.3.310

func XEle_SetPosition(hEle int, x, y int32, bRedraw bool, nFlags xcc.AdjustLayout_, nAdjustNo uint32) int32

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

hEle: 元素句柄.

x: X坐标.

y: Y坐标.

bRedraw: 是否重绘.

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

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

func XEle_SetPositionLogic added in v1.3.310

func XEle_SetPositionLogic(hEle int, x, y int32, bRedraw bool, nFlags xcc.AdjustLayout_, nAdjustNo uint32) int32

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

hEle: 元素句柄.

x: X坐标.

y: Y坐标.

bRedraw: 是否重绘.

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

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

func XEle_SetRect

func XEle_SetRect(hEle int, pRect *RECT, bRedraw bool, nFlags xcc.AdjustLayout_, nAdjustNo uint32) int32

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

hEle: 元素句柄.

pRect: 坐标.

bRedraw: 是否重绘.

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

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

func XEle_SetRectEx

func XEle_SetRectEx(hEle int, x, y, cx, cy int32, bRedraw bool, nFlags xcc.AdjustLayout_, nAdjustNo uint32) int32

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

hEle: 元素句柄.

x: X坐标.

y: Y坐标.

cx: 宽度.

cy: 高度.

bRedraw: 是否重绘.

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

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

func XEle_SetRectLogic

func XEle_SetRectLogic(hEle int, pRect *RECT, bRedraw bool, nFlags xcc.AdjustLayout_, nAdjustNo uint32) int32

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

hEle: 元素句柄.

pRect: 坐标.

bRedraw: 是否重绘.

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

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

func XEle_SetSize added in v1.3.310

func XEle_SetSize(hEle int, nWidth, nHeight int32, bRedraw bool, nFlags xcc.AdjustLayout_, nAdjustNo uint32) int32

元素_置大小.

hEle: 元素句柄.

nWidth: 宽度.

nHeight: 高度.

bRedraw: 是否重绘.

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

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

func XEle_SetTextColor

func XEle_SetTextColor(hEle int, color uint32)

元素_置文本颜色.

hEle: 元素句柄.

color: xc.RGBA 颜色值.

func XEle_SetToolTip

func XEle_SetToolTip(hEle int, pText string)

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

hEle: 元素句柄.

pText: 工具提示内容.

func XEle_SetToolTipEx

func XEle_SetToolTipEx(hEle int, pText string, nTextAlign xcc.TextFormatFlag_)

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

hEle: 元素句柄.

pText: 工具提示内容.

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

func XEle_SetUserData

func XEle_SetUserData(hEle int, nData int)

元素_置用户数据.

hEle: 元素句柄.

nData: 用户数据.

func XEle_SetWidth

func XEle_SetWidth(hEle int, nWidth int32)

元素_置宽度.

hEle: 元素句柄.

nWidth: 宽度.

func XEle_SetXCTimer

func XEle_SetXCTimer(hEle int, nIDEvent, uElapse uint32) bool

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

hEle: 元素句柄.

nIDEvent: 事件ID.

uElapse: 延时毫秒.

func XEle_SetZOrder

func XEle_SetZOrder(hEle int, index int32) bool

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

hEle: 元素句柄.

index: 位置索引.

func XEle_SetZOrderEx

func XEle_SetZOrderEx(hEle int, hDestEle int, nType xcc.Zorder_) bool

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

hEle: 元素句柄.

hDestEle: 目标元素.

nType: 类型, Zorder_.

func XExitXCGUI

func XExitXCGUI()

XExitXCGUI 炫彩_退出, 退出界面库释放资源.

func XFont_AddRef

func XFont_AddRef(hFontX int)

XFont_AddRef 字体_增加引用计数.

hFontX: 字体句柄.

func XFont_Create

func XFont_Create(size int32) int

XFont_Create 字体_创建, 创建炫彩字体. 当字体句柄与元素关联后, 会自动释放. 返回炫彩字体句柄.

size: 字体大小,单位(pt,磅).

func XFont_CreateEx

func XFont_CreateEx(pName string, size int32, style xcc.FontStyle_) int

XFont_CreateEx 字体_创建扩展. 创建炫彩字体. 返回炫彩字体句柄.

pName: 字体名称.

size: 字体大小, 单位(pt, 磅).

style: 字体样式, xcc.FontStyle_ .

func XFont_CreateFromFile

func XFont_CreateFromFile(pFontFile string, size int32, style xcc.FontStyle_) int

XFont_CreateFromFile 字体_创建从文件. 创建字体从文件. 返回炫彩字体句柄.

pFontFile: 字体文件名.

size: 字体大小, 单位(pt,磅).

style: 字体样式, xcc.FontStyle_ .

func XFont_CreateFromFont

func XFont_CreateFromFont(pFont uintptr) int

XFont_CreateFromFont 字体_创建从Font. 创建炫彩字体从GDI+字体. 返回字体句柄.

pFont: GDI+字体指针.

func XFont_CreateFromHFONT

func XFont_CreateFromHFONT(hFont uintptr) int

XFont_CreateFromHFONT 字体_创建从HFONT. 创建炫彩字体从现有HFONT字体. 返回炫彩字体句柄.

hFont: 字体句柄.

func XFont_CreateFromLOGFONTW added in v1.3.390

func XFont_CreateFromLOGFONTW(pFontInfo *LOGFONTW) int

XFont_CreateLOGFONTW 字体_创建从LOGFONT. 创建炫彩字体. 返回炫彩字体句柄.

pFontInfo: 字体信息.

func XFont_CreateFromMem added in v1.3.12

func XFont_CreateFromMem(data []byte, fontSize int32, style xcc.FontStyle_) int

XFont_CreateFromMem 字体_创建从内存. 创建炫彩字体从内存. 返回炫彩字体句柄.

data: 字体文件数据.

fontSize: 字体大小, 单位(pt,磅).

style: 字体样式, xcc.FontStyle_ .

func XFont_CreateFromRes added in v1.3.12

func XFont_CreateFromRes(id int32, pType string, fontSize int32, style xcc.FontStyle_, hModule uintptr) int

XFont_CreateFromRes 字体_创建从资源. 创建字体从资源. 返回炫彩字体句柄.

id: xx.

pType: xx.

fontSize: 字体大小, 单位(pt, 磅).

style: 字体样式, xcc.FontStyle_ .

hModule: xx.

func XFont_CreateFromZip added in v1.3.350

func XFont_CreateFromZip(pZipFileName, pFileName, pPassword string, fontSize int32, style xcc.FontStyle_) int

XFont_CreateFromZip 字体_创建从ZIP. 返回炫彩字体句柄.

pZipFileName: zip文件名.

pFileName: 字体文件名.

pPassword: zip密码.

fontSize: 字体大小, 单位(pt, 磅).

style: 字体样式: xcc.FontStyle_ .

func XFont_CreateFromZipMem added in v1.3.350

func XFont_CreateFromZipMem(data []byte, pFileName, pPassword string, fontSize int32, style xcc.FontStyle_) int

XFont_CreateFromZipMem 字体_创建从内存ZIP. 返回炫彩字体句柄.

data: zip数据.

pFileName: 字体文件名.

pPassword: zip密码.

fontSize: 字体大小, 单位(pt, 磅).

style: 字体样式: xcc.FontStyle_ .

func XFont_Destroy

func XFont_Destroy(hFontX int)

XFont_Destroy 字体_销毁. 强制销毁炫彩字体, 谨慎使用, 建议使用 XFont_Release() 释放.

hFontX: 字体句柄.

func XFont_EnableAutoDestroy

func XFont_EnableAutoDestroy(hFontX int, bEnable bool)

XFont_EnableAutoDestroy 字体_启用自动销毁. 是否自动销毁.

hFontX: 字体句柄.

bEnable: 是否启用.

func XFont_GetFont

func XFont_GetFont(hFontX int) uintptr

XFont_GetFont 字体_取Font. 获取字体. 返回 GDI+ Font指针.

hFontX: 字体句柄.

func XFont_GetFontInfo

func XFont_GetFontInfo(hFontX int, pInfo *Font_Info_)

XFont_GetFontInfo 字体_取信息. 获取字体信息.

hFontX: 字体句柄.

pInfo: 接收返回的字体信息.

func XFont_GetLOGFONTW

func XFont_GetLOGFONTW(hFontX int, hdc uintptr, pOut *LOGFONTW) bool

XFont_GetLOGFONTW 字体_取LOGFONTW. 获取字体LOGFONTW.

hFontX: 字体句柄.

hdc: hdc句柄.

pOut: 接收返回信息.

func XFont_GetRefCount

func XFont_GetRefCount(hFontX int) int32

XFont_GetRefCount 字体_取引用计数.

hFontX: 字体句柄.

func XFont_GetUnderlineEdit added in v1.3.390

func XFont_GetUnderlineEdit(hFontX int) (bUnderline, bStrikeout bool)

XFont_GetUnderlineEdit 字体_取下划线. 仅供edit字体使用, 因为edit不支持下划线字体, 所以需要单独设置. bUnderline: 返回是否启用下划线. bStrikeout: 返回是否启用删除线.

hFontX: 字体句柄.

func XFont_Release

func XFont_Release(hFontX int)

XFont_Release 字体_释放引用计数. 释放引用计数, 当引用计数为0时自动销毁.

hFontX: 字体句柄.

func XFont_SetUnderlineEdit added in v1.3.390

func XFont_SetUnderlineEdit(hFontX int, bUnderline, bStrikeout bool)

XFont_SetUnderlineEdit 字体_置下划线. 仅供edit字体使用, 因为edit不支持下划线字体, 所以需要单独设置.

hFontX: 字体句柄.

bUnderline: 是否启用下划线.

bStrikeout: 是否启用删除线.

func XFrameWnd_AddPane

func XFrameWnd_AddPane(hWindow int, hPaneDest int, hPaneNew int, align xcc.Pane_Align_) bool

框架窗口_添加窗格, 添加窗格到框架窗口.

hWindow: 窗口句柄.

hPaneDest: 目标窗格.

hPaneNew: 当前窗格.

align: 对齐方式, Pane_Align_.

func XFrameWnd_Attach added in v0.0.5

func XFrameWnd_Attach(hWnd uintptr, XCStyle int32) int

框架窗口_附加窗口, 返回窗口资源句柄.

hWnd: 要附加的外部窗口句柄.

XCStyle: 炫彩窗口样式: Window_Style_.

func XFrameWnd_Create

func XFrameWnd_Create(x, y, cx, cy int32, pTitle string, hWndParent uintptr, XCStyle xcc.Window_Style_) int

框架窗口_创建, 返回GUI库窗口资源句柄.

x: 窗口左上角x坐标.

y: 窗口左上角y坐标.

cx: 窗口宽度.

cy: 窗口高度.

pTitle: 窗口标题.

hWndParent: 父窗口真实句柄.

XCStyle: GUI库窗口样式: Window_Style_.

func XFrameWnd_CreateEx

func XFrameWnd_CreateEx(dwExStyle, dwStyle uint32, lpClassName string, x, y, cx, cy int32, pTitle string, hWndParent uintptr, XCStyle xcc.Window_Style_) int

框架窗口_创建扩展, 返回GUI库窗口资源句柄.

dwExStyle: 窗口扩展样式.

dwStyle: 窗口样式.

lpClassName: 窗口类名.

x: 窗口左上角x坐标.

y: 窗口左上角y坐标.

cx: 窗口宽度.

cy: 窗口高度.

pTitle: 窗口名.

hWndParent: 父窗口.

XCStyle: GUI库窗口样式: Window_Style_.

func XFrameWnd_GetDock added in v1.3.395

func XFrameWnd_GetDock(hWindow int, number int32) int

框架窗口_取码头元素. 返回元素句柄.

hWindow: 窗口句柄.

number: .

func XFrameWnd_GetDragFloatWndTopFlag added in v1.3.340

func XFrameWnd_GetDragFloatWndTopFlag(hWindow int) xcc.FrameWnd_Cell_Type_

框架窗口_取拖动浮动窗格停留位置标识, 返回 拖动窗格 所处框架窗口单元格标识: xcc.FrameWnd_Cell_Type_.

hWindow: 窗口句柄.

func XFrameWnd_GetLayoutAreaRect

func XFrameWnd_GetLayoutAreaRect(hWindow int, pRect *RECT) int

框架窗口_取布局区域坐标, 用来布局窗格的区域坐标, 不包含码头.

hWindow: 窗口句柄.

pRect: 返回坐标.

func XFrameWnd_GetPaneSplitBarWidth added in v1.3.381

func XFrameWnd_GetPaneSplitBarWidth(hWindow int) int32

框架窗口_取窗格分隔条宽度.

hWindow: 窗口句柄.

func XFrameWnd_GetViewRect added in v1.3.381

func XFrameWnd_GetViewRect(hWindow int, pRect *RECT)

框架窗口_取主视图坐标. 获取框架窗口主视图区域坐标.

hWindow: 窗口句柄.

pRect: 返回坐标.

func XFrameWnd_LoadLayoutFile

func XFrameWnd_LoadLayoutFile(hWindow int, aPaneList []int, nPaneCount int32, pFileName string) bool

框架窗口_加载布局信息文件, 加载布局信息文件.

hWindow: 窗口句柄.

aPaneList: 窗格句柄数组.

nPaneCount: 窗格数量.

pFileName: 文件名,如果文件名为空,将使用默认文件名frameWnd_layout.xml.

func XFrameWnd_MergePane

func XFrameWnd_MergePane(hWindow int, hPaneDest int, hPaneNew int) bool

框架窗口_合并窗格.

hWindow: 窗口句柄.

hPaneDest: 目标窗格.

hPaneNew: 当前窗格.

func XFrameWnd_SaveLayoutToFile

func XFrameWnd_SaveLayoutToFile(hWindow int, pFileName string) bool

框架窗口_保存布局到文件, 保存布局信息到文件.

hWindow: 窗口句柄.

pFileName: 文件名,如果文件名为空,将使用默认文件名frameWnd_layout.xml.

func XFrameWnd_SetLayoutMargin added in v1.3.390

func XFrameWnd_SetLayoutMargin(hWindow int, left, top, right, bottom int32)

框架窗口_置布局外间距. 设置框架窗口, 窗格区域布局的外间距.

hWindow: 窗口句柄.

left: 左边间隔.

top: 顶边间隔.

right: 右边间隔.

bottom: 底边间隔.

func XFrameWnd_SetPaneSplitBarColor

func XFrameWnd_SetPaneSplitBarColor(hWindow int, color uint32) int

框架窗口_置窗格分隔条颜色.

hWindow: 窗口句柄.

color: xc.RGBA 颜色值.

func XFrameWnd_SetPaneSplitBarWidth added in v1.3.381

func XFrameWnd_SetPaneSplitBarWidth(hWindow int, nWidth int32)

框架窗口_置窗格分隔条宽度.

hWindow: 窗口句柄.

nWidth: 宽度.

func XFrameWnd_SetTabBarHeight

func XFrameWnd_SetTabBarHeight(hWindow int, nHeight int32) int

框架窗口_置TabBar条高度, 设置窗格组TabBar高度.

hWindow: 窗口句柄.

nHeight: 高度.

func XFrameWnd_SetView

func XFrameWnd_SetView(hWindow int, hEle int) int

框架窗口_置视图, 设置窗格组TabBar高度.

hWindow: 窗口句柄.

hEle: 元素句柄.

func XImage_AddRef

func XImage_AddRef(hImage int)

图片_增加引用计数.

hImage: 图片句柄.

func XImage_Destroy

func XImage_Destroy(hImage int)

图片_销毁, 强制销毁图片, 谨慎使用, 建议使用 XImage_Release() 释放.

hImage: 图片句柄.

func XImage_EnableAutoDestroy

func XImage_EnableAutoDestroy(hImage int, bEnable bool)

图片_启用自动销毁, 启用或关闭自动销毁, 当与UI元素关联时有效.

hImage: 图片句柄.

bEnable: 启用自动销毁TRUE.

func XImage_EnableCenter

func XImage_EnableCenter(hImage int, bCenter bool)

图片_启用居中, 启用或关闭图片居中显示,默认属性图片有效.

hImage: 图片句柄.

bCenter: 是否居中显示.

func XImage_EnableTranColor

func XImage_EnableTranColor(hImage int, bEnable bool)

图片_启用透明色, 启用或关闭图片透明色.

hImage: 图片句柄.

bEnable: 启用TRUE.

func XImage_GetDrawType

func XImage_GetDrawType(hImage int) xcc.Image_Draw_Type_

图片_取绘制类型, 获取图片绘制类型, 返回: xcc.Image_Draw_Type_.

hImage: 图片句柄.

func XImage_GetHeight

func XImage_GetHeight(hImage int) int32

图片_取高度.

hImage: 图片句柄.

func XImage_GetImageSrc

func XImage_GetImageSrc(hImage int) int

图片_取图片源.

hImage: 图片句柄.

func XImage_GetRefCount

func XImage_GetRefCount(hImage int) int32

图片_取引用计数.

hImage: 图片句柄.

func XImage_GetSvg added in v1.3.310

func XImage_GetSvg(hImage int) int

图片_取SVG, 返回SVG句柄.

hImage: 图片句柄.

func XImage_GetWidth

func XImage_GetWidth(hImage int) int32

图片_取宽度.

hImage: 图片句柄.

func XImage_IsAdaptive

func XImage_IsAdaptive(hImage int) bool

图片_判断自适应, 是否为自适应图片句柄.

hImage: 图片句柄.

func XImage_IsCenter

func XImage_IsCenter(hImage int) bool

图片_判断居中, 判断图片是否居中显示.

hImage: 图片句柄.

func XImage_IsStretch

func XImage_IsStretch(hImage int) bool

图片_判断缩放, 是否为拉伸图片句柄.

hImage: 图片句柄.

func XImage_IsTile

func XImage_IsTile(hImage int) bool

图片_判断平铺, 是否为平铺图片.

hImage: 图片句柄.

func XImage_LoadFile

func XImage_LoadFile(pFileName string) int

图片_加载从文件.

pFileName: 图片文件.

func XImage_LoadFileAdaptive

func XImage_LoadFileAdaptive(pFileName string, leftSize, topSize, rightSize, bottomSize int32) int

图片_加载从文件自适应, 加载图片从文件, 自适应图片.

pFileName: 图片文件.

leftSize: 坐标.

topSize: 坐标.

rightSize: 坐标.

bottomSize: 坐标.

func XImage_LoadFileRect

func XImage_LoadFileRect(pFileName string, x, y, cx, cy int32) int

图片_加载从文件指定区域, 加载图片, 指定区位置及大小.

pFileName: 图片文件.

x: 坐标.

y: 坐标.

cx: 宽度.

cy: 高度.

func XImage_LoadFromExtractIcon

func XImage_LoadFromExtractIcon(pFileName string) int

图片_加载文件图标, 加载文件图标, 从一个EXE文件或DLL文件或图标文件; 例如:*.exe文件的图标.

pFileName: 文件名.

func XImage_LoadFromHBITMAP

func XImage_LoadFromHBITMAP(hBitmap uintptr) int

图片_加载从HBITMAP, 创建一个炫彩图片句柄, 从一个现有的位图句柄HBITMAP.

hBitmap: 位图句柄.

func XImage_LoadFromHICON

func XImage_LoadFromHICON(hIcon uintptr) int

图片_加载从HICON, 创建一个炫彩图片句柄, 从一个现有的图标句柄HICON.

hIcon: 图标句柄.

func XImage_LoadFromImage

func XImage_LoadFromImage(pImage uintptr) int

图片_加载从Image, 加载图片从GDI+的Image对象.

pImage: GDI图片对象指针Image*.

func XImage_LoadMemory

func XImage_LoadMemory(pBuffer []byte) int

图片_加载从内存, 加载流图片.

pBuffer: 图片数据.

func XImage_LoadMemoryAdaptive

func XImage_LoadMemoryAdaptive(pBuffer []byte, leftSize, topSize, rightSize, bottomSize int32) int

图片_加载从内存自适应, 加载流图片压缩包, 自适应图片(九宫格).

pBuffer: 图片数据.

leftSize: 坐标.

topSize: 坐标.

rightSize: 坐标.

bottomSize: 坐标.

func XImage_LoadMemoryRect

func XImage_LoadMemoryRect(pBuffer []byte, x, y, cx, cy int32) int

图片_加载从内存指定区域, 加载流图片, 指定区位置及大小.

pBuffer: 图片数据.

x: 坐标.

y: 坐标.

cx: 宽度.

cy: 高度.

func XImage_LoadRes

func XImage_LoadRes(id int32, pType string, bStretch bool, hModule uintptr) int

图片_加载从资源.

id: 资源ID.

pType: 资源类型.

bStretch: 是否拉伸图片.

hModule: 从指定模块加载, 例如:DLL, EXE; 如果为空, 从当前EXE加载.

func XImage_LoadResAdaptive

func XImage_LoadResAdaptive(id int32, pType string, leftSize, topSize, rightSize, bottomSize int32, hModule uintptr) int

图片_加载从资源自适应, 加载图片从资源, 自适应图片.

id: 资源ID.

pType: 资源类型.

leftSize: 坐标.

topSize: 坐标.

rightSize: 坐标.

bottomSize: 坐标.

hModule: 从指定模块加载, 例如:DLL, EXE; 如果为空, 从当前EXE加载.

func XImage_LoadSrc

func XImage_LoadSrc(hImageSrc int) int

图片_加载从图片源.

hImageSrc: 图片源句柄.

func XImage_LoadSvg added in v1.3.310

func XImage_LoadSvg(hSvg int) int

图片_加载从SVG.

hSvg: SVG句柄.

func XImage_LoadSvgFile added in v1.3.310

func XImage_LoadSvgFile(pFileName string) int

图片_加载从SVG文件.

pFileName: 文件名.

func XImage_LoadSvgString added in v1.3.310

func XImage_LoadSvgString(pString string) int

图片_加载从SVG字符串.

pString: 字符串.

func XImage_LoadSvgStringUtf8 added in v1.3.310

func XImage_LoadSvgStringUtf8(pString string) int

图片_加载从SVG字符串UTF8, 更推荐使用 xc.XImage_LoadSvgStringW.

pString: 字符串.

func XImage_LoadSvgStringW added in v1.3.310

func XImage_LoadSvgStringW(pString string) int

图片_加载从SVG字符串W.

pString: 字符串.

func XImage_LoadZip

func XImage_LoadZip(pZipFileName string, pFileName string, pPassword string) int

图片_加载从ZIP, 加载图片从ZIP压缩包.

pZipFileName: ZIP压缩包文件名.

pFileName: 图片文件名.

pPassword: ZIP压缩包密码.

func XImage_LoadZipAdaptive

func XImage_LoadZipAdaptive(pZipFileName string, pFileName string, pPassword string, x1, x2, y1, y2 int32) int

图片_加载从ZIP自适应, 加载图片从ZIP压缩包, 自适应图片.

pZipFileName: ZIP压缩包文件名.

pFileName: 图片文件名.

pPassword: ZIP压缩包密码.

x1: 坐标.

x2: 坐标.

y1: 坐标.

y2: 坐标.

func XImage_LoadZipMem

func XImage_LoadZipMem(data []byte, pFileName string, pPassword string) int

图片_加载从内存ZIP.

data: 图片数据.

pFileName: 图片名称.

pPassword: zip压缩包密码.

func XImage_LoadZipRect

func XImage_LoadZipRect(pZipFileName string, pFileName string, pPassword string, x, y, cx, cy int32) int

图片_加载从ZIP指定区域, 加载ZIP图片, 指定区位置及大小.

pZipFileName: ZIP文件.

pFileName: 图片名称.

pPassword: 密码.

x: 坐标.

y: 坐标.

cx: 宽度.

cy: 高度.

func XImage_LoadZipRes added in v1.3.380

func XImage_LoadZipRes(id int32, pFileName string, pPassword string, hModule uintptr) int

图片_加载从资源ZIP, 返回图片句柄.

id: RC资源ID.

pFileName: 图片文件名.

pPassword: ZIP压缩包密码.

hModule: 模块句柄, 可填0.

func XImage_Release

func XImage_Release(hImage int)

图片_释放引用计数, 释放引用计数, 当引用计数为0时, 自动销毁.

hImage: 图片句柄.

func XImage_SetDrawType

func XImage_SetDrawType(hImage int, nType xcc.Image_Draw_Type_) bool

图片_置绘制类型, 设置图片绘制类型.

hImage: 图片句柄.

nType: 图片绘制类型, xcc.Image_Draw_Type_.

func XImage_SetDrawTypeAdaptive

func XImage_SetDrawTypeAdaptive(hImage int, leftSize, topSize, rightSize, bottomSize int32) bool

图片_置绘制类型自适应, 设置图片自适应(九宫格).

hImage: 图片句柄.

leftSize: 坐标.

topSize: 坐标.

rightSize: 坐标.

bottomSize: 坐标.

func XImage_SetRotateAngle

func XImage_SetRotateAngle(hImage int, fAngle float32) float32

图片_置旋转角度, 设置旋转角度, 返回先前角度.

hImage: 图片句柄.

fAngle: 选择角度.

func XImage_SetScaleSize added in v1.3.350

func XImage_SetScaleSize(hImage int, width, height int32)

图片_置缩放大小, 启用缩放属性后有效, 值大于0有效.

hImage: 图片句柄.

width: 宽度.

height: 高度.

func XImage_SetSplitEqual

func XImage_SetSplitEqual(hImage int, nCount int32, iIndex int32)

图片_置等分.

hImage: 图片句柄.

nCount: 等分数量.

iIndex: 索引.

func XImage_SetTranColor

func XImage_SetTranColor(hImage int, color uint32)

图片_置透明色, 指定图片透明颜色.

hImage: 图片句柄.

color: xc.RGBA 颜色.

func XImage_SetTranColorEx

func XImage_SetTranColorEx(hImage int, color uint32, tranColor byte)

图片_置透明色扩展, 指定图片透明颜色及透明度.

hImage: 图片句柄.

color: xc.RGBA 颜色.

tranColor: 透明色的透明度.

func XInitXCGUI

func XInitXCGUI(bD2D bool) bool

XInitXCGUI 炫彩_初始化.

bD2D: 是否启用D2D.

func XLayoutBox_EnableAutoWrap

func XLayoutBox_EnableAutoWrap(hLayoutBox int, bEnable bool)

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

hLayoutBox: 窗口或布局元素或布局框架句柄.

bEnable: 是否启用.

func XLayoutBox_EnableHorizon

func XLayoutBox_EnableHorizon(hLayoutBox int, bEnable bool)

布局盒子_启用水平.

hLayoutBox: 窗口或布局元素或布局框架句柄.

bEnable: 是否启用.

func XLayoutBox_EnableOverflowHide

func XLayoutBox_EnableOverflowHide(hLayoutBox int, bEnable bool)

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

hLayoutBox: 窗口或布局元素或布局框架句柄.

bEnable: 是否启用.

func XLayoutBox_SetAlignBaseline

func XLayoutBox_SetAlignBaseline(hLayoutBox int, nAlign xcc.Layout_Align_Axis_)

布局盒子_置对齐基线.

hLayoutBox: 窗口或布局元素或布局框架句柄.

nAlign: 对齐方式: xcc.Layout_Align_Axis_.

func XLayoutBox_SetAlignH

func XLayoutBox_SetAlignH(hLayoutBox int, nAlign xcc.Layout_Align_)

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

hLayoutBox: 窗口或布局元素或布局框架句柄.

nAlign: 对齐方式: xcc.Layout_Align_.

func XLayoutBox_SetAlignV

func XLayoutBox_SetAlignV(hLayoutBox int, nAlign xcc.Layout_Align_)

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

hLayoutBox: 窗口或布局元素或布局框架句柄.

nAlign: 对齐方式: xcc.Layout_Align_.

func XLayoutBox_SetSpace

func XLayoutBox_SetSpace(hLayoutBox int, nSpace int32)

布局盒子_置间距.

hLayoutBox: 窗口或布局元素或布局框架句柄.

nSpace: 项间距大小.

func XLayoutBox_SetSpaceRow

func XLayoutBox_SetSpaceRow(hLayoutBox int, nSpace int32)

布局盒子_置行距.

hLayoutBox: 窗口或布局元素或布局框架句柄.

nSpace: 行间距大小.

func XLayoutFrame_Create

func XLayoutFrame_Create(x, y, cx, cy int32, hParent int) int

布局框架_创建.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func XLayoutFrame_ShowLayoutFrame

func XLayoutFrame_ShowLayoutFrame(hEle int, bEnable bool)

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

hEle: 元素句柄.

bEnable: 是否启用.

func XLayout_Create

func XLayout_Create(x, y, cx, cy int32, hParent int) int

布局_创建, 创建布局元素, 返回元素句柄.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func XLayout_CreateEx

func XLayout_CreateEx(hParent int) int

布局_创建扩展, 创建布局元素, 返回元素句柄.

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

func XLayout_EnableLayout

func XLayout_EnableLayout(hEle int, bEnable bool)

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

hEle: 元素句柄.

bEnable: 是否启用.

func XLayout_GetHeightIn

func XLayout_GetHeightIn(hEle int) int32

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

hEle: 元素句柄.

func XLayout_GetWidthIn

func XLayout_GetWidthIn(hEle int) int32

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

hEle: 元素句柄.

func XLayout_IsEnableLayout

func XLayout_IsEnableLayout(hEle int) bool

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

hEle: 元素句柄.

func XLayout_ShowLayoutFrame

func XLayout_ShowLayoutFrame(hEle int, bEnable bool)

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

hEle: 元素句柄.

bEnable: 是否显示.

func XListBox_AddItemImage

func XListBox_AddItemImage(hEle int, hImage int) int32

列表框_添加项图片, XAdTable_AddRowImage.

hEle:.

hImage:.

func XListBox_AddItemImageEx

func XListBox_AddItemImageEx(hEle int, pName string, hImage int) int32

列表框_添加项图片扩展, XAdTable_AddRowImageEx.

hEle:.

pName:.

hImage:.

func XListBox_AddItemText

func XListBox_AddItemText(hEle int, pText string) int32

列表框_添加项文本, XAdTable_AddRowText, 返回项索引.

hEle:.

pText:.

func XListBox_AddItemTextEx

func XListBox_AddItemTextEx(hEle int, pName string, pText string) int32

列表框_添加项文本扩展, XAdTable_AddRowTextEx.

hEle:.

pName:.

pText:.

func XListBox_AddSelectItem

func XListBox_AddSelectItem(hEle int, iItem int32) bool

列表框_添加选择项.

hEle: 元素句柄.

iItem: 项索引.

func XListBox_BindAdapter

func XListBox_BindAdapter(hEle int, hAdapter int)

列表框_绑定数据适配器, 绑定数据适配器.

hEle: 元素句柄.

hAdapter: 数据适配器句柄 XAdTable.

func XListBox_CancelSelectAll

func XListBox_CancelSelectAll(hEle int) bool

列表框_取消选择全部, 如果之前有选择状态的项返回TRUE, 此时可以更新UI, 否则返回FALSE.

hEle: 元素句柄.

func XListBox_CancelSelectItem

func XListBox_CancelSelectItem(hEle int, iItem int32) bool

列表框_取消选择项.

hEle: 元素句柄.

iItem: 项索引.

func XListBox_Create

func XListBox_Create(x, y, cx, cy int32, hParent int) int

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

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func XListBox_CreateAdapter

func XListBox_CreateAdapter(hEle int) int

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

hEle: 元素句柄.

func XListBox_CreateEx added in v1.3.381

func XListBox_CreateEx(x, y, cx, cy int32, hParent, col_extend_count int32) int

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

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

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

func XListBox_DeleteColumnAll

func XListBox_DeleteColumnAll(hEle int)

列表框_删除列全部.

hEle:.

func XListBox_DeleteItem

func XListBox_DeleteItem(hEle int, iItem int32) bool

列表框_删除项.

hEle:.

iItem:.

func XListBox_DeleteItemAll

func XListBox_DeleteItemAll(hEle int)

列表框_删除项全部.

hEle:.

func XListBox_DeleteItemEx

func XListBox_DeleteItemEx(hEle int, iItem, nCount int32) bool

列表框_删除项扩展.

hEle:.

iItem:.

nCount:.

func XListBox_EnableFixedRowHeight

func XListBox_EnableFixedRowHeight(hEle int, bEnable bool)

列表框_启用固定行高.

hEle: 元素句柄.

bEnable: 是否启用.

func XListBox_EnableMultiSel

func XListBox_EnableMultiSel(hEle int, bEnable bool)

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

hEle: 元素句柄.

bEnable: 是否启用.

func XListBox_EnableTemplateReuse added in v1.3.370

func XListBox_EnableTemplateReuse(hEle int, bEnable bool)

列表框_启用模板复用.

hEle: 元素句柄.

bEnable: 是否启用.

func XListBox_EnableVirtualTable

func XListBox_EnableVirtualTable(hEle int, bEnable bool)

列表框_启用虚表.

hEle: 元素句柄.

bEnable: 是否启用.

func XListBox_GetAdapter

func XListBox_GetAdapter(hEle int) int

列表框_取数据适配器, 获取绑定的数据适配器, 返回数据适配器句柄.

hEle: 元素句柄.

func XListBox_GetCountColumn_AD

func XListBox_GetCountColumn_AD(hEle int) int32

列表框_取列数量AD.

hEle:.

func XListBox_GetCount_AD

func XListBox_GetCount_AD(hEle int) int32

列表框_取项数量AD.

hEle:.

func XListBox_GetItemData

func XListBox_GetItemData(hEle int, iItem int32) int

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

hEle: 元素句柄.

iItem: 项索引.

func XListBox_GetItemFloat

func XListBox_GetItemFloat(hEle int, iItem, iColumn int32, pOutValue *float32) bool

列表框_取项浮点值.

hEle:.

iItem:.

iColumn:.

pOutValue:.

func XListBox_GetItemFloatEx

func XListBox_GetItemFloatEx(hEle int, iItem int32, pName string, pOutValue *float32) bool

列表框_取项浮点值扩展.

hEle:.

iItem:.

pName:.

pOutValue:.

func XListBox_GetItemHeight added in v1.3.390

func XListBox_GetItemHeight(hEle int, iItem int32, pHeight, pSelHeight *int32)

列表框_取项高度.

hEle: 元素句柄.

iItem: 项索引.

pHeight: 高度.

pSelHeight: 选中时高度.

func XListBox_GetItemHeightDefault

func XListBox_GetItemHeightDefault(hEle int, pHeight, pSelHeight *int32)

列表框_取项默认高度.

hEle: 元素句柄.

pHeight: 高度.

pSelHeight: 选中时高度.

func XListBox_GetItemImage

func XListBox_GetItemImage(hEle int, iItem, iColumn int32) int

列表框_取项图片. 返回图片句柄.

hEle:.

iItem:.

iColumn:.

func XListBox_GetItemImageEx

func XListBox_GetItemImageEx(hEle int, iItem int32, pName string) int

列表框_取项图片扩展. 返回图片句柄.

hEle:.

iItem:.

pName:.

func XListBox_GetItemIndexFromHXCGUI

func XListBox_GetItemIndexFromHXCGUI(hEle int, hXCGUI int) int32

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

hEle: 元素句柄.

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

func XListBox_GetItemInfo

func XListBox_GetItemInfo(hEle int, iItem int32, pItem *ListBox_Item_Info_) bool

列表框_取项背景信息, 获取项信息.

hEle: 元素句柄.

iItem: 项索引.

pItem: 项信息.

func XListBox_GetItemInt

func XListBox_GetItemInt(hEle int, iItem, iColumn int32, pOutValue *int32) bool

列表框_取项整数值.

hEle:.

iItem:.

iColumn:.

pOutValue:.

func XListBox_GetItemIntEx

func XListBox_GetItemIntEx(hEle int, iItem int32, pName string, pOutValue *int32) bool

列表框_取项整数值扩展.

hEle:.

iItem:.

pName:.

pOutValue:.

func XListBox_GetItemMouseStay

func XListBox_GetItemMouseStay(hEle int) int32

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

hEle: 元素句柄.

func XListBox_GetItemTemplate added in v1.3.380

func XListBox_GetItemTemplate(hEle int) int

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

hEle: 元素句柄.

func XListBox_GetItemText

func XListBox_GetItemText(hEle int, iItem, iColumn int32) string

列表框_取项文本.

hEle:.

iItem:.

iColumn:.

func XListBox_GetItemTextEx

func XListBox_GetItemTextEx(hEle int, iItem int32, pName string) string

列表框_取项文本扩展.

hEle:.

iItem:.

pName:.

func XListBox_GetRowSpace

func XListBox_GetRowSpace(hEle int) int32

列表框_取行间距.

hEle: 元素句柄.

func XListBox_GetSelectAll

func XListBox_GetSelectAll(hEle int, pArray *[]int32, nArraySize int32) int32

列表框_取全部选择, 获取所有选择项, 返回接收数量.

hEle: 元素句柄.

pArray: 数组缓冲区.

nArraySize: 数组大小.

func XListBox_GetSelectCount

func XListBox_GetSelectCount(hEle int) int32

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

hEle: 元素句柄.

func XListBox_GetSelectItem

func XListBox_GetSelectItem(hEle int) int32

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

hEle: 元素句柄.

func XListBox_GetTemplateObject

func XListBox_GetTemplateObject(hEle int, iItem, nTempItemID int32) int

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

hEle: 元素句柄.

iItem: 项索引.

nTempItemID: 模板项ID.

func XListBox_GetVisibleRowRange

func XListBox_GetVisibleRowRange(hEle int, piStart *int32, piEnd *int32)

列表框_取可视行范围, 获取当前可见行范围.

hEle: 元素句柄.

piStart: 开始行索引.

piEnd: 结束行索引.

func XListBox_HitTest

func XListBox_HitTest(hEle int, pPt *POINT) int32

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

hEle: 元素句柄.

pPt: 坐标点.

func XListBox_HitTestOffset

func XListBox_HitTestOffset(hEle int, pPt *POINT) int32

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

hEle: 元素句柄.

pPt: 坐标点.

func XListBox_InsertItemImage

func XListBox_InsertItemImage(hEle int, iItem int32, hImage int) int32

列表框_插入项图片.

hEle:.

iItem:.

hImage:.

func XListBox_InsertItemImageEx

func XListBox_InsertItemImageEx(hEle int, iItem int32, pName string, hImage int) int32

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

hEle:.

iItem:.

pName:.

hImage:.

func XListBox_InsertItemText

func XListBox_InsertItemText(hEle int, iItem int32, pValue string) int32

列表框_插入项文本.

hEle:.

iItem:.

pValue:.

func XListBox_InsertItemTextEx

func XListBox_InsertItemTextEx(hEle int, iItem int32, pName string, pValue string) int32

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

hEle:.

iItem:.

pName:.

pValue:.

func XListBox_RefreshData

func XListBox_RefreshData(hEle int)

列表框_刷新数据.

hEle: 元素句柄.

func XListBox_RefreshItem

func XListBox_RefreshItem(hEle int, iItem int32)

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

hEle: 元素句柄.

iItem: 项索引.

func XListBox_SelectAll

func XListBox_SelectAll(hEle int) bool

列表框_选择全部项.

hEle: 元素句柄.

func XListBox_SetDragRectColor added in v1.3.350

func XListBox_SetDragRectColor(hEle int, color uint32, width int32)

列表框_置拖动矩形颜色.

hEle: 元素句柄.

color: xc.RGBA 颜色值.

width: 线宽度.

func XListBox_SetDrawItemBkFlags

func XListBox_SetDrawItemBkFlags(hEle int, nFlags xcc.List_DrawItemBk_Flag_)

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

hEle: 元素句柄.

nFlags: 标志位, List_DrawItemBk_Flag_.

func XListBox_SetItemData

func XListBox_SetItemData(hEle int, iItem int32, nUserData int) bool

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

hEle: 元素句柄.

iItem: 想索引.

nUserData: 用户数据.

func XListBox_SetItemFloat

func XListBox_SetItemFloat(hEle int, iItem, iColumn int32, fFloat float32) bool

列表框_置项浮点值.

hEle:.

iItem:.

iColumn:.

fFloat:.

func XListBox_SetItemFloatEx

func XListBox_SetItemFloatEx(hEle int, iItem int32, pName string, fFloat float32) bool

列表框_置项浮点值扩展.

hEle:.

iItem:.

pName:.

fFloat:.

func XListBox_SetItemHeight added in v1.3.390

func XListBox_SetItemHeight(hEle int, iItem, nHeight, nSelHeight int32)

列表框_置项高度. 注意:为了提高性能, 默认使用列表框的全局项高度, 如果需要指定项单独高度, 需要关闭固定行高: xc.XListBox_EnableFixedRowHeight

hEle: 元素句柄.

iItem: 项索引.

nHeight: 项高度.

nSelHeight: 项选中时高度.

func XListBox_SetItemHeightDefault

func XListBox_SetItemHeightDefault(hEle int, nHeight, nSelHeight int32)

列表框_置项默认高度.

hEle: 元素句柄.

nHeight: 项高度.

nSelHeight: 选中项高度.

func XListBox_SetItemImage

func XListBox_SetItemImage(hEle int, iItem, iColumn int32, hImage int) bool

列表框_置项图片.

hEle:.

iItem:.

iColumn:.

hImage:.

func XListBox_SetItemImageEx

func XListBox_SetItemImageEx(hEle int, iItem int32, pName string, hImage int) bool

列表框_置项图片扩展.

hEle:.

iItem:.

pName:.

hImage:.

func XListBox_SetItemInfo

func XListBox_SetItemInfo(hEle int, iItem int32, pItem *ListBox_Item_Info_) bool

列表框_置项信息.

hEle: 元素句柄.

iItem: 项索引.

pItem: 项信息.

func XListBox_SetItemInt

func XListBox_SetItemInt(hEle int, iItem, iColumn int32, nValue int32) bool

列表框_置项整数值.

hEle:.

iItem:.

iColumn:.

nValue:.

func XListBox_SetItemIntEx

func XListBox_SetItemIntEx(hEle int, iItem int32, pName string, nValue int32) bool

列表框_置项整数值扩展.

hEle:.

iItem:.

pName:.

nValue:.

func XListBox_SetItemTemplate

func XListBox_SetItemTemplate(hEle int, hTemp int) bool

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

hEle: 元素句柄.

hTemp: 模板句柄.

func XListBox_SetItemTemplateXML

func XListBox_SetItemTemplateXML(hEle int, pXmlFile string) bool

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

hEle: 元素句柄.

pXmlFile: 文件名.

func XListBox_SetItemTemplateXMLFromMem added in v1.3.380

func XListBox_SetItemTemplateXMLFromMem(hEle int, data []byte) bool

列表框_置项模板从内存. 设置项模板文件.

hEle: 元素句柄.

data: 模板数据.

func XListBox_SetItemTemplateXMLFromString

func XListBox_SetItemTemplateXMLFromString(hEle int, pStringXML string) bool

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

hEle: 元素句柄.

pStringXML: 字符串.

func XListBox_SetItemTemplateXMLFromZipRes added in v1.3.380

func XListBox_SetItemTemplateXMLFromZipRes(hEle int, id int32, pFileName string, pPassword string, hModule uintptr) bool

列表框_置项模板从资源ZIP. 设置项模板文件.

hEle: 元素句柄.

id: RC资源ID.

pFileName: 项模板文件名.

pPassword: zip密码.

hModule: 模块句柄, 可填0.

func XListBox_SetItemText

func XListBox_SetItemText(hEle int, iItem, iColumn int32, pText string) bool

列表框_置项文本.

hEle:.

iItem:.

iColumn:.

pText:.

func XListBox_SetItemTextEx

func XListBox_SetItemTextEx(hEle int, iItem int32, pName string, pText string) bool

列表框_置项文本扩展.

hEle:.

iItem:.

pName:.

pText:.

func XListBox_SetRowSpace

func XListBox_SetRowSpace(hEle int, nSpace int32)

列表框_置行间距.

hEle: 元素句柄.

nSpace: 间距大小.

func XListBox_SetSelectItem

func XListBox_SetSelectItem(hEle int, iItem int32) bool

列表框_置选择项, 设置选择选.

hEle: 元素句柄.

iItem: 项索引.

func XListBox_SetSplitLineColor added in v1.3.330

func XListBox_SetSplitLineColor(hEle int, color uint32)

列表框_置分割线颜色.

hEle: 元素句柄.

color: xc.RGBA 颜色值.

func XListBox_SetVirtualRowCount

func XListBox_SetVirtualRowCount(hEle int, nRowCount int32)

列表框_置虚表行数.

hEle: 元素句柄.

nRowCount: 行数.

func XListBox_Sort

func XListBox_Sort(hEle int, iColumnAdapter int32, bAscending bool)

列表框_排序.

hEle: 元素句柄.

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

bAscending: 升序(TRUE)或降序(FALSE).

func XListBox_VisibleItem

func XListBox_VisibleItem(hEle int, iItem int32)

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

hEle: 元素句柄.

iItem: 项索引.

func XListView_AddSelectItem

func XListView_AddSelectItem(hEle int, iGroup, iItem int32) bool

列表视_添加选择项.

hEle: 元素句柄.

iGroup: 组索引.

iItem: 项索引.

func XListView_BindAdapter

func XListView_BindAdapter(hEle int, hAdapter int)

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

hEle: 元素句柄.

hAdapter: 数据适配器XAdListView.

func XListView_CancelSelectAll

func XListView_CancelSelectAll(hEle int)

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

hEle: 元素句柄.

func XListView_Create

func XListView_Create(x, y, cx, cy int32, hParent int) int

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

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func XListView_CreateAdapter

func XListView_CreateAdapter(hEle int) int

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

hEle: 元素句柄.

func XListView_CreateEx added in v1.3.381

func XListView_CreateEx(x, y, cx, cy int32, hParent, col_extend_count int32) int

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

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

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

func XListView_DeleteAll

func XListView_DeleteAll(hEle int)

列表视_删除全部.

hEle: 元素句柄.

func XListView_DeleteAllGroup

func XListView_DeleteAllGroup(hEle int)

列表视_删除全部组.

hEle: 元素句柄.

func XListView_DeleteAllItem

func XListView_DeleteAllItem(hEle int)

列表视_删除全部项.

hEle: 元素句柄.

func XListView_DeleteColumnGroup

func XListView_DeleteColumnGroup(hEle int, iColumn int32)

列表视_组删除列.

hEle: 元素句柄.

iColumn: 列索引.

func XListView_DeleteColumnItem

func XListView_DeleteColumnItem(hEle int, iColumn int32)

列表视_项删除列.

hEle: 元素句柄.

iColumn: 列索引.

func XListView_EnableMultiSel

func XListView_EnableMultiSel(hEle int, bEnable bool)

列表视_启用多选.

hEle: 元素句柄.

bEnable: 是否启用.

func XListView_EnableTemplateReuse added in v1.3.370

func XListView_EnableTemplateReuse(hEle int, bEnable bool)

列表视_启用模板复用.

hEle: 元素句柄.

bEnable: 是否启用.

func XListView_EnableVirtualTable

func XListView_EnableVirtualTable(hEle int, bEnable bool)

列表视_启用虚表.

hEle: 元素句柄.

bEnable: 是否启用.

func XListView_ExpandGroup

func XListView_ExpandGroup(hEle int, iGroup int32, bExpand bool) bool

列表视_展开组, 成功返回TRUE否则返回FALSE, 如果状态没有改变返回FALSE.

hEle: 元素句柄.

iGroup: 组索引.

bExpand: 是否展开.

func XListView_GetAdapter

func XListView_GetAdapter(hEle int) int

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

hEle: 元素句柄.

func XListView_GetGroupHeight

func XListView_GetGroupHeight(hEle int) int32

列表视_取组高度.

hEle: 元素句柄.

func XListView_GetGroupUserData

func XListView_GetGroupUserData(hEle int, iGroup int32) int

列表视_取组用户数据.

hEle: 元素句柄.

iGroup: 组索引.

func XListView_GetItemIDFromHXCGUI

func XListView_GetItemIDFromHXCGUI(hEle int, hXCGUI int, piGroup *int32, piItem *int32) bool

列表视_取对象所在项, 获取当前对象所在模板实例, 属于列表视中哪一个项.

hEle: 元素句柄.

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

piGroup: 接收组索引.

piItem: 接收项索引.

func XListView_GetItemSize

func XListView_GetItemSize(hEle int, pSize *SIZE)

列表视_取项大小.

hEle: 元素句柄.

pSize: 接收返回大小.

func XListView_GetItemTemplate added in v1.3.380

func XListView_GetItemTemplate(hEle int) int

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

hEle: 元素句柄.

func XListView_GetItemTemplateGroup added in v1.3.380

func XListView_GetItemTemplateGroup(hEle int) int

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

hEle: 元素句柄.

func XListView_GetItemUserData

func XListView_GetItemUserData(hEle int, iGroup, iItem int32) int

列表视_取项用户数据.

hEle: 元素句柄.

iGroup: 组索引.

iItem: 项索引.

func XListView_GetSelectAll

func XListView_GetSelectAll(hEle int, pArray *[]ListView_Item_Id_, nArraySize int32) int32

列表视_取选择项全部, 获取选择的项ID, 返回接收项数量.

hEle: 元素句柄.

pArray: 数组.

nArraySize: 数组大小.

func XListView_GetSelectItem

func XListView_GetSelectItem(hEle int, piGroup *int32, piItem *int32) bool

列表视_取选择项.

hEle: 元素句柄.

piGroup: 接收组索引.

piItem: 接收项索引.

func XListView_GetSelectItemCount

func XListView_GetSelectItemCount(hEle int) int32

列表视_取选择项数量.

hEle: 元素句柄.

func XListView_GetTemplateObject

func XListView_GetTemplateObject(hEle int, iGroup, iItem, nTempItemID int32) int

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

hEle: 元素句柄.

iGroup: 组索引.

iItem: 项索引.

nTempItemID: 模板项ID.

func XListView_GetTemplateObjectGroup

func XListView_GetTemplateObjectGroup(hEle int, iGroup, nTempItemID int32) int

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

hEle: 元素句柄.

iGroup: 组索引.

nTempItemID: 模板项ID.

func XListView_GetVisibleItemRange

func XListView_GetVisibleItemRange(hEle int, piGroup1 *int32, piGroup2 *int32, piStartGroup *int32, piStartItem *int32, piEndGroup *int32, piEndItem *int32)

列表视_取可视项范围, 获取当前可见项范围.

hEle: 元素句柄.

piGroup1: 可视开始组.

piGroup2: 可视结束组.

piStartGroup: 可视开始组.

piStartItem: 可视开始项.

piEndGroup: 可视结束组.

piEndItem: 可视结束项.

func XListView_Group_AddColumn

func XListView_Group_AddColumn(hEle int, pName string) int32

列表视_组添加列, 返回列索引.

hEle: 元素句柄.

pName: 字段称.

func XListView_Group_AddItemImage

func XListView_Group_AddItemImage(hEle int, hImage int, iPos int32) int32

列表视_组添加项图片, 返回组索引.

hEle: 元素句柄.

hImage: 图片句柄.

iPos: 插入位置.

func XListView_Group_AddItemImageEx

func XListView_Group_AddItemImageEx(hEle int, pName string, hImage int, iPos int32) int32

列表视_组添加项图片扩展, 返回组索引.

hEle: 元素句柄.

pName: 字段称.

hImage: 图片句柄.

iPos: 插入位置.

func XListView_Group_AddItemText

func XListView_Group_AddItemText(hEle int, pValue string, iPos int32) int32

列表视_组添加项文本, 返回组索引.

hEle: 元素句柄.

pValue: 值.

iPos: 插入位置.

func XListView_Group_AddItemTextEx

func XListView_Group_AddItemTextEx(hEle int, pName string, pValue string, iPos int32) int32

列表视_组添加项文本扩展, 返回组索引.

hEle: 元素句柄.

pName: 字段称.

pValue: 值.

iPos: 插入位置.

func XListView_Group_DeleteAllChildItem

func XListView_Group_DeleteAllChildItem(hEle int, iGroup int32)

列表视_组删除全部子项.

hEle: 元素句柄.

iGroup: 组索引.

func XListView_Group_DeleteItem

func XListView_Group_DeleteItem(hEle int, iGroup int32) bool

列表视_组删除项.

hEle: 元素句柄.

iGroup: 组索引.

func XListView_Group_GetCount

func XListView_Group_GetCount(hEle int) int32

列表视_组获取数量, 返回组数量.

hEle: 元素句柄.

func XListView_Group_GetImage added in v1.3.340

func XListView_Group_GetImage(hEle int, iGroup, iColumn int32) int

列表视_组取图片, 返回图片句柄.

hEle: 元素句柄.

iGroup: 组索引.

iColumn: 列索引.

func XListView_Group_GetImageEx added in v1.3.340

func XListView_Group_GetImageEx(hEle int, iGroup int32, pName string) int

列表视_组取图片扩展, 返回图片句柄.

hEle: 元素句柄.

iGroup: 组索引.

pName: 字段名称.

func XListView_Group_GetText added in v1.3.340

func XListView_Group_GetText(hEle int, iGroup, iColumn int32) string

列表视_组取文本, 返回文本内容.

hEle: 元素句柄.

iGroup: 组索引.

iColumn: 列索引.

func XListView_Group_GetTextEx added in v1.3.340

func XListView_Group_GetTextEx(hEle int, iGroup int32, pName string) string

列表视_组取文本扩展, 返回文本内容.

hEle: 元素句柄.

iGroup: 组索引.

pName: 字段名称.

func XListView_Group_SetImage

func XListView_Group_SetImage(hEle int, iGroup, iColumn int32, hImage int) bool

列表视_组置图片.

hEle: 元素句柄.

iGroup: 组索引.

iColumn: 列索引.

hImage: 图片句柄.

func XListView_Group_SetImageEx

func XListView_Group_SetImageEx(hEle int, iGroup int32, pName string, hImage int) bool

列表视_组置图片扩展.

hEle: 元素句柄.

iGroup: 组索引.

pName: 字段名.

hImage: 图片句柄.

func XListView_Group_SetText

func XListView_Group_SetText(hEle int, iGroup, iColumn int32, pValue string) bool

列表视_组置文本.

hEle: 元素句柄.

iGroup: 组索引.

iColumn: 列索引.

pValue: 值.

func XListView_Group_SetTextEx

func XListView_Group_SetTextEx(hEle int, iGroup int32, pName string, pValue string) bool

列表视_组置文本扩展.

hEle: 元素句柄.

iGroup: 组索引.

pName: 字段名.

pValue: 值.

func XListView_HitTest

func XListView_HitTest(hEle int, pPt *POINT, pOutGroup *int32, pOutItem *int32) bool

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

hEle: 元素句柄.

pPt: 坐标点.

pOutGroup: 接收组索引.

pOutItem: 接收项索引.

func XListView_HitTestOffset

func XListView_HitTestOffset(hEle int, pPt *POINT, pOutGroup *int32, pOutItem *int32) bool

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

hEle: 元素句柄.

pPt: 坐标点.

pOutGroup: 接收做索引.

pOutItem: 接收项索引.

func XListView_Item_AddColumn

func XListView_Item_AddColumn(hEle int, pName string) int32

列表视_项添加列, 返回列索引.

hEle: 元素句柄.

pName: 字段名.

func XListView_Item_AddItemImage

func XListView_Item_AddItemImage(hEle int, iGroup int32, hImage int, iPos int32) int32

列表视_项添加图片, 返回项索引.

hEle: 元素句柄.

iGroup: 组索引.

hImage: 图片句柄.

iPos: 插入位置, -1添加到末尾.

func XListView_Item_AddItemImageEx

func XListView_Item_AddItemImageEx(hEle int, iGroup int32, pName string, hImage int, iPos int32) int32

列表视_项添加图片扩展, 返回项索引.

hEle: 元素句柄.

iGroup: 组索引.

pName: 字段名.

hImage: 图片句柄.

iPos: 插入位置, -1添加到末尾.

func XListView_Item_AddItemText

func XListView_Item_AddItemText(hEle int, iGroup int32, pValue string, iPos int32) int32

列表视_项添加文本, 返回项索引.

hEle: 元素句柄.

iGroup: 组索引.

pValue: 值.

iPos: 插入位置, -1添加到末尾.

func XListView_Item_AddItemTextEx

func XListView_Item_AddItemTextEx(hEle int, iGroup int32, pName string, pValue string, iPos int32) int32

列表视_项添加文本扩展, 返回项索引.

hEle: 元素句柄.

iGroup: 组索引.

pName: 字段名.

pValue: 值.

iPos: 插入位置, -1添加到末尾.

func XListView_Item_DeleteItem

func XListView_Item_DeleteItem(hEle int, iGroup, iItem int32) bool

列表视_项删除.

hEle: 元素句柄.

iGroup: 组索引.

iItem: 项索引.

func XListView_Item_GetCount

func XListView_Item_GetCount(hEle int, iGroup int32) int32

列表视_项获取数量, 成功返回项数量, 否则返回 XC_ID_ERROR.

hEle: 元素句柄.

iGroup: 组索引.

func XListView_Item_GetImage added in v1.3.340

func XListView_Item_GetImage(hEle int, iGroup, iItem, iColumn int32) int

列表视_项取图片, 返回图片句柄.

hEle: 元素句柄.

iGroup: 组索引.

iItem: 项索引.

iColumn: 列索引.

func XListView_Item_GetImageEx

func XListView_Item_GetImageEx(hEle int, iGroup, iItem int32, pName string) int

列表视_项获取图片扩展, 返回图片句柄.

hEle: 元素句柄.

iGroup: 组索引.

iItem: 项索引.

pName: 字段称.

func XListView_Item_GetText added in v1.3.340

func XListView_Item_GetText(hEle int, iGroup, iItem, iColumn int32) string

列表视_项取文本, 返回文本内容.

hEle: 元素句柄.

iGroup: 组索引.

iItem: 项索引.

iColumn: 列索引.

func XListView_Item_GetTextEx

func XListView_Item_GetTextEx(hEle int, iGroup, iItem int32, pName string) string

列表视_项获取文本.

hEle: 元素句柄.

iGroup: 组索引.

iItem: 项索引.

pName: 字段称.

func XListView_Item_SetImage

func XListView_Item_SetImage(hEle int, iGroup, iItem, iColumn int32, hImage int) bool

列表视_项置图片.

hEle: 元素句柄.

iGroup: 组索引.

iItem: 项索引.

iColumn: 列索引.

hImage: 图片句柄.

func XListView_Item_SetImageEx

func XListView_Item_SetImageEx(hEle int, iGroup, iItem int32, pName string, hImage int) bool

列表视_项置图片扩展.

hEle: 元素句柄.

iGroup: 组索引.

iItem: 项索引.

pName: 列名称.

hImage: 图片句柄.

func XListView_Item_SetText

func XListView_Item_SetText(hEle int, iGroup, iItem, iColumn int32, pValue string) bool

列表视_项置文本.

hEle: 元素句柄.

iGroup: 组索引.

iItem: 项索引.

iColumn: 列索引.

pValue: 值.

func XListView_Item_SetTextEx

func XListView_Item_SetTextEx(hEle int, iGroup, iItem int32, pName string, pValue string) bool

列表视_项置文本扩展.

hEle: 元素句柄.

iGroup: 组索引.

iItem: 项索引.

pName: 字段名.

pValue: 值.

func XListView_RefreshData

func XListView_RefreshData(hEle int)

列表视_刷新项数据.

hEle: 元素句柄.

func XListView_RefreshItem

func XListView_RefreshItem(hEle int, iGroup, iItem int32)

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

hEle: 元素句柄.

iGroup: 组索引.

iItem: 项索引, 如果为-1, 代表为组.

func XListView_SetColumnSpace

func XListView_SetColumnSpace(hEle int, space int32)

列表视_置列间隔, 置列间隔大小.

hEle: 元素句柄.

space: 间隔大小.

func XListView_SetDragRectColor added in v1.3.350

func XListView_SetDragRectColor(hEle int, color uint32, width int32)

列表视_置拖动矩形颜色.

hEle: 元素句柄.

color: xc.RGBA 颜色.

width: 线宽度.

func XListView_SetDrawItemBkFlags

func XListView_SetDrawItemBkFlags(hEle int, nFlags xcc.List_DrawItemBk_Flag_)

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

hEle: 元素句柄.

nFlags: 标志位: List_DrawItemBk_Flag_.

func XListView_SetGroupHeight

func XListView_SetGroupHeight(hEle int, height int32)

列表视_置组高度.

hEle: 元素句柄.

height: 高度.

func XListView_SetGroupUserData

func XListView_SetGroupUserData(hEle int, iGroup int32, nData int)

列表视_置组用户数据.

hEle: 元素句柄.

iGroup: 组索引.

nData: 数据.

func XListView_SetItemSize

func XListView_SetItemSize(hEle int, width, height int32)

列表视_置项大小.

hEle: 元素句柄.

width: 宽度.

height: 高度.

func XListView_SetItemTemplate

func XListView_SetItemTemplate(hEle int, hTemp int) bool

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

hEle: 元素句柄.

hTemp: 模板句柄.

func XListView_SetItemTemplateXML

func XListView_SetItemTemplateXML(hEle int, pXmlFile string) bool

列表视_置项模板文件.

hEle: 元素句柄.

pXmlFile: 文件名.

func XListView_SetItemTemplateXMLFromMem added in v1.3.380

func XListView_SetItemTemplateXMLFromMem(hEle int, data []byte) bool

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

hEle: 元素句柄.

data: 模板数据.

func XListView_SetItemTemplateXMLFromString

func XListView_SetItemTemplateXMLFromString(hEle int, pStringXML string) bool

列表视_置项模板从字符串.

hEle: 元素句柄.

pStringXML: 字符串.

func XListView_SetItemTemplateXMLFromZipRes added in v1.3.380

func XListView_SetItemTemplateXMLFromZipRes(hEle int, id int32, pFileName string, pPassword string, hModule uintptr) bool

列表视_置项模板从资源ZIP.

hEle: 元素句柄.

id: RC资源ID.

pFileName: 文件名.

pPassword: zip密码.

hModule: 模块句柄, 可填0.

func XListView_SetItemUserData

func XListView_SetItemUserData(hEle int, iGroup, iItem int32, nData int)

列表视_置项用户数据.

hEle: 元素句柄.

iGroup: 组索引.

iItem: 项索引.

nData: 数据.

func XListView_SetRowSpace

func XListView_SetRowSpace(hEle int, space int32)

列表视_置行间隔, 置行间隔大小.

hEle: 元素句柄.

space: 间隔大小.

func XListView_SetSelectAll

func XListView_SetSelectAll(hEle int)

列表视_置选择项全部, 选择所有的项.

hEle: 元素句柄.

func XListView_SetSelectItem

func XListView_SetSelectItem(hEle int, iGroup, iItem int32) bool

列表视_置选择项.

hEle: 元素句柄.

iGroup: 组索引.

iItem: 项索引.

func XListView_SetVirtualItemCount

func XListView_SetVirtualItemCount(hEle int, iGroup, nCount int32) bool

列表视_置虚表项数量.

hEle: 元素句柄.

iGroup: 组索引.

nCount: 项数量.

func XListView_VisibleItem

func XListView_VisibleItem(hEle int, iGroup, iItem int32)

列表视_显示指定项.

hEle: 元素句柄.

iGroup: 组索引.

iItem: 项索引.

func XList_AddColumn

func XList_AddColumn(hEle int, width int32) int32

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

hEle: 元素句柄.

width: 列宽度.

func XList_AddColumnImage

func XList_AddColumnImage(hEle int, nWidth int32, pName string, hImage int) int32

列表_添加列图片.

hEle: 元素句柄.

nWidth: 列宽.

pName: 模板里绑定的name名. 在List内部存在有默认模板, name名是从name1到namen.

hImage: 图片句柄.

func XList_AddColumnImage2 added in v1.3.390

func XList_AddColumnImage2(hEle int, nWidth int32, hImage int) int32

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

hEle: 元素句柄.

nWidth: 列宽度.

hImage: 图片句柄.

func XList_AddColumnText

func XList_AddColumnText(hEle int, nWidth int32, pName string, pText string) int32

列表_添加列文本.

hEle: 元素句柄.

nWidth: 列宽.

pName: 模板里绑定的name名. 在List内部存在有默认模板, name名是从name1到namen.

pText: 文本.

func XList_AddColumnText2 added in v1.3.390

func XList_AddColumnText2(hEle int, nWidth int32, pText string) int32

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

hEle: 元素句柄.

nWidth: 列宽度.

pText: 标题文本.

func XList_AddItemImage

func XList_AddItemImage(hEle int, hImage int) int32

Deprecated

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

func XList_AddItemImageEx

func XList_AddItemImageEx(hEle int, pName string, hImage int) int32

Deprecated

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

func XList_AddItemText

func XList_AddItemText(hEle int, pText string) int32

Deprecated

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

func XList_AddItemTextEx

func XList_AddItemTextEx(hEle int, pName string, pText string) int32

Deprecated

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

func XList_AddRowImage added in v1.3.390

func XList_AddRowImage(hEle int, hImage int) int32

列表_添加行图片.

hEle:.

hImage:.

func XList_AddRowImageEx added in v1.3.390

func XList_AddRowImageEx(hEle int, pName string, hImage int) int32

列表_添加行图片扩展.

hEle:.

pName:.

hImage:.

func XList_AddRowText added in v1.3.390

func XList_AddRowText(hEle int, pText string) int32

列表_添加行文本.

hEle:.

pText:.

func XList_AddRowTextEx added in v1.3.390

func XList_AddRowTextEx(hEle int, pName string, pText string) int32

列表_添加行文本扩展.

hEle:.

pName:.

pText:.

func XList_AddSelectItem

func XList_AddSelectItem(hEle int, iRow int32) bool

Deprecated

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

func XList_AddSelectRow added in v1.3.390

func XList_AddSelectRow(hEle int, iRow int32) bool

列表_添加选择行.

hEle: 元素句柄.

iRow: 行索引.

func XList_BindAdapter

func XList_BindAdapter(hEle int, hAdapter int)

列表_绑定数据适配器.

hEle: 元素句柄.

hAdapter: 数据适配器句柄 XAdTable.

func XList_BindAdapterHeader

func XList_BindAdapterHeader(hEle int, hAdapter int)

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

hEle: 元素句柄.

hAdapter: 数据适配器句柄 XAdMap.

func XList_CancelSelectAll

func XList_CancelSelectAll(hEle int)

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

hEle: 元素句柄.

func XList_CancelSelectItem

func XList_CancelSelectItem(hEle int, iRow int32) bool

Deprecated

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

func XList_CancelSelectRow added in v1.3.390

func XList_CancelSelectRow(hEle int, iRow int32) bool

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

hEle: 元素句柄.

iRow: 行索引.

func XList_Create

func XList_Create(x, y, cx, cy int32, hParent int) int

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

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func XList_CreateAdapter

func XList_CreateAdapter(hEle int, colExtend_count int32) int

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

hEle: 元素句柄.

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

func XList_CreateAdapterHeader

func XList_CreateAdapterHeader(hEle int) int

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

hEle: 元素句柄.

func XList_CreateAdapters added in v1.3.390

func XList_CreateAdapters(hEle int, col_extend_count int32) bool

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

hEle: 元素句柄.

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

func XList_CreateEx added in v1.3.381

func XList_CreateEx(x, y, cx, cy int32, hParent, col_extend_count int32) int

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

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

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

func XList_DeleteColumn

func XList_DeleteColumn(hEle int, iItem int32) bool

列表_删除列.

hEle: 元素句柄.

iItem: 项索引.

func XList_DeleteColumnAll

func XList_DeleteColumnAll(hEle int)

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

hEle: 元素句柄.

func XList_DeleteColumnAll_AD

func XList_DeleteColumnAll_AD(hEle int)

列表_删除列全部AD.

hEle:.

func XList_DeleteItem

func XList_DeleteItem(hEle int, iRow int32) bool

Deprecated

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

func XList_DeleteItemAll

func XList_DeleteItemAll(hEle int)

Deprecated

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

func XList_DeleteItemEx

func XList_DeleteItemEx(hEle int, iRow, nCount int32) bool

Deprecated

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

func XList_DeleteRow added in v1.3.390

func XList_DeleteRow(hEle int, iRow int32) bool

列表_删除行.

hEle:.

iRow:.

func XList_DeleteRowAll added in v1.3.390

func XList_DeleteRowAll(hEle int)

列表_删除行全部.

hEle:.

func XList_DeleteRowEx added in v1.3.390

func XList_DeleteRowEx(hEle int, iRow, nCount int32) bool

列表_删除行扩展.

hEle:.

iRow:.

nCount:.

func XList_EnableDragChangeColumnWidth

func XList_EnableDragChangeColumnWidth(hEle int, bEnable bool)

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

hEle: 元素句柄.

bEnable: 是否启用.

func XList_EnableFixedRowHeight

func XList_EnableFixedRowHeight(hEle int, bEnable bool)

列表_启用固定行高.

hEle: 元素句柄.

bEnable: 是否启用.

func XList_EnableItemBkFullRow

func XList_EnableItemBkFullRow(hEle int, bFull bool)

Deprecated

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

func XList_EnableMultiSel

func XList_EnableMultiSel(hEle int, bEnable bool)

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

hEle: 元素句柄.

bEnable: 是否启用.

func XList_EnableRowBkFull added in v1.3.390

func XList_EnableRowBkFull(hEle int, bFull bool)

列表_启用行背景铺满.

hEle: 元素句柄.

bFull: 是否启用.

func XList_EnableTemplateReuse added in v1.3.370

func XList_EnableTemplateReuse(hEle int, bEnable bool)

列表_启用模板复用.

hEle: 元素句柄.

bEnable: 是否启用.

func XList_EnableVScrollBarTop

func XList_EnableVScrollBarTop(hEle int, bTop bool)

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

hEle: 元素句柄.

bTop: 是否启用.

func XList_EnableVirtualTable

func XList_EnableVirtualTable(hEle int, bEnable bool)

列表_启用虚表.

hEle: 元素句柄.

bEnable: 是否启用.

func XList_GetAdapter

func XList_GetAdapter(hEle int) int

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

hEle: 元素句柄.

func XList_GetAdapterHeader

func XList_GetAdapterHeader(hEle int) int

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

hEle: 元素句柄.

func XList_GetColumnCount

func XList_GetColumnCount(hEle int) int32

列表_取列数量.

hEle: 元素句柄.

func XList_GetColumnWidth

func XList_GetColumnWidth(hEle int, iColumn int32) int32

列表_取列宽度.

hEle: 元素句柄.

iColumn: 列索引.

func XList_GetCountColumn_AD

func XList_GetCountColumn_AD(hEle int) int32

列表_取列数量AD.

hEle:.

func XList_GetCount_AD

func XList_GetCount_AD(hEle int) int32

列表_取项数量AD.

hEle:.

func XList_GetHeaderColumnIndexFromHXCGUI added in v1.3.390

func XList_GetHeaderColumnIndexFromHXCGUI(hEle int, hXCGUI int) int32

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

hEle: 元素句柄.

hXCGUI: 对象句柄.

func XList_GetHeaderHELE

func XList_GetHeaderHELE(hEle int) int

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

hEle: 元素句柄.

func XList_GetHeaderHeight

func XList_GetHeaderHeight(hEle int) int32

列表_取列表头高度.

hEle: 元素句柄.

func XList_GetHeaderItemIndexFromHXCGUI

func XList_GetHeaderItemIndexFromHXCGUI(hEle int, hXCGUI int) int32

Deprecated

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

func XList_GetHeaderTemplateObject

func XList_GetHeaderTemplateObject(hEle int, iItem, nTempItemID int32) int

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

hEle: 元素句柄.

iItem: 列表头项ID.

nTempItemID: 模板项ID.

func XList_GetItemData

func XList_GetItemData(hEle int, iItem, iSubItem int32) int

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

hEle: 元素句柄.

iItem: 项索引.

iSubItem: 子项索引.

func XList_GetItemFloat

func XList_GetItemFloat(hEle int, iItem, iColumn int32, pOutValue *float32) bool

列表_取项浮点值.

hEle:.

iItem:.

iColumn:.

pOutValue:.

func XList_GetItemFloatEx

func XList_GetItemFloatEx(hEle int, iItem int32, pName string, pOutValue *float32) bool

列表_取项浮点值扩展.

hEle:.

iItem:.

pName:.

pOutValue:.

func XList_GetItemHeight added in v1.3.340

func XList_GetItemHeight(hEle int, iRow int32, pHeight, pSelHeight *int32)

Deprecated

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

func XList_GetItemHeightDefault

func XList_GetItemHeightDefault(hEle int, pHeight *int32, pSelHeight *int32)

Deprecated

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

func XList_GetItemImage

func XList_GetItemImage(hEle int, iItem, iColumn int32) int

列表_取项图片. 返回图片句柄.

hEle:.

iItem:.

iColumn:.

func XList_GetItemImageEx

func XList_GetItemImageEx(hEle int, iItem int32, pName string) int

列表_取项图片扩展. 返回图片句柄.

hEle:.

iItem:.

pName:.

func XList_GetItemIndexFromHXCGUI

func XList_GetItemIndexFromHXCGUI(hEle int, hXCGUI int) int32

Deprecated

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

func XList_GetItemInt

func XList_GetItemInt(hEle int, iItem int32, iColumn int32, pOutValue *int32) bool

列表_取项整数值.

hEle:.

iItem:.

iColumn:.

pOutValue:.

func XList_GetItemIntEx

func XList_GetItemIntEx(hEle int, iItem int32, pName string, pOutValue *int32) bool

列表_取项整数值扩展.

hEle:.

iItem:.

pName:.

pOutValue:.

func XList_GetItemTemplate added in v1.3.360

func XList_GetItemTemplate(hEle int) int

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

hEle: 元素句柄.

func XList_GetItemTemplateHeader added in v1.3.360

func XList_GetItemTemplateHeader(hEle int) int

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

hEle: 元素句柄.

func XList_GetItemText

func XList_GetItemText(hEle int, iItem, iColumn int32) string

列表_取项文本.

hEle:.

iItem:.

iColumn:.

func XList_GetItemTextEx

func XList_GetItemTextEx(hEle int, iItem int32, pName string) string

列表_取项文本扩展.

hEle:.

iItem:.

pName:.

func XList_GetRowHeight added in v1.3.390

func XList_GetRowHeight(hEle int, iRow int32, pHeight, pSelHeight *int32)

列表_取行高度.

hEle: 元素句柄.

iRow: 行索引.

pHeight: 高度.

pSelHeight: 选中时高度.

func XList_GetRowHeightDefault added in v1.3.390

func XList_GetRowHeightDefault(hEle int, pHeight *int32, pSelHeight *int32)

列表_取行默认高度.

hEle: 元素句柄.

pHeight: 高度.

pSelHeight: 选中时高度.

func XList_GetRowIndexFromHXCGUI added in v1.3.390

func XList_GetRowIndexFromHXCGUI(hEle int, hXCGUI int) int32

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

hEle: 元素句柄.

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

func XList_GetRowSpace

func XList_GetRowSpace(hEle int) int32

列表_取行间距.

hEle: 元素句柄.

func XList_GetSelectAll

func XList_GetSelectAll(hEle int, pArray *[]int32, nArraySize int32) int32

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

hEle: 元素句柄.

pArray: 接收行索引数组.

nArraySize: 数组大小.

func XList_GetSelectItem

func XList_GetSelectItem(hEle int) int32

Deprecated

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

func XList_GetSelectItemCount

func XList_GetSelectItemCount(hEle int) int32

Deprecated

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

func XList_GetSelectRow added in v1.3.390

func XList_GetSelectRow(hEle int) int32

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

hEle: 元素句柄.

func XList_GetSelectRowCount added in v1.3.390

func XList_GetSelectRowCount(hEle int) int32

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

hEle: 元素句柄.

func XList_GetTemplateObject

func XList_GetTemplateObject(hEle int, iItem, iSubItem, nTempItemID int32) int

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

hEle: 元素句柄.

iItem: 项索引.

iSubItem: 子项索引.

nTempItemID: 模板项itemID.

func XList_GetVisibleRowRange

func XList_GetVisibleRowRange(hEle int, piStart *int32, piEnd *int32)

列表_取可视行范围.

hEle: 元素句柄.

piStart: 开始行索引.

piEnd: 结束行索引.

func XList_HitTest

func XList_HitTest(hEle int, pPt *POINT, piItem *int32, piSubItem *int32) bool

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

hEle: 元素句柄.

pPt: 坐标点.

piItem: 项索引.

piSubItem: 子项索引.

func XList_HitTestOffset

func XList_HitTestOffset(hEle int, pPt *POINT, piItem *int32, piSubItem *int32) bool

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

hEle: 元素句柄.

pPt: 坐标点.

piItem: 项索引.

piSubItem: 子项索引.

func XList_InsertColumn

func XList_InsertColumn(hEle int, width int32, iItem int32) int32

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

hEle: 元素句柄.

width: 列宽度.

iItem: 插入位置索引.

func XList_InsertItemImage

func XList_InsertItemImage(hEle int, iItem int32, hImage int) int32

Deprecated

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

func XList_InsertItemImageEx

func XList_InsertItemImageEx(hEle int, iItem int32, pName string, hImage int) int32

Deprecated

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

func XList_InsertItemText

func XList_InsertItemText(hEle int, iItem int32, pValue string) int32

Deprecated

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

func XList_InsertItemTextEx

func XList_InsertItemTextEx(hEle int, iItem int32, pName string, pValue string) int32

Deprecated

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

func XList_InsertRowImage added in v1.3.390

func XList_InsertRowImage(hEle int, iRow int32, hImage int) int32

列表_插入行图片.

hEle:.

iRow:.

hImage:.

func XList_InsertRowImageEx added in v1.3.390

func XList_InsertRowImageEx(hEle int, iRow int32, pName string, hImage int) int32

列表_插入行图片扩展.

hEle:.

iRow:.

pName:.

hImage:.

func XList_InsertRowText added in v1.3.390

func XList_InsertRowText(hEle int, iRow int32, pValue string) int32

列表_插入行文本.

hEle:.

iRow:.

pValue:.

func XList_InsertRowTextEx added in v1.3.390

func XList_InsertRowTextEx(hEle int, iRow int32, pName string, pValue string) int32

列表_插入行文本扩展.

hEle:.

iRow:.

pName:.

pValue:.

func XList_RefreshData

func XList_RefreshData(hEle int)

列表_刷新项数据.

hEle: 元素句柄.

func XList_RefreshDataHeader added in v1.3.360

func XList_RefreshDataHeader(hEle int)

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

hEle: 元素句柄.

func XList_RefreshItem

func XList_RefreshItem(hEle int, iRow int32)

Deprecated

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

func XList_RefreshRow added in v1.3.390

func XList_RefreshRow(hEle int, iRow int32)

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

hEle: 元素句柄.

iRow: 行索引.

func XList_SetColumnMinWidth

func XList_SetColumnMinWidth(hEle int, iItem, width int32)

列表_置列最小宽度.

hEle: 元素句柄.

iItem: 列索引.

width: 宽度.

func XList_SetColumnWidth

func XList_SetColumnWidth(hEle int, iItem, width int32)

列表_置列宽.

hEle: 元素句柄.

iItem: 列索引.

width: 宽度.

func XList_SetColumnWidthFixed

func XList_SetColumnWidthFixed(hEle int, iColumn int32, bFixed bool)

列表_置列宽度固定.

hEle: 元素句柄.

iColumn: 列索引.

bFixed: 是否固定宽度.

func XList_SetDragRectColor added in v1.3.350

func XList_SetDragRectColor(hEle int, color uint32, width int32)

列表_置拖动矩形颜色.

hEle: 元素句柄.

color: xc.RGBA 颜色值.

width: 线宽度.

func XList_SetDrawItemBkFlags

func XList_SetDrawItemBkFlags(hEle int, nFlags xcc.List_DrawItemBk_Flag_)

Deprecated

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

func XList_SetDrawRowBkFlags added in v1.3.390

func XList_SetDrawRowBkFlags(hEle int, nFlags xcc.List_DrawItemBk_Flag_)

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

hEle: 元素句柄.

nFlags: 标志位, xcc.List_DrawItemBk_Flag_.

func XList_SetHeaderHeight

func XList_SetHeaderHeight(hEle int, height int32)

列表_置列表头高度.

hEle: 元素句柄.

height: 高度.

func XList_SetItemData

func XList_SetItemData(hEle int, iItem int32, iSubItem int32, data int) bool

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

hEle: 元素句柄.

iItem: 项索引.

iSubItem: 子项索引.

data: 用户数据.

func XList_SetItemFloat

func XList_SetItemFloat(hEle int, iItem, iColumn int32, fFloat float32) bool

列表_置项浮点值.

hEle:.

iItem:.

iColumn:.

fFloat:.

func XList_SetItemFloatEx

func XList_SetItemFloatEx(hEle int, iItem int32, pName string, fFloat float32) bool

列表_置项浮点值扩展.

hEle:.

iItem:.

pName:.

fFloat:.

func XList_SetItemHeight added in v1.3.340

func XList_SetItemHeight(hEle int, iRow int32, nHeight, nSelHeight int32)

Deprecated

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

func XList_SetItemHeightDefault

func XList_SetItemHeightDefault(hEle int, nHeight int32, nSelHeight int32)

Deprecated

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

func XList_SetItemImage

func XList_SetItemImage(hEle int, iItem, iColumn int32, hImage int) bool

列表_置项图片.

hEle:.

iItem:.

iColumn:.

hImage:.

func XList_SetItemImageEx

func XList_SetItemImageEx(hEle int, iItem int32, pName string, hImage int) bool

列表_置项图片扩展.

hEle:.

iItem:.

pName:.

hImage:.

func XList_SetItemInt

func XList_SetItemInt(hEle int, iItem, iColumn int32, nValue int32) bool

列表_置项指数值.

hEle:.

iItem:.

iColumn:.

nValue:.

func XList_SetItemIntEx

func XList_SetItemIntEx(hEle int, iItem int32, pName string, nValue int32) bool

列表_置项整数值扩展.

hEle:.

iItem:.

pName:.

nValue:.

func XList_SetItemTemplate

func XList_SetItemTemplate(hEle int, hTemp int) bool

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

hEle: 元素句柄.

hTemp: 模板句柄.

func XList_SetItemTemplateXML

func XList_SetItemTemplateXML(hEle int, pXmlFile string) bool

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

hEle: 元素句柄.

pXmlFile: 文件名.

func XList_SetItemTemplateXMLFromMem added in v1.3.380

func XList_SetItemTemplateXMLFromMem(hEle int, data []byte) bool

列表_置项模板从内存.

hEle: 元素句柄.

data: 模板数据.

func XList_SetItemTemplateXMLFromString

func XList_SetItemTemplateXMLFromString(hEle int, pStringXML string) bool

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

hEle: 元素句柄.

pStringXML: 字符串.

func XList_SetItemTemplateXMLFromZipRes added in v1.3.380

func XList_SetItemTemplateXMLFromZipRes(hEle int, id int32, pFileName string, pPassword string, hModule uintptr) bool

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

hEle: 元素句柄.

id: RC资源ID.

pFileName: 项模板文件名.

pPassword: zip密码.

hModule: 模块句柄, 可填0.

func XList_SetItemText

func XList_SetItemText(hEle int, iItem, iColumn int32, pText string) bool

列表_置项文本.

hEle:.

iItem:.

iColumn:.

pText:.

func XList_SetItemTextEx

func XList_SetItemTextEx(hEle int, iItem int32, pName string, pText string) bool

列表_置项文本扩展.

hEle:.

iItem:.

pName:.

pText:.

func XList_SetLockColumnLeft

func XList_SetLockColumnLeft(hEle int, iColumn int32)

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

hEle: 元素句柄.

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

func XList_SetLockColumnRight

func XList_SetLockColumnRight(hEle int, iColumn int32)

列表_置锁定列右侧.

hEle: 元素句柄.

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

func XList_SetLockRowBottom

func XList_SetLockRowBottom(hEle int, bLock bool)

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

hEle: 元素句柄.

bLock: 是否锁定.

func XList_SetLockRowBottomOverlap

func XList_SetLockRowBottomOverlap(hEle int, bOverlap bool)

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

hEle: 元素句柄.

bOverlap: 是否重叠.

func XList_SetRowHeight added in v1.3.390

func XList_SetRowHeight(hEle int, iRow, nHeight, nSelHeight int32)

列表_置行高度.

hEle: 元素句柄.

iRow: 行索引.

nHeight: 高度.

nSelHeight: 选中时高度.

func XList_SetRowHeightDefault added in v1.3.390

func XList_SetRowHeightDefault(hEle int, nHeight int32, nSelHeight int32)

列表_置行默认高度.

hEle: 元素句柄.

nHeight: 高度.

nSelHeight: 选中时高度.

func XList_SetRowSpace

func XList_SetRowSpace(hEle int, nSpace int32)

列表_置行间距.

hEle: 元素句柄.

nSpace: 行间距大小.

func XList_SetSelectAll

func XList_SetSelectAll(hEle int)

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

hEle: 元素句柄.

func XList_SetSelectItem

func XList_SetSelectItem(hEle int, iRow int32) bool

Deprecated

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

func XList_SetSelectRow added in v1.3.390

func XList_SetSelectRow(hEle int, iRow int32) bool

列表_置选择行.

hEle: 元素句柄.

iRow: 行索引.

func XList_SetSort

func XList_SetSort(hEle int, iColumn int32, iColumnAdapter int32, bEnable bool)

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

hEle: 元素句柄.

iColumn: 列索引.

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

bEnable: 是否启用排序功能.

func XList_SetSplitLineColor added in v1.3.330

func XList_SetSplitLineColor(hEle int, color uint32)

列表_置分割线颜色.

hEle: 元素句柄.

color: xc.RGBA 颜色值.

func XList_SetVirtualRowCount

func XList_SetVirtualRowCount(hEle int, nRowCount int32)

列表_置虚表行数.

hEle: 元素句柄.

nRowCount: 行数.

func XList_VisibleItem

func XList_VisibleItem(hEle int, iRow int32)

Deprecated

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

func XList_VisibleRow added in v1.3.390

func XList_VisibleRow(hEle int, iRow int32)

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

hEle: 元素句柄.

iRow: 行索引.

func XMenuBar_AddButton

func XMenuBar_AddButton(hEle int, pText string) int32

菜单条_添加按钮, 添加弹出菜单按钮, 返回菜单按钮索引.

hEle: 元素句柄.

pText: 文本内容.

func XMenuBar_Create

func XMenuBar_Create(x, y, cx, cy int32, hParent int) int

菜单条_创建, 创建菜单条元素; 如果指定了父为窗口, 默认调用XWnd_AddMenuBar()函数, 将菜单条添加到窗口非客户区. 返回元素句柄.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func XMenuBar_DeleteButton

func XMenuBar_DeleteButton(hEle int, nIndex int32) bool

菜单条_删除按钮, 删除菜单条上的菜单按钮, 同时该按钮下的弹出菜单也被销毁.

hEle: 元素句柄.

nIndex: 菜单条按钮索引.

func XMenuBar_EnableAutoWidth

func XMenuBar_EnableAutoWidth(hEle int, bEnable bool)

菜单条_启用自动宽度, 根据内容自动调整宽度.

hEle: 元素句柄.

bEnable: 是否启用.

func XMenuBar_GetButton added in v0.0.5

func XMenuBar_GetButton(hEle int, nIndex int32) bool

菜单条_取菜单按钮. 返回按钮句柄.

hEle: 元素句柄.

nIndex: 菜单条按钮索引.

func XMenuBar_GetMenu

func XMenuBar_GetMenu(hEle int, nIndex int32) int

菜单条_取菜单, 返回菜单句柄.

hEle: 元素句柄.

nIndex: 菜单条上菜单按钮的索引.

func XMenuBar_GetSelect added in v1.3.381

func XMenuBar_GetSelect(hEle int) int32

菜单条_取选择项. 菜单条当前选择项, 当前弹出菜单的按钮索引.

hEle: 元素句柄.

func XMenuBar_SetButtonHeight

func XMenuBar_SetButtonHeight(hEle int, height int32)

菜单条_置按钮高度, 根据内容自动调整宽度. (已废弃)请使用内填充限制高度.

hEle: 元素句柄.

height: 高度.

func XMenu_AddItem

func XMenu_AddItem(hMenu int, nID int32, pText string, nParentID int32, nFlags xcc.Menu_Item_Flag_)

菜单_添加项, 添加菜单项.

hMenu: 菜单句柄.

nID: 项ID.

pText: 文本内容.

nParentID: 父项ID.

nFlags: 标识, Menu_Item_Flag_.

func XMenu_AddItemIcon

func XMenu_AddItemIcon(hMenu int, nID int32, pText string, nParentID int32, hIcon int, nFlags xcc.Menu_Item_Flag_)

菜单_添加项图标.

hMenu: 菜单句柄.

nID: 项ID.

pText: 文本内容.

nParentID: 父项ID.

hIcon: 菜单项图标句柄.

nFlags: 标识, Menu_Item_Flag_.

func XMenu_CloseMenu

func XMenu_CloseMenu(hMenu int)

菜单_关闭.

hMenu: 菜单句柄.

func XMenu_Create

func XMenu_Create() int

菜单_创建, 创建菜单, 默认弹出菜单窗口关闭后自动销毁.

func XMenu_DestroyMenu

func XMenu_DestroyMenu(hMenu int)

菜单_销毁.

hMenu: 菜单句柄.

func XMenu_EnableDrawBackground

func XMenu_EnableDrawBackground(hMenu int, bEnable bool)

菜单_启用用户绘制背景, 是否有用户绘制菜单背景, 如果启用XWM_MENU_DRAW_BACKGROUND和XE_MENU_DRAW_BACKGROUND事件有效.

hMenu: 菜单句柄.

bEnable: 是否启用.

func XMenu_EnableDrawItem

func XMenu_EnableDrawItem(hMenu int, bEnable bool)

菜单_启用用户绘制项, 是否有用户绘制菜单项, 如果启用XWM_MENU_DRAWITEM和XE_MENU_DRAWITEM事件有效.

hMenu: 菜单句柄.

bEnable: 是否启用.

func XMenu_GetEndChildItem

func XMenu_GetEndChildItem(hMenu int, nID int32) int32

菜单_取末尾子项, 返回项ID.

hMenu: 菜单句柄.

nID: 项ID.

func XMenu_GetFirstChildItem

func XMenu_GetFirstChildItem(hMenu int, nID int32) int32

菜单_取第一个子项, 返回项ID.

hMenu: 菜单句柄.

nID: 项ID.

func XMenu_GetItemCount

func XMenu_GetItemCount(hMenu int) int32

菜单_取项数量, 获取菜单项数量, 包含子菜单项.

hMenu: 菜单句柄.

func XMenu_GetItemHeight

func XMenu_GetItemHeight(hMenu int) int32

菜单_取项高度.

hMenu: 菜单句柄.

func XMenu_GetItemText

func XMenu_GetItemText(hMenu int, nID int32) string

菜单_取项文本.

hMenu: 菜单句柄.

nID: 项ID.

func XMenu_GetItemTextLength

func XMenu_GetItemTextLength(hMenu int, nID int32) int32

菜单_取项文本长度, 获取项文本长度, 不包含字符串空终止符.

hMenu: 菜单句柄.

nID: 项ID.

func XMenu_GetLeftSpaceText

func XMenu_GetLeftSpaceText(hMenu int) int32

菜单_取左侧文本间隔, 获取菜单项文本左间隔.

hMenu: 菜单句柄.

func XMenu_GetLeftWidth

func XMenu_GetLeftWidth(hMenu int) int32

菜单_取左侧宽度, 获取左侧区域宽度.

hMenu: 菜单句柄.

func XMenu_GetMenuBar added in v1.3.381

func XMenu_GetMenuBar(hMenu int) int

菜单_取菜单条, 返回菜单条句柄.

hMenu: 菜单句柄.

func XMenu_GetNextSiblingItem

func XMenu_GetNextSiblingItem(hMenu int, nID int32) int32

菜单_取下一个兄弟项, 返回项ID.

hMenu: 菜单句柄.

nID: 项ID.

func XMenu_GetParentItem

func XMenu_GetParentItem(hMenu int, nID int32) int32

菜单_取父项, 返回项ID.

hMenu: 菜单句柄.

nID: 项ID.

func XMenu_GetPrevSiblingItem

func XMenu_GetPrevSiblingItem(hMenu int, nID int32) int32

菜单_取上一个兄弟项, 返回项ID.

hMenu: 菜单句柄.

nID: 项ID.

func XMenu_InsertItem

func XMenu_InsertItem(hMenu int, nID int32, pText string, nFlags xcc.Menu_Item_Flag_, insertID int32)

菜单_插入项.

hMenu: 菜单句柄.

nID: 项ID.

pText: 文本内容.

nFlags: 标识, Menu_Item_Flag_.

insertID: 插入位置ID.

func XMenu_InsertItemIcon

func XMenu_InsertItemIcon(hMenu int, nID int32, pText string, hIcon int, nFlags xcc.Menu_Item_Flag_, insertID int32)

菜单_插入项图标.

hMenu: 菜单句柄.

nID: 项ID.

pText: 文本内容.

hIcon: 菜单项图标句柄.

nFlags: 标识, Menu_Item_Flag_.

insertID: 插入位置ID.

func XMenu_IsItemCheck

func XMenu_IsItemCheck(hMenu int, nID int32) bool

菜单_判断项勾选, 判断菜单项是否勾选.

hMenu: 菜单句柄.

nID: 菜单项ID.

func XMenu_Popup

func XMenu_Popup(hMenu int, hParentWnd uintptr, x, y int32, hParentEle int, nPosition xcc.Menu_Popup_Position_) bool

菜单_弹出.

hMenu: 菜单句柄.

hParentWnd: 父窗口真实句柄.

x: x坐标.

y: y坐标.

hParentEle: 父元素句柄, 如果该值不为NULL, hParentEle元素将接收菜单消息事件, 否则将由hParentWnd窗口接收菜单的消息事件.

nPosition: 弹出位置, Menu_Popup_Position_.

func XMenu_SetAutoDestroy

func XMenu_SetAutoDestroy(hMenu int, bAuto bool)

菜单_置自动销毁, 设置是否自动销毁菜单.

hMenu: 菜单句柄.

bAuto: 是否自动销毁.

func XMenu_SetBkImage

func XMenu_SetBkImage(hMenu int, hImage int)

菜单_置背景图片.

hMenu: 菜单句柄.

hImage: 图片句柄.

func XMenu_SetBorderColor

func XMenu_SetBorderColor(hMenu int, crColor uint32)

菜单_置边框颜色, 设置菜单边框颜色.

hMenu: 菜单句柄.

crColor: xc.RGBA 颜色.

func XMenu_SetBorderSize

func XMenu_SetBorderSize(hMenu int, nLeft, nTop, nRight, nBottom int32)

菜单_置边框大小, 设置弹出菜单窗口边框大小.

hMenu: 菜单句柄.

nLeft: 边大小.

nTop: 边大小.

nRight: 边大小.

nBottom: 边大小.

func XMenu_SetItemCheck

func XMenu_SetItemCheck(hMenu int, nID int32, bCheck bool) bool

菜单_置项勾选, 设置菜单项勾选状态.

hMenu: 菜单句柄.

nID: 菜单项ID.

bCheck: 勾选TRUE.

func XMenu_SetItemFlags

func XMenu_SetItemFlags(hMenu int, nID int32, uFlags xcc.Menu_Item_Flag_) bool

菜单_置项标志.

hMenu: 菜单句柄.

nID: 项ID.

uFlags: 标识, Menu_Item_Flag_.

func XMenu_SetItemHeight

func XMenu_SetItemHeight(hMenu int, height int32)

菜单_置项高度.

hMenu: 菜单句柄.

height: 高度.

func XMenu_SetItemIcon

func XMenu_SetItemIcon(hMenu int, nID int32, hIcon int) bool

菜单_置项图标.

hMenu: 菜单句柄.

nID: 项ID.

hIcon: 菜单项图标句柄.

func XMenu_SetItemText

func XMenu_SetItemText(hMenu int, nID int32, pText string) bool

菜单_置项文本.

hMenu: 菜单句柄.

nID: 项ID.

pText: 文本内容.

func XMenu_SetItemWidth added in v1.3.330

func XMenu_SetItemWidth(hMenu int, nID, nWidth int32) bool

菜单_置项宽度, 此宽度为文本显示区域宽度, 不包含侧边条和与文本间隔.

hMenu: 菜单句柄.

nID: 项ID.

nWidth: 指定文本区域宽度.

func XModalWnd_Attach added in v0.0.5

func XModalWnd_Attach(hWnd uintptr, XCStyle xcc.Window_Style_) int

模态窗口_附加窗口, 返回窗口资源句柄.

hWnd: 要附加的外部窗口句柄.

XCStyle: 炫彩窗口样式: xcc.Window_Style_.

func XModalWnd_Create

func XModalWnd_Create(nWidth, nHeight int32, pTitle string, hWndParent uintptr, XCStyle xcc.Window_Style_) int

模态窗口_创建, 创建模态窗口; 当模态窗口关闭时, 会自动销毁模态窗口资源句柄.

nWidth: 宽度.

nHeight: 高度.

pTitle: 窗口标题内容.

hWndParent: 父窗口句柄.

XCStyle: 炫彩窗口样式: xcc.Window_Style_.

func XModalWnd_CreateEx

func XModalWnd_CreateEx(dwExStyle, dwStyle uint32, lpClassName string, x, y, cx, cy int32, pTitle string, hWndParent uintptr, XCStyle xcc.Window_Style_) int

模态窗口_创建扩展, 创建模态窗口, 增强功能.

dwExStyle: 窗口扩展样式.

dwStyle: 窗口样式.

lpClassName: 窗口类名.

x: 窗口左上角x坐标.

y: 窗口左上角y坐标.

cx: 窗口宽度.

cy: 窗口高度.

pTitle: 窗口名.

hWndParent: 父窗口.

XCStyle: GUI库窗口样式: xcc.Window_Style_.

func XModalWnd_DoModal

func XModalWnd_DoModal(hWindow int) xcc.MessageBox_Flag_

模态窗口_启动, 启动显示模态窗口, 当窗口关闭时返回:

  • xcc.MessageBox_Flag_Ok: 点击确定按钮退出.
  • xcc.MessageBox_Flag_Cancel: 点击取消按钮退出.
  • xcc.MessageBox_Flag_Other: 其他方式退出.

hWindow: 模态窗口句柄.

func XModalWnd_EnableAutoClose

func XModalWnd_EnableAutoClose(hWindow int, bEnable bool) int

模态窗口_启用自动关闭, 是否自动关闭窗口, 当窗口失去焦点时.

hWindow: 模态窗口句柄.

bEnable: 开启开关.

func XModalWnd_EnableEscClose

func XModalWnd_EnableEscClose(hWindow int, bEnable bool) int

模态窗口_启用ESC关闭, 当用户按ESC键时自动关闭模态窗口.

hWindow: 模态窗口句柄.

bEnable: 是否启用.

func XModalWnd_EndModal

func XModalWnd_EndModal(hWindow int, nResult xcc.MessageBox_Flag_) int

模态窗口_结束, 结束模态窗口.

hWindow: 窗口句柄.

nResult: 用作 XModalWnd_DoModal 的返回值:

  • xcc.MessageBox_Flag_Ok: 点击确定按钮退出.
  • xcc.MessageBox_Flag_Cancel: 点击取消按钮退出.
  • xcc.MessageBox_Flag_Other: 其他方式退出.

func XMonthCal_Create

func XMonthCal_Create(x, y, cx, cy int32, hParent int) int

月历_创建, 创建日期时间元素, 返回元素句柄.

x: x坐标.

y: y坐标.

cx: 宽度.

cy: 高度.

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

func XMonthCal_GetButton

func XMonthCal_GetButton(hEle int, nType xcc.MonthCal_Button_Type_) int

月历_取内部按钮, 获取内部按钮元素.

hEle: 元素句柄.

nType: 按钮类型, MonthCal_Button_Type_.

func XMonthCal_GetSelDate

func XMonthCal_GetSelDate(hEle int, pnYear *int32, pnMonth *int32, pnDay *int32)

月历_取选择日期, 获取月历选中的年月日.

hEle: 元素句柄.

pnYear: 年.

pnMonth: 月.

pnDay: 日.

func XMonthCal_GetToday

func XMonthCal_GetToday(hEle int, pnYear *int32, pnMonth *int32, pnDay *int32)

月历_取当前日期, 获取月历当前年月日.

hEle: 元素句柄.

pnYear: 年.

pnMonth: 月.

pnDay: 日.

func XMonthCal_SetTextColor added in v1.3.340

func XMonthCal_SetTextColor(hEle int, nFlag int32, color uint32)

月历_置文本颜色.

hEle: 元素句柄.

nFlag: 1:周六, 周日文字颜色, 2:日期文字的颜色; 其它周文字颜色, 使用元素自身颜色.

color: xc.RGBA 颜色值.

func XMonthCal_SetToday

func XMonthCal_SetToday(hEle int, nYear int32, nMonth int32, nDay int32)

月历_置当前日期, 设置月历选中的年月日.

hEle: 元素句柄.

nYear: 年.

nMonth: 月.

nDay: 日.

func XMsg_Create added in v1.3.12

func XMsg_Create(pTitle, pText string, nFlags xcc.MessageBox_Flag_, hWndParent uintptr, XCStyle xcc.Window_Style_) int

XMsg_Create 消息框_创建, 返回消息框窗口句柄.

pTitle: 标题.

pText: 内容文本.

nFlags: 标识: xcc.MessageBox_Flag_.

hWndParent: 父窗口句柄(真实的窗口句柄).

XCStyle: xcc.Window_Style_.

func XMsg_CreateEx added in v1.3.310

func XMsg_CreateEx(dwExStyle xcc.WS_EX_, dwStyle xcc.WS_, lpClassName, pTitle, pText string, nFlags xcc.MessageBox_Flag_, hWndParent uintptr, XCStyle xcc.Window_Style_) int

XMsg_CreateEx 消息框_创建扩展, 返回消息框窗口句柄.

dwExStyle: 窗口扩展样式, xcc.WS_EX_ 常量组合.

dwStyle: 窗口样式, xcc.WS_ 常量组合.

lpClassName: 窗口类名.

pTitle: 标题.

pText: 内容文本.

nFlags: 标识: xcc.MessageBox_Flag_.

hWndParent: 父窗口句柄(真实的窗口句柄).

XCStyle: xcc.Window_Style_.

func XNotifyMsg_Popup added in v1.3.310

func XNotifyMsg_Popup(position xcc.Position_Flag_, pTitle, pText string, hIcon int, skin xcc.NotifyMsg_Skin_) int

通知消息_弹出, 返回窗口句柄, 未实现, 预留接口.

position: 位置, Position_Flag_.

pTitle: 标题.

pText: 内容.

hIcon: 炫彩图片句柄.

skin: 外观类型, NotifyMsg_Skin_.

func XNotifyMsg_PopupEx added in v1.3.310

func XNotifyMsg_PopupEx(position xcc.Position_Flag_, pTitle, pText string, hIcon int, skin xcc.NotifyMsg_Skin_, bBtnClose, bAutoClose bool, nWidth, nHeight int32) int

通知消息_弹出扩展, 返回窗口句柄, 未实现, 预留接口.

position: 位置, Position_Flag_.

pTitle: 标题.

pText: 内容.

hIcon: 炫彩图片句柄.

skin: 外观类型, NotifyMsg_Skin_.

bBtnClose: 是否启用关闭按钮.

bAutoClose: 是否自动关闭.

nWidth: 自定义宽度, -1(使用默认值).

nHeight: 自定义高度, -1(使用默认值).

func XNotifyMsg_SetBorderSize added in v1.3.310

func XNotifyMsg_SetBorderSize(hWindow int, left, top, right, bottom int32)

通知消息_置边大小, 设置通知消息面板边大小.

hWindow: 通知消息所属窗口句柄, 如果未指定那么认为是桌面通知消息.

left: 左边.

top: 顶边.

right: 右边.

bottom: 底边.

func XNotifyMsg_SetCaptionHeight added in v1.3.310

func XNotifyMsg_SetCaptionHeight(hWindow int, nHeight int32)

通知消息_置标题高度.

hWindow: 通知消息所属窗口句柄, 如果未指定那么认为是桌面通知消息.

nHeight: 高度.

func XNotifyMsg_SetDuration added in v1.3.310

func XNotifyMsg_SetDuration(hWindow int, duration uint32)

通知消息_置持续时间.

hWindow: 通知消息所属窗口句柄, 如果未指定那么认为是桌面通知消息.

duration: 持续时间.

func XNotifyMsg_SetParentMargin added in v1.3.310

func XNotifyMsg_SetParentMargin(hWindow int, left, top, right, bottom int32)

通知消息_置父边距 设置通知消息与父对象的四边间隔.

hWindow: 通知消息所属窗口句柄, 如果未指定那么认为是桌面通知消息.

left: 左侧间隔, 未实现, 预留功能.

top: 顶部间隔.

right: 右侧间隔.

bottom: 底部间隔, 未实现, 预留功能.

func XNotifyMsg_SetSpace added in v1.3.310

func XNotifyMsg_SetSpace(hWindow int, nSpace int32)

通知消息_置间隔.

hWindow: 通知消息所属窗口句柄, 如果未指定那么认为是桌面通知消息.

nSpace: 间隔大小.

func XNotifyMsg_SetWidth added in v1.3.310

func XNotifyMsg_SetWidth(hWindow int, nWidth int32)

通知消息_置宽度, 设置默认宽度.

hWindow: 通知消息所属窗口句柄, 如果未指定那么认为是桌面通知消息.

nWidth: 宽度.

func XNotifyMsg_WindowPopup added in v1.3.310

func XNotifyMsg_WindowPopup(hWindow int, position xcc.Position_Flag_, pTitle, pText string, hIcon int, skin xcc.NotifyMsg_Skin_) int

通知消息_窗口中弹出, 使用基础元素作为面板, 弹出一个通知消息, 返回元素句柄, 通过此句柄可对其操作.

hWindow: 窗口句柄.

position: 位置, Position_Flag_.

pTitle: 标题.

pText: 内容.

hIcon: 炫彩图片句柄.

skin: 外观类型, NotifyMsg_Skin_.

func XNotifyMsg_WindowPopupEx added in v1.3.310

func XNotifyMsg_WindowPopupEx(hWindow int, position xcc.Position_Flag_, pTitle, pText string, hIcon int, skin xcc.NotifyMsg_Skin_, bBtnClose, bAutoClose bool, nWidth, nHeight int) int

通知消息_窗口中弹出扩展, 使用基础元素作为面板, 弹出一个通知消息, 返回元素句柄, 通过此句柄可对其操作.

hWindow: 窗口句柄.

position: 位置, Position_Flag_.

pTitle: 标题.

pText: 内容.

hIcon: 炫彩图片句柄.

skin: 外观类型, NotifyMsg_Skin_.

bBtnClose: 是否启用关闭按钮.

bAutoClose: 是否自动关闭.

nWidth: 自定义宽度, -1(使用默认值).

nHeight: 自定义高度, -1(使用默认值).

func XObj_GetType added in v0.0.4

func XObj_GetType(hXCGUI int) xcc.XC_OBJECT_TYPE

XObj_GetType 炫彩对象_取类型, 获取对象最终类型, 返回对象类型: XC_.

hXCGUI: 对象句柄.

func XObj_GetTypeBase added in v0.0.4

func XObj_GetTypeBase(hXCGUI int) xcc.XC_OBJECT_TYPE

XObj_GetTypeBase 炫彩对象_取基础类型, 获取对象的基础类型, 返回对象类型, 以下类型之一: XC_ERROR, XC_WINDOW, XC_ELE, XC_SHAPE, XC_ADAPTER.

hXCGUI: 对象句柄.

func XObj_GetTypeEx added in v0.0.4

func XObj_GetTypeEx(hXCGUI int) xcc.XC_OBJECT_TYPE_EX

XObj_GetTypeEx 炫彩对象_取类型扩展, 获取对象扩展类型, 返回对象扩展类型: button_type_ , element_type_ , xc_ex_error.

hXCGUI: 对象句柄.

func XObj_SetTypeEx added in v1.3.12

func XObj_SetTypeEx(hXCGUI int, nType xcc.XC_OBJECT_TYPE_EX) int

XObj_SetTypeEx 炫彩对象_置类型扩展, 如果是按钮, 请使用按钮的增强接口 XBtn_SetTypeEx().

hXCGUI: 对象句柄.

nType: 对象扩展类型: button_type_ , element_type_ , xc_ex_error.

func XPGrid_EnableExpandCurGroupOnly added in v1.3.390

func XPGrid_EnableExpandCurGroupOnly(hEle int, bEnabel bool)

PGrid_启用仅扩展当前组. TODO: 这个api未封装到类, 官方文档里尚未说明具体是干什么的.

hEle: 元素句柄.

bEnabel: 是否启用.

func XPane_Create

func XPane_Create(pName string, nWidth, nHeight int32, hFrameWnd int) int

窗格_创建, 创建窗格元素, 返回元素句柄.

pName: 窗格标题.

nWidth: 宽度.

nHeight: 高度.

hFrameWnd: 框架窗口.

func XPane_DockPane

func XPane_DockPane(hEle int)

窗格_停靠, 窗格停靠到码头.

hEle: 元素句柄.

func XPane_DrawPane

func XPane_DrawPane(hEle int, hDraw int)

窗格_绘制, 手动调用该函数绘制窗格, 以便控制绘制顺序.

hEle: 元素句柄.

hDraw: 图形绘制句柄.

func XPane_FloatPane

func XPane_FloatPane(hEle int)

窗格_浮动.

hEle: 元素句柄.

func XPane_GetButton added in v1.3.395

func XPane_GetButton(hEle int, number int32) int

窗格_取标题栏按钮. 返回按钮句柄.

hEle: 元素句柄.

number: .

func XPane_GetCaptionHeight

func XPane_GetCaptionHeight(hEle int) int32

窗格_取标题栏高度, 获取标题栏高度.

hEle: 元素句柄.

func XPane_GetSplitBar added in v1.3.395

func XPane_GetSplitBar(hEle int) int

窗格_取SplitBar. 返回 SplitBar 句柄.

hEle: 元素句柄.

func XPane_GetState

func XPane_GetState(hEle int) xcc.Pane_State_

窗格_取状态, 获取窗格停靠状态, 返回: Pane_State_.

hEle: 元素句柄.

func XPane_GetTabBar added in v1.3.395

func XPane_GetTabBar(hEle int) int

窗格_取TabBar. 返回 TabBar 句柄.

hEle: 元素句柄.

func XPane_GetTitle

func XPane_GetTitle(hEle int) string

窗格_取标题, 获取标题文本.

hEle: 元素句柄.

func XPane_GetViewRect

func XPane_GetViewRect(hEle int, pRect *RECT)

窗格_取视图坐标, 获取窗格视图坐标.

hEle: 元素句柄.

pRect: 接收返回的坐标值.

func XPane_HidePane

func XPane_HidePane(hEle int, bGroupActivate bool)

XPane_HidePane 窗格_隐藏.

hEleL: 元素句柄.

bGroupActivate: 当为窗格组成员时, 延迟处理窗格组成员激活的切换.

func XPane_IsGroupActivate added in v1.3.340

func XPane_IsGroupActivate(hEle int) bool

窗格_是否激活. 判断窗格是否激活, 当为组成员时有效.

hEle: 元素句柄.

func XPane_IsShowPane

func XPane_IsShowPane(hEle int) bool

窗格_判断显示, 判断窗格是否显示.

hEle: 元素句柄.

func XPane_LockPane

func XPane_LockPane(hEle int)

窗格_锁定, 锁定窗格.

hEle: 元素句柄.

func XPane_SetCaptionHeight

func XPane_SetCaptionHeight(hEle int, nHeight int32)

窗格_置标题栏高度, 设置标题栏高度.

hEle: 元素句柄.

nHeight: 高度.

func XPane_SetSelect

func XPane_SetSelect(hEle int) bool

窗口_置选中, 如果窗格是组成员, 设置选中当前窗格可见.

hEle: 元素句柄.

func XPane_SetSize

func XPane_SetSize(hEle int, nWidth, nHeight int32)

窗格_置大小, 设置窗格大小.

hEle: 元素句柄.

nWidth: 宽度.

nHeight: 高度.

func XPane_SetTitle

func XPane_SetTitle(hEle int, pTitle string)

窗格_置标题, 设置标题文本.

hEle: 元素句柄.

pTitle: 文本内容.

func XPane_SetView

func XPane_SetView(hEle int, hView int)

窗格_置视图, 设置窗格视图元素.

hEle: 元素句柄.

hView: 绑定视图元素.

func XPane_ShowButton added in v1.3.395

func XPane_ShowButton(hEle int, bShow bool)

窗格_显示控制按钮. 显示或隐藏窗格上的控制按钮.

hEle: 元素句柄.

bShow: 是否显示.

func XPane_ShowPane

func XPane_ShowPane(hEle int, bGroupActivate bool)

XPane_ShowPane 窗格_显示.

hEle: 元素句柄.

bGroupActivate: 如果是窗格组成员, 那么窗格组切换当前窗格为显示状态.

func XProgBar_Create

func XProgBar_Create(x, y, cx, cy int32, hParent int) int

进度条_创建, 创建进度条元素, 返回元素句柄.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func XProgBar_EnableHorizon added in v1.3.12

func XProgBar_EnableHorizon(hEle int, bHorizon bool)

进度条_置水平, 设置水平或垂直.

hEle: 元素句柄.

bHorizon: 水平或垂直.

func XProgBar_EnableShowText added in v1.3.12

func XProgBar_EnableShowText(hEle int, bShow bool)

进度条_启用进度文本 显示进度值文本.

hEle: 元素句柄.

bShow: 是否启用.

func XProgBar_EnableStretch added in v1.3.12

func XProgBar_EnableStretch(hEle int, bStretch bool)

进度条_启用缩放, 缩放进度贴图为当前进度区域(当前进度所显示区域), 否则为整体100进度区域.

hEle: 元素句柄.

bStretch: 缩放.

func XProgBar_GetPos

func XProgBar_GetPos(hEle int) int32

进度条_取进度, 获取当前位置点.

hEle: 元素句柄.

func XProgBar_GetRange

func XProgBar_GetRange(hEle int) int32

进度条_取范围.

hEle: 元素句柄.

func XProgBar_SetColorLoad added in v1.3.380

func XProgBar_SetColorLoad(hEle int, color uint32)

进度条_置进度颜色. 设置进度颜色.

hEle: 元素句柄.

color: xc.RGBA 颜色.

func XProgBar_SetImageLoad

func XProgBar_SetImageLoad(hEle int, hImage int)

进度条_置进度图片.

hEle: 元素句柄.

hImage: 图片句柄.

func XProgBar_SetPos

func XProgBar_SetPos(hEle int, pos int32)

进度条_置进度, 设置位置点.

hEle: 元素句柄.

pos: 位置点.

func XProgBar_SetRange

func XProgBar_SetRange(hEle int, range_ int32)

进度条_置范围, 设置范围.

hEle: 元素句柄.

range_: 范围.

func XRes_EnableDelayLoad

func XRes_EnableDelayLoad(bEnable bool)

资源_启用延迟加载, 启用延迟加载; 图片文件, 列表项模板文件.

bEnable: 是否启用.

func XRes_GetBkM

func XRes_GetBkM(pName string) int

资源_取背景管理器, 从资源中查找背景.

pName: 资源名称.

func XRes_GetColor

func XRes_GetColor(pName string) uint32

资源_取颜色, 从资源中查找颜色.

pName: 资源名称.

func XRes_GetFont

func XRes_GetFont(pName string) int

资源_取字体, 从资源中查找字体.

pName: 资源名称.

func XRes_GetIDValue

func XRes_GetIDValue(pName string) int32

资源_取ID值, 获取资源ID整型值.

pName: 资源ID名称.

func XRes_GetImage

func XRes_GetImage(pName string) int

资源_取图片, 查找资源图片.

pName: 资源名称.

func XRes_GetImageEx

func XRes_GetImageEx(pFileName string, pName string) int

资源_取图片扩展, 从指定的资源文件中查找图片.

pFileName: 资源文件名.

pName: 资源名称.

func XRes_SetLoadFileCallback

func XRes_SetLoadFileCallback(pFun FunLoadFile)

资源_置文件加载回调, 设置文件加载回调函数.

pFun: 回调函数.

func XRunXCGUI

func XRunXCGUI()

XRunXCGUI 炫彩_运行, 运行消息循环, 当炫彩窗口数量为0时退出.

func XSBar_Create

func XSBar_Create(x, y, cx, cy int32, hParent int) int

滚动条_创建, 创建滚动条元素, 返回元素句柄.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func XSBar_EnableHorizon added in v1.3.12

func XSBar_EnableHorizon(hEle int, bHorizon bool) bool

滚动条_置水平, 设置水平或者垂直.

hEle: 元素句柄.

bHorizon: 水平或垂直.

func XSBar_GetButtonDown

func XSBar_GetButtonDown(hEle int) int

滚动条_取下按钮, 获取下按钮, 返回按钮句柄.

hEle: 元素句柄.

func XSBar_GetButtonSlider

func XSBar_GetButtonSlider(hEle int) int

滚动条_取滑块, 获取滑动按钮, 返回按钮句柄.

hEle: 元素句柄.

func XSBar_GetButtonUp

func XSBar_GetButtonUp(hEle int) int

滚动条_取上按钮, 获取上按钮, 返回按钮句柄.

hEle: 元素句柄.

func XSBar_GetRange

func XSBar_GetRange(hEle int) int32

滚动条_取范围, 获取滚动范围.

hEle: 元素句柄.

func XSBar_GetSliderMaxLength

func XSBar_GetSliderMaxLength(hEle int) int32

滚动条_取滑块最大长度.

hEle: 元素句柄.

func XSBar_ScrollBottom

func XSBar_ScrollBottom(hEle int) bool

滚动条_滚动到底部.

hEle: 元素句柄.

func XSBar_ScrollDown

func XSBar_ScrollDown(hEle int) bool

滚动条_向下滚动.

hEle: 元素句柄.

func XSBar_ScrollPos

func XSBar_ScrollPos(hEle int, pos int32) bool

滚动条_滚动到指定位置, 滚动到指定位置点, 触发事件: XE_SBAR_SCROLL.

hEle: 元素句柄.

pos: 位置点.

func XSBar_ScrollTop

func XSBar_ScrollTop(hEle int) bool

滚动条_滚动到顶部.

hEle: 元素句柄.

func XSBar_ScrollUp

func XSBar_ScrollUp(hEle int) bool

滚动条_向上滚动.

hEle: 元素句柄.

func XSBar_SetRange

func XSBar_SetRange(hEle int, range_ int32)

滚动条_置范围, 设置滚动范围.

hEle: 元素句柄.

range_: 范围.

func XSBar_SetSliderLength

func XSBar_SetSliderLength(hEle int, length int32)

滚动条_置滑块长度.

hEle: 元素句柄.

length: 长度.

func XSBar_SetSliderMinLength

func XSBar_SetSliderMinLength(hEle int, minLength int32)

滚动条_置滑块最小长度.

hEle: 元素句柄.

minLength: 长度.

func XSBar_SetSliderPadding

func XSBar_SetSliderPadding(hEle int, nPadding int32)

滚动条_置滑块两边间隔, 设置滑块两边的间隔大小.

hEle: 元素句柄.

nPadding: 间隔大小.

func XSBar_ShowButton

func XSBar_ShowButton(hEle int, bShow bool)

滚动条_显示上下按钮, 显示隐藏滚动条上下按钮.

hEle: 元素句柄.

bShow: 是否显示.

func XSView_Create

func XSView_Create(x, y, cx, cy int32, hParent int) int

滚动视_创建, 创建滚动视图元素, 返回元素句柄.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func XSView_EnableAutoShowScrollBar

func XSView_EnableAutoShowScrollBar(hEle int, bEnable bool)

滚动视_启用自动显示滚动条.

hEle: 元素句柄.

bEnable: 是否启用.

func XSView_GetLineSize

func XSView_GetLineSize(hEle int, pSize *SIZE)

滚动视_取滚动单位大小, 获取滚动单位大小.

hEle: 元素句柄.

pSize: 返回大小.

func XSView_GetScrollBarH

func XSView_GetScrollBarH(hEle int) int

滚动视_取水平滚动条, 返回滚动条句柄.

hEle: 元素句柄.

func XSView_GetScrollBarV

func XSView_GetScrollBarV(hEle int) int

滚动视_取垂直滚动条, 返回滚动条句柄.

hEle: 元素句柄.

func XSView_GetTotalSize

func XSView_GetTotalSize(hEle int, pSize *SIZE)

滚动视_取视图大小, 获取内容总大小.

hEle: 元素句柄.

pSize: 大小.

func XSView_GetViewHeight

func XSView_GetViewHeight(hEle int) int32

滚动视_取视口高度.

hEle: 元素句柄.

func XSView_GetViewPosH

func XSView_GetViewPosH(hEle int) int32

滚动视_取视口原点X, 获取视口原点X坐标.

hEle: 元素句柄.

func XSView_GetViewPosV

func XSView_GetViewPosV(hEle int) int32

滚动视_取视口原点Y, 获取视口原点Y坐标.

hEle: 元素句柄.

func XSView_GetViewRect

func XSView_GetViewRect(hEle int, pRect *RECT)

滚动视_取视口坐标.

hEle: 元素句柄.

pRect: 坐标.

func XSView_GetViewWidth

func XSView_GetViewWidth(hEle int) int32

滚动视_取视口宽度.

hEle: 元素句柄.

func XSView_ScrollBottom

func XSView_ScrollBottom(hEle int) bool

滚动视_滚动到底部, 垂直滚动到底部.

hEle: 元素句柄.

func XSView_ScrollBottomLine

func XSView_ScrollBottomLine(hEle int) bool

滚动视_向下滚动.

hEle: 元素句柄.

func XSView_ScrollLeft

func XSView_ScrollLeft(hEle int) bool

滚动视_滚动到左侧, 水平滚动到左侧.

hEle: 元素句柄.

func XSView_ScrollLeftLine

func XSView_ScrollLeftLine(hEle int) bool

滚动视_向左滚动.

hEle: 元素句柄.

func XSView_ScrollPosH

func XSView_ScrollPosH(hEle int, pos int32) bool

滚动视_水平滚动, 水平滚动条, 滚动到指定位置点.

hEle: 元素句柄.

pos: 位置点.

func XSView_ScrollPosV

func XSView_ScrollPosV(hEle int, pos int32) bool

滚动视_垂直滚动, 垂直滚动条, 滚动到指定位置点.

hEle: 元素句柄.

pos: 位置点.

func XSView_ScrollPosXH

func XSView_ScrollPosXH(hEle int, posX int32) bool

滚动视_水平滚动到X, 水平滚动条, 滚动到指定坐标.

hEle: 元素句柄.

posX: X坐标.

func XSView_ScrollPosYV

func XSView_ScrollPosYV(hEle int, posY int32) bool

滚动视_垂直滚动到Y, 垂直滚动条, 滚动到指定坐标.

hEle: 元素句柄.

posY: Y坐标.

func XSView_ScrollRight

func XSView_ScrollRight(hEle int) bool

滚动视_滚动到右侧, 水平滚动到右侧.

hEle: 元素句柄.

func XSView_ScrollRightLine

func XSView_ScrollRightLine(hEle int) bool

滚动视_向右滚动.

hEle: 元素句柄.

func XSView_ScrollTop

func XSView_ScrollTop(hEle int) bool

滚动视_滚动到顶部, 垂直滚动到顶部.

hEle: 元素句柄.

func XSView_ScrollTopLine

func XSView_ScrollTopLine(hEle int) bool

滚动视_向上滚动.

hEle: 元素句柄.

func XSView_SetLineSize

func XSView_SetLineSize(hEle int, nWidth, nHeight int32) bool

滚动视_置滚动单位大小, 设置滚动单位大小, 如果内容改变返回TRUE否则返回FALSE.

hEle: 元素句柄.

nWidth: 宽度.

nHeight: 高度.

func XSView_SetScrollBarSize

func XSView_SetScrollBarSize(hEle int, size int32)

滚动视_置滚动条大小.

hEle: 元素句柄.

size: 滚动条大小.

func XSView_SetTotalSize

func XSView_SetTotalSize(hEle int, cx, cy int32) bool

滚动视_置视图大小, 设置内容大小, 如果内容改变返回TRUE否则返回FALSE.

hEle: 元素句柄.

cx: 宽度.

cy: 高度.

func XSView_ShowSBarH

func XSView_ShowSBarH(hEle int, bShow bool)

滚动视_显示水平滚动条.

hEle: 元素句柄.

bShow: 是否显示.

func XSView_ShowSBarV

func XSView_ShowSBarV(hEle int, bShow bool)

滚动视_显示垂直滚动条.

hEle: 元素句柄.

bShow: 是否显示.

func XShapeEllipse_Create

func XShapeEllipse_Create(x, y, cx, cy int32, hParent int) int

形状圆_创建, 创建圆形形状对象, 返回句柄.

x: X坐标.

y: Y坐标.

cx: 宽度.

cy: 高度.

hParent: 父对象句柄.

func XShapeEllipse_EnableBorder

func XShapeEllipse_EnableBorder(hShape int, bEnable bool)

形状圆_启用边框, 启用绘制圆边框.

hShape: 形状对象句柄.

bEnable: 是否启用.

func XShapeEllipse_EnableFill

func XShapeEllipse_EnableFill(hShape int, bEnable bool)

形状圆_启用填充, 启用填充圆.

hShape: 形状对象句柄.

bEnable: 是否启用.

func XShapeEllipse_SetBorderColor

func XShapeEllipse_SetBorderColor(hShape int, color uint32)

形状圆_置边框色.

hShape: 形状对象句柄.

color: xc.RGBA 颜色值.

func XShapeEllipse_SetFillColor

func XShapeEllipse_SetFillColor(hShape int, color uint32)

形状圆_置填充色.

hShape: 形状对象句柄.

color: xc.RGBA 颜色值.

func XShapeGif_Create

func XShapeGif_Create(x, y, cx, cy int32, hParent int) int

XShapeGif_Create 形状GIF_创建, 创建形状对象GIF, 成功返回形状对象GIF句柄, 否则返回NULL.

x: X坐标.

y: Y坐标.

cx: 宽度.

cy: 高度.

hParent: 父对象句柄.

func XShapeGif_GetImage

func XShapeGif_GetImage(hShape int) int

XShapeGif_GetImage 形状GIF_取图片, 获取图片句柄.

hShape: 形状对象句柄.

func XShapeGif_SetImage

func XShapeGif_SetImage(hShape int, hImage int)

XShapeGif_SetImage 形状GIF_置图片, 设置GIF图片.

hShape: 形状对象句柄.

hImage: 图片句柄.

func XShapeGroupBox_Create

func XShapeGroupBox_Create(x, y, cx, cy int32, pName string, hParent int) int

形状组框_创建, 创建组框形状对象, 返回句柄.

x: X坐标.

y: Y坐标.

cx: 宽度.

cy: 高度.

pName: 名称.

hParent: 父对象句柄.

func XShapeGroupBox_EnableRoundAngle

func XShapeGroupBox_EnableRoundAngle(hShape int, bEnable bool)

形状组框_启用圆角.

hShape: 形状对象句柄.

bEnable: 是否启用.

func XShapeGroupBox_GetRoundAngle

func XShapeGroupBox_GetRoundAngle(hShape int, pWidth *int32, pHeight *int32)

形状组框_取圆角大小.

hShape: 形状对象句柄.

pWidth: 返回圆角宽度.

pHeight: 返回圆角高度.

func XShapeGroupBox_GetText added in v1.3.395

func XShapeGroupBox_GetText(hShape int) string

形状组框_取文本.

hShape: 形状对象句柄.

func XShapeGroupBox_GetTextOffset

func XShapeGroupBox_GetTextOffset(hShape int, pOffsetX *int32, pOffsetY *int32)

形状组框_取文本偏移, 获取文本偏移量.

hShape: 形状对象句柄.

pOffsetX: X坐标偏移量.

pOffsetY: Y坐标偏移量.

func XShapeGroupBox_SetBorderColor

func XShapeGroupBox_SetBorderColor(hShape int, color uint32)

形状组框_置边框颜色.

hShape: 形状对象句柄.

color: xc.RGBA 颜色值.

func XShapeGroupBox_SetFontX

func XShapeGroupBox_SetFontX(hShape int, hFontX int)

形状组框_置字体.

hShape: 形状对象句柄.

hFontX: 炫彩字体.

func XShapeGroupBox_SetRoundAngle

func XShapeGroupBox_SetRoundAngle(hShape int, nWidth int32, nHeight int32)

形状组框_置圆角大小.

hShape: 形状对象句柄.

nWidth: 圆角宽度.

nHeight: 圆角高度.

func XShapeGroupBox_SetText

func XShapeGroupBox_SetText(hShape int, pText string)

形状组框_置文本.

hShape: 形状对象句柄.

pText: 文本内容.

func XShapeGroupBox_SetTextColor

func XShapeGroupBox_SetTextColor(hShape int, color uint32)

形状组框_置文本颜色.

hShape: 形状对象句柄.

color: xc.RGBA 颜色值.

func XShapeGroupBox_SetTextOffset

func XShapeGroupBox_SetTextOffset(hShape int, offsetX int32, offsetY int32)

形状组框_置文本偏移, 设置文本偏移量.

hShape: 形状对象句柄.

offsetX: 水平偏移.

offsetY: 垂直偏移.

func XShapeLine_Create

func XShapeLine_Create(x1, y1, x2, y2 int32, hParent int) int

形状线_创建.

x1: 坐标.

y1: 坐标.

x2: 坐标.

y2: 坐标.

hParent: 父对象句柄.

func XShapeLine_SetColor

func XShapeLine_SetColor(hShape int, color uint32)

形状线_置颜色, 设置直线颜色.

hShape: 形状对象句柄.

color: xc.RGBA 颜色值.

func XShapeLine_SetPosition

func XShapeLine_SetPosition(hShape int, x1, y1, x2, y2 int32)

形状线_置位置.

hShape: 形状对象句柄.

x1: 坐标.

y1: 坐标.

x2: 坐标.

y2: 坐标.

func XShapePic_Create

func XShapePic_Create(x, y, cx, cy int32, hParent int) int

XShapePic_Create 形状图片_创建, 创建形状对象-图片, 成功返回图片对象句柄, 否则返回NULL.

x: x坐标.

y: y坐标.

cx: 宽度.

cy: 高度.

hParent: 父对象句柄.

func XShapePic_GetImage

func XShapePic_GetImage(hShape int) int

XShapePic_GetImage 形状图片_取图片, 获取图片句柄.

hShape: 形状对象句柄.

func XShapePic_SetImage

func XShapePic_SetImage(hShape int, hImage int)

XShapePic_SetImage 形状图片_置图片, 设置图片.

hShape: 形状对象句柄.

hImage: 图片句柄.

func XShapeRect_Create

func XShapeRect_Create(x, y, cx, cy int32, hParent int) int

形状矩形_创建, 创建矩形形状对象, 返回句柄.

x: X坐标.

y: Y坐标.

cx: 宽度.

cy: 高度.

hParent: 父对象句柄.

func XShapeRect_EnableBorder

func XShapeRect_EnableBorder(hShape int, bEnable bool)

形状矩形_启用边框, 启用绘制矩形边框.

hShape: 形状对象句柄.

bEnable: 是否启用.

func XShapeRect_EnableFill

func XShapeRect_EnableFill(hShape int, bEnable bool)

形状矩形_启用填充, 启用填充矩形.

hShape: 形状对象句柄.

bEnable: 是否启用.

func XShapeRect_EnableRoundAngle

func XShapeRect_EnableRoundAngle(hShape int, bEnable bool)

形状矩形_启用圆角.

hShape: 形状对象句柄.

bEnable: 是否启用.

func XShapeRect_GetRoundAngle

func XShapeRect_GetRoundAngle(hShape int, pWidth *int, pHeight *int32)

形状矩形_取圆角大小, 获取圆角大小.

hShape: 形状对象句柄.

pWidth: 圆角宽度.

pHeight: 圆角高度.

func XShapeRect_SetBorderColor

func XShapeRect_SetBorderColor(hShape int, color uint32)

形状矩形_置边框色, 设置边框颜色.

hShape: 形状对象句柄.

color: xc.RGBA 颜色值.

func XShapeRect_SetFillColor

func XShapeRect_SetFillColor(hShape int, color uint32)

形状矩形_置填充色, 设置填充颜色.

hShape: 形状对象句柄.

color: xc.RGBA 颜色值.

func XShapeRect_SetRoundAngle

func XShapeRect_SetRoundAngle(hShape int, nWidth int, nHeight int32)

形状矩形_置圆角大小, 设置圆角大小.

hShape: 形状对象句柄.

nWidth: 圆角宽度.

nHeight: 圆角高度.

func XShapeText_Create

func XShapeText_Create(x, y, cx, cy int32, pName string, hParent int) int

形状文本_创建, 创建形状对象文本.

x: X坐标.

y: Y坐标.

cx: 宽度.

cy: 高度.

pName: 文本内容.

hParent: 父对象句柄.

func XShapeText_GetFont

func XShapeText_GetFont(hTextBlock int) int

形状文本_取字体, 返回字体句柄.

hTextBlock: 形状对象文本句柄.

func XShapeText_GetText

func XShapeText_GetText(hTextBlock int) string

形状文本_取文本, 获取文本内容.

hTextBlock: 形状对象文本句柄.

func XShapeText_GetTextColor

func XShapeText_GetTextColor(hTextBlock int) uint32

形状文本_取文本颜色.

hTextBlock: 形状对象文本句柄.

func XShapeText_GetTextLength

func XShapeText_GetTextLength(hTextBlock int) int32

形状文本_取文本长度, 获取文本长度.

hTextBlock: 形状对象文本句柄.

func XShapeText_SetFont

func XShapeText_SetFont(hTextBlock int, hFontx int)

形状文本_置字体.

hTextBlock: 形状对象文本句柄.

hFontx: 字体句柄.

func XShapeText_SetOffset

func XShapeText_SetOffset(hTextBlock int, x, y int32)

形状文本_置偏移, 设置内容偏移.

hTextBlock: 形状对象文本句柄.

x: X坐标.

y: Y坐标.

func XShapeText_SetText

func XShapeText_SetText(hTextBlock int, pName string)

形状文本_置文本, 设置文本内容.

hTextBlock: 形状对象文本句柄.

pName: 文本内容.

func XShapeText_SetTextAlign

func XShapeText_SetTextAlign(hTextBlock int, align xcc.TextFormatFlag_)

形状文本_置文本对齐.

hTextBlock: 形状对象文本句柄.

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

func XShapeText_SetTextColor

func XShapeText_SetTextColor(hTextBlock int, color uint32)

形状文本_置文本颜色, 设置文本颜色.

hTextBlock: 形状对象文本句柄.

color: xc.RGBA 颜色值.

func XShape_AdjustLayout

func XShape_AdjustLayout(hShape int)

形状_调整布局.

hShape: 形状对象句柄.

func XShape_Destroy

func XShape_Destroy(hShape int)

形状_销毁, 销毁形状对象.

hShape: 形状对象句柄.

func XShape_GetAlpha added in v1.3.310

func XShape_GetAlpha(hShape int) byte

形状_取透明度, 返回透明度.

hShape: 形状对象句柄.

func XShape_GetContentSize

func XShape_GetContentSize(hShape int, pSize *SIZE)

形状_取内容大小 ,仅计算有效内容, 填充父, 权重依赖父级所以无法计算.

hShape: 形状对象句柄.

pSize: 接收返回内容大小值.

func XShape_GetHeight

func XShape_GetHeight(hShape int) int32

形状_取高度, 获取内容高度.

hShape: 形状对象句柄.

func XShape_GetPosition added in v1.3.310

func XShape_GetPosition(hShape int, pOutX, pOutY *int32)

形状_取位置.

hShape: 形状对象句柄.

pOutX: 返回X坐标.

pOutY: 返回Y坐标.

func XShape_GetRect

func XShape_GetRect(hShape int, pRect *RECT)

形状_取坐标.

hShape: 形状对象句柄.

pRect: 接收返回坐标.

func XShape_GetRectLogic

func XShape_GetRectLogic(hShape int, pRect *RECT)

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

hShape: 形状对象句柄.

pRect: 坐标.

func XShape_GetSize added in v1.3.310

func XShape_GetSize(hShape int, pOutWidth, pOutHeight *int32)

形状_取大小.

hShape: 形状对象句柄.

pOutWidth: 返回宽度.

pOutHeight: 返回高度.

func XShape_GetWidth

func XShape_GetWidth(hShape int) int32

形状_取宽度, 获取内容宽度.

hShape: 形状对象句柄.

func XShape_GetWndClientRect

func XShape_GetWndClientRect(hShape int, pRect *RECT)

形状_取基于窗口客户区坐标, 基于窗口客户区坐标.

hShape: 形状对象句柄.

pRect: 坐标.

func XShape_GetZOrder

func XShape_GetZOrder(hShape int) int32

形状_取Z序, 获取形状对象Z序, 成功返回索引值, 否则返回 XC_ID_ERROR.

hShape: 形状对象句柄.

func XShape_Redraw

func XShape_Redraw(hShape int)

形状_重绘, 重绘形状对象.

hShape: 形状对象句柄.

func XShape_RemoveShape

func XShape_RemoveShape(hShape int)

形状_移除, 从父UI元素或窗口,和父布局对象中移除.

hShape: 形状对象句柄.

func XShape_SetAlpha added in v1.3.310

func XShape_SetAlpha(hShape int, alpha byte)

形状_置透明度.

hShape: 形状对象句柄.

alpha: 透明度.

func XShape_SetPosition added in v1.3.310

func XShape_SetPosition(hShape int, x, y int32)

形状_移动位置.

hShape: 形状对象句柄.

x: x坐标.

y: y坐标.

func XShape_SetRect

func XShape_SetRect(hShape int, pRect *RECT)

形状_置坐标.

hShape: 形状对象句柄.

pRect: 坐标.

func XShape_SetRectLogic

func XShape_SetRectLogic(hShape int, pRect *RECT, bRedraw bool) bool

形状_置逻辑坐标, 设置元素坐标, 逻辑坐标, 包含滚动视图偏移.

hShape:.

pRect: 坐标.

bRedraw: 是否重绘.

func XShape_SetSize added in v1.3.310

func XShape_SetSize(hShape int, nWidth, nHeight int32)

形状_置大小.

hShape: 形状对象句柄.

nWidth: 宽度.

nHeight: 高度.

func XShape_ShowLayout

func XShape_ShowLayout(hShape int, bShow bool)

形状_显示布局边界, 是否显示布局边界.

hShape: 形状对象句柄.

bShow: 是否显示.

func XSliderBar_Create

func XSliderBar_Create(x, y, cx, cy int32, hParent int) int

滑动条_创建, 创建滑动条元素, 返回元素句柄.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func XSliderBar_EnableHorizon added in v1.3.12

func XSliderBar_EnableHorizon(hEle int, bHorizon bool)

滑动条_置水平, 设置水平或垂直.

hEle: 元素句柄.

bHorizon: 水平或垂直.

func XSliderBar_GetButton

func XSliderBar_GetButton(hEle int) int

滑动条_取滑块, 返回滑块按钮句柄.

hEle: 元素句柄.

func XSliderBar_GetPos

func XSliderBar_GetPos(hEle int) int32

滑动条_取当前位置, 获取当前进度点.

hEle: 元素句柄.

func XSliderBar_GetRange

func XSliderBar_GetRange(hEle int) int32

滑动条_取范围, 获取滚动范围.

hEle: 元素句柄.

func XSliderBar_SetButtonHeight

func XSliderBar_SetButtonHeight(hEle int, height int32)

滑动条_置滑块高度, 设置滑块按钮高度.

hEle: 元素句柄.

height: 高度.

func XSliderBar_SetButtonWidth

func XSliderBar_SetButtonWidth(hEle int, width int32)

滑动条_置滑块宽度, 设置滑块按钮宽度.

hEle: 元素句柄.

width: 宽度.

func XSliderBar_SetImageLoad

func XSliderBar_SetImageLoad(hEle int, hImage int)

滑动条_置进度图片, 设置进度贴图.

hEle: 元素句柄.

hImage: 图片句柄.

func XSliderBar_SetPos

func XSliderBar_SetPos(hEle int, pos int32)

滑动条_置当前位置, 设置当前进度点.

hEle: 元素句柄.

pos: 进度点.

func XSliderBar_SetRange

func XSliderBar_SetRange(hEle int, range_ int32)

滑动条_置范围, 设置滑动范围.

hEle: 元素句柄.

range_: 范围.

func XSvg_AddRef added in v1.3.310

func XSvg_AddRef(hSvg int)

SVG_增加引用计数.

hSvg: SVG句柄.

func XSvg_Destroy added in v1.3.310

func XSvg_Destroy(hSvg int)

SVG_销毁.

hSvg: SVG句柄.

func XSvg_EnableAutoDestroy added in v1.3.310

func XSvg_EnableAutoDestroy(hSvg int, bEnable bool)

SVG_启用自动销毁.

hSvg: SVG句柄.

bEnable: 是否自动销毁.

func XSvg_GetAlpha added in v1.3.310

func XSvg_GetAlpha(hSvg int) byte

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

hSvg: SVG句柄.

func XSvg_GetHeight added in v1.3.310

func XSvg_GetHeight(hSvg int) int32

SVG_取高度.

hSvg: SVG句柄.

func XSvg_GetPosition added in v1.3.310

func XSvg_GetPosition(hSvg int, pX, pY *int32)

SVG_取偏移.

hSvg: SVG句柄.

pX: x轴偏移.

pY: y轴偏移.

func XSvg_GetPositionF added in v1.3.310

func XSvg_GetPositionF(hSvg int, pX, pY *float32)

SVG_取偏移F.

hSvg: SVG句柄.

pX: x轴偏移.

pY: y轴偏移.

func XSvg_GetRefCount added in v1.3.310

func XSvg_GetRefCount(hSvg int) int32

SVG_取引用计数.

hSvg: SVG句柄.

func XSvg_GetRotate added in v1.3.310

func XSvg_GetRotate(hSvg int, pAngle *float32, pX *float32, pY *float32, pbOffset *bool)

SVG_取旋转.

hSvg: SVG句柄.

pAngle: 返回角度.

pX: 返回 旋转中心点X.

pY: 返回 旋转中心点Y.

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

func XSvg_GetRotateAngle added in v1.3.310

func XSvg_GetRotateAngle(hSvg int) float32

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

hSvg: SVG句柄.

func XSvg_GetSize added in v1.3.310

func XSvg_GetSize(hSvg int, pWidth, pHeight *int32)

SVG_取大小.

hSvg: SVG句柄.

pWidth: 接收返回宽度.

pHeight: 接收返回高度.

func XSvg_GetUserFillColor added in v1.3.310

func XSvg_GetUserFillColor(hSvg int, pColor *uint32) bool

SVG_取用户填充颜色.

hSvg: SVG句柄.

pColor: 返回颜色值.

func XSvg_GetUserStrokeColor added in v1.3.310

func XSvg_GetUserStrokeColor(hSvg int, pColor *uint32, pStrokeWidth *float32) bool

SVG_取用户笔触颜色.

hSvg: SVG句柄.

pColor: 返回颜色值.

pStrokeWidth: .

func XSvg_GetViewBox added in v1.3.310

func XSvg_GetViewBox(hSvg int, pViewBox *RECT)

SVG_取视图框.

hSvg: SVG句柄.

pViewBox: 接收返回视图框.

func XSvg_GetWidth added in v1.3.310

func XSvg_GetWidth(hSvg int) int32

SVG_取宽度.

hSvg: SVG句柄.

func XSvg_LoadFile added in v1.3.310

func XSvg_LoadFile(pFileName string) int

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

pFileName: 文件名.

func XSvg_LoadRes added in v1.3.310

func XSvg_LoadRes(id int32, pType string, hModule uintptr) int

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

id: 资源ID.

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

hModule: 从指定模块加载.

func XSvg_LoadString added in v1.3.310

func XSvg_LoadString(pString string) int

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

pString: 字符串.

func XSvg_LoadStringUtf8 added in v1.3.310

func XSvg_LoadStringUtf8(pString string) int

SVG_加载从字符串UTF8.

pString: 字符串.

func XSvg_LoadStringW added in v1.3.310

func XSvg_LoadStringW(pString string) int

SVG_加载从字符串W.

pString: 字符串.

func XSvg_LoadZip added in v1.3.310

func XSvg_LoadZip(pZipFileName, pFileName, pPassword string) int

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

pZipFileName: zip文件名.

pFileName: svg文件名.

pPassword: zip密码.

func XSvg_LoadZipMem added in v1.3.350

func XSvg_LoadZipMem(data []byte, pFileName, pPassword string) int

SVG_加载从内存ZIP.

data: zip数据.

pFileName: svg文件名.

pPassword: zip密码.

func XSvg_LoadZipRes added in v1.3.380

func XSvg_LoadZipRes(id int32, pFileName, pPassword string, hModule uintptr) int

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

id: 资源ID.

pFileName: svg文件名.

pPassword: zip密码.

hModule: 模块句柄, 可填0.

func XSvg_Release added in v1.3.310

func XSvg_Release(hSvg int)

SVG_释放引用计数.

hSvg: SVG句柄.

func XSvg_SetAlpha added in v1.3.310

func XSvg_SetAlpha(hSvg int, alpha byte)

SVG_置透明度.

hSvg: SVG句柄.

alpha: 透明度.

func XSvg_SetPosition added in v1.3.310

func XSvg_SetPosition(hSvg int, x, y int32)

SVG_置偏移.

hSvg: SVG句柄.

x: x轴偏移.

y: y轴偏移.

func XSvg_SetPositionF added in v1.3.310

func XSvg_SetPositionF(hSvg int, x, y float32)

SVG_置偏移F.

hSvg: SVG句柄.

x: x轴偏移.

y: y轴偏移.

func XSvg_SetRotate added in v1.3.310

func XSvg_SetRotate(hSvg int, angle float32, x float32, y float32, bOffset bool)

SVG_置旋转.

hSvg: SVG句柄.

angle: 角度.

x: 旋转中心点X.

y: 旋转中心点Y.

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

func XSvg_SetRotateAngle added in v1.3.310

func XSvg_SetRotateAngle(hSvg int, angle float32)

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

hSvg: SVG句柄.

angle: 转角度.

func XSvg_SetSize added in v1.3.310

func XSvg_SetSize(hSvg int, nWidth, nHeight int32)

SVG_置大小.

hSvg: SVG句柄.

nWidth: 宽度.

nHeight: 高度.

func XSvg_SetUserFillColor added in v1.3.310

func XSvg_SetUserFillColor(hSvg int, color uint32, bEnable bool)

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

hSvg: SVG句柄.

color: xc.RGBA 颜色.

bEnable: 是否有效.

func XSvg_SetUserStrokeColor added in v1.3.310

func XSvg_SetUserStrokeColor(hSvg int, color uint32, strokeWidth float32, bEnable bool)

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

hSvg: SVG句柄.

color: xc.RGBA 颜色.

strokeWidth: 笔触宽度.

bEnable: 是否有效.

func XSvg_Show added in v1.3.310

func XSvg_Show(hSvg int, bShow bool)

SVG_显示, 显示或隐藏.

hSvg: SVG句柄.

bShow: 是否显示.

func XTabBar_AddLabel

func XTabBar_AddLabel(hEle int, pName string) int32

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

hEle: 元素句柄.

pName: 标签文本内容.

func XTabBar_Create

func XTabBar_Create(x, y, cx, cy int32, hParent int) int

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

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func XTabBar_DeleteLabel

func XTabBar_DeleteLabel(hEle int, index int32) bool

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

hEle: 元素句柄.

index: 位置索引.

func XTabBar_DeleteLabelAll

func XTabBar_DeleteLabelAll(hEle int)

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

hEle: 元素句柄.

func XTabBar_EnableClose

func XTabBar_EnableClose(hEle int, bEnable bool)

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

hEle: 元素句柄.

bEnable: 是否启用.

func XTabBar_EnableDropMenu

func XTabBar_EnableDropMenu(hEle int, bEnable bool)

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

hEle: 元素句柄.

bEnable:.

func XTabBar_EnableTile

func XTabBar_EnableTile(hEle int, bTile bool)

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

hEle: 元素句柄.

bTile: 是否启用.

func XTabBar_GetButtonDropMenu

func XTabBar_GetButtonDropMenu(hEle int) int

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

hEle: 元素句柄.

func XTabBar_GetButtonLeft

func XTabBar_GetButtonLeft(hEle int) int

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

hEle: 元素句柄.

func XTabBar_GetButtonRight

func XTabBar_GetButtonRight(hEle int) int

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

hEle: 元素句柄.

func XTabBar_GetLabel

func XTabBar_GetLabel(hEle int, index int32) int

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

hEle: 元素句柄.

index: 位置索引.

func XTabBar_GetLabelClose

func XTabBar_GetLabelClose(hEle int, index int32) int

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

hEle: 元素句柄.

index: 位置索引.

func XTabBar_GetLabelCount

func XTabBar_GetLabelCount(hEle int) int32

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

hEle: 元素句柄.

func XTabBar_GetLabelSpacing

func XTabBar_GetLabelSpacing(hEle int) int32

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

hEle: 元素句柄.

func XTabBar_GetSelect

func XTabBar_GetSelect(hEle int) int32

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

hEle: 元素句柄.

func XTabBar_GetindexByEle

func XTabBar_GetindexByEle(hEle int, hLabel int) int32

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

hEle: 元素句柄.

hLabel: 标签按钮句柄.

func XTabBar_InsertLabel

func XTabBar_InsertLabel(hEle int, index int32, pName string) int32

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

hEle: 元素句柄.

index: 插入位置.

pName: 标签文本内容.

func XTabBar_MoveLabel

func XTabBar_MoveLabel(hEle int, iSrc, iDest int32) bool

TAB条_移动标签.

hEle: 元素句柄.

iSrc: 源位置索引.

iDest: 目标位置索引.

func XTabBar_SetCloseSize

func XTabBar_SetCloseSize(hEle int, pSize *SIZE)

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

hEle: 元素句柄.

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

func XTabBar_SetDown

func XTabBar_SetDown(hEle int)

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

hEle: 元素句柄.

func XTabBar_SetLabelSpacing

func XTabBar_SetLabelSpacing(hEle int, spacing int32)

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

hEle: 元素句柄.

spacing: 标签间隔大小.

func XTabBar_SetLabelWidth

func XTabBar_SetLabelWidth(hEle int, index, nWidth int32)

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

hEle: 元素句柄.

index: 索引.

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

func XTabBar_SetPadding

func XTabBar_SetPadding(hEle int, left, top, right, bottom int32)

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

hEle: 元素句柄.

left: 左边间隔大小.

top: 上边间隔大小.

right: 右边间隔大小.

bottom: 下边间隔大小.

func XTabBar_SetSelect

func XTabBar_SetSelect(hEle int, index int32)

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

hEle: 元素句柄.

index: 标签位置索引.

func XTabBar_SetTurnButtonSize

func XTabBar_SetTurnButtonSize(hEle int, pSize *SIZE)

TAB条_置滚动按钮大小.

hEle: 元素句柄.

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

func XTabBar_SetUp

func XTabBar_SetUp(hEle int)

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

hEle: 元素句柄.

func XTabBar_ShowLabel

func XTabBar_ShowLabel(hEle int, index int32, bShow bool) bool

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

hEle: 元素句柄.

index: 标签索引.

bShow: 是否显示.

func XTable_ComboCol

func XTable_ComboCol(hShape int, iRow, iCol, count int32)

表格_组合列.

hShape: 形状对象句柄.

iRow: 行索引.

iCol: 列索引.

count: 数量.

func XTable_ComboRow

func XTable_ComboRow(hShape int, iRow, iCol, count int32)

表格_组合行.

hShape: 形状对象句柄.

iRow: 行索引.

iCol: 列索引.

count: 数量.

func XTable_Create

func XTable_Create(x, y, cx, cy int32, hParent int) int

表格_创建, 返回句柄.

x: 按钮x坐标.

y: 按钮y坐标.

cx: 宽度.

cy: 高度.

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

func XTable_GetColCount added in v1.3.393

func XTable_GetColCount(hShape int) int32

表格_取列数.

hShape: 形状对象句柄.

func XTable_GetItemRect

func XTable_GetItemRect(hShape int, iRow, iCol int32, pRect *RECT) bool

表格_取项坐标.

hShape: 形状对象句柄.

iRow: 行索引.

iCol: 列索引.

pRect: 接收返回坐标.

func XTable_GetRowCount added in v1.3.393

func XTable_GetRowCount(hShape int) int32

表格_取行数.

hShape: 形状对象句柄.

func XTable_Reset

func XTable_Reset(hShape int, nRow, nCol int32)

表格_重置.

hShape: 形状对象句柄.

nRow: 行数量.

nCol: 列数量.

func XTable_SetBorderColor

func XTable_SetBorderColor(hShape int, color uint32)

表格_置边颜色.

hShape: 形状对象句柄.

color: xc.RGBA 颜色.

func XTable_SetColWidth

func XTable_SetColWidth(hShape int, iCol, width int32)

表格_置列宽.

hShape: 形状对象句柄.

iCol: 列索引.

width: 宽度.

func XTable_SetFont

func XTable_SetFont(hShape int, hFont int)

表格_置字体.

hShape: 形状对象句柄.

hFont: 字体句柄.

func XTable_SetItemBkColor

func XTable_SetItemBkColor(hShape int, iRow, iCol int32, color uint32, bColor bool)

表格_置项背景色.

hShape: 形状对象句柄.

iRow: 行索引.

iCol: 列索引.

color: xc.RGBA 颜色.

bColor: 是否使用.

func XTable_SetItemFlag

func XTable_SetItemFlag(hShape int, iRow, iCol int32, flag xcc.Table_Flag_)

表格_置项标识.

hShape: 形状对象句柄.

iRow: 行索引.

iCol: 列索引.

flag: 标识, Table_Flag_.

func XTable_SetItemFont

func XTable_SetItemFont(hShape int, iRow int32, iCol int32, hFont int)

表格_置项字体.

hShape: 形状对象句柄.

iRow: 行索引.

iCol: 列索引.

hFont: 字体句柄.

func XTable_SetItemLine

func XTable_SetItemLine(hShape int, iRow1, iCol1, iRow2, iCol2 int32, nFlag int32, color uint32)

表格_置项线.

hShape: 形状对象句柄.

iRow1: 行索引1.

iCol1: 列索引1.

iRow2: 行索引2.

iCol2: 列索引2.

nFlag: 标识, Table_Line_Flag_, 暂时没有, 填0.

color: xc.RGBA 颜色.

func XTable_SetItemPadding

func XTable_SetItemPadding(hShape int, leftSize, topSize, rightSize, bottomSize int32)

表格_置项内填充.

hShape: 形状对象句柄.

leftSize: 内填充大小.

topSize: 内填充大小.

rightSize: 内填充大小.

bottomSize: 内填充大小.

func XTable_SetItemText

func XTable_SetItemText(hShape int, iRow int32, iCol int32, pText string)

表格_置项文本.

hShape: 形状对象句柄.

iRow: 行索引.

iCol: 列索引.

pText: 文本.

func XTable_SetItemTextAlign

func XTable_SetItemTextAlign(hShape int, iRow, iCol int32, nAlign xcc.TextFormatFlag_)

表格_置项文本对齐.

hShape: 形状对象句柄.

iRow: 行索引.

iCol: 列索引.

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

func XTable_SetItemTextColor

func XTable_SetItemTextColor(hShape int, iRow, iCol int32, color uint32, bColor bool)

表格_置项文本色.

hShape: 形状对象句柄.

iRow: 行索引.

iCol: 列索引.

color: xc.RGBA 颜色.

bColor: 是否使用.

func XTable_SetItemTextEx added in v1.3.393

func XTable_SetItemTextEx(hShape int, iRow, iCol int32, pText string, textColor, bkColor uint32, bTextColor, bBkColor bool, hFont int)

表格_置项文本Ex.

hShape: 形状对象句柄.

iRow: 行索引.

iCol: 列索引.

pText: 文本.

textColor: 文本颜色, xc.RGBA 颜色.

bkColor: 背景颜色, xc.RGBA 颜色.

bTextColor: 是否使用文本颜色.

bBkColor: 是否使用背景颜色.

hFont: 炫彩字体句柄, 可为0.

func XTable_SetRowHeight

func XTable_SetRowHeight(hShape int, iRow, height int32)

表格_置行高.

hShape: 形状对象句柄.

iRow: 行索引.

height: 高度.

func XTable_SetTextColor

func XTable_SetTextColor(hShape int, color uint32)

表格_置文本颜色.

hShape: 形状对象句柄.

color: xc.RGBA 颜色.

func XTemp_AddNode

func XTemp_AddNode(pParentNode int, pNode int) bool

模板_添加子节点.

pParentNode: 父节点指针.

pNode: 节点指针.

func XTemp_AddNodeRoot

func XTemp_AddNodeRoot(hTemp int, pNode int) bool

模板_添加根节点.

hTemp: 项模板句柄.

pNode: 节点指针.

func XTemp_Clone added in v1.3.340

func XTemp_Clone(hTemp int) int

项模板_克隆, 复制一份新的项模板, 返回模板句柄.

hTemp: 列表项模板句柄.

func XTemp_CloneNode

func XTemp_CloneNode(pNode int) int

模板_克隆节点, 克隆一个节点, 返回克隆的节点.

pNode: 节点指针.

func XTemp_Create

func XTemp_Create(nType xcc.ListItemTemp_Type_) int

模板_创建, 创建项模板, 返回模板句柄.

nType: 模板类型, xcc.ListItemTemp_Type_.

func XTemp_CreateNode

func XTemp_CreateNode(nType xcc.XC_OBJECT_TYPE) int

模板_创建节点.

nType: 对象类型: xcc.XC_OBJECT_TYPE.

func XTemp_Destroy

func XTemp_Destroy(hTemp int) bool

模板_销毁, 项模板销毁.

hTemp: 项模板句柄.

func XTemp_Get added in v1.3.395

func XTemp_Get(nType xcc.ListItemTemp_Type_) int

模板_获取内置模板, 返回模板句柄.

func XTemp_GetNode

func XTemp_GetNode(pNode int, itemID int32) int

模板_取节点, 获取节点, 根据itemID. 返回itemID对应的节点指针.

pNode: 节点指针.

itemID: ID.

func XTemp_GetType

func XTemp_GetType(hTemp int) xcc.ListItemTemp_Type_

模板_取类型, 获取列表项模板类型, 返回: xcc.ListItemTemp_Type_.

hTemp: 列表项模板句柄.

func XTemp_List_DeleteNode added in v1.3.360

func XTemp_List_DeleteNode(hTemp int, index int32) bool

项模板_列表_删除节点.

hTemp: 列表项模板句柄.

index: 位置索引.

func XTemp_List_GetCount added in v1.3.360

func XTemp_List_GetCount(hTemp int) int32

项模板_列表_取数量, 取子节点数量, 只当前层子节点.

hTemp: 列表项模板句柄.

func XTemp_List_GetNode

func XTemp_List_GetNode(hTemp int, index int32) int

模板_取列表中的节点.

hTemp: 模板句柄.

index: 节点位置索引.

func XTemp_List_InsertNode added in v1.3.360

func XTemp_List_InsertNode(hTemp int, index int32, pNode int) bool

项模板_列表_插入节点.

hTemp: 列表项模板句柄.

index: 插入位置索引.

pNode: 节点指针.

func XTemp_List_MoveColumn added in v1.3.360

func XTemp_List_MoveColumn(hTemp int, iColSrc, iColDest int32) bool

项模板_列表_移动列, 将指定列移动到目标位置.

hTemp: 列表项模板句柄.

iColSrc: 源列索引.

iColDest: 目标列索引.

func XTemp_Load

func XTemp_Load(nType xcc.ListItemTemp_Type_, pFileName string) int

模板_加载从文件, 列表项模板文件载入, 返回模板句柄.

nType: 模板类型, xcc.ListItemTemp_Type_.

pFileName: 文件名.

func XTemp_LoadEx

func XTemp_LoadEx(nType xcc.ListItemTemp_Type_, pFileName string, pOutTemp1 *int, pOutTemp2 *int) bool

模板_加载从文件扩展, 加载列表项模板从文件.

nType: 模板类型, xcc.ListItemTemp_Type_.

pFileName: 文件名.

pOutTemp1: 返回模板句柄1, 项模板.

pOutTemp2: 返回模板句柄2, 列表头模板或列表视组模板.

func XTemp_LoadFromMem added in v1.3.380

func XTemp_LoadFromMem(nType xcc.ListItemTemp_Type_, data []byte) int

项模板_加载从内存. 加载列表项模板文件从内存, 返回模板句柄.

nType: 模板类型, xcc.ListItemTemp_Type_.

data: 内存块数据.

func XTemp_LoadFromMemEx added in v1.3.380

func XTemp_LoadFromMemEx(nType xcc.ListItemTemp_Type_, data []byte, pOutTemp1 *int, pOutTemp2 *int) bool

项模板_加载从内存扩展. 加载列表项模板文件从内存.

nType: 模板类型, xcc.ListItemTemp_Type_.

data: 内存块数据.

pOutTemp1: 返回模板句柄1, 项模板.

pOutTemp2: 返回模板句柄2, 列表头模板或列表视组模板.

func XTemp_LoadFromString

func XTemp_LoadFromString(nType xcc.ListItemTemp_Type_, pStringXML string) int

模板_加载从字符串, 加载列表项模板文件从内存字符串.

nType: 模板类型, xcc.ListItemTemp_Type_.

pStringXML: 字符串.

func XTemp_LoadFromStringEx

func XTemp_LoadFromStringEx(nType xcc.ListItemTemp_Type_, pStringXML string, pOutTemp1 *int, pOutTemp2 *int) bool

模板_加载从字符串扩展, 加载列表项模板文件从内存字符串.

nType: 模板类型, xcc.ListItemTemp_Type_.

pStringXML: 字符串内容.

pOutTemp1: 返回模板句柄1, 项模板.

pOutTemp2: 返回模板句柄2, 列表头模板或列表视组模板.

func XTemp_LoadZip

func XTemp_LoadZip(nType xcc.ListItemTemp_Type_, pZipFile string, pFileName string, pPassword string) int

模板_加载从ZIP, 加载列表项模板从zip压缩包中, 返回模板句柄.

nType: 模板类型, xcc.ListItemTemp_Type_.

pZipFile: zip文件.

pFileName: 文件名.

pPassword: zip密码.

func XTemp_LoadZipEx

func XTemp_LoadZipEx(nType xcc.ListItemTemp_Type_, pZipFile string, pFileName string, pPassword string, pOutTemp1 *int, pOutTemp2 *int) bool

模板_加载从ZIP扩展, 加载列表项模板从zip压缩包中.

nType: 模板类型, xcc.ListItemTemp_Type_.

pZipFile: zip文件.

pFileName: 文件名.

pPassword: zip密码.

pOutTemp1: 返回模板句柄1, 项模板.

pOutTemp2: 返回模板句柄2, 列表头模板或列表视组模板.

func XTemp_LoadZipMem

func XTemp_LoadZipMem(nType xcc.ListItemTemp_Type_, data []byte, pFileName string, pPassword string) int

模板_加载从内存ZIP, 加载列表项模板从内存zip压缩包中, 返回模板句柄.

nType: 模板类型, xcc.ListItemTemp_Type_.

data: 内存块数据.

pFileName: 文件名.

pPassword: zip密码.

func XTemp_LoadZipMemEx

func XTemp_LoadZipMemEx(nType xcc.ListItemTemp_Type_, data []byte, pFileName string, pPassword string, pOutTemp1 *int, pOutTemp2 *int) bool

模板_加载从内存ZIP扩展, 加载列表项模板从内存zip压缩包中.

nType: 模板类型, xcc.ListItemTemp_Type_.

data: 内存块数据.

pFileName: 文件名.

pPassword: zip密码.

pOutTemp1: 返回模板句柄1, 项模板.

pOutTemp2: 返回模板句柄2, 列表头模板或列表视组模板.

func XTemp_LoadZipRes added in v1.3.380

func XTemp_LoadZipRes(nType xcc.ListItemTemp_Type_, id int32, pFileName string, pPassword string, hModule uintptr) int

项模板_加载从资源ZIP. 加载列表项模板文件从RC资源ZIP, 返回模板句柄.

nType: 模板类型, xcc.ListItemTemp_Type_.

id: RC资源ID.

pFileName: 模板文件名.

pPassword: zip密码.

hModule: 模块句柄, 可填0.

func XTemp_LoadZipResEx added in v1.3.380

func XTemp_LoadZipResEx(nType xcc.ListItemTemp_Type_, id int32, pFileName string, pPassword string, pOutTemp1 *int, pOutTemp2 *int, hModule uintptr) int

项模板_加载从资源ZIP扩展. 加载列表项模板文件从RC资源ZIP, 返回模板句柄.

nType: 模板类型, xcc.ListItemTemp_Type_.

id: RC资源ID.

pFileName: 模板文件名.

pPassword: zip密码.

pOutTemp1: 返回模板句柄1, 项模板.

pOutTemp2: 返回模板句柄2, 列表头模板或列表视组模板.

hModule: 模块句柄, 可填0.

func XTemp_SetNodeAttribute

func XTemp_SetNodeAttribute(pNode int, pName string, pAttr string) bool

模板_置节点属性.

pNode: 节点指针.

pName: 属性名.

pAttr: 属性值.

func XTemp_SetNodeAttributeEx

func XTemp_SetNodeAttributeEx(pNode int, itemID int32, pName string, pAttr string) bool

模板_置节点属性扩展.

pNode: 节点指针.

itemID: 模板项ID.

pName: 属性名.

pAttr: 属性值.

func XTextLink_Create(x, y, cx, cy int32, pName string, hParent int) int

文本链接_创建, 创建静态文本链接元素, 返回元素句柄.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

pName: 文本内容.

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

func XTextLink_EnableUnderlineLeave(hEle int, bEnable bool)

文本链接_启用离开状态下划线, 启用下划线, 鼠标离开状态.

hEle: 元素句柄.

bEnable: 是否启用.

func XTextLink_EnableUnderlineStay(hEle int, bEnable bool)

文本链接_停留状态下划线, 启用下划线, 鼠标停留状态.

hEle: 元素句柄.

bEnable: 是否启用.

func XTextLink_SetTextColorStay(hEle int, color uint32)

文本链接_置停留状态文本颜色, 设置文本颜色, 鼠标停留状态.

hEle: 元素句柄.

color: xc.RGBA 颜色值.

func XTextLink_SetUnderlineColorLeave(hEle int, color uint32)

文本链接_置离开状态下划线颜色, 设置下划线颜色, 鼠标离开状态.

hEle: 元素句柄.

color: xc.RGBA 颜色值.

func XTextLink_SetUnderlineColorStay(hEle int, color uint32)

文本链接_置停留状态下划线颜色, 置下划线颜色, 鼠标停留状态.

hEle: 元素句柄.

color: xc.RGBA 颜色值.

func XToolBar_Create

func XToolBar_Create(x, y, cx, cy int32, hParent int) int

工具条_创建, 创建工具条元素, 返回元素句柄; 如果指定了父为窗口, 默认调用XWnd_AddToolBar()函数, 将工具条添加到窗口非客户区.

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func XToolBar_DeleteAllEle

func XToolBar_DeleteAllEle(hEle int)

工具条_删除全部, 删除所有元素, 并且销毁.

hEle: 元素句柄.

func XToolBar_DeleteEle

func XToolBar_DeleteEle(hEle int, index int32)

工具条_删除元素, 删除元素, 并且销毁.

hEle: 元素句柄.

index: 索引值.

func XToolBar_EnableButtonMenu

func XToolBar_EnableButtonMenu(hEle int, bEnable bool)

工具条_启用下拉菜单, 启用下拉菜单, 显示隐藏的项.

hEle: 元素句柄.

bEnable: 是否启用.

func XToolBar_GetButtonLeft

func XToolBar_GetButtonLeft(hEle int) int

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

hEle: 元素句柄.

func XToolBar_GetButtonMenu

func XToolBar_GetButtonMenu(hEle int) int

工具条_取菜单按钮, 获取菜单按钮句柄.

hEle: 元素句柄.

func XToolBar_GetButtonRight

func XToolBar_GetButtonRight(hEle int) int

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

hEle: 元素句柄.

func XToolBar_GetEle

func XToolBar_GetEle(hEle int, index int32) int

工具条_取元素, 获取工具条上指定元素, 返回元素句柄.

hEle: 元素句柄.

index: 索引值.

func XToolBar_InsertEle

func XToolBar_InsertEle(hEle int, hNewEle int, index int32) int32

工具条_插入元素, 插入元素到工具条, 返回插入位置索引.

hEle: 元素句柄.

hNewEle: 将要插入的元素.

index: 插入位置索引, (-1)插入末尾.

func XToolBar_InsertSeparator

func XToolBar_InsertSeparator(hEle int, index int32, color uint32) int32

工具条_插入分割栏, 插入分隔符到工具条, 返回插入位置索引.

hEle: 元素句柄.

index: 插入位置索引, (-1)插入末尾.

color: xc.RGBA 颜色. 可填 xc.RGBA(128, 128, 128, 255).

func XToolBar_SetSpace

func XToolBar_SetSpace(hEle int, nSize int32)

工具条_置间距, 设置对象之间的间距.

hEle: 元素句柄.

nSize: 间距大小.

func XTrayIcon_Add added in v1.3.381

func XTrayIcon_Add(hWindow int, id int32) bool

托盘图标_添加. 将图标添加到系统托盘.

hWindow: 关联窗口句柄.

id: 托盘图标唯一标识符.

func XTrayIcon_Del added in v1.3.381

func XTrayIcon_Del() bool

托盘图标_删除. 从系统托盘删除.

func XTrayIcon_Modify added in v1.3.381

func XTrayIcon_Modify() bool

托盘图标_修改. 修改托盘图标.

func XTrayIcon_Reset added in v1.3.381

func XTrayIcon_Reset()

托盘图标_重置. 重置数据, 当未添加到系统托盘状态才可调用.

func XTrayIcon_SetCallbackMessage added in v1.3.381

func XTrayIcon_SetCallbackMessage(user_message uint32)

托盘图标_置回调消息. 设置用户自定义的回调消息类型, 触发事件后, 系统会发送到此消息.

user_message: 用户自定义消息, 界面库默认定义消息为: xcc.XWM_TRAYICON.

func XTrayIcon_SetFocus added in v1.3.381

func XTrayIcon_SetFocus() bool

托盘图标_置焦点. 将焦点设置回系统托盘.

func XTrayIcon_SetIcon added in v1.3.381

func XTrayIcon_SetIcon(hIcon uintptr)

托盘图标_置图标. 设置图标.

hIcon: 图标句柄. 可使用 wutil.HIcon 函数生成.

func XTrayIcon_SetPopupBalloon added in v1.3.381

func XTrayIcon_SetPopupBalloon(pTitle, pText string, hBalloonIcon uintptr, flags xcc.TrayIcon_Flag_)

托盘图标_置弹出气泡. 设置弹出气泡信息.

pTitle: 弹出气泡标题.

pText: 弹出气泡内容.

hBalloonIcon: 气泡图标. 可填0.

flags: 标识, 可设置默认图标类型, 禁用声音等: xcc.TrayIcon_Flag_

func XTrayIcon_SetTips added in v1.3.381

func XTrayIcon_SetTips(pTips string)

托盘图标_置提示文本. 设置工具提示内容.

pTips: 提示文本内容, 长度不能超过 127 个字符.

func XTree_BindAdapter

func XTree_BindAdapter(hEle int, hAdapter int)

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

hEle: 元素句柄.

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

func XTree_Create

func XTree_Create(x, y, cx, cy int32, hParent int) int

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

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

func XTree_CreateAdapter

func XTree_CreateAdapter(hEle int) int

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

hEle: 元素句柄.

func XTree_CreateEx added in v1.3.381

func XTree_CreateEx(x, y, cx, cy int32, hParent, col_extend_count int32) int

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

x: 元素x坐标.

y: 元素y坐标.

cx: 宽度.

cy: 高度.

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

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

func XTree_DeleteColumnAll

func XTree_DeleteColumnAll(hEle int)

列表树_删除列全部.

hEle:.

func XTree_DeleteItem

func XTree_DeleteItem(hEle int, nID int32) bool

列表树_删除项.

hEle:.

nID:.

func XTree_DeleteItemAll

func XTree_DeleteItemAll(hEle int)

列表树_删除全部项.

hEle:.

func XTree_EnableConnectLine

func XTree_EnableConnectLine(hEle int, bEnable bool, bSolid bool)

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

hEle: 元素句柄.

bEnable: 是否启用.

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

func XTree_EnableDragItem

func XTree_EnableDragItem(hEle int, bEnable bool)

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

hEle: 元素句柄.

bEnable: 是否启用.

func XTree_EnableExpand

func XTree_EnableExpand(hEle int, bEnable bool)

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

hEle: 元素句柄.

bEnable: 是否启用.

func XTree_EnableTemplateReuse added in v1.3.370

func XTree_EnableTemplateReuse(hEle int, bEnable bool)

列表树_启用模板复用.

hEle: 元素句柄.

bEnable: 是否启用.

func XTree_ExpandAllChildItem

func XTree_ExpandAllChildItem(hEle int, nID int32, bExpand bool) bool

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

hEle: 元素句柄.

nID: 项ID.

bExpand: 是否展开.

func XTree_ExpandItem

func XTree_ExpandItem(hEle int, nID int32, bExpand bool) bool

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

hEle: 元素句柄.

nID: 项ID.

bExpand: 是否展开.

func XTree_GetAdapter

func XTree_GetAdapter(hEle int) int

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

hEle: 元素句柄.

func XTree_GetCount

func XTree_GetCount(hEle int) int32

列表树_取项数量.

hEle:.

func XTree_GetCountColumn

func XTree_GetCountColumn(hEle int) int32

列表树_取列数量.

hEle:.

func XTree_GetEndChildItem

func XTree_GetEndChildItem(hEle int, nID int32) int32

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

hEle: 元素句柄.

nID: 项ID.

func XTree_GetFirstChildItem

func XTree_GetFirstChildItem(hEle int, nID int32) int32

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

hEle: 元素句柄.

nID: 项ID.

func XTree_GetIndentation

func XTree_GetIndentation(hEle int) int32

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

hEle: 元素句柄.

func XTree_GetItemData

func XTree_GetItemData(hEle int, nID int32) int

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

hEle: 元素句柄.

nID: 项ID.

func XTree_GetItemHeight

func XTree_GetItemHeight(hEle int, nID int32, pHeight, pSelHeight *int32)

列表树_取项高度.

hEle: 元素句柄.

nID: 项ID.

pHeight: 接收返回高度.

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

func XTree_GetItemHeightDefault

func XTree_GetItemHeightDefault(hEle int, pHeight, pSelHeight *int32)

列表树_取项默认高度.

hEle: 元素句柄.

pHeight: 接收返回高度.

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

func XTree_GetItemIDFromHXCGUI

func XTree_GetItemIDFromHXCGUI(hEle int, hXCGUI int) int32

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

hEle: 元素句柄.

hXCGUI: 对象句柄.

func XTree_GetItemImage

func XTree_GetItemImage(hEle int, nID, iColumn int32) int

列表树_取项图片.

hEle:.

nID:.

iColumn:.

func XTree_GetItemImageEx

func XTree_GetItemImageEx(hEle int, nID int32, pName string) int

列表树_取项图片扩展.

hEle:.

nID:.

pName:.

func XTree_GetItemTemplate added in v1.3.380

func XTree_GetItemTemplate(hEle int) int

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

hEle: 元素句柄.

func XTree_GetItemText

func XTree_GetItemText(hEle int, nID, iColumn int32) string

列表树_取项文本.

hEle:.

nID:.

iColumn:.

func XTree_GetItemTextEx

func XTree_GetItemTextEx(hEle int, nID int32, pName string) string

列表树_取项文本扩展.

hEle:.

nID:.

pName:.

func XTree_GetNextSiblingItem

func XTree_GetNextSiblingItem(hEle int, nID int32) int32

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

hEle: 元素句柄.

nID: 项ID.

func XTree_GetParentItem

func XTree_GetParentItem(hEle int, nID int32) int32

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

hEle: 元素句柄.

nID: 项ID.

func XTree_GetPrevSiblingItem

func XTree_GetPrevSiblingItem(hEle int, nID int32) int32

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

hEle: 元素句柄.

nID: 项ID.

func XTree_GetRowSpace

func XTree_GetRowSpace(hEle int) int32

列表树_取行间距.

hEle: 元素句柄.

func XTree_GetSelectItem

func XTree_GetSelectItem(hEle int) int32

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

hEle: 元素句柄.

func XTree_GetTemplateObject

func XTree_GetTemplateObject(hEle int, nID, nTempItemID int32) int

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

hEle: 元素句柄.

nID: 树项ID.

nTempItemID: 模板项ID.

func XTree_HitTest

func XTree_HitTest(hEle int, pPt *POINT) int32

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

hEle: 元素句柄.

pPt: 坐标点.

func XTree_HitTestOffset

func XTree_HitTestOffset(hEle int, pPt *POINT) int32

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

hEle: 元素句柄.

pPt: 坐标点.

func XTree_InsertItemImage

func XTree_InsertItemImage(hEle int, hImage int, nParentID, insertID int32) int32

列表树_插入项图片.

hEle:.

hImage:.

nParentID:.

insertID:.

func XTree_InsertItemImageEx

func XTree_InsertItemImageEx(hEle int, pName string, hImage int, nParentID, insertID int32) int32

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

hEle:.

pName:.

hImage:.

nParentID:.

insertID:.

func XTree_InsertItemText

func XTree_InsertItemText(hEle int, pValue string, nParentID, insertID int32) int32

列表树_插入项文本.

hEle:.

pValue:.

nParentID:.

insertID:.

func XTree_InsertItemTextEx

func XTree_InsertItemTextEx(hEle int, pName string, pValue string, nParentID, insertID int32) int32

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

hEle:.

pName:.

pValue:.

nParentID:.

insertID:.

func XTree_IsExpand

func XTree_IsExpand(hEle int, nID int32) bool

列表树_判断展开.

hEle: 元素句柄.

nID: 项ID.

func XTree_MoveItem

func XTree_MoveItem(hEle int, nMoveItem, nDestItem, nFlag int32) bool

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

hEle: 元素句柄.

nMoveItem: 要移动的项ID.

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

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

func XTree_RefreshData

func XTree_RefreshData(hEle int)

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

hEle: 元素句柄.

func XTree_RefreshItem

func XTree_RefreshItem(hEle int, nID int32)

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

hEle: 元素句柄.

nID: 项ID.

func XTree_SetConnectLineColor

func XTree_SetConnectLineColor(hEle int, color uint32)

列表树_置连接线颜色.

hEle: 元素句柄.

color: xc.RGBA 颜色.

func XTree_SetConnectLineLength

func XTree_SetConnectLineLength(hEle int, nLength int32)

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

hEle: 元素句柄.

nLength: 连线绘制长度.

func XTree_SetDragInsertPositionColor

func XTree_SetDragInsertPositionColor(hEle int, color uint32)

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

hEle: 元素句柄.

color: xc.RGBA 颜色.

func XTree_SetDrawItemBkFlags

func XTree_SetDrawItemBkFlags(hEle int, nFlags xcc.List_DrawItemBk_Flag_)

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

hEle: 元素句柄.

nFlags: 标志位: xcc.List_DrawItemBk_Flag_.

func XTree_SetExpandButtonSize

func XTree_SetExpandButtonSize(hEle int, nWidth, nHeight int32)

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

hEle: 元素句柄.

nWidth: 宽度.

nHeight: 高度.

func XTree_SetIndentation

func XTree_SetIndentation(hEle int, nWidth int32)

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

hEle: 元素句柄.

nWidth: 缩进宽度.

func XTree_SetItemData

func XTree_SetItemData(hEle int, nID int32, nUserData int) bool

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

hEle: 元素句柄.

nID: 项ID.

nUserData: 用户数据.

func XTree_SetItemHeight

func XTree_SetItemHeight(hEle int, nID, nHeight, nSelHeight int32)

列表树_置项高度.

hEle: 元素句柄.

nID: 项ID.

nHeight: 高度.

nSelHeight: 选中时高度.

func XTree_SetItemHeightDefault

func XTree_SetItemHeightDefault(hEle int, nHeight, nSelHeight int32)

列表树_置项默认高度.

hEle: 元素句柄.

nHeight: 高度.

nSelHeight: 选中时高度.

func XTree_SetItemImage

func XTree_SetItemImage(hEle int, nID, iColumn int32, hImage int) bool

列表树_置项图片.

hEle:.

nID:.

iColumn:.

hImage:.

func XTree_SetItemImageEx

func XTree_SetItemImageEx(hEle int, nID int32, pName string, hImage int) bool

列表树_置项图片扩展.

hEle:.

nID:.

pName:.

hImage:.

func XTree_SetItemTemplate

func XTree_SetItemTemplate(hEle int, hTemp int) bool

列表树_置项模板.

hEle: 元素句柄.

hTemp: 模板句柄.

func XTree_SetItemTemplateSel

func XTree_SetItemTemplateSel(hEle int, hTemp int) bool

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

hEle: 元素句柄.

hTemp: 模板句柄.

func XTree_SetItemTemplateXML

func XTree_SetItemTemplateXML(hEle int, pXmlFile string) bool

列表树_置项模板文件.

hEle: 元素句柄.

pXmlFile: 文件名.

func XTree_SetItemTemplateXMLFromMem added in v1.3.380

func XTree_SetItemTemplateXMLFromMem(hEle int, data []byte) bool

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

hEle: 元素句柄.

data: 模板数据.

func XTree_SetItemTemplateXMLFromString

func XTree_SetItemTemplateXMLFromString(hEle int, pStringXML string) bool

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

hEle: 元素句柄.

pStringXML: 字符串.

func XTree_SetItemTemplateXMLFromZipRes added in v1.3.380

func XTree_SetItemTemplateXMLFromZipRes(hEle int, id int32, pFileName string, pPassword string, hModule uintptr) bool

列表树_置项模板从资源ZIP.

hEle: 元素句柄.

id: RC资源ID.

pFileName: 文件名.

pPassword: zip密码.

hModule: 模块句柄, 可填0.

func XTree_SetItemTemplateXMLSel

func XTree_SetItemTemplateXMLSel(hEle int, pXmlFile string) bool

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

hEle: 元素句柄.

pXmlFile: 文件名.

func XTree_SetItemTemplateXMLSelFromString

func XTree_SetItemTemplateXMLSelFromString(hEle int, pStringXML string) bool

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

hEle: 元素句柄.

pStringXML: 字符串.

func XTree_SetItemText

func XTree_SetItemText(hEle int, nID, iColumn int32, pValue string) bool

列表树_置项文本.

hEle:.

nID:.

iColumn:.

pValue:.

func XTree_SetItemTextEx

func XTree_SetItemTextEx(hEle int, nID int32, pName string, pValue string) bool

列表树_置项文本扩展.

hEle:.

nID:.

pName:.

pValue:.

func XTree_SetRowSpace

func XTree_SetRowSpace(hEle int, nSpace int32)

列表树_置行间距.

hEle: 元素句柄.

nSpace: 行间隔大小.

func XTree_SetSelectItem

func XTree_SetSelectItem(hEle int, nID int32) bool

列表树_置选择项.

hEle: 元素句柄.

nID: 项ID.

func XTree_SetSplitLineColor added in v1.3.330

func XTree_SetSplitLineColor(hEle int, color uint32)

列表树_置分割线颜色.

hEle: 元素句柄.

color: xc.RGBA 颜色值.

func XTree_VisibleItem

func XTree_VisibleItem(hEle int, nID int32)

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

hEle: 元素句柄.

nID: 项索引.

func XUI_EnableCSS

func XUI_EnableCSS(hXCGUI int, bEnable bool)

XUI_EnableCSS 可视对象_启用CSS. 启用或禁用样式, 并且覆盖内嵌子元素属性, 例如: 滚动视图上的滚动条, 滚动条上的按钮.

hXCGUI: 对象句柄.

bEnable: 是否启用.

func XUI_EnableCssEx added in v1.3.390

func XUI_EnableCssEx(hXCGUI int, bEnable bool)

XUI_EnableCssEx 可视对象_启用CSS, 启用或禁用样式, 仅设置自身属性, 不包含内嵌子元素属性, 例如: 滚动视图上的滚动条, 滚动条上的按钮

hXCGUI: 对象句柄.

bEnable: 是否启用.

func XUI_GetCssName

func XUI_GetCssName(hXCGUI int) string

XUI_GetCssName 可视对象_取CSS名称, 获取CSS样式名称.

hXCGUI: 对象句柄.

func XUI_GetStyle

func XUI_GetStyle(hXCGUI int) xcc.XC_OBJECT_STYLE

XUI_GetStyle 可视对象_取样式, 获取UI对象样式. 返回: xcc.Button_Style_ , xcc.Element_Style_ , xcc.ListBox_Style_.

hXCGUI: 对象句柄.

func XUI_SetCssName

func XUI_SetCssName(hXCGUI int, pName string) int

XUI_SetCssName 可视对象_置CSS名称, 设置CSS[套用样式]名称.

hXCGUI: 对象句柄.

pName: 套用样式名称.

func XUI_SetStyle

func XUI_SetStyle(hXCGUI int, nStyle xcc.XC_OBJECT_STYLE) int

XUI_SetStyle 可视对象_置样式, 设置UI对象样式.

hXCGUI: 对象句柄.

nStyle: xcc.XC_OBJECT_STYLE, 样式值: xcc.Button_Style_ , xcc.Element_Style_ , xcc.ListBox_Style_.

func XWidget_EnableLayoutControl

func XWidget_EnableLayoutControl(hXCGUI int, bEnable bool)

窗口组件_启用布局控制.

hXCGUI:.

bEnable:.

func XWidget_GetHWINDOW

func XWidget_GetHWINDOW(hXCGUI int) int

窗口组件_取HWINDOW.

hXCGUI: 对象句柄.

func XWidget_GetHWND

func XWidget_GetHWND(hXCGUI int) uintptr

窗口组件_取HWND.

hXCGUI: 对象句柄.

func XWidget_GetID added in v1.3.12

func XWidget_GetID(hXCGUI int) int32

窗口组件_取ID, 获取元素ID.

hXCGUI: UI对象句柄.

func XWidget_GetName added in v1.3.12

func XWidget_GetName(hXCGUI int) string

窗口组件_取名称 获取元素name.

hXCGUI: UI对象句柄.

func XWidget_GetParent

func XWidget_GetParent(hXCGUI int) int

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

hXCGUI: 对象句柄.

func XWidget_GetParentEle

func XWidget_GetParentEle(hXCGUI int) int

窗口组件_取父元素.

hXCGUI: 对象句柄.

func XWidget_GetUID added in v1.3.12

func XWidget_GetUID(hXCGUI int) int32

窗口组件_取UID, 获取元素UID, 全局唯一标识符.

hXCGUI: UI对象句柄.

func XWidget_IsLayoutControl

func XWidget_IsLayoutControl(hXCGUI int) bool

窗口组件_是否布局控制.

hXCGUI:.

func XWidget_IsShow

func XWidget_IsShow(hXCGUI int) bool

窗口组件_判断显示, 判断UI对象是否显示.

hXCGUI: 对象句柄.

func XWidget_LayoutItem_EnableFloat

func XWidget_LayoutItem_EnableFloat(hXCGUI int, bFloat bool)

窗口组件_布局项_启用浮动, 向反方向对齐.

hXCGUI: UI对象句柄.

bFloat: 是否浮动.

func XWidget_LayoutItem_EnableSwap

func XWidget_LayoutItem_EnableSwap(hXCGUI int, bEnable bool)

窗口组件_布局项_启用交换, 根据水平垂直布局变换, 交换属性(宽度,高度,最小宽度,最小高度).

hXCGUI: UI对象句柄.

bEnable: 是否启用.

func XWidget_LayoutItem_EnableWrap

func XWidget_LayoutItem_EnableWrap(hXCGUI int, bWrap bool)

窗口组件_布局项_启用换行, 强制换行.

hXCGUI: UI对象句柄.

bWrap: 是否换行.

func XWidget_LayoutItem_GetHeight

func XWidget_LayoutItem_GetHeight(hXCGUI int, pType *xcc.Layout_Size_, pHeight *int32)

窗口组件_布局项_取高度.

hXCGUI: UI对象句柄.

pType: 返回类型.

pHeight: 返回高度.

func XWidget_LayoutItem_GetMargin

func XWidget_LayoutItem_GetMargin(hXCGUI int, pMargin *RECT)

窗口组件_布局项_置对齐.

hXCGUI: UI对象句柄.

pMargin: 接收返回.

func XWidget_LayoutItem_GetWidth

func XWidget_LayoutItem_GetWidth(hXCGUI int, pType *xcc.Layout_Size_, pWidth *int32)

窗口组件_布局项_取宽度.

hXCGUI: UI对象句柄.

pType: 返回类型.

pWidth: 返回宽度.

func XWidget_LayoutItem_SetAlign

func XWidget_LayoutItem_SetAlign(hXCGUI int, nAlign xcc.Layout_Align_Axis_)

窗口组件_布局项_置对齐, 根据水平垂直轴变化对齐.

hXCGUI: UI对象句柄.

nAlign: 对齐方式: xcc.Layout_Align_Axis_.

func XWidget_LayoutItem_SetHeight

func XWidget_LayoutItem_SetHeight(hXCGUI int, nType xcc.Layout_Size_, nHeight int32)

窗口组件_布局项_置高度.

hXCGUI: UI对象句柄.

nType: 类型: xcc.Layout_Size_.

nHeight: 高度.

func XWidget_LayoutItem_SetMargin

func XWidget_LayoutItem_SetMargin(hXCGUI int, left, top, right, bottom int32)

窗口组件_布局项_置外间距.

hXCGUI: UI对象句柄.

func XWidget_LayoutItem_SetMinSize

func XWidget_LayoutItem_SetMinSize(hXCGUI int, width, height int32)

窗口组件_布局项_置最小大小, 限制大小仅针对缩放有效(自动, 填充父, 比例, 百分比).

hXCGUI: UI对象句柄.

width: 最小宽度.

height: 最小高度.

func XWidget_LayoutItem_SetPosition

func XWidget_LayoutItem_SetPosition(hXCGUI int, left, top, right, bottom int32)

窗口组件_布局项_置位置, 相对位置, 值大于等于0有效.

hXCGUI: UI对象句柄.

left: 左边距离.

top: 上边距离.

right: 右边距离.

bottom: 下边距离.

func XWidget_LayoutItem_SetWidth

func XWidget_LayoutItem_SetWidth(hXCGUI int, nType xcc.Layout_Size_, nWidth int32)

窗口组件_布局项_置宽度.

hXCGUI: UI对象句柄.

nType: 类型: xcc.Layout_Size_.

nWidth: 宽度.

func XWidget_SetID added in v1.3.12

func XWidget_SetID(hXCGUI int, nID int32)

窗口组件_置ID, 设置元素ID.

hXCGUI: UI对象句柄.

nID: ID值.

func XWidget_SetName added in v1.3.12

func XWidget_SetName(hXCGUI int, pName string)

窗口组件_置名称 设置元素name.

hXCGUI: UI对象句柄.

pName: name值.

func XWidget_SetUID added in v1.3.12

func XWidget_SetUID(hXCGUI int, nUID int32)

窗口组件_置UID, 设置元素UID, 全局唯一标识符.

hXCGUI: UI对象句柄.

nUID: UID值.

func XWidget_Show

func XWidget_Show(hXCGUI int, bShow bool)

窗口组件_显示.

hXCGUI: 对象句柄.

bShow: 是否显示.

func XWnd_AddBkBorder added in v1.3.310

func XWnd_AddBkBorder(hWindow int, nState xcc.Window_State_Flag_, color uint32, width int32)

窗口_添加背景边框.

hWindow: 窗口句柄.

nState: 组合状态.

color: xc.RGBA 颜色.

width: 线宽.

func XWnd_AddBkFill added in v1.3.310

func XWnd_AddBkFill(hWindow int, nState xcc.Window_State_Flag_, color uint32)

窗口_添加背景填充.

hWindow: 窗口句柄.

nState: 组合状态.

color: xc.RGBA 颜色.

func XWnd_AddBkImage added in v1.3.310

func XWnd_AddBkImage(hWindow int, nState xcc.Window_State_Flag_, hImage int)

窗口_添加背景图片.

hWindow: 窗口句柄.

nState: 组合状态.

hImage: 图片句柄.

func XWnd_AddChild

func XWnd_AddChild(hWindow int, hChild int) bool

窗口_添加子对象.

hWindow: 窗口句柄.

hChild: 要添加的对象句柄.

func XWnd_AdjustLayout

func XWnd_AdjustLayout(hWindow int)

窗口_调整布局.

hWindow: 窗口句柄.

func XWnd_AdjustLayoutEx

func XWnd_AdjustLayoutEx(hWindow int, nFlags xcc.AdjustLayout_)

窗口_调整布局扩展.

hWindow: 窗口句柄.

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

func XWnd_Attach added in v0.0.5

func XWnd_Attach(hWnd uintptr, XCStyle xcc.Window_Style_) int

窗口_附加窗口, 返回窗口资源句柄.

hWnd: 要附加的外部窗口句柄.

XCStyle: 炫彩窗口样式: Window_Style_.

func XWnd_Center

func XWnd_Center(hWindow int)

窗口_居中.

hWindow: 窗口资源句柄.

func XWnd_CenterEx

func XWnd_CenterEx(hWindow int, width, height int32)

窗口_居中扩展.

hWindow: 窗口资源句柄.

width: 窗口宽度.

height: 窗口高度.

func XWnd_ClearBkInfo added in v1.3.310

func XWnd_ClearBkInfo(hWindow int)

窗口_清空背景对象.

hWindow: 窗口句柄.

func XWnd_ClientToScreen added in v1.3.380

func XWnd_ClientToScreen(hWindow int, pPt *POINT) bool

窗口_客户区坐标点到屏幕坐标点. 封装的系统API: ClientToScreen, 内部做了DPI适配.

hWindow: 窗口句柄.

pPt: 接收返回坐标点.

func XWnd_CloseWindow

func XWnd_CloseWindow(hWindow int)

窗口_关闭.

hWindow: 窗口句柄.

func XWnd_Create

func XWnd_Create(x, y, cx, cy int32, pTitle string, hWndParent uintptr, XCStyle xcc.Window_Style_) int

窗口_创建, 返回: GUI库窗口资源句柄.

x: 窗口左上角x坐标.

y: 窗口左上角y坐标.

cx: 窗口宽度.

cy: 窗口高度.

pTitle: 窗口标题.

hWndParent: 父窗口.

XCStyle: GUI库窗口样式, Window_Style_.

func XWnd_CreateCaret

func XWnd_CreateCaret(hWindow, hEle int, x, y, width, height int32)

窗口_创建插入符.

hWindow: 窗口句柄.

hEle: 元素句柄.

x: x坐标.

y: y坐标.

width: 宽度.

height: 高度.

func XWnd_CreateEx

func XWnd_CreateEx(dwExStyle xcc.WS_EX_, dwStyle xcc.WS_, lpClassName string, x, y, cx, cy int32, pTitle string, hWndParent uintptr, XCStyle xcc.Window_Style_) int

窗口_创建扩展, 返回: GUI库窗口资源句柄.

dwExStyle: 窗口扩展样式. xcc.WS_EX_ .

dwStyle: 窗口样式. xcc.WS_ .

lpClassName: 窗口类名.

x: 窗口左上角x坐标.

y: 窗口左上角y坐标.

cx: 窗口宽度.

cy: 窗口高度.

pTitle: 窗口名.

hWndParent: 父窗口.

XCStyle: GUI库窗口样式, Window_Style_.

func XWnd_DestroyCaret

func XWnd_DestroyCaret(hWindow int)

窗口_销毁插入符.

hWindow: 窗口句柄.

func XWnd_DestroyWindow added in v1.3.393

func XWnd_DestroyWindow(hWindow int)

窗口_销毁.

hWindow: 窗口句柄.

func XWnd_DrawWindow

func XWnd_DrawWindow(hWindow int, hDraw int)

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

hWindow: 窗口资源句柄.

hDraw: 图形绘制句柄.

func XWnd_EnableAutoFocus

func XWnd_EnableAutoFocus(hWindow int, bEnable bool)

窗口_启用自动焦点. 当鼠标左键按下是否获得焦点.

hWindow: 窗口句柄.

bEnable: 是否启用.

func XWnd_EnableDragBorder

func XWnd_EnableDragBorder(hWindow int, bEnable bool)

窗口_启用拖动边框.

hWindow: 窗口句柄.

bEnable: 是否启用.

func XWnd_EnableDragCaption

func XWnd_EnableDragCaption(hWindow int, bEnable bool)

窗口_启用拖动标题栏.

hWindow: 窗口句柄.

bEnable: 是否启用.

func XWnd_EnableDragFiles added in v0.0.5

func XWnd_EnableDragFiles(hWindow int, bEnable bool) bool

窗口_启用拖放文件.

hWindow: 窗口句柄.

bEnable: 是否启用.

func XWnd_EnableDragWindow

func XWnd_EnableDragWindow(hWindow int, bEnable bool)

窗口_启用拖动窗口.

hWindow: 窗口句柄.

bEnable: 是否启用.

func XWnd_EnableDrawBk

func XWnd_EnableDrawBk(hWindow int, bEnable bool)

窗口_启用绘制背景.

hWindow: 窗口句柄.

bEnable: 是否启用.

func XWnd_EnableLayout

func XWnd_EnableLayout(hWindow int, bEnable bool)

窗口_启用布局.

hWindow: 窗口句柄.

bEnable: 是否启用.

func XWnd_EnableLayoutOverlayBorder

func XWnd_EnableLayoutOverlayBorder(hWindow int, bEnable bool)

窗口_启用布局覆盖边框.

hWindow: 窗口句柄.

bEnable: 是否启用.

func XWnd_EnableLimitWindowSize added in v1.3.380

func XWnd_EnableLimitWindowSize(hWindow int, bEnable bool)

窗口_启用限制窗口大小.

hWindow: 窗口句柄.

bEnable: 是否启用.

func XWnd_EnableMaxWindow

func XWnd_EnableMaxWindow(hWindow int, bEnable bool)

窗口_启用允许最大化.

hWindow: 窗口句柄.

bEnable: 是否启用.

func XWnd_GetBkInfoCount added in v1.3.310

func XWnd_GetBkInfoCount(hWindow int) int32

窗口_取背景对象数量.

hWindow: 窗口句柄.

func XWnd_GetBkManager

func XWnd_GetBkManager(hWindow int) int

窗口_取背景管理器.

hWindow: 窗口句柄.

func XWnd_GetBkManagerEx

func XWnd_GetBkManagerEx(hWindow int) int

窗口_取背景管理器扩展.

hWindow: 窗口句柄.

func XWnd_GetBodyRect

func XWnd_GetBodyRect(hWindow int, pRect *RECT)

窗口_取Body坐标.

hWindow: 窗口句柄.

pRect: 坐标.

func XWnd_GetBorderSize

func XWnd_GetBorderSize(hWindow int, pBorder *RECT)

窗口_取边大小.

hWindow: 窗口句柄.

pBorder: 返回边大小.

func XWnd_GetButton added in v1.3.12

func XWnd_GetButton(hWindow int, nFlag xcc.Window_Style_) int

窗口_取控制按钮, 返回按钮句柄.

hWindow: 窗口句柄.

nFlag: xcc.Window_Style_ . 可用值: xcc.Window_Style_Btn_Min , xcc.Window_Style_Btn_Max , xcc.Window_Style_Btn_Close .

func XWnd_GetCaptureEle

func XWnd_GetCaptureEle(hWindow int) int

窗口_取鼠标捕获元素.

hWindow: 窗口句柄.

func XWnd_GetCaretHELE

func XWnd_GetCaretHELE(hWindow int) int

窗口_取插入符元素.

hWindow: 窗口句柄.

func XWnd_GetCaretInfo added in v1.3.12

func XWnd_GetCaretInfo(hWindow int, pX, pY, pWidth, pHeight *int32) int

窗口_取插入符信息, 获取插入符信息, 返回: 插入符元素句柄.

hWindow: 窗口句柄.

pX: 接收返回x坐标.

pY: 接收返回y坐标.

pWidth: 接收返回宽度.

pHeight: 接收返回高度.

func XWnd_GetChild

func XWnd_GetChild(hWindow int, nID int32) int

窗口_取子对象.

hWindow: 窗口句柄.

nID: 对象ID,ID必须大于0.

func XWnd_GetChildByID

func XWnd_GetChildByID(hWindow int, nID int32) int

窗口_取子对象从ID.

hWindow: 窗口句柄.

nID: 元素ID, ID必须大于0.

func XWnd_GetChildByIndex

func XWnd_GetChildByIndex(hWindow int, index int32) int

窗口_取子对象从索引.

hWindow: 窗口句柄.

index: 元素索引.

func XWnd_GetChildCount

func XWnd_GetChildCount(hWindow int) int32

窗口_取子对象数量.

hWindow: 窗口句柄.

func XWnd_GetClientRect

func XWnd_GetClientRect(hWindow int, pRect *RECT) bool

窗口_取客户区坐标.

hWindow: 窗口句柄.

pRect: 坐标.

func XWnd_GetCursor

func XWnd_GetCursor(hWindow int) uintptr

窗口_取光标.

hWindow: 窗口句柄.

func XWnd_GetCursorPos added in v1.3.380

func XWnd_GetCursorPos(hWindow int, pPt *POINT) bool

窗口_取光标位置. 封装的系统API: GetCursorPos, 内部做了DPI适配.

hWindow: 窗口句柄.

pPt: 接收返回坐标点.

func XWnd_GetDPI added in v1.3.380

func XWnd_GetDPI(hWindow int) int32

窗口_取DPI. 获取当前窗口所在显示器DPI, 返回窗口DPI.

hWindow: 窗口句柄.

func XWnd_GetDragBorderSize

func XWnd_GetDragBorderSize(hWindow int, pBorder *RECT)

窗口_取拖动边框大小.

hWindow: 窗口句柄.

pSize: 拖动边框大小.

func XWnd_GetDrawRect

func XWnd_GetDrawRect(hWindow int, pRcPaint *RECT)

窗口_取绘制矩形.

hWindow: 窗口句柄.

pRcPaint: 重绘区域坐标.

func XWnd_GetFocusEle

func XWnd_GetFocusEle(hWindow int) int

窗口_取焦点.

hWindow: 窗口资源句柄.

func XWnd_GetHWND

func XWnd_GetHWND(hWindow int) uintptr

窗口_取HWND.

hWindow: 窗口句柄.

func XWnd_GetID

func XWnd_GetID(hWindow int) int32

窗口_取ID.

hWindow: 窗口句柄.

func XWnd_GetIcon added in v1.3.12

func XWnd_GetIcon(hWindow int) int

窗口_取图标, 返回图标句柄.

hWindow: 窗口句柄.

func XWnd_GetLayoutRect

func XWnd_GetLayoutRect(hWindow int, pRect *RECT)

窗口_取布局坐标.

hWindow: 窗口句柄.

pRect: 接收返回坐标.

func XWnd_GetName

func XWnd_GetName(hWindow int) string

窗口_取名称.

hWindow: 窗口句柄.

func XWnd_GetPadding added in v1.3.390

func XWnd_GetPadding(hWindow int, pPadding *RECT)

窗口_取布局内填充大小.

hWindow: 窗口句柄.

pPadding: 返回布局内填充大小.

func XWnd_GetRect

func XWnd_GetRect(hWindow int, pRect *RECT)

窗口_取坐标.

hWindow: 窗口句柄.

pRect: 坐标.

func XWnd_GetShadowInfo

func XWnd_GetShadowInfo(hWindow int, pnSize, pnDepth, pnAngeleSize *int32, pbRightAngle *bool, pColor *uint32)

窗口_取阴影信息.

hWindow: 窗口句柄.

pnSize: 阴影大小.

pnDepth: 阴影深度.

pnAngeleSize: 圆角阴影内收大小 .

pbRightAngle: 是否强制直角.

pColor: 阴影颜色, xc.RGBA 颜色.

func XWnd_GetStayEle

func XWnd_GetStayEle(hWindow int) int

窗口_取鼠标停留元素.

hWindow: 窗口资源句柄.

func XWnd_GetTextColor

func XWnd_GetTextColor(hWindow int) uint32

窗口_取文本颜色, 返回 xc.RGBA 颜色.

hWindow: 窗口句柄.

func XWnd_GetTextColorEx

func XWnd_GetTextColorEx(hWindow int) uint32

窗口_取文本颜色扩展, 返回 xc.RGBA 颜色.

hWindow: 窗口句柄.

func XWnd_GetTitle added in v1.3.12

func XWnd_GetTitle(hWindow int) string

窗口_取标题, 返回标题文本.

hWindow: 窗口句柄.

func XWnd_GetTitleColor added in v1.3.12

func XWnd_GetTitleColor(hWindow int) uint32

窗口_取标题颜色, 返回 xc.RGBA 颜色.

hWindow: 窗口句柄.

func XWnd_GetTransparentType

func XWnd_GetTransparentType(hWindow int) xcc.Window_Transparent_

窗口_取透明类型, 返回: xcc.Window_Transparent_.

hWindow: 窗口句柄.

func XWnd_HitChildEle

func XWnd_HitChildEle(hWindow int, pPt *POINT) int

窗口_测试点击子元素. 成功则返回元素句柄.

hWindow: 窗口句柄.

pPt: 左边点.

func XWnd_InsertChild

func XWnd_InsertChild(hWindow int, hChild int, index int32) bool

窗口_插入子对象.

hWindow: 窗口句柄.

hChild: 要插入的对象句柄.

index: 插入位置索引.

func XWnd_IsDragBorder added in v1.3.320

func XWnd_IsDragBorder(hWindow int) bool

窗口_是否可拖动边框.

hWindow: 窗口句柄.

func XWnd_IsDragCaption added in v1.3.320

func XWnd_IsDragCaption(hWindow int) bool

窗口_是否可拖动标题栏.

hWindow: 窗口句柄.

func XWnd_IsDragWindow added in v1.3.320

func XWnd_IsDragWindow(hWindow int) bool

窗口_是否可拖动窗口.

hWindow: 窗口句柄.

func XWnd_IsEnableLayout

func XWnd_IsEnableLayout(hWindow int) bool

窗口_判断启用布局.

hWindow: 窗口句柄.

func XWnd_IsMaxWindow

func XWnd_IsMaxWindow(hWindow int) bool

窗口_是否最大化.

hWindow: 窗口句柄.

func XWnd_KillTimer

func XWnd_KillTimer(hWindow int, nIDEvent uint32) bool

窗口_关闭定时器.

hWindow: 窗口句柄.

nIDEvent: 定时器ID.

func XWnd_KillXCTimer

func XWnd_KillXCTimer(hWindow int, nIDEvent uint32) bool

窗口_关闭炫彩定时器.

hWindow: 窗口句柄.

nIDEvent: 定时器ID.

func XWnd_MaxWindow

func XWnd_MaxWindow(hWindow int, bMaximize bool)

窗口_最大化.

hWindow: 窗口句柄.

bMaximize: 是否最大化.

func XWnd_PointToDPI added in v1.3.380

func XWnd_PointToDPI(hWindow int, pPt *POINT)

窗口_坐标点转换DPI. 窗口客户区坐标点转换到缩放后.

hWindow: 窗口句柄.

pPt: 接收返回坐标点.

func XWnd_RectToDPI added in v1.3.380

func XWnd_RectToDPI(hWindow int, pRect *RECT)

窗口_坐标转换DPI. 窗口客户区坐标转换到缩放后DPI坐标.

hWindow: 窗口句柄.

pRect: 接收返回坐标.

func XWnd_Redraw

func XWnd_Redraw(hWindow int, bImmediate bool)

窗口_重绘.

hWindow: 窗口资源句柄.

bImmediate: 是否立即重绘, 默认为否.

func XWnd_RedrawRect

func XWnd_RedrawRect(hWindow int, pRect *RECT, bImmediate bool)

窗口_重绘指定区域.

hWindow: 窗口资源句柄.

pRect: 需要重绘的区域坐标.

bImmediate: TRUE立即重绘, FALSE放入消息队列延迟重绘.

func XWnd_RegEventC

func XWnd_RegEventC(hWindow int, nEvent xcc.WM_, fun interface{}) bool

窗口_注册事件C.

hWindow: 窗口句柄.

nEvent: 事件类型: xcc.WM_, xcc.XWM_.

fun: 事件函数.

func XWnd_RegEventC1

func XWnd_RegEventC1(hWindow int, nEvent xcc.WM_, fun interface{}) bool

窗口_注册事件C1.

hWindow: 窗口句柄.

nEvent: 事件类型: xcc.WM_, xcc.XWM_.

fun: 事件函数.

func XWnd_RegEventC1Ex added in v1.3.380

func XWnd_RegEventC1Ex(hWindow int, nEvent xcc.WM_, pFun uintptr) bool

窗口_注册事件C1Ex, 和非Ex版相比只是最后一个参数不同.

hWindow: 窗口句柄.

nEvent: 事件类型: xcc.WM_, xcc.XWM_.

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

func XWnd_RegEventCEx added in v1.3.380

func XWnd_RegEventCEx(hWindow int, nEvent xcc.WM_, pFun uintptr) bool

窗口_注册事件CEx, 和非Ex版相比只是最后一个参数不同.

hWindow: 窗口句柄.

nEvent: 事件类型: xcc.WM_, xcc.XWM_ .

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

func XWnd_RemoveEventC

func XWnd_RemoveEventC(hWindow int, nEvent xcc.WM_, fun interface{}) bool

窗口_移除事件C.

hWindow: 窗口句柄.

nEvent: 事件类型: xcc.WM_, xcc.XWM_.

fun: 事件函数.

func XWnd_RemoveEventCEx added in v1.3.380

func XWnd_RemoveEventCEx(hWindow int, nEvent xcc.WM_, pFun uintptr) bool

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

hWindow: 窗口句柄.

nEvent: 事件类型: xcc.WM_, xcc.XWM_.

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

func XWnd_ScreenToClient added in v1.3.380

func XWnd_ScreenToClient(hWindow int, pPt *POINT) bool

窗口_屏幕坐标点到客户区坐标点. 封装的系统API: ScreenToClient(), 内部做了DPI适配.

hWindow: 窗口句柄.

pPt: 接收返回坐标点.

func XWnd_SetBkInfo added in v1.3.320

func XWnd_SetBkInfo(hWindow int, pText string) int32

窗口_置背景, 返回设置的背景对象数量.

hWindow: 窗口句柄.

pText: 背景内容字符串.

func XWnd_SetBkMagager

func XWnd_SetBkMagager(hWindow, hBkInfoM int)

窗口_置背景管理器.

hWindow: 窗口句柄.

hBkInfoM: 背景管理器.

func XWnd_SetBorderSize

func XWnd_SetBorderSize(hWindow int, left, top, right, bottom int32)

窗口_置边大小.

hWindow: 窗口句柄.

left: 窗口左边大小.

top: 窗口上边大小.

right: 窗口右边大小.

bottom: 窗口底部大小.

func XWnd_SetCaptionMargin added in v1.3.320

func XWnd_SetCaptionMargin(hWindow int, left, top, right, bottom int32)

窗口_置标题外间距, 设置标题内容(图标, 标题, 控制按钮)外间距.

hWindow: 窗口句柄.

left: 左边间距.

top: 上边间距.

right: 右边间距.

bottom: 下边间距.

func XWnd_SetCaptureEle

func XWnd_SetCaptureEle(hWindow, hEle int)

窗口_置鼠标捕获元素.

hWindow: 窗口句柄.

hEle: 元素句柄.

func XWnd_SetCaretColor

func XWnd_SetCaretColor(hWindow int, color uint32)

窗口_置插入符颜色.

hWindow: 窗口句柄.

color: 颜色值.

func XWnd_SetCaretPos

func XWnd_SetCaretPos(hWindow int, x, y, width, height int32, bUpdate bool)

窗口_置插入符位置, 设置插入符位置.

hWindow: 窗口句柄.

x: x坐标.

y: y坐标.

width: 宽度.

height: 高度.

bUpdate: 是否立即更新UI.

func XWnd_SetCursor

func XWnd_SetCursor(hWindow int, hCursor uintptr)

窗口_置光标.

hWindow: 窗口句柄.

hCursor: 鼠标光标句柄.

func XWnd_SetCursorSys

func XWnd_SetCursorSys(hWindow int, hCursor uintptr) uintptr

窗口_置系统光标.

hWindow: 窗口句柄.

hCursor: 光标句柄.

func XWnd_SetDPI added in v1.3.380

func XWnd_SetDPI(hWindow int, nDPI int32)

窗口_置DPI. 设置当前窗口DPI, 默认DPI为96.

hWindow: 窗口句柄.

nDPI: DPI值.

func XWnd_SetDragBorderSize

func XWnd_SetDragBorderSize(hWindow int, left, top, right, bottom int32)

窗口_置拖动边框大小.

hWindow: 窗口句柄.

left: 窗口左边大小.

top: 窗口上边大小.

right: 窗口右边大小.

bottom: 窗口底边大小.

func XWnd_SetFocusEle

func XWnd_SetFocusEle(hWindow int, hFocusEle int) bool

窗口_置焦点.

hWindow: 窗口资源句柄.

hFocusEle: 将获得焦点的元素.

func XWnd_SetFont

func XWnd_SetFont(hWindow, hFontx int)

窗口_置字体.

hWindow: 窗口句柄.

hFontx: 炫彩字体句柄.

func XWnd_SetID

func XWnd_SetID(hWindow int, nID int32)

窗口_置ID.

hWindow: 窗口句柄.

nID: ID值.

func XWnd_SetIcon added in v1.3.12

func XWnd_SetIcon(hWindow, hImage int)

窗口_置图标.

hWindow: 窗口句柄.

hImage: 图标句柄.

func XWnd_SetMinimumSize

func XWnd_SetMinimumSize(hWindow int, width, height int32)

窗口_置最小大小.

hWindow: 窗口句柄.

width: 最小宽度.

height: 最小高度.

func XWnd_SetName

func XWnd_SetName(hWindow int, pName string)

窗口_置名称.

hWindow: 窗口句柄.

pName: name值, 字符串.

func XWnd_SetPadding

func XWnd_SetPadding(hWindow int, left, top, right, bottom int32)

窗口_置布局内填充大小.

hWindow: 窗口句柄.

left: 左边大小.

top: 上边大小.

right: 右边大小.

bottom: 下边大小.

func XWnd_SetPosition added in v1.3.310

func XWnd_SetPosition(hWindow int, x, y int32)

窗口_移动窗口.

hWindow: 窗口句柄.

x: X坐标.

y: Y坐标.

func XWnd_SetRect

func XWnd_SetRect(hWindow int, pRect *RECT)

窗口_置坐标.

hWindow: 窗口句柄.

pRect: 坐标.

func XWnd_SetShadowInfo

func XWnd_SetShadowInfo(hWindow int, nSize int32, nDepth int32, nAngeleSize int32, bRightAngle bool, color uint32)

窗口_置阴影信息.

hWindow: 窗口句柄.

nSize: 阴影大小.

nDepth: 阴影深度, 0-255.

nAngeleSize: 圆角阴影内收大小.

bRightAngle: 是否强制直角.

color: 阴影颜色, xc.RGBA 颜色.

func XWnd_SetTextColor

func XWnd_SetTextColor(hWindow int, color uint32)

窗口_置文本颜色.

hWindow: 窗口句柄.

color: xc.RGBA 颜色值.

func XWnd_SetTimer

func XWnd_SetTimer(hWindow int, nIDEvent, uElapse uint32) uint32

窗口_置定时器.

hWindow: 窗口句柄.

nIDEvent: 定时器ID.

uElapse: 间隔值, 单位毫秒.

func XWnd_SetTitle added in v1.3.12

func XWnd_SetTitle(hWindow int, pTitle string)

窗口_置标题.

hWindow: 窗口句柄.

pTitle: 标题文本.

func XWnd_SetTitleColor added in v1.3.12

func XWnd_SetTitleColor(hWindow int, color uint32)

窗口_置标题颜色.

hWindow: 窗口句柄.

color: xc.RGBA 颜色.

func XWnd_SetTop

func XWnd_SetTop(hWindow int, bTop ...bool)

窗口_置顶.

hWindow: 窗口句柄.

bTop: 是否置顶. 默认为true.

func XWnd_SetTransparentAlpha

func XWnd_SetTransparentAlpha(hWindow int, alpha byte)

窗口_置透明度.

hWindow: 窗口句柄.

alpha: 窗口透明度, 范围0-255之间, 0透明, 255不透明.

func XWnd_SetTransparentColor

func XWnd_SetTransparentColor(hWindow int, color uint32)

窗口_置透明色.

hWindow: 窗口句柄.

color: 窗口透明色, xc.RGBA 颜色.

func XWnd_SetTransparentType

func XWnd_SetTransparentType(hWindow int, nType xcc.Window_Transparent_)

窗口_置透明类型.

hWindow: 窗口句柄.

nType: 窗口透明类型: xcc.Window_Transparent_.

func XWnd_SetWindowPos added in v1.3.380

func XWnd_SetWindowPos(hWindow int, hWndInsertAfter xcc.HWND_, x, y, cx, cy int32, uFlags xcc.SWP_) bool

窗口_置窗口位置. 封装系统API SetWindowPos(), 内部做了DPI适配.

hWindow: 窗口句柄.

hWndInsertAfter: 在Z序中位于定位窗口之前的窗口句柄. 此参数必须是窗口HWND或以下值之一: xcc.HWND_.

x: X坐标.

y: Y坐标.

cx: 宽度.

cy: 高度.

uFlags: 窗口大小调整和定位标志. 可以是以下值的组合: xcc.SWP_.

func XWnd_SetXCTimer

func XWnd_SetXCTimer(hWindow int, nIDEvent, uElapse uint32) bool

窗口_置炫彩定时器.

hWindow: 窗口句柄.

nIDEvent: 定时器ID.

uElapse: 间隔值, 单位毫秒.

func XWnd_Show added in v1.3.12

func XWnd_Show(hWindow int, bShow bool)

窗口_显示 显示隐藏窗口.

hWindow: 窗口句柄.

bShow: 是否显示.

func XWnd_ShowCaret

func XWnd_ShowCaret(hWindow int, bShow bool)

窗口_显示插入符.

hWindow: 窗口句柄.

bShow: 是否显示.

func XWnd_ShowLayoutFrame

func XWnd_ShowLayoutFrame(hWindow int, bEnable bool)

窗口_显示布局边界.

hWindow: 窗口句柄.

bEnable: 是否启用.

func XWnd_ShowWindow

func XWnd_ShowWindow(hWindow int, nCmdShow xcc.SW_) bool

窗口_显示.

hWindow: 窗口句柄.

nCmdShow: 显示方式: xcc.SW_.

Types

type Edit_Data_Copy_

type Edit_Data_Copy_ struct {
	NCount      int32                  // 内容数量
	NStyleCount int32                  // 样式数量
	PStyle      *Edit_Data_Copy_Style_ // 样式数组
	PData       *uint32                // 内容数组
}

Edit 数据复制

func XEdit_GetData

func XEdit_GetData(hEle int) Edit_Data_Copy_

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

hEle: 元素句柄.

type Edit_Data_Copy_Style_

type Edit_Data_Copy_Style_ struct {
	HFont_image_obj int    // 字体,图片,UI对象句柄
	Color           uint32 // 颜色
	BColor          bool   // 是否使用颜色
}

Edit 数据复制-样式

type Edit_Style_Info_

type Edit_Style_Info_ struct {
	Type            xcc.Edit_Style_Type_ // 样式类型: Edit_Style_Type_
	NRef            uint16               // 引用计数
	HFont_image_obj int                  // 字体,图片,UI对象句柄
	Color           uint32               // 颜色
	BColor          bool                 // 是否使用颜色
}

Edit 样式信息

type Editor_Color_

type Editor_Color_ struct {
	AlignLineArrow            bool   // 对齐线 - 是否显示箭头
	AlignLineBtnIndent        bool   // 展开收缩按钮, 是否缩进
	TabFillColor              bool   // 填充缩进 TAB 背景
	AlignLineColor7           bool   // 是否使用彩虹线
	ClrMargin1                uint32 // 侧边栏 - 背景色1, 显示断点, xc.RGBA 颜色
	ClrMargin2                uint32 // 侧边栏 - 背景色2, 显示行号, xc.RGBA 颜色
	ClrMarginText             uint32 // 侧边栏 - 文本色 - 行号颜色, xc.RGBA 颜色
	ClrMarginBreakpoint       uint32 // 侧边栏 - 断点色, xc.RGBA 颜色
	ClrMarginBreakPointBorder uint32 // 侧边栏 - 断点描边色, xc.RGBA 颜色
	ClrMarginRunRowArrow      uint32 // 侧边栏 - 调试位置箭头, xc.RGBA 颜色
	ClrMarginCurRow           uint32 // 侧边栏 - 当前行指示色,光标所在行, xc.RGBA 颜色
	ClrMarginError            uint32 // 侧边栏 - 错误指示色, xc.RGBA 颜色

	ClrCurRowFull uint32    // 突出显示当前行颜色, xc.RGBA 颜色
	ClrMatchSel   uint32    // 匹配选择文本背景色, xc.RGBA 颜色
	ClrAlignLines [7]uint32 // 彩虹线, xc.RGBA 颜色

	ClrAlignLineSel uint32 // 对齐线 - 选择内容块, xc.RGBA 颜色
	ClrFunSplitLine uint32 // 函数分割线颜色 new, xc.RGBA 颜色

	ClrIndentTab   uint32 // 缩进TAB, xc.RGBA 颜色
	ClrIndentSpace uint32 // 缩进遇到空格, xc.RGBA 颜色

	ClrTipsDlg       uint32 // 弹出提示窗口背景色, xc.RGBA 颜色
	ClrTipsDlgBorder uint32 // 弹出提示窗口描边色, xc.RGBA 颜色

	FunSplitLineMode int32 // 函数分割线-填充模式: 0:无, 1:线, 2:填充
	CodeIndent       int32 // 代码缩进模式(TAB)  自由缩进  固定缩进

	StyleSys         int32 // 系统关键字  return, break, for
	StyleFunction    int32 // 函数
	StyleVar         int32 // 变量
	StyleDataType    int32 // 基础数据类型  int, byte, char
	StyleClass       int32 // 类  class
	StyleMacro       int32 // 宏
	StyleEnum        int32 // 枚举   new
	StyleNumber      int32 // 数字
	StyleString      int32 // 字符串
	StyleComment     int32 // 注释
	StylePunctuation int32 // 标点符号  new
}

Editor 颜色信息

type Font_Info_

type Font_Info_ struct {
	NSize  int32          // 字体大小, 单位(pt,磅).
	NStyle xcc.FontStyle_ // 字体样式: FontStyle_
	Name   [32]uint16     // 字体名称, 使用 xc.Font_Info_Name()函数转换为string.
}

Font_Info_ 字体信息

type FunAnimation added in v1.3.390

type FunAnimation func(hAnimation int, flag int32)

FunAnimation 动画回调.

hAnimation: 动画序列或动画组句柄.

flag: 当前忽略.

type FunAnimationItem added in v1.3.390

type FunAnimationItem func(hAnimation int, pos float32)

FunAnimationItem 动画项回调.

hAnimation: 动画项句柄.

flag: 当前进度(0.0f-1.0f).

type FunLoadFile added in v1.3.390

type FunLoadFile func(pFileName uintptr) bool

FunLoadFile 图片资源文件加载回调.

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

type ListBox_Item_ struct {
	Index      int32                // 项索引
	NUserData  int                  // 用户绑定数据
	NHeight    int32                // 项默认高度
	NSelHeight int32                // 项选中时高度
	NState     xcc.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_ added in v0.0.5

type ListView_Item_ struct {
	IGroup    int32                // 项所述组索引 -1没有组
	IItem     int32                // 项在数组中位置索引,如果此致为-1,那么为组
	NUserData int                  // 用户绑定数据
	NState    xcc.List_Item_State_ // 状态: List_Item_State_
	RcItem    RECT                 // 整个区域,包含边框
	HLayout   int                  // 布局对象
	HTemp     int                  // 列表项模板
}

ListView 列表视项信息

type ListView_Item_Id_ added in v1.3.310

type ListView_Item_Id_ struct {
	IGroup int32 // 组索引
	IItem  int32 // 项索引
}

列表视项ID

type List_Header_Item_ added in v0.0.5

type List_Header_Item_ struct {
	Index          int32              // 项索引
	NUserData      int                // 用户绑定数据
	BSort          bool               // 是否支持排序
	NSortType      int32              // 排序方式,0无效,1升序,2降序
	IColumnAdapter int32              // 对应数据适配器中的列索引
	NState         xcc.Common_State3_ // 状态: Common_State3_
	RcItem         RECT               // 项坐标
	HLayout        int                // 布局对象句柄
	HTemp          int                // 列表项模板句柄
}

List 列表头项信息

type List_Item_ added in v0.0.5

type List_Item_ struct {
	Index     int32                // 项索引
	ISubItem  int32                // 子项索引
	NUserData int                  // 用户数据
	NState    xcc.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            xcc.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_ added in v1.3.310

type MonthCal_item_ struct {
	NDay   int32             // 日期
	NType  int32             // 1上月, 2当月, 3下月
	NState xcc.CombinedState // 组合状态, MonthCal_State_Flag_
	RcItem RECT              // 项坐标
}

MonthCal_item_ 月历元素项数据

type POINT

type POINT struct {
	X int32
	Y int32
}

type POINTF added in v1.3.12

type POINTF struct {
	X float32
	Y float32
}

type Position_

type Position_ struct {
	IRow    int32 // 行索引
	IColumn int32 // 列索引
}

Position_ 位置点

type PropertyGrid_item_ added in v1.3.310

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
}

func OffsetRect added in v1.3.396

func OffsetRect(rc RECT, left, top, right, bottom int32) RECT

OffsetRect 传入 RECT, 返回偏移后的新的 RECT.

type RECTF added in v1.3.12

type RECTF struct {
	Left   float32
	Top    float32
	Right  float32
	Bottom float32
}

func Rect2RectF added in v1.3.381

func Rect2RectF(rc RECT) RECTF

Rect2RectF 将 RECT 转换到 RECTF.

type SIZE

type SIZE struct {
	CX int32
	CY int32
}

type Tree_Drag_Item_ added in v0.0.5

type Tree_Drag_Item_ struct {
	NDragItem int32 // 拖动项ID
	NDestItem int32 // 目标项ID
	NType     int32 // 停放相对目标位置, 0:(上)停放到目标的上面, 1:(下)停放到目标的下面, 3:(中)停放到目标的的子项,
}

Tree_Drag_Item_ 树UI元素拖动项

type Tree_Item_ added in v0.0.5

type Tree_Item_ struct {
	NID        int32                // 项ID
	NDepth     int32                // 深度
	NHeight    int32                // 项高度
	NSelHeight int32                // 项选中状态高度
	NUserData  int                  // 用户数据
	BExpand    bool                 // 展开
	NState     xcc.Tree_Item_State_ // 状态: Tree_Item_State_
	RcItem     RECT                 // 坐标
	HLayout    int                  // 布局对象句柄
	HTemp      int                  // 列表项模板句柄
}

Tree 树项信息

type UiThreader added in v1.3.352

type UiThreader interface {
	UiThreadCallBack(data int) int // 回调函数, 把操作UI的代码写在这里面.
}

UiThreader 用于在UI线程操作UI.

type WM_CAPTURECHANGED added in v1.3.398

type WM_CAPTURECHANGED func(hWnd uintptr, pbHandled *bool) int // 窗口鼠标捕获改变消息.

type WM_CAPTURECHANGED1 added in v1.3.398

type WM_CAPTURECHANGED1 func(hWindow int, hWnd uintptr, pbHandled *bool) int // 窗口鼠标捕获改变消息.

type WM_CHAR added in v1.3.398

type WM_CHAR func(wParam, lParam uintptr, pbHandled *bool) int // 窗口字符消息.

type WM_CHAR1 added in v1.3.398

type WM_CHAR1 func(hWindow int, wParam, lParam uintptr, pbHandled *bool) int // 窗口字符消息.

type WM_CLOSE added in v1.3.398

type WM_CLOSE func(pbHandled *bool) int // 窗口关闭消息.

type WM_CLOSE1 added in v1.3.398

type WM_CLOSE1 func(hWindow int, pbHandled *bool) int // 窗口关闭消息.

type WM_DESTROY added in v1.3.398

type WM_DESTROY func(pbHandled *bool) int // 窗口销毁消息.

type WM_DESTROY1 added in v1.3.398

type WM_DESTROY1 func(hWindow int, pbHandled *bool) int // 窗口销毁消息.

type WM_DROPFILES added in v1.3.398

type WM_DROPFILES func(hDropInfo uintptr, pbHandled *bool) int // 拖动文件到窗口.

type WM_DROPFILES1 added in v1.3.398

type WM_DROPFILES1 func(hWindow int, hDropInfo uintptr, pbHandled *bool) int // 拖动文件到窗口.

type WM_EXITSIZEMOVE added in v1.3.398

type WM_EXITSIZEMOVE func(pbHandled *bool) int // 窗口退出移动或调整大小模式循环改,详情参见MSDN.

type WM_EXITSIZEMOVE1 added in v1.3.398

type WM_EXITSIZEMOVE1 func(hWindow int, pbHandled *bool) int // 窗口退出移动或调整大小模式循环改,详情参见MSDN.

type WM_KEYDOWN added in v1.3.398

type WM_KEYDOWN func(wParam, lParam uintptr, pbHandled *bool) int // 窗口键盘按键消息.

type WM_KEYDOWN1 added in v1.3.398

type WM_KEYDOWN1 func(hWindow int, wParam, lParam uintptr, pbHandled *bool) int // 窗口键盘按键消息.

type WM_KILLFOCUS added in v1.3.398

type WM_KILLFOCUS func(pbHandled *bool) int // 窗口失去焦点.

type WM_KILLFOCUS1 added in v1.3.398

type WM_KILLFOCUS1 func(hWindow int, pbHandled *bool) int // 窗口失去焦点.

type WM_LBUTTONDBLCLK added in v1.3.398

type WM_LBUTTONDBLCLK func(nFlags uint, pPt *POINT, pbHandled *bool) int // 窗口鼠标左键双击消息.

type WM_LBUTTONDBLCLK1 added in v1.3.398

type WM_LBUTTONDBLCLK1 func(hWindow int, nFlags uint, pPt *POINT, pbHandled *bool) int // 窗口鼠标左键双击消息.

type WM_LBUTTONDOWN added in v1.3.398

type WM_LBUTTONDOWN func(nFlags uint, pPt *POINT, pbHandled *bool) int // 窗口鼠标左键按下消息.

type WM_LBUTTONDOWN1 added in v1.3.398

type WM_LBUTTONDOWN1 func(hWindow int, nFlags uint, pPt *POINT, pbHandled *bool) int // 窗口鼠标左键按下消息.

type WM_LBUTTONUP added in v1.3.398

type WM_LBUTTONUP func(nFlags uint, pPt *POINT, pbHandled *bool) int // 窗口鼠标左键弹起消息.

type WM_LBUTTONUP1 added in v1.3.398

type WM_LBUTTONUP1 func(hWindow int, nFlags uint, pPt *POINT, pbHandled *bool) int // 窗口鼠标左键弹起消息.

type WM_MOUSEHOVER added in v1.3.398

type WM_MOUSEHOVER func(nFlags uint, pPt *POINT, pbHandled *bool) int // 窗口鼠标进入消息.

type WM_MOUSEHOVER1 added in v1.3.398

type WM_MOUSEHOVER1 func(hWindow int, nFlags uint, pPt *POINT, pbHandled *bool) int // 窗口鼠标进入消息.

type WM_MOUSELEAVE added in v1.3.398

type WM_MOUSELEAVE func(pbHandled *bool) int // 窗口鼠标离开消息.

type WM_MOUSELEAVE1 added in v1.3.398

type WM_MOUSELEAVE1 func(hWindow int, pbHandled *bool) int // 窗口鼠标离开消息.

type WM_MOUSEMOVE added in v1.3.398

type WM_MOUSEMOVE func(nFlags uint, pPt *POINT, pbHandled *bool) int // 窗口鼠标移动消息.

type WM_MOUSEMOVE1 added in v1.3.398

type WM_MOUSEMOVE1 func(hWindow int, nFlags uint, pPt *POINT, pbHandled *bool) int // 窗口鼠标移动消息.

type WM_MOUSEWHEEL added in v1.3.398

type WM_MOUSEWHEEL func(nFlags uint, pPt *POINT, pbHandled *bool) int // 窗口鼠标滚轮滚动消息.

type WM_MOUSEWHEEL1 added in v1.3.398

type WM_MOUSEWHEEL1 func(hWindow int, nFlags uint, pPt *POINT, pbHandled *bool) int // 窗口鼠标滚轮滚动消息.

type WM_NCDESTROY added in v1.3.398

type WM_NCDESTROY func(pbHandled *bool) int // 窗口非客户区销毁消息.

type WM_NCDESTROY1 added in v1.3.398

type WM_NCDESTROY1 func(hWindow int, pbHandled *bool) int // 窗口非客户区销毁消息.

type WM_PAINT added in v1.3.398

type WM_PAINT func(hDraw int, pbHandled *bool) int // 窗口绘制消息.

type WM_PAINT1 added in v1.3.398

type WM_PAINT1 func(hWindow int, hDraw int, pbHandled *bool) int // 窗口绘制消息.

type WM_RBUTTONDBLCLK added in v1.3.398

type WM_RBUTTONDBLCLK func(nFlags uint, pPt *POINT, pbHandled *bool) int // 窗口鼠标右键双击消息.

type WM_RBUTTONDBLCLK1 added in v1.3.398

type WM_RBUTTONDBLCLK1 func(hWindow int, nFlags uint, pPt *POINT, pbHandled *bool) int // 窗口鼠标右键双击消息.

type WM_RBUTTONDOWN added in v1.3.398

type WM_RBUTTONDOWN func(nFlags uint, pPt *POINT, pbHandled *bool) int // 窗口鼠标右键按下消息.

type WM_RBUTTONDOWN1 added in v1.3.398

type WM_RBUTTONDOWN1 func(hWindow int, nFlags uint, pPt *POINT, pbHandled *bool) int // 窗口鼠标右键按下消息.

type WM_RBUTTONUP added in v1.3.398

type WM_RBUTTONUP func(nFlags uint, pPt *POINT, pbHandled *bool) int // 窗口鼠标右键弹起消息.

type WM_RBUTTONUP1 added in v1.3.398

type WM_RBUTTONUP1 func(hWindow int, nFlags uint, pPt *POINT, pbHandled *bool) int // 窗口鼠标右键弹起消息.

type WM_SETCURSOR added in v1.3.398

type WM_SETCURSOR func(wParam, lParam uintptr, pbHandled *bool) int // 窗口设置鼠标光标.

type WM_SETCURSOR1 added in v1.3.398

type WM_SETCURSOR1 func(hWindow int, wParam, lParam uintptr, pbHandled *bool) int // 窗口设置鼠标光标.

type WM_SETFOCUS added in v1.3.398

type WM_SETFOCUS func(pbHandled *bool) int // 窗口获得焦点.

type WM_SETFOCUS1 added in v1.3.398

type WM_SETFOCUS1 func(hWindow int, pbHandled *bool) int // 窗口获得焦点.

type WM_SIZE added in v1.3.398

type WM_SIZE func(nFlags uint, pPt *SIZE, pbHandled *bool) int // 窗口大小改变消息.

type WM_SIZE1 added in v1.3.398

type WM_SIZE1 func(hWindow int, nFlags uint, pPt *SIZE, pbHandled *bool) int // 窗口大小改变消息.

type WM_TIMER added in v1.3.398

type WM_TIMER func(nIDEvent uint, pbHandled *bool) int // 窗口定时器消息.

type WM_TIMER1 added in v1.3.398

type WM_TIMER1 func(hWindow int, nIDEvent uint, pbHandled *bool) int // 窗口定时器消息.

type XE_ADJUSTLAYOUT added in v1.3.398

type XE_ADJUSTLAYOUT func(nFlags int32, nAdjustNo uint32, pbHandled *bool) int // 调整布局事件. 暂停使用.

type XE_ADJUSTLAYOUT1 added in v1.3.398

type XE_ADJUSTLAYOUT1 func(hEle int, nFlags int32, nAdjustNo uint32, pbHandled *bool) int // 调整布局事件. 暂停使用.

type XE_ADJUSTLAYOUT_END added in v1.3.398

type XE_ADJUSTLAYOUT_END func(nFlags xcc.AdjustLayout_, nAdjustNo uint32, pbHandled *bool) int

调整布局完成事件.

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

nAdjustNo: 调整布局流水号.

type XE_ADJUSTLAYOUT_END1 added in v1.3.398

type XE_ADJUSTLAYOUT_END1 func(hEle int, nFlags xcc.AdjustLayout_, nAdjustNo uint32, pbHandled *bool) int

调整布局完成事件.

hEle: 元素句柄.

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

nAdjustNo: 调整布局流水号.

type XE_BNCLICK added in v1.3.398

type XE_BNCLICK func(pbHandled *bool) int // 按钮点击事件.

type XE_BNCLICK1 added in v1.3.398

type XE_BNCLICK1 func(hEle int, pbHandled *bool) int // 按钮点击事件.

type XE_BUTTON_CHECK added in v1.3.398

type XE_BUTTON_CHECK func(bCheck bool, pbHandled *bool) int // 按钮选中事件.

type XE_BUTTON_CHECK1 added in v1.3.398

type XE_BUTTON_CHECK1 func(hEle int, bCheck bool, pbHandled *bool) int // 按钮选中事件.

type XE_CHAR added in v1.3.398

type XE_CHAR func(wParam, lParam uintptr, pbHandled *bool) int // 通过TranslateMessage函数翻译的字符事件.

type XE_CHAR1 added in v1.3.398

type XE_CHAR1 func(hEle int, wParam, lParam uintptr, pbHandled *bool) int // 通过TranslateMessage函数翻译的字符事件.

type XE_COMBOBOX_EXIT_LIST added in v1.3.398

type XE_COMBOBOX_EXIT_LIST func(pbHandled *bool) int // 组合框下拉列表退出事件.

type XE_COMBOBOX_EXIT_LIST1 added in v1.3.398

type XE_COMBOBOX_EXIT_LIST1 func(hEle int, pbHandled *bool) int // 组合框下拉列表退出事件.

type XE_COMBOBOX_POPUP_LIST added in v1.3.398

type XE_COMBOBOX_POPUP_LIST func(hWindow int, hListBox int, pbHandled *bool) int // 组合框下拉列表弹出事件.

type XE_COMBOBOX_POPUP_LIST1 added in v1.3.398

type XE_COMBOBOX_POPUP_LIST1 func(hEle int, hWindow int, hListBox int, pbHandled *bool) int // 组合框下拉列表弹出事件.

type XE_COMBOBOX_SELECT added in v1.3.398

type XE_COMBOBOX_SELECT func(iItem int32, pbHandled *bool) int // 组合框下拉列表项选择事件.

type XE_COMBOBOX_SELECT1 added in v1.3.398

type XE_COMBOBOX_SELECT1 func(hEle int, iItem int32, pbHandled *bool) int // 组合框下拉列表项选择事件.

type XE_COMBOBOX_SELECT_END added in v1.3.398

type XE_COMBOBOX_SELECT_END func(iItem int32, pbHandled *bool) int // 组合框下拉列表项选择完成事件,编辑框内容已经改变.

type XE_COMBOBOX_SELECT_END1 added in v1.3.398

type XE_COMBOBOX_SELECT_END1 func(hEle int, iItem int32, pbHandled *bool) int // 组合框下拉列表项选择完成事件,编辑框内容已经改变.

type XE_DATETIME_CHANGE added in v1.3.398

type XE_DATETIME_CHANGE func(pbHandled *bool) int // 日期时间元素,内容改变事件.

type XE_DATETIME_CHANGE1 added in v1.3.398

type XE_DATETIME_CHANGE1 func(hEle int, pbHandled *bool) int // 日期时间元素,内容改变事件.

type XE_DATETIME_EXIT_MONTHCAL added in v1.3.398

type XE_DATETIME_EXIT_MONTHCAL func(hMonthCalWnd int, hMonthCal int, pbHandled *bool) int // 日期时间元素,弹出的月历卡片退出事件.

type XE_DATETIME_EXIT_MONTHCAL1 added in v1.3.398

type XE_DATETIME_EXIT_MONTHCAL1 func(hEle int, hMonthCalWnd int, hMonthCal int, pbHandled *bool) int // 日期时间元素,弹出的月历卡片退出事件.

type XE_DATETIME_POPUP_MONTHCAL added in v1.3.398

type XE_DATETIME_POPUP_MONTHCAL func(hMonthCalWnd int, hMonthCal int, pbHandled *bool) int // 日期时间元素,弹出月历卡片事件.

type XE_DATETIME_POPUP_MONTHCAL1 added in v1.3.398

type XE_DATETIME_POPUP_MONTHCAL1 func(hEle int, hMonthCalWnd int, hMonthCal int, pbHandled *bool) int // 日期时间元素,弹出月历卡片事件.

type XE_DESTROY added in v1.3.398

type XE_DESTROY func(pbHandled *bool) int // 元素即将销毁事件. 在销毁子对象之前触发.

type XE_DESTROY1 added in v1.3.398

type XE_DESTROY1 func(hEle int, pbHandled *bool) int // 元素即将销毁事件. 在销毁子对象之前触发.

type XE_DESTROY_END added in v1.3.398

type XE_DESTROY_END func(pbHandled *bool) int // 元素销毁完成事件. 在销毁子对象之后触发.

type XE_DESTROY_END1 added in v1.3.398

type XE_DESTROY_END1 func(hEle int, pbHandled *bool) int // 元素销毁完成事件. 在销毁子对象之后触发.

type XE_DROPFILES added in v1.3.398

type XE_DROPFILES func(hDropInfo uintptr, pbHandled *bool) int // 文件拖放事件, 需先启用: xc.XWnd_EnableDragFiles.

type XE_DROPFILES1 added in v1.3.398

type XE_DROPFILES1 func(hEle int, hDropInfo uintptr, pbHandled *bool) int // 文件拖放事件, 需先启用: xc.XWnd_EnableDragFiles.

type XE_EDITOR_AUTOMATCH_SELECT added in v1.3.398

type XE_EDITOR_AUTOMATCH_SELECT func(iRow int32, nRows int32, pbHandled *bool) int // 代码编辑框_自动匹配选择.

type XE_EDITOR_AUTOMATCH_SELECT1 added in v1.3.398

type XE_EDITOR_AUTOMATCH_SELECT1 func(hEle int, iRow int32, nRows int32, pbHandled *bool) int // 代码编辑框_自动匹配选择.

type XE_EDITOR_MODIFY_ROWS added in v1.3.398

type XE_EDITOR_MODIFY_ROWS func(iRow int32, nRows int32, pbHandled *bool) int // 多行内容改变事件 例如:区块注释操作, 区块缩进操作, 代码格式化. iRow: 开始行. nRows: 改变行数量.

type XE_EDITOR_MODIFY_ROWS1 added in v1.3.398

type XE_EDITOR_MODIFY_ROWS1 func(hEle int, iRow int32, nRows int32, pbHandled *bool) int // 多行内容改变事件 例如:区块注释操作, 区块缩进操作, 代码格式化. iRow: 开始行. nRows: 改变行数量.

type XE_EDITOR_REMOVEBREAKPOINT added in v1.3.398

type XE_EDITOR_REMOVEBREAKPOINT func(iRow int32, pbHandled *bool) int // 代码编辑框_移除断点.

type XE_EDITOR_REMOVEBREAKPOINT1 added in v1.3.398

type XE_EDITOR_REMOVEBREAKPOINT1 func(hEle int, iRow int32, pbHandled *bool) int // 代码编辑框_移除断点.

type XE_EDITOR_SETBREAKPOINT added in v1.3.398

type XE_EDITOR_SETBREAKPOINT func(iRow int32, bCheck bool, pbHandled *bool) int // 代码编辑框_设置断点.

type XE_EDITOR_SETBREAKPOINT1 added in v1.3.398

type XE_EDITOR_SETBREAKPOINT1 func(hEle int, iRow int32, bCheck bool, pbHandled *bool) int // 代码编辑框_设置断点.

type XE_EDIT_CHANGED added in v1.3.398

type XE_EDIT_CHANGED func(pbHandled *bool) int // 编辑框_内容被改变.

type XE_EDIT_CHANGED1 added in v1.3.398

type XE_EDIT_CHANGED1 func(hEle int, pbHandled *bool) int // 编辑框_内容被改变.

type XE_EDIT_COLOR_CHANGE added in v1.3.398

type XE_EDIT_COLOR_CHANGE func(color uint32, pbHandled *bool) int // 编辑框_颜色被改变

type XE_EDIT_COLOR_CHANGE1 added in v1.3.398

type XE_EDIT_COLOR_CHANGE1 func(hEle int, color uint32, pbHandled *bool) int // 编辑框_颜色被改变

type XE_EDIT_DRAWROW added in v1.3.398

type XE_EDIT_DRAWROW func(hDraw int, iRow int32, pbHandled *bool) int // 暂未使用.

type XE_EDIT_DRAWROW1 added in v1.3.398

type XE_EDIT_DRAWROW1 func(hEle int, hDraw int, iRow int32, pbHandled *bool) int // 暂未使用.

type XE_EDIT_ENTER_GET_TABALIGN added in v1.3.398

type XE_EDIT_ENTER_GET_TABALIGN func(pbHandled *bool) int // 回车TAB对齐,返回需要TAB数量.

type XE_EDIT_ENTER_GET_TABALIGN1 added in v1.3.398

type XE_EDIT_ENTER_GET_TABALIGN1 func(hEle int, pbHandled *bool) int // 回车TAB对齐,返回需要TAB数量.

type XE_EDIT_POS_CHANGED added in v1.3.398

type XE_EDIT_POS_CHANGED func(iPos int32, pbHandled *bool) int // 编辑框_光标位置_被改变.

type XE_EDIT_POS_CHANGED1 added in v1.3.398

type XE_EDIT_POS_CHANGED1 func(hEle int, iPos int32, pbHandled *bool) int // 编辑框_光标位置_被改变.

type XE_EDIT_ROW_CHANGED added in v1.3.398

type XE_EDIT_ROW_CHANGED func(iRow int32, nChangeRows int32, pbHandled *bool) int

编辑框_行_被改变.

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

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

type XE_EDIT_ROW_CHANGED1 added in v1.3.398

type XE_EDIT_ROW_CHANGED1 func(hEle int, iRow int32, nChangeRows int32, pbHandled *bool) int

编辑框_行_被改变.

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

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

type XE_EDIT_SET added in v1.3.398

type XE_EDIT_SET func(pbHandled *bool) int // 元素事件_编辑框设置.

type XE_EDIT_SET1 added in v1.3.398

type XE_EDIT_SET1 func(hEle int, pbHandled *bool) int // 元素事件_编辑框设置.

type XE_EDIT_STYLE_CHANGED added in v1.3.398

type XE_EDIT_STYLE_CHANGED func(iStyle int32, pbHandled *bool) int // 编辑框_样式_被改变.

type XE_EDIT_STYLE_CHANGED1 added in v1.3.398

type XE_EDIT_STYLE_CHANGED1 func(hEle int, iStyle int32, pbHandled *bool) int // 编辑框_样式_被改变.

type XE_EDIT_SWAPROW added in v1.3.398

type XE_EDIT_SWAPROW func(iRow, bArrowUp int32, pbHandled *bool) int // 元素事件_交换行

type XE_EDIT_SWAPROW1 added in v1.3.398

type XE_EDIT_SWAPROW1 func(hEle int, iRow, bArrowUp int32, pbHandled *bool) int // 元素事件_交换行

type XE_ELEPROCE added in v1.3.398

type XE_ELEPROCE func(nEvent uint32, wParam, lParam uintptr, pbHandled *bool) int // 元素处理过程事件.

type XE_ELEPROCE1 added in v1.3.398

type XE_ELEPROCE1 func(hEle int, nEvent uint32, wParam, lParam uintptr, pbHandled *bool) int // 元素处理过程事件.

type XE_KEYDOWN added in v1.3.398

type XE_KEYDOWN func(wParam, lParam uintptr, pbHandled *bool) int // 元素按键按下事件.

type XE_KEYDOWN1 added in v1.3.398

type XE_KEYDOWN1 func(hEle int, wParam, lParam uintptr, pbHandled *bool) int // 元素按键按下事件.

type XE_KEYUP added in v1.3.398

type XE_KEYUP func(wParam, lParam uintptr, pbHandled *bool) int // 元素按键弹起事件.

type XE_KEYUP1 added in v1.3.398

type XE_KEYUP1 func(hEle int, wParam, lParam uintptr, pbHandled *bool) int // 元素按键弹起事件.

type XE_KILLCAPTURE added in v1.3.398

type XE_KILLCAPTURE func(pbHandled *bool) int // 元素失去鼠标捕获.

type XE_KILLCAPTURE1 added in v1.3.398

type XE_KILLCAPTURE1 func(hEle int, pbHandled *bool) int // 元素失去鼠标捕获.

type XE_KILLFOCUS added in v1.3.398

type XE_KILLFOCUS func(pbHandled *bool) int // 元素失去焦点事件.

type XE_KILLFOCUS1 added in v1.3.398

type XE_KILLFOCUS1 func(hEle int, pbHandled *bool) int // 元素失去焦点事件.

type XE_LBUTTONDBCLICK added in v1.3.398

type XE_LBUTTONDBCLICK func(nFlags int, pPt *POINT, pbHandled *bool) int // 鼠标左键双击事件.

type XE_LBUTTONDBCLICK1 added in v1.3.398

type XE_LBUTTONDBCLICK1 func(hEle int, nFlags int, pPt *POINT, pbHandled *bool) int // 鼠标左键双击事件.

type XE_LBUTTONDOWN added in v1.3.398

type XE_LBUTTONDOWN func(nFlags int, pPt *POINT, pbHandled *bool) int // 鼠标左键按下事件.

type XE_LBUTTONDOWN1 added in v1.3.398

type XE_LBUTTONDOWN1 func(hEle int, nFlags int, pPt *POINT, pbHandled *bool) int // 鼠标左键按下事件.

type XE_LBUTTONUP added in v1.3.398

type XE_LBUTTONUP func(nFlags int, pPt *POINT, pbHandled *bool) int // 鼠标左键弹起事件.

type XE_LBUTTONUP1 added in v1.3.398

type XE_LBUTTONUP1 func(hEle int, nFlags int, pPt *POINT, pbHandled *bool) int // 鼠标左键弹起事件.

type XE_LISTBOX_DRAWITEM added in v1.3.398

type XE_LISTBOX_DRAWITEM func(hDraw int, pItem *ListBox_Item_, pbHandled *bool) int // 列表框元素,项绘制事件.

type XE_LISTBOX_DRAWITEM1 added in v1.3.398

type XE_LISTBOX_DRAWITEM1 func(hEle int, hDraw int, pItem *ListBox_Item_, pbHandled *bool) int // 列表框元素,项绘制事件.

type XE_LISTBOX_SELECT added in v1.3.398

type XE_LISTBOX_SELECT func(iItem int32, pbHandled *bool) int // 列表框元素,项选择事件.

type XE_LISTBOX_SELECT1 added in v1.3.398

type XE_LISTBOX_SELECT1 func(hEle int, iItem int32, pbHandled *bool) int // 列表框元素,项选择事件.

type XE_LISTBOX_TEMP_ADJUST_COORDINATE added in v1.3.398

type XE_LISTBOX_TEMP_ADJUST_COORDINATE func(pItem *ListBox_Item_, pbHandled *bool) int // 列表框元素,项模板调整坐标. 已停用.

type XE_LISTBOX_TEMP_ADJUST_COORDINATE1 added in v1.3.398

type XE_LISTBOX_TEMP_ADJUST_COORDINATE1 func(hEle int, pItem *ListBox_Item_, pbHandled *bool) int // 列表框元素,项模板调整坐标. 已停用.

type XE_LISTBOX_TEMP_CREATE added in v1.3.398

type XE_LISTBOX_TEMP_CREATE func(pItem *ListBox_Item_, nFlag int32, pbHandled *bool) int

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

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

type XE_LISTBOX_TEMP_CREATE1 added in v1.3.398

type XE_LISTBOX_TEMP_CREATE1 func(hEle int, pItem *ListBox_Item_, nFlag int32, pbHandled *bool) int

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

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

type XE_LISTBOX_TEMP_CREATE_END added in v1.3.398

type XE_LISTBOX_TEMP_CREATE_END func(pItem *ListBox_Item_, nFlag int32, pbHandled *bool) int

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

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

type XE_LISTBOX_TEMP_CREATE_END1 added in v1.3.398

type XE_LISTBOX_TEMP_CREATE_END1 func(hEle int, pItem *ListBox_Item_, nFlag int32, pbHandled *bool) int

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

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

type XE_LISTBOX_TEMP_DESTROY added in v1.3.398

type XE_LISTBOX_TEMP_DESTROY func(pItem *ListBox_Item_, nFlag int, pbHandled *bool) int

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

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

type XE_LISTBOX_TEMP_DESTROY1 added in v1.3.398

type XE_LISTBOX_TEMP_DESTROY1 func(hEle int, pItem *ListBox_Item_, nFlag int, pbHandled *bool) int

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

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

type XE_LISTVIEW_DRAWITEM added in v1.3.398

type XE_LISTVIEW_DRAWITEM func(hDraw int, pItem *ListView_Item_, pbHandled *bool) int // 列表视元素,自绘项.

type XE_LISTVIEW_DRAWITEM1 added in v1.3.398

type XE_LISTVIEW_DRAWITEM1 func(hEle int, hDraw int, pItem *ListView_Item_, pbHandled *bool) int // 列表视元素,自绘项.

type XE_LISTVIEW_EXPAND added in v1.3.398

type XE_LISTVIEW_EXPAND func(iGroup int32, bExpand bool, pbHandled *bool) int // 列表视元素,组展开收缩事件.

type XE_LISTVIEW_EXPAND1 added in v1.3.398

type XE_LISTVIEW_EXPAND1 func(hEle int, iGroup int32, bExpand bool, pbHandled *bool) int // 列表视元素,组展开收缩事件.

type XE_LISTVIEW_SELECT added in v1.3.398

type XE_LISTVIEW_SELECT func(iGroup int32, iItem int32, pbHandled *bool) int // 列表视元素,项选择事件.

type XE_LISTVIEW_SELECT1 added in v1.3.398

type XE_LISTVIEW_SELECT1 func(hEle int, iGroup int32, iItem int32, pbHandled *bool) int // 列表视元素,项选择事件.

type XE_LISTVIEW_TEMP_ADJUST_COORDINATE added in v1.3.398

type XE_LISTVIEW_TEMP_ADJUST_COORDINATE func(pItem *ListView_Item_, pbHandled *bool) int // 列表视元素,项模板调整坐标.已停用.

type XE_LISTVIEW_TEMP_ADJUST_COORDINATE1 added in v1.3.398

type XE_LISTVIEW_TEMP_ADJUST_COORDINATE1 func(hEle int, pItem *ListView_Item_, pbHandled *bool) int // 列表视元素,项模板调整坐标.已停用.

type XE_LISTVIEW_TEMP_CREATE added in v1.3.398

type XE_LISTVIEW_TEMP_CREATE func(pItem *ListView_Item_, nFlag int32, pbHandled *bool) int

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

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

type XE_LISTVIEW_TEMP_CREATE1 added in v1.3.398

type XE_LISTVIEW_TEMP_CREATE1 func(hEle int, pItem *ListView_Item_, nFlag int32, pbHandled *bool) int

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

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

type XE_LISTVIEW_TEMP_CREATE_END added in v1.3.398

type XE_LISTVIEW_TEMP_CREATE_END func(pItem *ListView_Item_, nFlag int32, pbHandled *bool) int

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

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

type XE_LISTVIEW_TEMP_CREATE_END1 added in v1.3.398

type XE_LISTVIEW_TEMP_CREATE_END1 func(hEle int, pItem *ListView_Item_, nFlag int32, pbHandled *bool) int

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

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

type XE_LISTVIEW_TEMP_DESTROY added in v1.3.398

type XE_LISTVIEW_TEMP_DESTROY func(pItem *ListView_Item_, nFlag int32, pbHandled *bool) int

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

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

type XE_LISTVIEW_TEMP_DESTROY1 added in v1.3.398

type XE_LISTVIEW_TEMP_DESTROY1 func(hEle int, pItem *ListView_Item_, nFlag int32, pbHandled *bool) int

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

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

type XE_LIST_DRAWITEM added in v1.3.398

type XE_LIST_DRAWITEM func(hDraw int, pItem *List_Item_, pbHandled *bool) int // 列表元素,绘制项.

type XE_LIST_DRAWITEM1 added in v1.3.398

type XE_LIST_DRAWITEM1 func(hEle int, hDraw int, pItem *List_Item_, pbHandled *bool) int // 列表元素,绘制项.

type XE_LIST_HEADER_CLICK added in v1.3.398

type XE_LIST_HEADER_CLICK func(iItem int32, pbHandled *bool) int // 列表元素,列表头项点击事件.

type XE_LIST_HEADER_CLICK1 added in v1.3.398

type XE_LIST_HEADER_CLICK1 func(hEle int, iItem int32, pbHandled *bool) int // 列表元素,列表头项点击事件.

type XE_LIST_HEADER_DRAWITEM added in v1.3.398

type XE_LIST_HEADER_DRAWITEM func(hDraw int, pItem *List_Header_Item_, pbHandled *bool) int // 列表元素绘制列表头项.

type XE_LIST_HEADER_DRAWITEM1 added in v1.3.398

type XE_LIST_HEADER_DRAWITEM1 func(hEle int, hDraw int, pItem *List_Header_Item_, pbHandled *bool) int // 列表元素绘制列表头项.

type XE_LIST_HEADER_TEMP_ADJUST_COORDINATE added in v1.3.398

type XE_LIST_HEADER_TEMP_ADJUST_COORDINATE func(pItem *List_Header_Item_, pbHandled *bool) int // 列表元素,列表头项模板调整坐标. 已停用.

type XE_LIST_HEADER_TEMP_ADJUST_COORDINATE1 added in v1.3.398

type XE_LIST_HEADER_TEMP_ADJUST_COORDINATE1 func(hEle int, pItem *List_Header_Item_, pbHandled *bool) int // 列表元素,列表头项模板调整坐标. 已停用.

type XE_LIST_HEADER_TEMP_CREATE added in v1.3.398

type XE_LIST_HEADER_TEMP_CREATE func(pItem *List_Header_Item_, pbHandled *bool) int // 列表元素,列表头项模板创建.

type XE_LIST_HEADER_TEMP_CREATE1 added in v1.3.398

type XE_LIST_HEADER_TEMP_CREATE1 func(hEle int, pItem *List_Header_Item_, pbHandled *bool) int // 列表元素,列表头项模板创建.

type XE_LIST_HEADER_TEMP_CREATE_END added in v1.3.398

type XE_LIST_HEADER_TEMP_CREATE_END func(pItem *List_Header_Item_, pbHandled *bool) int // 列表元素,列表头项模板创建完成事件.

type XE_LIST_HEADER_TEMP_CREATE_END1 added in v1.3.398

type XE_LIST_HEADER_TEMP_CREATE_END1 func(hEle int, pItem *List_Header_Item_, pbHandled *bool) int // 列表元素,列表头项模板创建完成事件.

type XE_LIST_HEADER_TEMP_DESTROY added in v1.3.398

type XE_LIST_HEADER_TEMP_DESTROY func(pItem *List_Header_Item_, pbHandled *bool) int // 列表元素,列表头项模板销毁.

type XE_LIST_HEADER_TEMP_DESTROY1 added in v1.3.398

type XE_LIST_HEADER_TEMP_DESTROY1 func(hEle int, pItem *List_Header_Item_, pbHandled *bool) int // 列表元素,列表头项模板销毁.

type XE_LIST_HEADER_WIDTH_CHANGE added in v1.3.398

type XE_LIST_HEADER_WIDTH_CHANGE func(iItem int32, nWidth int32, pbHandled *bool) int // 列表元素,列表头项宽度改变事件.

type XE_LIST_HEADER_WIDTH_CHANGE1 added in v1.3.398

type XE_LIST_HEADER_WIDTH_CHANGE1 func(hEle int, iItem int32, nWidth int32, pbHandled *bool) int // 列表元素,列表头项宽度改变事件.

type XE_LIST_SELECT added in v1.3.398

type XE_LIST_SELECT func(iItem int32, pbHandled *bool) int // 列表元素,项选择事件.

type XE_LIST_SELECT1 added in v1.3.398

type XE_LIST_SELECT1 func(hEle int, iItem int32, pbHandled *bool) int // 列表元素,项选择事件.

type XE_LIST_TEMP_ADJUST_COORDINATE added in v1.3.398

type XE_LIST_TEMP_ADJUST_COORDINATE func(pItem *List_Item_, pbHandled *bool) int // 列表元素,项模板调整坐标. 已停用.

type XE_LIST_TEMP_ADJUST_COORDINATE1 added in v1.3.398

type XE_LIST_TEMP_ADJUST_COORDINATE1 func(hEle int, pItem *List_Item_, pbHandled *bool) int // 列表元素,项模板调整坐标. 已停用.

type XE_LIST_TEMP_CREATE added in v1.3.398

type XE_LIST_TEMP_CREATE func(pItem *List_Item_, nFlag int32, pbHandled *bool) int

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

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

type XE_LIST_TEMP_CREATE1 added in v1.3.398

type XE_LIST_TEMP_CREATE1 func(hEle int, pItem *List_Item_, nFlag int32, pbHandled *bool) int

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

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

type XE_LIST_TEMP_CREATE_END added in v1.3.398

type XE_LIST_TEMP_CREATE_END func(pItem *List_Item_, nFlag int32, pbHandled *bool) int

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

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

type XE_LIST_TEMP_CREATE_END1 added in v1.3.398

type XE_LIST_TEMP_CREATE_END1 func(hEle int, pItem *List_Item_, nFlag int32, pbHandled *bool) int

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

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

type XE_LIST_TEMP_DESTROY added in v1.3.398

type XE_LIST_TEMP_DESTROY func(pItem *List_Item_, nFlag int32, pbHandled *bool) int

列表元素,项模板销毁.

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

type XE_LIST_TEMP_DESTROY1 added in v1.3.398

type XE_LIST_TEMP_DESTROY1 func(hEle int, pItem *List_Item_, nFlag int32, pbHandled *bool) int

列表元素,项模板销毁.

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

type XE_MENU_DRAWITEM added in v1.3.398

type XE_MENU_DRAWITEM func(hDraw int, pInfo *Menu_DrawItem_, pbHandled *bool) int // 绘制菜单项事件, 启用该功能需要调用 xc.XMenu_EnableDrawItem.

type XE_MENU_DRAWITEM1 added in v1.3.398

type XE_MENU_DRAWITEM1 func(hEle int, hDraw int, pInfo *Menu_DrawItem_, pbHandled *bool) int // 绘制菜单项事件, 启用该功能需要调用 xc.XMenu_EnableDrawItem.

type XE_MENU_DRAW_BACKGROUND added in v1.3.398

type XE_MENU_DRAW_BACKGROUND func(hDraw int, pInfo *Menu_DrawBackground_, pbHandled *bool) int // 绘制菜单背景, 启用该功能需要调用 xc.XMenu_EnableDrawBackground.

type XE_MENU_DRAW_BACKGROUND1 added in v1.3.398

type XE_MENU_DRAW_BACKGROUND1 func(hEle int, hDraw int, pInfo *Menu_DrawBackground_, pbHandled *bool) int // 绘制菜单背景, 启用该功能需要调用 xc.XMenu_EnableDrawBackground.

type XE_MENU_EXIT added in v1.3.398

type XE_MENU_EXIT func(pbHandled *bool) int // 弹出菜单退出事件.

type XE_MENU_EXIT1 added in v1.3.398

type XE_MENU_EXIT1 func(hEle int, pbHandled *bool) int // 弹出菜单退出事件.

type XE_MENU_POPUP added in v1.3.398

type XE_MENU_POPUP func(HMENUX int, pbHandled *bool) int // 菜单弹出.

type XE_MENU_POPUP1 added in v1.3.398

type XE_MENU_POPUP1 func(hEle int, HMENUX int, pbHandled *bool) int // 菜单弹出.

type XE_MENU_POPUP_WND added in v1.3.398

type XE_MENU_POPUP_WND func(hMenu int, pInfo *Menu_PopupWnd_, pbHandled *bool) int // 菜单弹出窗口.

type XE_MENU_POPUP_WND1 added in v1.3.398

type XE_MENU_POPUP_WND1 func(hEle int, hMenu int, pInfo *Menu_PopupWnd_, pbHandled *bool) int // 菜单弹出窗口.

type XE_MENU_SELECT added in v1.3.398

type XE_MENU_SELECT func(nID int32, pbHandled *bool) int // 弹出菜单项选择事件.

type XE_MENU_SELECT1 added in v1.3.398

type XE_MENU_SELECT1 func(hEle int, nID int32, pbHandled *bool) int // 弹出菜单项选择事件.

type XE_MONTHCAL_CHANGE added in v1.3.398

type XE_MONTHCAL_CHANGE func(pbHandled *bool) int // 月历元素日期改变事件.

type XE_MONTHCAL_CHANGE1 added in v1.3.398

type XE_MONTHCAL_CHANGE1 func(hEle int, pbHandled *bool) int // 月历元素日期改变事件.

type XE_MOUSEHOVER added in v1.3.398

type XE_MOUSEHOVER func(nFlags int, pPt *POINT, pbHandled *bool) int // 元素鼠标悬停事件.

type XE_MOUSEHOVER1 added in v1.3.398

type XE_MOUSEHOVER1 func(hEle int, nFlags int, pPt *POINT, pbHandled *bool) int // 元素鼠标悬停事件.

type XE_MOUSELEAVE added in v1.3.398

type XE_MOUSELEAVE func(hEleStay int, pbHandled *bool) int // 元素鼠标离开事件.

type XE_MOUSELEAVE1 added in v1.3.398

type XE_MOUSELEAVE1 func(hEle int, hEleStay int, pbHandled *bool) int // 元素鼠标离开事件.

type XE_MOUSEMOVE added in v1.3.398

type XE_MOUSEMOVE func(nFlags int, pPt *POINT, pbHandled *bool) int // 元素鼠标移动事件.

type XE_MOUSEMOVE1 added in v1.3.398

type XE_MOUSEMOVE1 func(hEle int, nFlags int, pPt *POINT, pbHandled *bool) int // 元素鼠标移动事件.

type XE_MOUSESTAY added in v1.3.398

type XE_MOUSESTAY func(pbHandled *bool) int // 元素鼠标进入事件.

type XE_MOUSESTAY1 added in v1.3.398

type XE_MOUSESTAY1 func(hEle int, pbHandled *bool) int // 元素鼠标进入事件.

type XE_MOUSEWHEEL added in v1.3.398

type XE_MOUSEWHEEL func(nFlags int, pPt *POINT, pbHandled *bool) int // 元素鼠标滚轮滚动事件. 如果非滚动视图需要调用 xc.XEle_EnableEvent_XE_MOUSEWHEEL. flags: 见MSDN中 WM_MOUSEWHEEL 消息 wParam 参数说明.

type XE_MOUSEWHEEL1 added in v1.3.398

type XE_MOUSEWHEEL1 func(hEle int, nFlags int, pPt *POINT, pbHandled *bool) int // 元素鼠标滚轮滚动事件. 如果非滚动视图需要调用 xc.XEle_EnableEvent_XE_MOUSEWHEEL. flags: 见MSDN中 WM_MOUSEWHEEL 消息 wParam 参数说明.

type XE_PAINT added in v1.3.398

type XE_PAINT func(hDraw int, pbHandled *bool) int // 元素绘制事件.

type XE_PAINT1 added in v1.3.398

type XE_PAINT1 func(hEle int, hDraw int, pbHandled *bool) int // 元素绘制事件.

type XE_PAINT_END added in v1.3.398

type XE_PAINT_END func(hDraw int, pbHandled *bool) int // 该元素及子元素绘制完成事件.启用该功能需要调用 xc.XEle_EnableEvent_XE_PAINT_END.

type XE_PAINT_END1 added in v1.3.398

type XE_PAINT_END1 func(hEle int, hDraw int, pbHandled *bool) int // 该元素及子元素绘制完成事件.启用该功能需要调用 xc.XEle_EnableEvent_XE_PAINT_END.

type XE_PAINT_SCROLLVIEW added in v1.3.398

type XE_PAINT_SCROLLVIEW func(hDraw int, pbHandled *bool) int // 滚动视图绘制事件.

type XE_PAINT_SCROLLVIEW1 added in v1.3.398

type XE_PAINT_SCROLLVIEW1 func(hEle int, hDraw int, pbHandled *bool) int // 滚动视图绘制事件.

type XE_PROGRESSBAR_CHANGE added in v1.3.398

type XE_PROGRESSBAR_CHANGE func(pos int32, pbHandled *bool) int // 进度条元素,进度改变事件.

type XE_PROGRESSBAR_CHANGE1 added in v1.3.398

type XE_PROGRESSBAR_CHANGE1 func(hEle int, pos int32, pbHandled *bool) int // 进度条元素,进度改变事件.

type XE_RBUTTONDOWN added in v1.3.398

type XE_RBUTTONDOWN func(nFlags int, pPt *POINT, pbHandled *bool) int // 鼠标右键按下事件.

type XE_RBUTTONDOWN1 added in v1.3.398

type XE_RBUTTONDOWN1 func(hEle int, nFlags int, pPt *POINT, pbHandled *bool) int // 鼠标右键按下事件.

type XE_RBUTTONUP added in v1.3.398

type XE_RBUTTONUP func(nFlags int, pPt *POINT, pbHandled *bool) int // 鼠标右键弹起事件.

type XE_RBUTTONUP1 added in v1.3.398

type XE_RBUTTONUP1 func(hEle int, nFlags int, pPt *POINT, pbHandled *bool) int // 鼠标右键弹起事件.

type XE_SBAR_SCROLL added in v1.3.398

type XE_SBAR_SCROLL func(pos int32, pbHandled *bool) int // 滚动条元素滚动事件,滚动条触发.

type XE_SBAR_SCROLL1 added in v1.3.398

type XE_SBAR_SCROLL1 func(hEle int, pos int32, pbHandled *bool) int // 滚动条元素滚动事件,滚动条触发.

type XE_SCROLLVIEW_SCROLL_H added in v1.3.398

type XE_SCROLLVIEW_SCROLL_H func(pos int32, pbHandled *bool) int // 滚动视图元素水平滚动事件,滚动视图触发.

type XE_SCROLLVIEW_SCROLL_H1 added in v1.3.398

type XE_SCROLLVIEW_SCROLL_H1 func(hEle int, pos int32, pbHandled *bool) int // 滚动视图元素水平滚动事件,滚动视图触发.

type XE_SCROLLVIEW_SCROLL_V added in v1.3.398

type XE_SCROLLVIEW_SCROLL_V func(pos int32, pbHandled *bool) int // 滚动视图元素垂直滚动事件,滚动视图触发.

type XE_SCROLLVIEW_SCROLL_V1 added in v1.3.398

type XE_SCROLLVIEW_SCROLL_V1 func(hEle int, pos int32, pbHandled *bool) int // 滚动视图元素垂直滚动事件,滚动视图触发.

type XE_SETCAPTURE added in v1.3.398

type XE_SETCAPTURE func(pbHandled *bool) int // 元素设置鼠标捕获.

type XE_SETCAPTURE1 added in v1.3.398

type XE_SETCAPTURE1 func(hEle int, pbHandled *bool) int // 元素设置鼠标捕获.

type XE_SETCURSOR added in v1.3.398

type XE_SETCURSOR func(wParam, lParam uintptr, pbHandled *bool) int // 设置鼠标光标.

type XE_SETCURSOR1 added in v1.3.398

type XE_SETCURSOR1 func(hEle int, wParam, lParam uintptr, pbHandled *bool) int // 设置鼠标光标.

type XE_SETFOCUS added in v1.3.398

type XE_SETFOCUS func(pbHandled *bool) int // 元素获得焦点事件.

type XE_SETFOCUS1 added in v1.3.398

type XE_SETFOCUS1 func(hEle int, pbHandled *bool) int // 元素获得焦点事件.

type XE_SETFONT added in v1.3.398

type XE_SETFONT func(pbHandled *bool) int // 元素设置字体事件.

type XE_SETFONT1 added in v1.3.398

type XE_SETFONT1 func(hEle int, pbHandled *bool) int // 元素设置字体事件.

type XE_SHOW added in v1.3.398

type XE_SHOW func(bShow bool, pbHandled *bool) int // 元素显示隐藏事件.

type XE_SHOW1 added in v1.3.398

type XE_SHOW1 func(hEle int, bShow bool, pbHandled *bool) int // 元素显示隐藏事件.

type XE_SIZE added in v1.3.398

type XE_SIZE func(nFlags xcc.AdjustLayout_, nAdjustNo uint32, pbHandled *bool) int

元素大小改变事件.

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

nAdjustNo: 调整布局流水号.

type XE_SIZE1 added in v1.3.398

type XE_SIZE1 func(hEle int, nFlags xcc.AdjustLayout_, nAdjustNo uint32, pbHandled *bool) int

元素大小改变事件1.

hEle: 元素句柄.

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

nAdjustNo: 调整布局流水号.

type XE_SLIDERBAR_CHANGE added in v1.3.398

type XE_SLIDERBAR_CHANGE func(pos int32, pbHandled *bool) int // 滑动条元素,滑块位置改变事件.

type XE_SLIDERBAR_CHANGE1 added in v1.3.398

type XE_SLIDERBAR_CHANGE1 func(hEle int, pos int32, pbHandled *bool) int // 滑动条元素,滑块位置改变事件.

type XE_SYSKEYDOWN1 added in v1.3.398

type XE_SYSKEYDOWN1 func(hEle int, wParam, lParam uintptr, pbHandled *bool) int // 元素系统按键按下事件.

type XE_SYSKEYUP1 added in v1.3.398

type XE_SYSKEYUP1 func(hEle int, wParam, lParam uintptr, pbHandled *bool) int // 元素系统按键弹起事件

type XE_TABBAR_DELETE added in v1.3.398

type XE_TABBAR_DELETE func(iItem int32, pbHandled *bool) int // TabBar标签按钮删除事件. iItem: 标签位置索引.

type XE_TABBAR_DELETE1 added in v1.3.398

type XE_TABBAR_DELETE1 func(hEle int, iItem int32, pbHandled *bool) int // TabBar标签按钮删除事件. iItem: 标签位置索引.

type XE_TABBAR_SELECT added in v1.3.398

type XE_TABBAR_SELECT func(iItem int32, pbHandled *bool) int // TabBar标签按钮选择改变事件. iItem: 标签位置索引.

type XE_TABBAR_SELECT1 added in v1.3.398

type XE_TABBAR_SELECT1 func(hEle int, iItem int32, pbHandled *bool) int // TabBar标签按钮选择改变事件. iItem: 标签位置索引.

type XE_TOOLTIP_POPUP added in v1.3.398

type XE_TOOLTIP_POPUP func(hWindow int, pText uintptr, pbHandled *bool) int // 元素工具提示弹出事件.

type XE_TOOLTIP_POPUP1 added in v1.3.398

type XE_TOOLTIP_POPUP1 func(hEle int, hWindow int, pText uintptr, pbHandled *bool) int // 元素工具提示弹出事件1.

type XE_TREE_DRAG_ITEM added in v1.3.398

type XE_TREE_DRAG_ITEM func(pInfo *Tree_Drag_Item_, pbHandled *bool) int // 树元素,拖动项事件.

type XE_TREE_DRAG_ITEM1 added in v1.3.398

type XE_TREE_DRAG_ITEM1 func(hEle int, pInfo *Tree_Drag_Item_, pbHandled *bool) int // 树元素,拖动项事件.

type XE_TREE_DRAG_ITEM_ING added in v1.3.398

type XE_TREE_DRAG_ITEM_ING func(pInfo *Tree_Drag_Item_, pbHandled *bool) int // 树元素,用户正在拖动项, 可对参数值修改.

type XE_TREE_DRAG_ITEM_ING1 added in v1.3.398

type XE_TREE_DRAG_ITEM_ING1 func(hEle int, pInfo *Tree_Drag_Item_, pbHandled *bool) int // 树元素,用户正在拖动项, 可对参数值修改.

type XE_TREE_DRAWITEM added in v1.3.398

type XE_TREE_DRAWITEM func(hDraw int, pItem *Tree_Item_, pbHandled *bool) int // 树元素,绘制项.

type XE_TREE_DRAWITEM1 added in v1.3.398

type XE_TREE_DRAWITEM1 func(hEle int, hDraw int, pItem *Tree_Item_, pbHandled *bool) int // 树元素,绘制项.

type XE_TREE_EXPAND added in v1.3.398

type XE_TREE_EXPAND func(id int32, bExpand bool, pbHandled *bool) int // 树元素,项展开收缩事件.

type XE_TREE_EXPAND1 added in v1.3.398

type XE_TREE_EXPAND1 func(hEle int, id int32, bExpand bool, pbHandled *bool) int // 树元素,项展开收缩事件.

type XE_TREE_SELECT added in v1.3.398

type XE_TREE_SELECT func(nItemID int32, pbHandled *bool) int // 树元素,项选择事件.

type XE_TREE_SELECT1 added in v1.3.398

type XE_TREE_SELECT1 func(hEle int, nItemID int32, pbHandled *bool) int // 树元素,项选择事件.

type XE_TREE_TEMP_ADJUST_COORDINATE added in v1.3.398

type XE_TREE_TEMP_ADJUST_COORDINATE func(pItem *Tree_Item_, pbHandled *bool) int // 树元素,项模板,调整项坐标. 已停用.

type XE_TREE_TEMP_ADJUST_COORDINATE1 added in v1.3.398

type XE_TREE_TEMP_ADJUST_COORDINATE1 func(hEle int, pItem *Tree_Item_, pbHandled *bool) int // 树元素,项模板,调整项坐标. 已停用.

type XE_TREE_TEMP_CREATE added in v1.3.398

type XE_TREE_TEMP_CREATE func(pItem *Tree_Item_, nFlag int32, pbHandled *bool) int

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

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

type XE_TREE_TEMP_CREATE1 added in v1.3.398

type XE_TREE_TEMP_CREATE1 func(hEle int, pItem *Tree_Item_, nFlag int32, pbHandled *bool) int

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

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

type XE_TREE_TEMP_CREATE_END added in v1.3.398

type XE_TREE_TEMP_CREATE_END func(pItem *Tree_Item_, nFlag int32, pbHandled *bool) int

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

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

type XE_TREE_TEMP_CREATE_END1 added in v1.3.398

type XE_TREE_TEMP_CREATE_END1 func(hEle int, pItem *Tree_Item_, nFlag int32, pbHandled *bool) int

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

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

type XE_TREE_TEMP_DESTROY added in v1.3.398

type XE_TREE_TEMP_DESTROY func(pItem *Tree_Item_, nFlag int32, pbHandled *bool) int

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

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

type XE_TREE_TEMP_DESTROY1 added in v1.3.398

type XE_TREE_TEMP_DESTROY1 func(hEle int, pItem *Tree_Item_, nFlag int32, pbHandled *bool) int

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

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

type XE_XC_TIMER added in v1.3.398

type XE_XC_TIMER func(nTimerID int, pbHandled *bool) int // 炫彩定时器,非系统定时器,定时器消息 XM_TIMER.

type XE_XC_TIMER1 added in v1.3.398

type XE_XC_TIMER1 func(hEle int, nTimerID int, pbHandled *bool) int // 炫彩定时器,非系统定时器,定时器消息 XM_TIMER.

type XWM_BODYVIEW_RECT added in v1.3.398

type XWM_BODYVIEW_RECT func(width, height int32, pbHandled *bool) int // 框架窗口主视图坐标改变, 如果主视图没有绑定元素, 那么当坐标改变时触发此事件

type XWM_BODYVIEW_RECT1 added in v1.3.398

type XWM_BODYVIEW_RECT1 func(hWindow int, width, height int32, pbHandled *bool) int // 框架窗口主视图坐标改变, 如果主视图没有绑定元素, 那么当坐标改变时触发此事件

type XWM_DOCK_POPUP added in v1.3.398

type XWM_DOCK_POPUP func(hWindowDock, hPane int, pbHandled *bool) int // 框架窗口码头弹出窗格, 当用户点击码头上的按钮时, 显示对应的窗格, 当失去焦点时自动隐藏窗格.

type XWM_DOCK_POPUP1 added in v1.3.398

type XWM_DOCK_POPUP1 func(hWindow int, hWindowDock, hPane int, pbHandled *bool) int // 框架窗口码头弹出窗格, 当用户点击码头上的按钮时, 显示对应的窗格, 当失去焦点时自动隐藏窗格.

type XWM_FLOATWND_DRAG added in v1.3.398

type XWM_FLOATWND_DRAG func(hFloatWnd int, hArray *[6]int, pbHandled *bool) int

浮动窗口拖动, 用户拖动浮动窗口移动, 显示停靠提示.

hFloatWnd: 拖动的浮动窗口句柄.

hArray: HWINDOW array[6], 窗格停靠提示窗口句柄数组, 有6个成员, 分别为:[0]中间十字, [1]左侧, [2]顶部, [3]右侧, [4]底部, [5]停靠位置预览.

type XWM_FLOATWND_DRAG1 added in v1.3.398

type XWM_FLOATWND_DRAG1 func(hWindow int, hFloatWnd int, hArray *[6]int, pbHandled *bool) int

浮动窗口拖动, 用户拖动浮动窗口移动, 显示停靠提示.

hWindow: 传入的窗口资源句柄.

hFloatWnd: 拖动的浮动窗口句柄.

hArray: HWINDOW array[6], 窗格停靠提示窗口句柄数组, 有6个成员, 分别为:[0]中间十字, [1]左侧, [2]顶部, [3]右侧, [4]底部, [5]停靠位置预览.

type XWM_FLOAT_PANE added in v1.3.398

type XWM_FLOAT_PANE func(hFloatWnd int, hPane int, pbHandled *bool) int // 浮动窗格.

type XWM_FLOAT_PANE1 added in v1.3.398

type XWM_FLOAT_PANE1 func(hWindow int, hFloatWnd int, hPane int, pbHandled *bool) int // 浮动窗格.

type XWM_MENU_DRAWITEM added in v1.3.398

type XWM_MENU_DRAWITEM func(hDraw int, pInfo *Menu_DrawItem_, pbHandled *bool) int // 绘制菜单项事件, 启用该功能需要调用XMenu_EnableDrawItem().

type XWM_MENU_DRAWITEM1 added in v1.3.398

type XWM_MENU_DRAWITEM1 func(hWindow int, hDraw int, pInfo *Menu_DrawItem_, pbHandled *bool) int // 绘制菜单项事件, 启用该功能需要调用XMenu_EnableDrawItem().

type XWM_MENU_DRAW_BACKGROUND added in v1.3.398

type XWM_MENU_DRAW_BACKGROUND func(hDraw int, pInfo *Menu_DrawBackground_, pbHandled *bool) int // 绘制菜单背景, 启用该功能需要调用XMenu_EnableDrawBackground().

type XWM_MENU_DRAW_BACKGROUND1 added in v1.3.398

type XWM_MENU_DRAW_BACKGROUND1 func(hWindow int, hDraw int, pInfo *Menu_DrawBackground_, pbHandled *bool) int // 绘制菜单背景, 启用该功能需要调用XMenu_EnableDrawBackground().

type XWM_MENU_EXIT added in v1.3.398

type XWM_MENU_EXIT func(pbHandled *bool) int // 菜单退出.

type XWM_MENU_EXIT1 added in v1.3.398

type XWM_MENU_EXIT1 func(hWindow int, pbHandled *bool) int // 菜单退出.

type XWM_MENU_POPUP added in v1.3.398

type XWM_MENU_POPUP func(hMenu int, pbHandled *bool) int // 菜单弹出.

type XWM_MENU_POPUP1 added in v1.3.398

type XWM_MENU_POPUP1 func(hWindow int, hMenu int, pbHandled *bool) int // 菜单弹出.

type XWM_MENU_POPUP_WND added in v1.3.398

type XWM_MENU_POPUP_WND func(hMenu int, pInfo *Menu_PopupWnd_, pbHandled *bool) int // 菜单弹出窗口.

type XWM_MENU_POPUP_WND1 added in v1.3.398

type XWM_MENU_POPUP_WND1 func(hWindow int, hMenu int, pInfo *Menu_PopupWnd_, pbHandled *bool) int // 菜单弹出窗口.

type XWM_MENU_SELECT added in v1.3.398

type XWM_MENU_SELECT func(nID int32, pbHandled *bool) int // 菜单选择.

type XWM_MENU_SELECT1 added in v1.3.398

type XWM_MENU_SELECT1 func(hWindow int, nID int32, pbHandled *bool) int // 菜单选择.

type XWM_PAINT_DISPLAY added in v1.3.398

type XWM_PAINT_DISPLAY func(pbHandled *bool) int // 窗口绘制完成并且已经显示到屏幕.

type XWM_PAINT_DISPLAY1 added in v1.3.398

type XWM_PAINT_DISPLAY1 func(hWindow int, pbHandled *bool) int // 窗口绘制完成并且已经显示到屏幕.

type XWM_PAINT_END added in v1.3.398

type XWM_PAINT_END func(hDraw int, pbHandled *bool) int // 窗口绘制完成消息.

type XWM_PAINT_END1 added in v1.3.398

type XWM_PAINT_END1 func(hWindow int, hDraw int, pbHandled *bool) int // 窗口绘制完成消息.

type XWM_SETFOCUS_ELE added in v1.3.398

type XWM_SETFOCUS_ELE func(hEle int, pbHandled *bool) int // 窗口事件_置焦点元素. 指定元素获得焦点

type XWM_SETFOCUS_ELE1 added in v1.3.398

type XWM_SETFOCUS_ELE1 func(hWindow int, hEle int, pbHandled *bool) int // 窗口事件_置焦点元素. 指定元素获得焦点

type XWM_TRAYICON added in v1.3.398

type XWM_TRAYICON func(wParam, lParam uintptr, pbHandled *bool) int // 托盘图标事件.

type XWM_WINDPROC added in v1.3.398

type XWM_WINDPROC func(message uint32, wParam, lParam uintptr, pbHandled *bool) int // 窗口消息过程.

type XWM_WINDPROC1 added in v1.3.398

type XWM_WINDPROC1 func(hWindow int, message uint32, wParam, lParam uintptr, pbHandled *bool) int // 窗口消息过程.

type XWM_XC_TIMER added in v1.3.398

type XWM_XC_TIMER func(nTimerID uint, pbHandled *bool) int // 炫彩定时器, 非系统定时器, 注册消息XWM_TIMER接收.

type XWM_XC_TIMER1 added in v1.3.398

type XWM_XC_TIMER1 func(hWindow int, nTimerID uint, pbHandled *bool) int // 炫彩定时器, 非系统定时器, 注册消息XWM_TIMER接收.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL