炫彩App类

package
v0.0.0-...-50cf36d Latest Latest
Warning

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

Go to latest
Published: Jul 23, 2024 License: MIT Imports: 2 Imported by: 0

Documentation

Overview

Package app 程序(炫彩全局API).

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type App

type App struct {
}

App 程序. 封装了炫彩的全局API.

func X创建

func X创建(是否启用D2D bool) *App

ff:创建 bD2D:是否启用D2D

func (*App) A2W

func (a *App) A2W(参数 uintptr) string

ff:A2W pValue:参数

func (*App) U2A

func (a *App) U2A(待转换Unicode文本 string, pIn字符数量 int, 接收转换后缓冲区指针 uintptr, pOut缓冲区大小 int) int

ff:U2A outLen:pOut缓冲区大小 pOut:接收转换后缓冲区指针 inLen:pIn字符数量 pIn:待转换Unicode文本

func (*App) UTF8到文本A

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

ff:UTF8到文本A pUtf8:utf8字符串指针

func (*App) UTF8到文本W

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

ff:UTF8到文本W pUtf8:参数

func (*App) UTF8到文本WEX

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

ff:UTF8到文本WEX length:utf8字符串长度 pUtf8:utf8字符串指针

func (*App) W2A

func (a *App) W2A(参数 string) uintptr

ff:W2A pValue:参数

func (*App) XA2U

func (a *App) XA2U(待转换Ansi文本指针 uintptr, pIn字符数量 int, 接收转换后缓冲区指针 *string, pOut缓冲区大小 int) int

ff:XA2U outLen:pOut缓冲区大小 pOut:接收转换后缓冲区指针 inLen:pIn字符数量 pIn:待转换Ansi文本指针

func (*App) X内部_调用界面线程

func (a *App) X内部_调用界面线程(回调函数 func(data int) int, data int) int

ff:内部_调用界面线程 data: pCall:回调函数 data:

func (*App) X分配内存

func (a *App) X分配内存(大小 int) int

ff:分配内存 size:大小

func (*App) X初始化字体

func (a *App) X初始化字体(LOGFONTW结构体指针 *炫彩基类.LOGFONTW, pName string, size int, bBold bool, bItalic bool, bUnderline bool, bStrikeOut bool) int

ff:初始化字体 bStrikeOut: bUnderline: bItalic: bBold: size: pName: pFont:LOGFONTW结构体指针

func (*App) X判断元素

func (a *App) X判断元素(元素句柄 int) bool

ff:判断元素 hEle:元素句柄

func (*App) X判断句柄包含类型

func (a *App) X判断句柄包含类型(炫彩句柄 int, 句柄类型 炫彩常量类.XC_OBJECT_TYPE) bool

ff:判断句柄包含类型 nType:句柄类型 hXCGUI:炫彩句柄

func (*App) X判断形状对象

func (a *App) X判断形状对象(形状对象句柄 int) bool

ff:判断形状对象 hShape:形状对象句柄

func (*App) X判断滚动视图扩展元素

func (a *App) X判断滚动视图扩展元素(元素句柄 int) bool

ff:判断滚动视图扩展元素 hEle:元素句柄

func (*App) X判断矩形相交

func (a *App) X判断矩形相交(矩形1 *炫彩基类.RECT, pRect2 *炫彩基类.RECT) bool

ff:判断矩形相交 pRect2: pRect1:矩形1

func (*App) X判断窗口

func (a *App) X判断窗口(窗口句柄 int) bool

ff:判断窗口 hWindow:窗口句柄

func (*App) X加载DLL

func (a *App) X加载DLL(DLL文件名 string) uintptr

ff:加载DLL pDllFileName:DLL文件名

func (*App) X加载布局文件

func (a *App) X加载布局文件(布局文件名 string, 父对象句柄 int, 附加窗口句柄 uintptr) int

ff:加载布局文件 hAttachWnd:附加窗口句柄 hParent:父对象句柄 pFileName:布局文件名

func (*App) X加载布局文件Ex

func (a *App) X加载布局文件Ex(布局文件名, 名称 string, 父对象句柄 int, 父窗口句柄HWND, 附加窗口句柄 uintptr) int

ff:加载布局文件Ex hAttachWnd:附加窗口句柄 hParentWnd:父窗口句柄HWND hParent:父对象句柄 pPrefixName:名称 pFileName:布局文件名

func (*App) X加载布局文件ZIP

func (a *App) X加载布局文件ZIP(zip文件名 string, 布局文件名 string, zip密码 string, 父对象句柄 int, 附加窗口句柄 uintptr) int

ff:加载布局文件ZIP hAttachWnd:附加窗口句柄 hParent:父对象句柄 pPassword:zip密码 pFileName:布局文件名 pZipFileName:zip文件名

func (*App) X加载布局文件ZIPEx

func (a *App) X加载布局文件ZIPEx(zip文件名 string, 布局文件名 string, zip密码, 名称 string, 父对象句柄 int, 父窗口句柄HWND, 附加窗口句柄 uintptr) int

ff:加载布局文件ZIPEx hAttachWnd:附加窗口句柄 hParentWnd:父窗口句柄HWND hParent:父对象句柄 pPrefixName:名称 pPassword:zip密码 pFileName:布局文件名 pZipFileName:zip文件名

func (*App) X加载布局文件从字符串W

func (a *App) X加载布局文件从字符串W(字符串 string, 父对象 int, 附加窗口句柄 uintptr) int

ff:加载布局文件从字符串W hAttachWnd:附加窗口句柄 hParent:父对象 pStringXML:字符串

func (*App) X加载布局文件从字符串WEx

func (a *App) X加载布局文件从字符串WEx(字符串, 名称 string, 父对象句柄 int, 父窗口句柄HWND, 附加窗口句柄 uintptr) int

ff:加载布局文件从字符串WEx hAttachWnd:附加窗口句柄 hParentWnd:父窗口句柄HWND hParent:父对象句柄 pPrefixName:名称 pStringXML:字符串

func (*App) X加载布局文件内存ZIP

func (a *App) X加载布局文件内存ZIP(内存块指针 []byte, 布局文件名 string, zip密码 string, 父对象句柄 int, 附加窗口句柄 uintptr) int

ff:加载布局文件内存ZIP hAttachWnd:附加窗口句柄 hParent:父对象句柄 pPassword:zip密码 pFileName:布局文件名 data:内存块指针

func (*App) X加载布局文件内存ZIPEx

func (a *App) X加载布局文件内存ZIPEx(布局文件数据 []byte, 布局文件名 string, zip密码, 名称 string, 父对象句柄 int, 父窗口句柄HWND, 附加窗口句柄 uintptr) int

ff:加载布局文件内存ZIPEx hAttachWnd:附加窗口句柄 hParentWnd:父窗口句柄HWND hParent:父对象句柄 pPrefixName:名称 pPassword:zip密码 pFileName:布局文件名 data:布局文件数据

func (*App) X加载布局文件资源ZIPEX

func (a *App) X加载布局文件资源ZIPEX(RC资源ID int32, 布局文件名 string, zip密码, 名称前缀 string, 父对象句柄 int, 父窗口句柄HWND, 附加窗口句柄, 模块句柄 uintptr) int

ff:加载布局文件资源ZIPEX hModule:模块句柄 hAttachWnd:附加窗口句柄 hParentWnd:父窗口句柄HWND hParent:父对象句柄 pPrefixName:名称前缀 pPassword:zip密码 pFileName:布局文件名 id:RC资源ID

func (*App) X加载样式文件

func (a *App) X加载样式文件(样式文件名称 string) bool

ff:加载样式文件 pFileName:样式文件名称

func (*App) X加载样式文件ZIP

func (a *App) X加载样式文件ZIP(ZIP文件名 string, 文件名 string, 密码 string) bool

ff:加载样式文件ZIP pPassword:密码 pFileName:文件名 pZipFile:ZIP文件名

func (*App) X加载样式文件从内存ZIP

func (a *App) X加载样式文件从内存ZIP(样式文件数据 []byte, 文件名 string, 密码 string) bool

ff:加载样式文件从内存ZIP pPassword:密码 pFileName:文件名 data:样式文件数据

func (*App) X加载样式文件从资源ZIP

func (a *App) X加载样式文件从资源ZIP(RC资源ID int, 文件名 string, 密码 string, 模块句柄 uintptr) bool

ff:加载样式文件从资源ZIP hModule:模块句柄 pPassword:密码 pFileName:文件名 id:RC资源ID

func (*App) X加载样式文件并按字符串W

func (a *App) X加载样式文件并按字符串W(样式文件名 string, 字符串 string) bool

ff:加载样式文件并按字符串W pString:字符串 pFileName:样式文件名

func (*App) X加载资源文件

func (a *App) X加载资源文件(资源文件名 string) bool

ff:加载资源文件 pFileName:资源文件名

func (*App) X加载资源文件ZIP

func (a *App) X加载资源文件ZIP(zip文件名 string, 资源文件名 string, zip压缩包密码 string) bool

ff:加载资源文件ZIP pPassword:zip压缩包密码 pFileName:资源文件名 pZipFileName:zip文件名

func (*App) X加载资源文件从字符串W

func (a *App) X加载资源文件从字符串W(字符串 string, 资源文件名 string) bool

ff:加载资源文件从字符串W pFileName:资源文件名 pStringXML:字符串

func (*App) X加载资源文件内存ZIP

func (a *App) X加载资源文件内存ZIP(资源文件数据 []byte, 资源文件名 string, zip压缩包密码 string) bool

ff:加载资源文件内存ZIP pPassword:zip压缩包密码 pFileName:资源文件名 data:资源文件数据

func (*App) X加载资源文件资源ZIP

func (a *App) X加载资源文件资源ZIP(RC资源ID int, 资源文件名 string, zip压缩包密码 string, 模块句柄 uintptr) bool

ff:加载资源文件资源ZIP hModule:模块句柄 pPassword:zip压缩包密码 pFileName:资源文件名 id:RC资源ID

func (*App) X发送WM_QUIT消息退出消息循环

func (a *App) X发送WM_QUIT消息退出消息循环(退出码 int) int

ff:发送WM_QUIT消息退出消息循环 nExitCode:退出码

func (*App) X发送窗口消息

func (a *App) X发送窗口消息(窗口句柄 int, 消息值 uint32, 参数1, 参数2 uint) uint

ff:发送窗口消息 lParam:参数2 wParam:参数1 msg:消息值 hWindow:窗口句柄

func (*App) X取D2D工厂

func (a *App) X取D2D工厂() int

ff:取D2D工厂

func (*App) X取DWrite工厂

func (a *App) X取DWrite工厂() int

ff:取DWrite工厂

func (*App) X取WIC工厂

func (a *App) X取WIC工厂() int

ff:取WIC工厂

func (*App) X取动态库中函数地址

func (a *App) X取动态库中函数地址(动态库模块句柄 uintptr, 函数名 string) uintptr

ff:取动态库中函数地址 lpProcName:函数名 hModule:动态库模块句柄

func (*App) X取对象从ID

func (a *App) X取对象从ID(所属窗口句柄 int, ID值 int) int

ff:取对象从ID nID:ID值 hWindow:所属窗口句柄

func (*App) X取对象从ID名称

func (a *App) X取对象从ID名称(所属窗口句柄 int, ID名称 string) int

ff:取对象从ID名称 pName:ID名称 hWindow:所属窗口句柄

func (*App) X取对象从UID

func (a *App) X取对象从UID(UID值 int) int

ff:取对象从UID nUID:UID值

func (*App) X取对象从UID名称

func (a *App) X取对象从UID名称(UID名称 string) int

ff:取对象从UID名称 pName:UID名称

func (*App) X取对象从名称

func (a *App) X取对象从名称(name名称 string) int

ff:取对象从名称 pName:name名称

func (*App) X取对象类型

func (a *App) X取对象类型(炫彩对象句柄 int) 炫彩常量类.XC_OBJECT_TYPE

ff:取对象类型 hXCGUI:炫彩对象句柄

func (*App) X取属性

func (a *App) X取属性(对象句柄 int, 属性名 string) string

ff:取属性 pName:属性名 hXCGUI:对象句柄

func (*App) X取文本显示大小

func (a *App) X取文本显示大小(字符串 string, 字符串长度 int, 字体 int, 接收返回大小 *炫彩基类.SIZE) int

ff:取文本显示大小 pOutSize:接收返回大小 hFontX:字体 length:字符串长度 pString:字符串

func (*App) X取文本显示大小EX

func (a *App) X取文本显示大小EX(字符串 string, 字符串长度 int, 字体 int, 文本对齐方式 炫彩常量类.TextFormatFlag_, pOutSize *炫彩基类.SIZE) int

ff:取文本显示大小EX pOutSize: nTextAlign:文本对齐方式 hFontX:字体 length:字符串长度 pString:字符串

func (*App) X取文本显示矩形

func (a *App) X取文本显示矩形(字符串 string, 字符串长度 int, 字体 int, 文本对齐 炫彩常量类.TextFormatFlag_, width int, pOutSize *炫彩基类.SIZE) int

ff:取文本显示矩形 pOutSize: width: nTextAlign:文本对齐 hFontX:字体 length:字符串长度 pString:字符串

func (*App) X取文本绘制大小

func (a *App) X取文本绘制大小(字符串 string, 字符串长度 int, 字体 int, 接收返回大小 *炫彩基类.SIZE) int

ff:取文本绘制大小 pOutSize:接收返回大小 hFontX:字体 length:字符串长度 pString:字符串

func (*App) X取默认字体

func (a *App) X取默认字体() int

ff:取默认字体

func (*App) X启用DPI

func (a *App) X启用DPI(是否启用 bool) bool

ff:启用DPI bEnabel:是否启用

func (*App) X启用GDI绘制文本

func (a *App) X启用GDI绘制文本(是否启用 bool)

ff:启用GDI绘制文本 bEnable:是否启用

func (*App) X启用debug文件

func (a *App) X启用debug文件(是否启用 bool)

ff:启用debug文件 bEnable:是否启用

func (*App) X启用自动DPI

func (a *App) X启用自动DPI(是否启用 bool) int

ff:启用自动DPI bEnabel:是否启用

func (*App) X启用自动退出程序

func (a *App) X启用自动退出程序(是否启用 bool) int

ff:启用自动退出程序 bEnabel:是否启用

func (*App) X启用资源监视器

func (a *App) X启用资源监视器(是否启用 bool)

ff:启用资源监视器 bEnable:是否启用

func (*App) X启用错误弹窗

func (a *App) X启用错误弹窗(是否启用 bool) int

ff:启用错误弹窗 bEnabel:是否启用

func (*App) X对指定文件执行操作

func (a *App) X对指定文件执行操作(hwnd uintptr, lpOperation string, lpFile string, lpParameters string, lpDirectory string, nShowCmd 炫彩常量类.SW_) uintptr

ff:对指定文件执行操作 nShowCmd: lpDirectory: lpParameters: lpFile: lpOperation: hwnd:

func (*App) X弹框

func (a *App) X弹框(提示框标题 string, 提示内容 string) int

ff:弹框 pText:提示内容 pTitle:提示框标题

func (*App) X打印调试信息

func (a *App) X打印调试信息(级别 int, 信息 string) int

ff:打印调试信息 pInfo:信息 level:级别

func (*App) X投递窗口消息

func (a *App) X投递窗口消息(窗口句柄 int, 消息值 uint32, 参数1 int32, 参数2 int32) bool

ff:投递窗口消息 lParam:参数2 wParam:参数1 msg:消息值 hWindow:窗口句柄

func (*App) X文本A到UTF8

func (a *App) X文本A到UTF8(参数 uintptr) uintptr

ff:文本A到UTF8 pValue:参数

func (*App) X文本W到UTF8

func (a *App) X文本W到UTF8(字符串 string) uintptr

ff:文本W到UTF8 pValue:字符串

func (*App) X文本W到UTF8EX

func (a *App) X文本W到UTF8EX(字符串 string, 字符串长度 int) uintptr

ff:文本W到UTF8EX length:字符串长度 pValue:字符串

func (*App) X是否启用了D2D

func (a *App) X是否启用了D2D() bool

ff:是否启用了D2D

func (*App) X显示布局边界

func (a *App) X显示布局边界(是否显示 bool)

ff:显示布局边界 bShow:是否显示

func (*App) X显示窗口并运行

func (a *App) X显示窗口并运行(炫彩窗口句柄 int)

ff:显示窗口并运行 hWindow:炫彩窗口句柄

func (*App) X显示边界

func (a *App) X显示边界(是否显示 bool) int

ff:显示边界 bShow:是否显示

func (*App) X注册窗口类名

func (a *App) X注册窗口类名(类名 string) bool

ff:注册窗口类名 pClassName:类名

func (*App) X消息框

func (a *App) X消息框(标题, 内容文本 string, 标识 炫彩常量类.MessageBox_Flag_, hWndParent uintptr, XCStyle 炫彩常量类.Window_Style_) 炫彩常量类.MessageBox_Flag_

ff:消息框 XCStyle: hWndParent: nFlags:标识 pText:内容文本 pTitle:标题

func (*App) X消息框_创建

func (a *App) X消息框_创建(标题, 内容文本 string, 标识 炫彩常量类.MessageBox_Flag_, hWndParent uintptr, XCStyle 炫彩常量类.Window_Style_) int

ff:消息框_创建 XCStyle: hWndParent: nFlags:标识 pText:内容文本 pTitle:标题

func (*App) X消息框_创建EX

func (a *App) X消息框_创建EX(窗口样式EX int, 窗口样式 int, 窗口类名 string, 标题, 内容文本 string, 标识 炫彩常量类.MessageBox_Flag_, hWndParent uintptr, XCStyle 炫彩常量类.Window_Style_) int

ff:消息框_创建EX XCStyle: hWndParent: nFlags:标识 pText:内容文本 pTitle:标题 lpClassName:窗口类名 dwStyle:窗口样式 dwExStyle:窗口样式EX

func (*App) X添加搜索路径

func (a *App) X添加搜索路径(文件夹 string) int

ff:添加搜索路径 pPath:文件夹

func (*App) X激活窗口

func (a *App) X激活窗口() bool

ff:激活窗口

func (*App) X简易调用界面线程

func (a *App) X简易调用界面线程(回调函数 func())

ff:简易调用界面线程 f:回调函数

func (*App) X组合矩形

func (a *App) X组合矩形(新的矩形区域 *炫彩基类.RECT, pSrc1 *炫彩基类.RECT, pSrc2 *炫彩基类.RECT)

ff:组合矩形 pSrc2: pSrc1: pDest:新的矩形区域

func (*App) X置D2D文本渲染模式

func (a *App) X置D2D文本渲染模式(渲染模式 炫彩常量类.XC_DWRITE_RENDERING_MODE_) int

ff:置D2D文本渲染模式 mode:渲染模式

func (*App) X置属性

func (a *App) X置属性(对象句柄 int, 属性名 string, 属性值 string) bool

ff:置属性 pValue:属性值 pName:属性名 hXCGUI:对象句柄

func (*App) X置布局边界颜色

func (a *App) X置布局边界颜色(ABGR int) int

ff:置布局边界颜色 color:ABGR

func (*App) X置文本渲染质量

func (a *App) X置文本渲染质量(nType int)

ff:置文本渲染质量 nType:

func (*App) X置窗口图标

func (a *App) X置窗口图标(图标句柄 int) int

ff:置窗口图标 hImage:图标句柄

func (*App) X置绘制频率

func (a *App) X置绘制频率(重绘最小时间间隔 int)

ff:置绘制频率 nMilliseconds:重绘最小时间间隔

func (*App) X置默认字体

func (a *App) X置默认字体(炫彩字体句柄 int) int

ff:置默认字体 hFontX:炫彩字体句柄

func (*App) X调用界面线程

func (a *App) X调用界面线程(u 炫彩基类.UiThreader, data int) int

ff:调用界面线程 data: u:

func (*App) X调用界面线程EX

func (a *App) X调用界面线程EX(回调函数 func(data int) int, data int) int

ff:调用界面线程EX data: pCall:回调函数 data:

func (*App) X转换HWND到HWINDOW

func (a *App) X转换HWND到HWINDOW(窗口真实句柄HWND uintptr) int

ff:转换HWND到HWINDOW hWnd:窗口真实句柄HWND

func (*App) X载入动态库

func (a *App) X载入动态库(文件名 string) uintptr

ff:载入动态库 lpFileName:文件名

func (*App) X输出调试信息到文件

func (a *App) X输出调试信息到文件(文本 string)

ff:输出调试信息到文件 pInfo:文本

func (*App) X运行

func (a *App) X运行() int

ff:运行

func (*App) X退出

func (a *App) X退出() int

ff:退出

func (*App) X通知消息_弹出EX_未实现

func (a *App) X通知消息_弹出EX_未实现(位置 炫彩常量类.Position_Flag_, pTitle, pText string, hIcon int, skin 炫彩常量类.NotifyMsg_Skin_, bBtnClose, bAutoClose bool, nWidth, nHeight int) int

ff:通知消息_弹出EX_未实现 nHeight: nWidth: bAutoClose: bBtnClose: skin: hIcon: pText: pTitle: position:位置

func (*App) X通知消息_弹出_未实现

func (a *App) X通知消息_弹出_未实现(位置 炫彩常量类.Position_Flag_, pTitle, pText string, hIcon int, skin 炫彩常量类.NotifyMsg_Skin_) int

ff:通知消息_弹出_未实现 skin: hIcon: pText: pTitle: position:位置

func (*App) X通知消息_置宽度

func (a *App) X通知消息_置宽度(窗口句柄, 宽度 int) int

ff:通知消息_置宽度 nWidth:宽度 hWindow:窗口句柄

func (*App) X通知消息_置持续时间

func (a *App) X通知消息_置持续时间(窗口句柄, 持续时间 int) int

ff:通知消息_置持续时间 duration:持续时间 hWindow:窗口句柄

func (*App) X通知消息_置标题高度

func (a *App) X通知消息_置标题高度(窗口句柄, 高度 int) int

ff:通知消息_置标题高度 nHeight:高度 hWindow:窗口句柄

func (*App) X通知消息_置父边距

func (a *App) X通知消息_置父边距(窗口句柄, 左侧间隔, 顶部间隔, 右侧间隔, 底部间隔 int) int

ff:通知消息_置父边距 bottom:底部间隔 right:右侧间隔 top:顶部间隔 left:左侧间隔 hWindow:窗口句柄

func (*App) X通知消息_置边大小

func (a *App) X通知消息_置边大小(窗口句柄, 左边, 顶边, 右边, 底边 int) int

ff:通知消息_置边大小 bottom:底边 right:右边 top:顶边 left:左边 hWindow:窗口句柄

func (*App) X通知消息_置间隔

func (a *App) X通知消息_置间隔(窗口句柄, 间隔大小 int) int

ff:通知消息_置间隔 nSpace:间隔大小 hWindow:窗口句柄

func (*App) X释放内存

func (a *App) X释放内存(内存首地址 int) int

ff:释放内存 p:内存首地址

func (*App) X释放动态库

func (a *App) X释放动态库(动态库模块句柄 uintptr) bool

ff:释放动态库 hModule:动态库模块句柄

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL