window

package
v1.3.393 Latest Latest
Warning

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

Go to latest
Published: Jan 24, 2025 License: MIT Imports: 6 Imported by: 86

Documentation

Overview

Package window 里封装了 Window, ModalWindow, FrameWindow.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FrameWindow

type FrameWindow struct {
	// contains filtered or unexported fields
}

FrameWindow 框架窗口.

func NewFrameWindow added in v1.0.1

func NewFrameWindow(x, y, cx, cy int32, pTitle string, hWndParent uintptr, XCStyle xcc.Window_Style_) *FrameWindow

框架窗口_创建.

x: 窗口左上角x坐标.

y: 窗口左上角y坐标.

cx: 窗口宽度.

cy: 窗口高度.

pTitle: 窗口标题.

hWndParent: 父窗口真实句柄.

XCStyle: GUI库窗口样式: Window_Style_.

func NewFrameWindowByHandle added in v1.0.1

func NewFrameWindowByHandle(handle int) *FrameWindow

从句柄创建对象.

func NewFrameWindowByName added in v1.0.1

func NewFrameWindowByName(name string) *FrameWindow

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

func NewFrameWindowByUID added in v1.0.1

func NewFrameWindowByUID(nUID int32) *FrameWindow

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

func NewFrameWindowByUIDName added in v1.0.1

func NewFrameWindowByUIDName(name string) *FrameWindow

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

func NewFrameWindowEx added in v1.0.1

func NewFrameWindowEx(dwExStyle, dwStyle uint32, lpClassName string, x, y, cx, cy int32, pTitle string, hWndParent uintptr, XCStyle xcc.Window_Style_) *FrameWindow

框架窗口_创建扩展.

dwExStyle: 窗口扩展样式.

dwStyle: 窗口样式.

lpClassName: 窗口类名.

x: 窗口左上角x坐标.

y: 窗口左上角y坐标.

cx: 窗口宽度.

cy: 窗口高度.

pTitle: 窗口名.

hWndParent: 父窗口.

XCStyle: GUI库窗口样式: Window_Style_.

func (*FrameWindow) AddBkBorder added in v1.3.310

func (w *FrameWindow) AddBkBorder(nState xcc.Window_State_Flag_, color int, width int32) *windowBase

窗口_添加背景边框.

nState: 组合状态.

color: xc.RGBA 颜色.

width: 线宽.

func (*FrameWindow) AddBkFill added in v1.3.310

func (w *FrameWindow) AddBkFill(nState xcc.Window_State_Flag_, color int) *windowBase

窗口_添加背景填充.

nState: 组合状态.

color: xc.RGBA 颜色.

func (*FrameWindow) AddBkImage added in v1.3.310

func (w *FrameWindow) AddBkImage(nState xcc.Window_State_Flag_, hImage int) *windowBase

窗口_添加背景图片.

nState: 组合状态.

hImage: 图片句柄.

func (*FrameWindow) AddChild added in v0.0.4

func (w *FrameWindow) AddChild(hChild int) bool

窗口_添加子对象.

hChild: 要添加的对象句柄.

func (*FrameWindow) AddPane

func (fw *FrameWindow) AddPane(hPaneDest int, hPaneNew int, align xcc.Pane_Align_) bool

框架窗口_添加窗格, 添加窗格到框架窗口.

hPaneDest: 目标窗格.

hPaneNew: 当前窗格.

align: 对齐方式, Pane_Align_.

func (*FrameWindow) AdjustLayout added in v0.0.4

func (w *FrameWindow) AdjustLayout() *windowBase

窗口_调整布局.

func (*FrameWindow) AdjustLayoutEx added in v0.0.4

func (w *FrameWindow) AdjustLayoutEx(nFlags xcc.AdjustLayout_) *windowBase

窗口_调整布局扩展.

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

func (*FrameWindow) Center added in v0.0.4

func (w *FrameWindow) Center() *windowBase

窗口_居中.

func (*FrameWindow) CenterEx added in v0.0.4

func (w *FrameWindow) CenterEx(width, height int32) *windowBase

窗口_居中扩展.

width: 窗口宽度.

height: 窗口高度.

func (*FrameWindow) ClearBkInfo added in v1.3.310

func (w *FrameWindow) ClearBkInfo() *windowBase

窗口_清空背景对象.

func (*FrameWindow) ClientToScreen added in v1.3.380

func (w *FrameWindow) ClientToScreen(pPt *xc.POINT) bool

窗口_客户区坐标点到屏幕坐标点. 封装的系统API: ClientToScreen, 内部做了DPI适配.

pPt: 接收返回坐标点.

func (*FrameWindow) CloseWindow added in v0.0.4

func (w *FrameWindow) CloseWindow() *windowBase

窗口_关闭.

func (*FrameWindow) CreateCaret added in v0.0.4

func (w *FrameWindow) CreateCaret(hEle int, x, y, width, height int32) *windowBase

窗口_创建插入符.

hEle: 元素句柄.

x: x坐标.

y: y坐标.

width: 宽度.

height: 高度.

func (*FrameWindow) CreateTrayIcon added in v1.3.392

func (w *FrameWindow) CreateTrayIcon(hIcon uintptr, tips string) *TrayIcon

CreateTrayIcon 创建托盘图标对象. 之后需调用托盘图标对象的Show函数来显示到托盘.

hIcon: 图标句柄. 可使用 wutil.HIcon 函数生成.

tips: 提示文本, 长度不能超过 127 个字符.

func (*FrameWindow) DestroyCaret added in v0.0.4

func (w *FrameWindow) DestroyCaret() *windowBase

窗口_销毁插入符.

func (*FrameWindow) DestroyWindow added in v1.3.393

func (w *FrameWindow) DestroyWindow() *windowBase

窗口_销毁.

func (*FrameWindow) DpiConv added in v1.3.393

func (w *FrameWindow) DpiConv(i int32) int32

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

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

i: int32类型的整数.

func (*FrameWindow) DrawWindow added in v0.0.4

func (w *FrameWindow) DrawWindow(hDraw int) *windowBase

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

hDraw: 图形绘制句柄.

func (*FrameWindow) EnableAutoFocus added in v0.0.4

func (w *FrameWindow) EnableAutoFocus(bEnable bool) *windowBase

窗口_启用自动焦点.

bEnable: 是否启用.

func (*FrameWindow) EnableAutoWrap added in v1.3.381

func (w *FrameWindow) EnableAutoWrap(bEnable bool) *windowBase

EnableAutoWrap 布局盒子_启用自动换行.

bEnable: 是否启用.

func (*FrameWindow) EnableDragBorder added in v0.0.4

func (w *FrameWindow) EnableDragBorder(bEnable bool) *windowBase

窗口_启用拖动边框.

bEnable: 是否启用.

func (*FrameWindow) EnableDragCaption added in v0.0.4

func (w *FrameWindow) EnableDragCaption(bEnable bool) *windowBase

窗口_启用拖动标题栏.

bEnable: 是否启用.

func (*FrameWindow) EnableDragFiles added in v0.0.5

func (w *FrameWindow) EnableDragFiles(bEnable bool) *windowBase

窗口_启用拖放文件.

bEnable: 是否启用.

func (*FrameWindow) EnableDragWindow added in v0.0.4

func (w *FrameWindow) EnableDragWindow(bEnable bool) *windowBase

窗口_启用拖动窗口.

bEnable: 是否启用.

func (*FrameWindow) EnableDrawBk added in v0.0.4

func (w *FrameWindow) EnableDrawBk(bEnable bool) *windowBase

窗口_启用绘制背景.

bEnable: 是否启用.

func (*FrameWindow) EnableHorizon added in v1.3.381

func (w *FrameWindow) EnableHorizon(bEnable bool) *windowBase

EnableHorizon 布局盒子_启用水平.

bEnable: 是否启用.

func (*FrameWindow) EnableLayout added in v0.0.4

func (w *FrameWindow) EnableLayout(bEnable bool) *windowBase

窗口_启用布局.

bEnable: 是否启用.

func (*FrameWindow) EnableLayoutOverlayBorder added in v0.0.4

func (w *FrameWindow) EnableLayoutOverlayBorder(bEnable bool) *windowBase

窗口_启用布局覆盖边框.

bEnable: 是否启用.

func (*FrameWindow) EnableLimitWindowSize added in v1.3.380

func (w *FrameWindow) EnableLimitWindowSize(bEnable bool) *windowBase

窗口_启用限制窗口大小.

bEnable: 是否启用.

func (*FrameWindow) EnableMaxWindow added in v0.0.4

func (w *FrameWindow) EnableMaxWindow(bEnable bool) *windowBase

窗口_启用允许最大化.

bEnable: 是否启用.

func (*FrameWindow) EnableOverflowHide added in v1.3.381

func (w *FrameWindow) EnableOverflowHide(bEnable bool) *windowBase

EnableOverflowHide 布局盒子_启用溢出隐藏.

bEnable: 是否启用.

func (*FrameWindow) Event_BODYVIEW_RECT added in v1.3.381

func (w *FrameWindow) Event_BODYVIEW_RECT(pFun XWM_BODYVIEW_RECT) bool

框架窗口主视图坐标改变, 如果主视图没有绑定元素, 那么当坐标改变时触发此事件.

func (*FrameWindow) Event_BODYVIEW_RECT1 added in v1.3.381

func (w *FrameWindow) Event_BODYVIEW_RECT1(pFun XWM_BODYVIEW_RECT) bool

框架窗口主视图坐标改变, 如果主视图没有绑定元素, 那么当坐标改变时触发此事件.

func (*FrameWindow) Event_CAPTURECHANGED added in v0.0.5

func (w *FrameWindow) Event_CAPTURECHANGED(pFun WM_CAPTURECHANGED) bool

窗口鼠标捕获改变消息.

func (*FrameWindow) Event_CAPTURECHANGED1 added in v0.0.5

func (w *FrameWindow) Event_CAPTURECHANGED1(pFun WM_CAPTURECHANGED1) bool

窗口鼠标捕获改变消息.

func (*FrameWindow) Event_CHAR added in v0.0.5

func (w *FrameWindow) Event_CHAR(pFun WM_CHAR) bool

窗口字符消息.

func (*FrameWindow) Event_CHAR1 added in v0.0.5

func (w *FrameWindow) Event_CHAR1(pFun WM_CHAR1) bool

窗口字符消息.

func (*FrameWindow) Event_CLOSE added in v0.0.5

func (w *FrameWindow) Event_CLOSE(pFun WM_CLOSE) bool

窗口关闭消息.

func (*FrameWindow) Event_CLOSE1 added in v0.0.5

func (w *FrameWindow) Event_CLOSE1(pFun WM_CLOSE1) bool

窗口关闭消息.

func (*FrameWindow) Event_DESTROY added in v0.0.5

func (w *FrameWindow) Event_DESTROY(pFun WM_DESTROY) bool

窗口销毁消息.

func (*FrameWindow) Event_DESTROY1 added in v0.0.5

func (w *FrameWindow) Event_DESTROY1(pFun WM_DESTROY1) bool

窗口销毁消息.

func (*FrameWindow) Event_DOCK_POPUP added in v1.3.320

func (w *FrameWindow) Event_DOCK_POPUP(pFun XWM_DOCK_POPUP) bool

框架窗口码头弹出窗格, 当用户点击码头上的按钮时, 显示对应的窗格, 当失去焦点时自动隐藏窗格.

func (*FrameWindow) Event_DOCK_POPUP1 added in v1.3.320

func (w *FrameWindow) Event_DOCK_POPUP1(pFun XWM_DOCK_POPUP1) bool

框架窗口码头弹出窗格, 当用户点击码头上的按钮时, 显示对应的窗格, 当失去焦点时自动隐藏窗格.

func (*FrameWindow) Event_DROPFILES added in v0.0.5

func (w *FrameWindow) Event_DROPFILES(pFun WM_DROPFILES) bool

拖动文件到窗口.

func (*FrameWindow) Event_DROPFILES1 added in v0.0.5

func (w *FrameWindow) Event_DROPFILES1(pFun WM_DROPFILES1) bool

拖动文件到窗口.

func (*FrameWindow) Event_EXITSIZEMOVE added in v0.0.5

func (w *FrameWindow) Event_EXITSIZEMOVE(pFun WM_EXITSIZEMOVE) bool

窗口退出移动或调整大小模式循环改,详情参见MSDN.

func (*FrameWindow) Event_EXITSIZEMOVE1 added in v0.0.5

func (w *FrameWindow) Event_EXITSIZEMOVE1(pFun WM_EXITSIZEMOVE1) bool

窗口退出移动或调整大小模式循环改,详情参见MSDN.

func (*FrameWindow) Event_FLOATWND_DRAG added in v1.3.320

func (w *FrameWindow) Event_FLOATWND_DRAG(pFun XWM_FLOATWND_DRAG) bool

浮动窗口拖动, 用户拖动浮动窗口移动, 显示停靠提示.

hFloatWnd: 拖动的浮动窗口句柄.

hArray: HWINDOW array[6], 窗格停靠提示窗口句柄数组, 有6个成员, 分别为:[0]中间十字, [1]左侧, [2]顶部, [3]右侧, [4]底部, [5]停靠位置预览.

func (*FrameWindow) Event_FLOATWND_DRAG1 added in v1.3.320

func (w *FrameWindow) Event_FLOATWND_DRAG1(pFun XWM_FLOATWND_DRAG1) bool

浮动窗口拖动, 用户拖动浮动窗口移动, 显示停靠提示.

hWindow: 传入的窗口资源句柄.

hFloatWnd: 拖动的浮动窗口句柄.

hArray: HWINDOW array[6], 窗格停靠提示窗口句柄数组, 有6个成员, 分别为:[0]中间十字, [1]左侧, [2]顶部, [3]右侧, [4]底部, [5]停靠位置预览.

func (*FrameWindow) Event_FLOAT_PANE added in v0.0.5

func (w *FrameWindow) Event_FLOAT_PANE(pFun XWM_FLOAT_PANE) bool

浮动窗格.

func (*FrameWindow) Event_FLOAT_PANE1 added in v0.0.5

func (w *FrameWindow) Event_FLOAT_PANE1(pFun XWM_FLOAT_PANE1) bool

浮动窗格.

func (*FrameWindow) Event_KEYDOWN added in v0.0.5

func (w *FrameWindow) Event_KEYDOWN(pFun WM_KEYDOWN) bool

窗口键盘按键消息.

func (*FrameWindow) Event_KEYDOWN1 added in v0.0.5

func (w *FrameWindow) Event_KEYDOWN1(pFun WM_KEYDOWN1) bool

窗口键盘按键消息.

func (*FrameWindow) Event_KILLFOCUS added in v0.0.5

func (w *FrameWindow) Event_KILLFOCUS(pFun WM_KILLFOCUS) bool

窗口失去焦点.

func (*FrameWindow) Event_KILLFOCUS1 added in v0.0.5

func (w *FrameWindow) Event_KILLFOCUS1(pFun WM_KILLFOCUS1) bool

窗口失去焦点.

func (*FrameWindow) Event_LBUTTONDBLCLK added in v0.0.5

func (w *FrameWindow) Event_LBUTTONDBLCLK(pFun WM_LBUTTONDBLCLK) bool

窗口鼠标左键双击消息.

func (*FrameWindow) Event_LBUTTONDBLCLK1 added in v0.0.5

func (w *FrameWindow) Event_LBUTTONDBLCLK1(pFun WM_LBUTTONDBLCLK1) bool

窗口鼠标左键双击消息.

func (*FrameWindow) Event_LBUTTONDOWN added in v0.0.5

func (w *FrameWindow) Event_LBUTTONDOWN(pFun WM_LBUTTONDOWN) bool

窗口鼠标左键按下消息.

func (*FrameWindow) Event_LBUTTONDOWN1 added in v0.0.5

func (w *FrameWindow) Event_LBUTTONDOWN1(pFun WM_LBUTTONDOWN1) bool

窗口鼠标左键按下消息.

func (*FrameWindow) Event_LBUTTONUP added in v0.0.5

func (w *FrameWindow) Event_LBUTTONUP(pFun WM_LBUTTONUP) bool

窗口鼠标左键弹起消息.

func (*FrameWindow) Event_LBUTTONUP1 added in v0.0.5

func (w *FrameWindow) Event_LBUTTONUP1(pFun WM_LBUTTONUP1) bool

窗口鼠标左键弹起消息.

func (*FrameWindow) Event_MENU_DRAWITEM added in v0.0.5

func (w *FrameWindow) Event_MENU_DRAWITEM(pFun XWM_MENU_DRAWITEM) bool

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

func (*FrameWindow) Event_MENU_DRAWITEM1 added in v0.0.5

func (w *FrameWindow) Event_MENU_DRAWITEM1(pFun XWM_MENU_DRAWITEM1) bool

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

func (*FrameWindow) Event_MENU_DRAW_BACKGROUND added in v0.0.5

func (w *FrameWindow) Event_MENU_DRAW_BACKGROUND(pFun XWM_MENU_DRAW_BACKGROUND) bool

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

func (*FrameWindow) Event_MENU_DRAW_BACKGROUND1 added in v0.0.5

func (w *FrameWindow) Event_MENU_DRAW_BACKGROUND1(pFun XWM_MENU_DRAW_BACKGROUND1) bool

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

func (*FrameWindow) Event_MENU_EXIT added in v0.0.5

func (w *FrameWindow) Event_MENU_EXIT(pFun XWM_MENU_EXIT) bool

菜单退出.

func (*FrameWindow) Event_MENU_EXIT1 added in v0.0.5

func (w *FrameWindow) Event_MENU_EXIT1(pFun XWM_MENU_EXIT1) bool

菜单退出.

func (*FrameWindow) Event_MENU_POPUP added in v0.0.5

func (w *FrameWindow) Event_MENU_POPUP(pFun XWM_MENU_POPUP) bool

菜单弹出.

func (*FrameWindow) Event_MENU_POPUP1 added in v0.0.5

func (w *FrameWindow) Event_MENU_POPUP1(pFun XWM_MENU_POPUP1) bool

菜单弹出.

func (*FrameWindow) Event_MENU_POPUP_WND added in v0.0.5

func (w *FrameWindow) Event_MENU_POPUP_WND(pFun XWM_MENU_POPUP_WND) bool

菜单弹出窗口.

func (*FrameWindow) Event_MENU_POPUP_WND1 added in v0.0.5

func (w *FrameWindow) Event_MENU_POPUP_WND1(pFun XWM_MENU_POPUP_WND1) bool

菜单弹出窗口.

func (*FrameWindow) Event_MENU_SELECT added in v0.0.5

func (w *FrameWindow) Event_MENU_SELECT(pFun XWM_MENU_SELECT) bool

菜单选择.

func (*FrameWindow) Event_MENU_SELECT1 added in v0.0.5

func (w *FrameWindow) Event_MENU_SELECT1(pFun XWM_MENU_SELECT1) bool

菜单选择.

func (*FrameWindow) Event_MOUSEHOVER added in v0.0.5

func (w *FrameWindow) Event_MOUSEHOVER(pFun WM_MOUSEHOVER) bool

窗口鼠标进入消息.

func (*FrameWindow) Event_MOUSEHOVER1 added in v0.0.5

func (w *FrameWindow) Event_MOUSEHOVER1(pFun WM_MOUSEHOVER1) bool

窗口鼠标进入消息.

func (*FrameWindow) Event_MOUSELEAVE added in v0.0.5

func (w *FrameWindow) Event_MOUSELEAVE(pFun WM_MOUSELEAVE) bool

窗口鼠标离开消息.

func (*FrameWindow) Event_MOUSELEAVE1 added in v0.0.5

func (w *FrameWindow) Event_MOUSELEAVE1(pFun WM_MOUSELEAVE1) bool

窗口鼠标离开消息.

func (*FrameWindow) Event_MOUSEMOVE added in v0.0.5

func (w *FrameWindow) Event_MOUSEMOVE(pFun WM_MOUSEMOVE) bool

窗口鼠标移动消息.

func (*FrameWindow) Event_MOUSEMOVE1 added in v0.0.5

func (w *FrameWindow) Event_MOUSEMOVE1(pFun WM_MOUSEMOVE1) bool

窗口鼠标移动消息.

func (*FrameWindow) Event_MOUSEWHEEL added in v0.0.5

func (w *FrameWindow) Event_MOUSEWHEEL(pFun WM_MOUSEWHEEL) bool

窗口鼠标滚轮滚动消息.

func (*FrameWindow) Event_MOUSEWHEEL1 added in v0.0.5

func (w *FrameWindow) Event_MOUSEWHEEL1(pFun WM_MOUSEWHEEL1) bool

窗口鼠标滚轮滚动消息.

func (*FrameWindow) Event_NCDESTROY added in v0.0.5

func (w *FrameWindow) Event_NCDESTROY(pFun WM_NCDESTROY) bool

窗口非客户区销毁消息.

func (*FrameWindow) Event_NCDESTROY1 added in v0.0.5

func (w *FrameWindow) Event_NCDESTROY1(pFun WM_NCDESTROY1) bool

窗口非客户区销毁消息.

func (*FrameWindow) Event_PAINT added in v0.0.5

func (w *FrameWindow) Event_PAINT(pFun WM_PAINT) bool

窗口绘制消息.

func (*FrameWindow) Event_PAINT1 added in v0.0.5

func (w *FrameWindow) Event_PAINT1(pFun WM_PAINT1) bool

窗口绘制消息.

func (*FrameWindow) Event_PAINT_DISPLAY added in v0.0.5

func (w *FrameWindow) Event_PAINT_DISPLAY(pFun XWM_PAINT_DISPLAY) bool

窗口绘制完成并且已经显示到屏幕.

func (*FrameWindow) Event_PAINT_DISPLAY1 added in v0.0.5

func (w *FrameWindow) Event_PAINT_DISPLAY1(pFun XWM_PAINT_DISPLAY1) bool

窗口绘制完成并且已经显示到屏幕.

func (*FrameWindow) Event_PAINT_END added in v0.0.5

func (w *FrameWindow) Event_PAINT_END(pFun XWM_PAINT_END) bool

窗口绘制完成消息.

func (*FrameWindow) Event_PAINT_END1 added in v0.0.5

func (w *FrameWindow) Event_PAINT_END1(pFun XWM_PAINT_END1) bool

窗口绘制完成消息.

func (*FrameWindow) Event_RBUTTONDBLCLK added in v0.0.5

func (w *FrameWindow) Event_RBUTTONDBLCLK(pFun WM_RBUTTONDBLCLK) bool

窗口鼠标右键双击消息.

func (*FrameWindow) Event_RBUTTONDBLCLK1 added in v0.0.5

func (w *FrameWindow) Event_RBUTTONDBLCLK1(pFun WM_RBUTTONDBLCLK1) bool

窗口鼠标右键双击消息.

func (*FrameWindow) Event_RBUTTONDOWN added in v0.0.5

func (w *FrameWindow) Event_RBUTTONDOWN(pFun WM_RBUTTONDOWN) bool

窗口鼠标右键按下消息.

func (*FrameWindow) Event_RBUTTONDOWN1 added in v0.0.5

func (w *FrameWindow) Event_RBUTTONDOWN1(pFun WM_RBUTTONDOWN1) bool

窗口鼠标右键按下消息.

func (*FrameWindow) Event_RBUTTONUP added in v0.0.5

func (w *FrameWindow) Event_RBUTTONUP(pFun WM_RBUTTONUP) bool

窗口鼠标右键弹起消息.

func (*FrameWindow) Event_RBUTTONUP1 added in v0.0.5

func (w *FrameWindow) Event_RBUTTONUP1(pFun WM_RBUTTONUP1) bool

窗口鼠标右键弹起消息.

func (*FrameWindow) Event_SETCURSOR added in v0.0.5

func (w *FrameWindow) Event_SETCURSOR(pFun WM_SETCURSOR) bool

窗口设置鼠标光标.

func (*FrameWindow) Event_SETCURSOR1 added in v0.0.5

func (w *FrameWindow) Event_SETCURSOR1(pFun WM_SETCURSOR1) bool

窗口设置鼠标光标.

func (*FrameWindow) Event_SETFOCUS added in v0.0.5

func (w *FrameWindow) Event_SETFOCUS(pFun WM_SETFOCUS) bool

窗口获得焦点.

func (*FrameWindow) Event_SETFOCUS1 added in v0.0.5

func (w *FrameWindow) Event_SETFOCUS1(pFun WM_SETFOCUS1) bool

窗口获得焦点.

func (*FrameWindow) Event_SETFOCUS_ELE added in v1.3.381

func (w *FrameWindow) Event_SETFOCUS_ELE(pFun XWM_SETFOCUS_ELE) bool

窗口事件_置焦点元素. 指定元素获得焦点.

func (*FrameWindow) Event_SETFOCUS_ELE1 added in v1.3.381

func (w *FrameWindow) Event_SETFOCUS_ELE1(pFun XWM_SETFOCUS_ELE1) bool

窗口事件_置焦点元素. 指定元素获得焦点.

func (*FrameWindow) Event_SIZE added in v0.0.5

func (w *FrameWindow) Event_SIZE(pFun WM_SIZE) bool

窗口大小改变消息.

func (*FrameWindow) Event_SIZE1 added in v0.0.5

func (w *FrameWindow) Event_SIZE1(pFun WM_SIZE1) bool

窗口大小改变消息.

func (*FrameWindow) Event_TIMER added in v0.0.5

func (w *FrameWindow) Event_TIMER(pFun WM_TIMER) bool

窗口定时器消息.

func (*FrameWindow) Event_TIMER1 added in v0.0.5

func (w *FrameWindow) Event_TIMER1(pFun WM_TIMER1) bool

窗口定时器消息.

func (*FrameWindow) Event_TRAYICON added in v1.3.381

func (w *FrameWindow) Event_TRAYICON(pFun XWM_TRAYICON) bool

托盘图标事件.

func (*FrameWindow) Event_WINDPROC added in v0.0.5

func (w *FrameWindow) Event_WINDPROC(pFun XWM_WINDPROC) bool

窗口消息过程.

func (*FrameWindow) Event_WINDPROC1 added in v0.0.5

func (w *FrameWindow) Event_WINDPROC1(pFun XWM_WINDPROC1) bool

窗口消息过程.

func (*FrameWindow) Event_XC_TIMER added in v0.0.5

func (w *FrameWindow) Event_XC_TIMER(pFun XWM_XC_TIMER) bool

炫彩定时器, 非系统定时器, 注册消息XWM_TIMER接收.

func (*FrameWindow) Event_XC_TIMER1 added in v0.0.5

func (w *FrameWindow) Event_XC_TIMER1(pFun XWM_XC_TIMER1) bool

炫彩定时器, 非系统定时器, 注册消息XWM_TIMER接收.

func (*FrameWindow) GetBkInfoCount added in v1.3.310

func (w *FrameWindow) GetBkInfoCount() int32

窗口_取背景对象数量.

func (*FrameWindow) GetBkManager added in v0.0.4

func (w *FrameWindow) GetBkManager() int

窗口_取背景管理器.

func (*FrameWindow) GetBkManagerEx added in v0.0.4

func (w *FrameWindow) GetBkManagerEx() int

窗口_取背景管理器扩展.

func (*FrameWindow) GetBodyRect added in v0.0.4

func (w *FrameWindow) GetBodyRect(pRect *xc.RECT) *windowBase

窗口_取Body坐标.

pRect: 坐标.

func (*FrameWindow) GetBodyRectEx added in v1.3.390

func (w *FrameWindow) GetBodyRectEx() xc.RECT

窗口_取Body坐标ex.

func (*FrameWindow) GetBorderSize added in v0.0.4

func (w *FrameWindow) GetBorderSize(pBorder *xc.RECT) *windowBase

窗口_取边大小.

pBorder: 返回边大小.

func (*FrameWindow) GetBorderSizeEx added in v1.3.390

func (w *FrameWindow) GetBorderSizeEx() xc.RECT

窗口_取边大小ex.

func (*FrameWindow) GetBottom added in v1.3.381

func (w *FrameWindow) GetBottom() int32

窗口_取底边.

func (*FrameWindow) GetButton added in v1.3.12

func (w *FrameWindow) GetButton(nFlag xcc.Window_Style_) int

窗口_取控制按钮, 返回按钮句柄.

nFlag: xcc.Window_Style_ . 可用值: xcc.Window_Style_Btn_Min , xcc.Window_Style_Btn_Max , xcc.Window_Style_Btn_Close .

func (*FrameWindow) GetCaptureEle added in v0.0.4

func (w *FrameWindow) GetCaptureEle() int

窗口_取鼠标捕获元素.

func (*FrameWindow) GetCaretHELE added in v0.0.4

func (w *FrameWindow) GetCaretHELE() int

窗口_取插入符元素.

func (*FrameWindow) GetCaretInfo added in v1.3.12

func (w *FrameWindow) GetCaretInfo(pX, pY, pWidth, pHeight *int32) int

窗口_取插入符信息, 获取插入符信息, 返回: 插入符元素句柄.

hWindow: 窗口句柄.

pX: 接收返回x坐标.

pY: 接收返回y坐标.

pWidth: 接收返回宽度.

pHeight: 接收返回高度.

func (*FrameWindow) GetChild added in v0.0.4

func (w *FrameWindow) GetChild(nID int32) int

窗口_取子对象.

nID: 对象ID,ID必须大于0.

func (*FrameWindow) GetChildByID added in v0.0.4

func (w *FrameWindow) GetChildByID(nID int32) int

窗口_取子对象从ID.

nID: 元素ID, ID必须大于0.

func (*FrameWindow) GetChildByIndex added in v0.0.4

func (w *FrameWindow) GetChildByIndex(index int32) int

窗口_取子对象从索引.

index: 元素索引.

func (*FrameWindow) GetChildCount added in v0.0.4

func (w *FrameWindow) GetChildCount() int32

窗口_取子对象数量.

func (*FrameWindow) GetClientRect added in v0.0.4

func (w *FrameWindow) GetClientRect(pRect *xc.RECT) bool

窗口_取客户区坐标.

pRect: 坐标.

func (*FrameWindow) GetClientRectEx added in v1.3.390

func (w *FrameWindow) GetClientRectEx() xc.RECT

窗口_取客户区坐标ex.

func (*FrameWindow) GetCursor added in v0.0.4

func (w *FrameWindow) GetCursor() uintptr

窗口_取光标.

func (*FrameWindow) GetCursorPos added in v1.3.380

func (w *FrameWindow) GetCursorPos(pPt *xc.POINT) bool

窗口_取光标位置. 封装的系统API: GetCursorPos(), 内部做了DPI适配.

pPt: 接收返回坐标点.

func (*FrameWindow) GetDPI added in v1.3.380

func (w *FrameWindow) GetDPI() int32

窗口_取DPI. 获取当前窗口所在显示器DPI, 返回窗口DPI.

func (*FrameWindow) GetDragBorderSize added in v0.0.4

func (w *FrameWindow) GetDragBorderSize(pBorder *xc.RECT) *windowBase

窗口_取拖动边框大小.

pSize: 拖动边框大小.

func (*FrameWindow) GetDragBorderSizeEx added in v1.3.390

func (w *FrameWindow) GetDragBorderSizeEx() xc.RECT

窗口_取拖动边框大小ex.

func (*FrameWindow) GetDragFloatWndTopFlag added in v1.3.340

func (fw *FrameWindow) GetDragFloatWndTopFlag() xcc.FrameWnd_Cell_Type_

框架窗口_取拖动浮动窗格停留位置标识, 返回 拖动窗格 所处框架窗口单元格标识: xcc.FrameWnd_Cell_Type_.

func (*FrameWindow) GetDrawRect added in v0.0.4

func (w *FrameWindow) GetDrawRect(pRcPaint *xc.RECT) *windowBase

窗口_取绘制矩形.

pRcPaint: 重绘区域坐标.

func (*FrameWindow) GetDrawRectEx added in v1.3.390

func (w *FrameWindow) GetDrawRectEx() xc.RECT

窗口_取绘制矩形ex.

func (*FrameWindow) GetFocusEle added in v0.0.4

func (w *FrameWindow) GetFocusEle() int

窗口_取焦点.

func (*FrameWindow) GetHWND added in v0.0.4

func (w *FrameWindow) GetHWND() uintptr

窗口_取HWND.

func (*FrameWindow) GetHeight added in v1.3.381

func (w *FrameWindow) GetHeight() int32

窗口_取高度.

func (*FrameWindow) GetID added in v0.0.4

func (w *FrameWindow) GetID() int32

窗口_取ID.

func (*FrameWindow) GetIcon added in v1.3.12

func (w *FrameWindow) GetIcon() int

窗口_取图标, 返回图标句柄.

func (*FrameWindow) GetLayoutAreaRect

func (fw *FrameWindow) GetLayoutAreaRect(pRect *xc.RECT) *FrameWindow

框架窗口_取布局区域坐标, 用来布局窗格的区域坐标, 不包含码头.

pRect: 返回坐标.

func (*FrameWindow) GetLayoutRect added in v0.0.4

func (w *FrameWindow) GetLayoutRect(pRect *xc.RECT) *windowBase

窗口_取布局坐标.

pRect: 接收返回坐标.

func (*FrameWindow) GetLayoutRectEx added in v1.3.390

func (w *FrameWindow) GetLayoutRectEx() xc.RECT

窗口_取布局坐标ex.

func (*FrameWindow) GetLeft added in v1.3.381

func (w *FrameWindow) GetLeft() int32

窗口_取左边.

func (*FrameWindow) GetName added in v0.0.4

func (w *FrameWindow) GetName() string

窗口_取名称.

func (*FrameWindow) GetObjectByID added in v0.0.3

func (w *FrameWindow) GetObjectByID(nID int32) int

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

nID: ID值.

func (*FrameWindow) GetObjectByIDName added in v0.0.3

func (w *FrameWindow) GetObjectByIDName(pName string) int

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

pName: ID名称.

func (*FrameWindow) GetPadding added in v1.3.390

func (w *FrameWindow) GetPadding(pPadding *xc.RECT) *windowBase

窗口_取布局内填充大小.

pPadding: 返回布局内填充大小.

func (*FrameWindow) GetPaddingEx added in v1.3.390

func (w *FrameWindow) GetPaddingEx() xc.RECT

窗口_取布局内填充大小ex.

func (*FrameWindow) GetPaneSplitBarWidth added in v1.3.381

func (fw *FrameWindow) GetPaneSplitBarWidth() int32

框架窗口_取窗格分隔条宽度.

func (*FrameWindow) GetRect added in v0.0.4

func (w *FrameWindow) GetRect(pRect *xc.RECT) *windowBase

窗口_取坐标.

pRect: 坐标.

func (*FrameWindow) GetRectDPI added in v1.3.393

func (w *FrameWindow) GetRectDPI() xc.RECT

窗口_取坐标ex. 返回的坐标已经根据窗口dpi进行换算了, 换算后的结果就是屏幕上显示的真实坐标了.

func (*FrameWindow) GetRectEx added in v1.3.390

func (w *FrameWindow) GetRectEx() xc.RECT

窗口_取坐标ex.

func (*FrameWindow) GetRight added in v1.3.381

func (w *FrameWindow) GetRight() int32

窗口_取右边.

func (*FrameWindow) GetShadowInfo added in v0.0.4

func (w *FrameWindow) GetShadowInfo(pnSize, pnDepth, pnAngeleSize *int32, pbRightAngle *bool, pColor *int) *windowBase

窗口_取阴影信息.

pnSize: 阴影大小.

pnDepth: 阴影深度.

pnAngeleSize: 圆角阴影内收大小 .

pbRightAngle: 是否强制直角.

pColor: 阴影颜色, xc.RGBA 颜色.

func (*FrameWindow) GetStayEle added in v0.0.4

func (w *FrameWindow) GetStayEle() int

窗口_取鼠标停留元素.

func (*FrameWindow) GetTextColor added in v0.0.4

func (w *FrameWindow) GetTextColor() int

窗口_取文本颜色, 返回xc.RGBA 颜色.

func (*FrameWindow) GetTextColorEx added in v0.0.4

func (w *FrameWindow) GetTextColorEx() int

窗口_取文本颜色扩展, 返回xc.RGBA 颜色.

func (*FrameWindow) GetTitle added in v1.3.12

func (w *FrameWindow) GetTitle() string

窗口_取标题, 返回标题文本.

func (*FrameWindow) GetTitleColor added in v1.3.12

func (w *FrameWindow) GetTitleColor() int

窗口_取标题颜色, 返回xc.RGBA 颜色.

func (*FrameWindow) GetTop added in v1.3.381

func (w *FrameWindow) GetTop() int32

窗口_取顶边.

func (*FrameWindow) GetTransparentType added in v0.0.4

func (w *FrameWindow) GetTransparentType() xcc.Window_Transparent_

窗口_取透明类型, 返回: xcc.Window_Transparent_.

func (*FrameWindow) GetViewRect added in v1.3.381

func (fw *FrameWindow) GetViewRect(pRect *xc.RECT) *FrameWindow

框架窗口_取主视图坐标. 获取框架窗口主视图区域坐标.

pRect: 返回坐标.

func (*FrameWindow) GetWidth added in v1.3.381

func (w *FrameWindow) GetWidth() int32

窗口_取宽度.

func (*FrameWindow) HitChildEle added in v0.0.4

func (w *FrameWindow) HitChildEle(pPt *xc.POINT) int

窗口_测试点击子元素. 成功则返回元素句柄.

pPt: 左边点.

func (*FrameWindow) InsertChild added in v0.0.4

func (w *FrameWindow) InsertChild(hChild int, index int32) bool

窗口_插入子对象.

hChild: 要插入的对象句柄.

index: 插入位置索引.

func (*FrameWindow) IsDragBorder added in v1.3.320

func (w *FrameWindow) IsDragBorder() bool

窗口_是否可拖动边框.

func (*FrameWindow) IsDragCaption added in v1.3.320

func (w *FrameWindow) IsDragCaption() bool

窗口_是否可拖动标题栏.

func (*FrameWindow) IsDragWindow added in v1.3.320

func (w *FrameWindow) IsDragWindow() bool

窗口_是否可拖动窗口.

func (*FrameWindow) IsEnableLayout added in v0.0.4

func (w *FrameWindow) IsEnableLayout() bool

窗口_判断启用布局.

func (*FrameWindow) IsHWINDOW added in v0.0.3

func (w *FrameWindow) IsHWINDOW() bool

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

func (*FrameWindow) IsMaxWindow added in v0.0.4

func (w *FrameWindow) IsMaxWindow() bool

窗口_是否最大化.

func (*FrameWindow) KillTimer added in v0.0.4

func (w *FrameWindow) KillTimer(nIDEvent uint32) bool

窗口_关闭定时器.

nIDEvent: 定时器ID.

func (*FrameWindow) KillXCTimer added in v0.0.4

func (w *FrameWindow) KillXCTimer(nIDEvent uint32) bool

窗口_关闭炫彩定时器.

nIDEvent: 定时器ID.

func (*FrameWindow) LoadLayoutFile

func (fw *FrameWindow) LoadLayoutFile(aPaneList []int, nPaneCount int32, pFileName string) bool

框架窗口_加载布局信息文件, 加载布局信息文件.

aPaneList: 窗格句柄数组.

nPaneCount: 窗格数量.

pFileName: 文件名,如果文件名为空,将使用默认文件名frameWnd_layout.xml.

func (*FrameWindow) MaxWindow added in v0.0.4

func (w *FrameWindow) MaxWindow(bMaximize bool) *windowBase

窗口_最大化.

bMaximize: 是否最大化.

func (*FrameWindow) MergePane

func (fw *FrameWindow) MergePane(hPaneDest int, hPaneNew int) bool

框架窗口_合并窗格.

hPaneDest: 目标窗格.

hPaneNew: 当前窗格.

func (*FrameWindow) MessageBox added in v0.0.3

func (w *FrameWindow) MessageBox(pTitle, pText string, nFlags xcc.MessageBox_Flag_, XCStyle xcc.Window_Style_) xcc.MessageBox_Flag_

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

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

pTitle: 标题.

pText: 内容文本.

nFlags: 标识: xcc.MessageBox_Flag_.

XCStyle: xcc.Window_Style_.

func (*FrameWindow) Msg_Create added in v1.3.12

func (w *FrameWindow) Msg_Create(pTitle, pText string, nFlags xcc.MessageBox_Flag_, XCStyle xcc.Window_Style_) *ModalWindow

Msg_Create 消息框_创建, 返回模态窗口对象. 此窗口是一个模态窗口, 弹出窗口请调用 DoModal().

pTitle: 标题.

pText: 内容文本.

nFlags: 标识: xcc.MessageBox_Flag_.

XCStyle: xcc.Window_Style_.

func (*FrameWindow) Msg_CreateEx added in v1.3.310

func (w *FrameWindow) Msg_CreateEx(dwExStyle, dwStyle uintptr, lpClassName, pTitle, pText string, nFlags xcc.MessageBox_Flag_, XCStyle xcc.Window_Style_) *ModalWindow

Msg_CreateEx 消息框_创建扩展, 返回模态窗口对象. 此窗口是一个模态窗口, 弹出窗口请调用 DoModal().

dwExStyle: 窗口扩展样式.

dwStyle: 窗口样式.

lpClassName: 窗口类名.

pTitle: 标题.

pText: 内容文本.

nFlags: 标识: xcc.MessageBox_Flag_.

XCStyle: xcc.Window_Style_.

func (*FrameWindow) NotifyMsg_SetBorderSize added in v1.3.310

func (w *FrameWindow) NotifyMsg_SetBorderSize(left, top, right, bottom int32) *windowBase

通知消息_置边大小, 设置通知消息面板边大小.

left: 左边.

top: 顶边.

right: 右边.

bottom: 底边.

func (*FrameWindow) NotifyMsg_SetCaptionHeight added in v1.3.310

func (w *FrameWindow) NotifyMsg_SetCaptionHeight(nHeight int32) *windowBase

通知消息_置标题高度.

nHeight: 高度.

func (*FrameWindow) NotifyMsg_SetDuration added in v1.3.310

func (w *FrameWindow) NotifyMsg_SetDuration(duration uint32) *windowBase

通知消息_置持续时间.

duration: 持续时间.

func (*FrameWindow) NotifyMsg_SetParentMargin added in v1.3.310

func (w *FrameWindow) NotifyMsg_SetParentMargin(left, top, right, bottom int32) *windowBase

通知消息_置父边距 设置通知消息与父对象的四边间隔.

left: 左侧间隔, 未实现, 预留功能.

top: 顶部间隔.

right: 右侧间隔.

bottom: 底部间隔, 未实现, 预留功能.

func (*FrameWindow) NotifyMsg_SetSpace added in v1.3.310

func (w *FrameWindow) NotifyMsg_SetSpace(nSpace int32) *windowBase

通知消息_置间隔.

nSpace: 间隔大小.

func (*FrameWindow) NotifyMsg_SetWidth added in v1.3.310

func (w *FrameWindow) NotifyMsg_SetWidth(nWidth int32) *windowBase

通知消息_置宽度, 设置默认宽度.

nWidth: 宽度.

func (*FrameWindow) NotifyMsg_WindowPopup added in v1.3.310

func (w *FrameWindow) NotifyMsg_WindowPopup(position xcc.Position_Flag_, pTitle, pText string, hIcon int, skin xcc.NotifyMsg_Skin_) int

通知消息_窗口中弹出, 使用基础元素作为面板, 弹出一个通知消息, 返回元素句柄, 通过此句柄可对其操作.

position: 位置, Position_Flag_.

pTitle: 标题.

pText: 内容.

hIcon: 图标.

skin: 外观类型, NotifyMsg_Skin_.

func (*FrameWindow) NotifyMsg_WindowPopupEx added in v1.3.310

func (w *FrameWindow) NotifyMsg_WindowPopupEx(position xcc.Position_Flag_, pTitle, pText string, hIcon int, skin xcc.NotifyMsg_Skin_, bBtnClose, bAutoClose bool, nWidth, nHeight int) int

通知消息_窗口中弹出扩展, 使用基础元素作为面板, 弹出一个通知消息, 返回元素句柄, 通过此句柄可对其操作.

position: 位置, Position_Flag_.

pTitle: 标题.

pText: 内容.

hIcon: 图标.

skin: 外观类型, NotifyMsg_Skin_.

bBtnClose: 是否启用关闭按钮.

bAutoClose: 是否自动关闭.

nWidth: 自定义宽度, -1(使用默认值).

nHeight: 自定义高度, -1(使用默认值).

func (*FrameWindow) PointToDPI added in v1.3.380

func (w *FrameWindow) PointToDPI(pPt *xc.POINT) *windowBase

窗口_坐标点转换DPI. 窗口客户区坐标点转换到缩放后.

pPt: 接收返回坐标点.

func (*FrameWindow) PostMessage added in v0.0.3

func (w *FrameWindow) PostMessage(msg uint32, wParam, lParam uintptr) bool

炫彩_投递窗口消息.

msg:.

wParam:.

lParam:.

func (*FrameWindow) RectToDPI added in v1.3.380

func (w *FrameWindow) RectToDPI(pRect *xc.RECT) *windowBase

窗口_坐标转换DPI. 窗口客户区坐标转换到缩放后DPI坐标.

pRect: 接收返回坐标.

func (*FrameWindow) Redraw added in v0.0.4

func (w *FrameWindow) Redraw(bImmediate bool) *windowBase

窗口_重绘.

bImmediate: 是否立即重绘, 默认为否.

func (*FrameWindow) RedrawRect added in v0.0.4

func (w *FrameWindow) RedrawRect(pRect *xc.RECT, bImmediate bool) *windowBase

窗口_重绘指定区域.

pRect: 需要重绘的区域坐标.

bImmediate: TRUE立即重绘, FALSE放入消息队列延迟重绘.

func (*FrameWindow) RegEventC added in v0.0.4

func (w *FrameWindow) RegEventC(nEvent xcc.WM_, pFun interface{}) bool

窗口_注册事件C.

nEvent: 事件类型: xcc.WM_, xcc.XWM_.

pFun: 事件函数.

func (*FrameWindow) RegEventC1 added in v0.0.4

func (w *FrameWindow) RegEventC1(nEvent xcc.WM_, pFun interface{}) bool

窗口_注册事件C1.

nEvent: 事件类型: xcc.WM_, xcc.XWM_.

pFun: 事件函数.

func (*FrameWindow) RemoveEventC added in v0.0.4

func (w *FrameWindow) RemoveEventC(nEvent xcc.WM_, pFun interface{}) bool

窗口_移除事件C.

nEvent: 事件类型: xcc.WM_, xcc.XWM_.

pFun: 事件函数.

func (*FrameWindow) RemoveEventCEx added in v1.3.380

func (w *FrameWindow) RemoveEventCEx(nEvent xcc.WM_, pFun uintptr) bool

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

nEvent: 事件类型: xcc.WM_, xcc.XWM_.

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

func (*FrameWindow) SaveLayoutToFile

func (fw *FrameWindow) SaveLayoutToFile(pFileName string) bool

框架窗口_保存布局到文件, 保存布局信息到文件.

pFileName: 文件名,如果文件名为空,将使用默认文件名frameWnd_layout.xml.

func (*FrameWindow) ScreenToClient added in v1.3.380

func (w *FrameWindow) ScreenToClient(pPt *xc.POINT) bool

窗口_屏幕坐标点到客户区坐标点. 封装的系统API: ScreenToClient(), 内部做了DPI适配.

pPt: 接收返回坐标点.

func (*FrameWindow) SendMessage added in v0.0.3

func (w *FrameWindow) SendMessage(msg uint32, wParam, lParam uintptr) uintptr

炫彩_发送窗口消息.

msg:.

wParam:.

lParam:.

func (*FrameWindow) SetAlignBaseline added in v1.3.381

func (w *FrameWindow) SetAlignBaseline(nAlign xcc.Layout_Align_Axis_) *windowBase

SetAlignBaseline 布局盒子_置对齐基线.

nAlign: 对齐方式: xcc.Layout_Align_Axis_.

func (*FrameWindow) SetAlignH added in v1.3.381

func (w *FrameWindow) SetAlignH(nAlign xcc.Layout_Align_) *windowBase

SetAlignH 布局盒子_置水平对齐.

nAlign: 对齐方式: xcc.Layout_Align_.

func (*FrameWindow) SetAlignV added in v1.3.381

func (w *FrameWindow) SetAlignV(nAlign xcc.Layout_Align_) *windowBase

SetAlignV 布局盒子_置垂直对齐.

nAlign: 对齐方式: xcc.Layout_Align_.

func (*FrameWindow) SetBkInfo added in v1.3.320

func (w *FrameWindow) SetBkInfo(pText string) int32

窗口_置背景, 返回设置的背景对象数量.

pText: 背景内容字符串.

func (*FrameWindow) SetBkMagager added in v0.0.4

func (w *FrameWindow) SetBkMagager(hBkInfoM int) *windowBase

窗口_置背景管理器.

hBkInfoM: 背景管理器.

func (*FrameWindow) SetBorderSize added in v0.0.4

func (w *FrameWindow) SetBorderSize(left, top, right, bottom int32) *windowBase

窗口_置边大小.

left: 窗口左边大小.

top: 窗口上边大小.

right: 窗口右边大小.

bottom: 窗口底部大小.

func (*FrameWindow) SetCaptionMargin added in v1.3.320

func (w *FrameWindow) SetCaptionMargin(left, top, right, bottom int32) *windowBase

窗口_置标题外间距, 设置标题内容(图标, 标题, 控制按钮)外间距.

left: 左边间距.

top: 上边间距.

right: 右边间距.

bottom: 下边间距.

func (*FrameWindow) SetCaptureEle added in v0.0.4

func (w *FrameWindow) SetCaptureEle(hEle int) *windowBase

窗口_置鼠标捕获元素.

hEle: 元素句柄.

func (*FrameWindow) SetCaretColor added in v0.0.4

func (w *FrameWindow) SetCaretColor(color int) *windowBase

窗口_置插入符颜色.

color: 颜色值, xc.RGBA 颜色.

func (*FrameWindow) SetCaretPos added in v0.0.4

func (w *FrameWindow) SetCaretPos(x, y, width, height int32, bUpdate bool) *windowBase

窗口_置插入符位置, 设置插入符位置.

x: x坐标.

y: y坐标.

width: 宽度.

height: 高度.

bUpdate: 是否立即更新UI.

func (*FrameWindow) SetCursor added in v0.0.4

func (w *FrameWindow) SetCursor(hCursor uintptr) *windowBase

窗口_置光标.

hCursor: 鼠标光标句柄.

func (*FrameWindow) SetCursorSys added in v0.0.4

func (w *FrameWindow) SetCursorSys(hCursor uintptr) uintptr

窗口_置系统光标.

hCursor: 光标句柄.

func (*FrameWindow) SetDPI added in v1.3.380

func (w *FrameWindow) SetDPI(nDPI int32) *windowBase

窗口_置DPI. 设置当前窗口DPI, 默认DPI为96.

nDPI: DPI值.

func (*FrameWindow) SetDragBorderSize added in v0.0.4

func (w *FrameWindow) SetDragBorderSize(left, top, right, bottom int32) *windowBase

窗口_置拖动边框大小.

left: 窗口左边大小.

top: 窗口上边大小.

right: 窗口右边大小.

bottom: 窗口底边大小.

func (*FrameWindow) SetFocusEle added in v0.0.4

func (w *FrameWindow) SetFocusEle(hFocusEle int) *windowBase

窗口_置焦点.

hFocusEle: 将获得焦点的元素.

func (*FrameWindow) SetFont added in v0.0.4

func (w *FrameWindow) SetFont(hFontx int) *windowBase

窗口_置字体.

hFontx: 炫彩字体句柄.

func (*FrameWindow) SetHeight added in v1.3.381

func (w *FrameWindow) SetHeight(height int32) *windowBase

窗口_置高度.

高: height.

func (*FrameWindow) SetID added in v0.0.4

func (w *FrameWindow) SetID(nID int32) *windowBase

窗口_置ID.

nID: ID值.

func (*FrameWindow) SetIcon added in v1.3.12

func (w *FrameWindow) SetIcon(hImage int) *windowBase

窗口_置图标.

hImage: 图标句柄.

func (*FrameWindow) SetLayoutMargin added in v1.3.390

func (fw *FrameWindow) SetLayoutMargin(left, top, right, bottom int32) *FrameWindow

框架窗口_置布局外间距. 设置框架窗口, 窗格区域布局的外间距.

left: 左边间隔.

top: 顶边间隔.

right: 右边间隔.

bottom: 底边间隔.

func (*FrameWindow) SetLeft added in v1.3.381

func (w *FrameWindow) SetLeft(x int32) *windowBase

窗口_置左边.

x: 左边x坐标.

func (*FrameWindow) SetLeftAndTop added in v1.3.393

func (w *FrameWindow) SetLeftAndTop(x, y int32) *windowBase

窗口_置左边和顶边.

x: 左边x坐标.

y: 顶边y坐标.

func (*FrameWindow) SetMinimumSize added in v0.0.4

func (w *FrameWindow) SetMinimumSize(width, height int32) *windowBase

窗口_置最小大小.

width: 最小宽度.

height: 最小高度.

func (*FrameWindow) SetName added in v0.0.4

func (w *FrameWindow) SetName(pName string) *windowBase

窗口_置名称.

pName: name值, 字符串.

func (*FrameWindow) SetPadding added in v0.0.4

func (w *FrameWindow) SetPadding(left, top, right, bottom int32) *windowBase

窗口_置布局内填充大小.

left: 左边大小.

top: 上边大小.

right: 右边大小.

bottom: 下边大小.

func (*FrameWindow) SetPaneSplitBarColor

func (fw *FrameWindow) SetPaneSplitBarColor(color int) *FrameWindow

框架窗口_置窗格分隔条颜色.

color: xc.RGBA 颜色值.

func (*FrameWindow) SetPaneSplitBarWidth added in v1.3.381

func (fw *FrameWindow) SetPaneSplitBarWidth(nWidth int32) *FrameWindow

框架窗口_置窗格分隔条宽度.

nWidth: 宽度.

func (*FrameWindow) SetPosition added in v1.3.310

func (w *FrameWindow) SetPosition(x, y int32) *windowBase

窗口_移动窗口.

x: X坐标.

y: Y坐标.

func (*FrameWindow) SetRect added in v0.0.4

func (w *FrameWindow) SetRect(pRect *xc.RECT) *windowBase

窗口_置坐标.

pRect: 坐标.

func (*FrameWindow) SetShadowInfo added in v0.0.4

func (w *FrameWindow) SetShadowInfo(nSize int32, nDepth int32, nAngeleSize int32, bRightAngle bool, color int) *windowBase

窗口_置阴影信息.

nSize: 阴影大小.

nDepth: 阴影深度, 0-255.

nAngeleSize: 圆角阴影内收大小.

bRightAngle: 是否强制直角.

color: 阴影颜色, xc.RGBA 颜色.

func (*FrameWindow) SetSize added in v1.3.381

func (w *FrameWindow) SetSize(width, height int32) *windowBase

窗口_置大小. 设置窗口宽高.

宽: width.

高: height.

func (*FrameWindow) SetSpace added in v1.3.381

func (w *FrameWindow) SetSpace(nSpace int32) *windowBase

SetSpace 布局盒子_置间距.

nSpace: 项间距大小.

func (*FrameWindow) SetSpaceRow added in v1.3.381

func (w *FrameWindow) SetSpaceRow(nSpace int32) *windowBase

SetSpaceRow 布局盒子_置行距.

nSpace: 行间距大小.

func (*FrameWindow) SetTabBarHeight

func (fw *FrameWindow) SetTabBarHeight(nHeight int32) *FrameWindow

框架窗口_置TabBar条高度, 设置窗格组TabBar高度.

nHeight: 高度.

func (*FrameWindow) SetTextColor added in v0.0.4

func (w *FrameWindow) SetTextColor(color int) *windowBase

窗口_置文本颜色.

color: xc.RGBA 颜色值.

func (*FrameWindow) SetTimer added in v0.0.4

func (w *FrameWindow) SetTimer(nIDEvent, uElapse uint32) uint32

窗口_置定时器.

nIDEvent: 定时器ID.

uElapse: 间隔值, 单位毫秒.

func (*FrameWindow) SetTitle added in v1.3.12

func (w *FrameWindow) SetTitle(pTitle string) *windowBase

窗口_置标题.

pTitle: 标题文本.

func (*FrameWindow) SetTitleColor added in v1.3.12

func (w *FrameWindow) SetTitleColor(color int) *windowBase

窗口_置标题颜色.

color: xc.RGBA 颜色.

func (*FrameWindow) SetTop added in v0.0.4

func (w *FrameWindow) SetTop(bTop ...bool) *windowBase

窗口_置顶.

bTop: 是否置顶.

func (*FrameWindow) SetTopEdge added in v1.3.381

func (w *FrameWindow) SetTopEdge(y int32) *windowBase

窗口_置顶边.

y: 顶边y坐标.

func (*FrameWindow) SetTopEx added in v1.3.340

func (w *FrameWindow) SetTopEx(b bool) bool

SetTopEx 窗口_置顶Ex.

b: 是否置顶.

func (*FrameWindow) SetTransparentAlpha added in v0.0.4

func (w *FrameWindow) SetTransparentAlpha(alpha byte) *windowBase

窗口_置透明度.

alpha: 窗口透明度, 范围0-255之间, 0透明, 255不透明.

func (*FrameWindow) SetTransparentColor added in v0.0.4

func (w *FrameWindow) SetTransparentColor(color int) *windowBase

窗口_置透明色.

color: 窗口透明色, xc.RGBA 颜色.

func (*FrameWindow) SetTransparentType added in v0.0.4

func (w *FrameWindow) SetTransparentType(nType xcc.Window_Transparent_) *windowBase

窗口_置透明类型.

nType: 窗口透明类型: xcc.Window_Transparent_.

func (*FrameWindow) SetView

func (fw *FrameWindow) SetView(hEle int) *FrameWindow

框架窗口_置视图, 设置窗格组TabBar高度.

hEle: 元素句柄.

func (*FrameWindow) SetWidth added in v1.3.381

func (w *FrameWindow) SetWidth(width int32) *windowBase

窗口_置宽度.

宽: width.

func (*FrameWindow) SetWindowPos added in v1.3.380

func (w *FrameWindow) SetWindowPos(hWndInsertAfter xcc.HWND_, x, y, cx, cy int32, uFlags xcc.SWP_) bool

窗口_置窗口位置. 封装系统API SetWindowPos(), 内部做了DPI适配.

hWndInsertAfter: 在Z序中位于定位窗口之前的窗口句柄. 此参数必须是窗口HWND或以下值之一: xcc.HWND_.

x: X坐标.

y: Y坐标.

cx: 宽度.

cy: 高度.

uFlags: 窗口大小调整和定位标志. 可以是以下值的组合: xcc.SWP_.

func (*FrameWindow) SetXCTimer added in v0.0.4

func (w *FrameWindow) SetXCTimer(nIDEvent, uElapse uint32) bool

窗口_置炫彩定时器.

nIDEvent: 定时器ID.

uElapse: 间隔值, 单位毫秒.

func (*FrameWindow) Show added in v1.3.12

func (w *FrameWindow) Show(bShow bool) *windowBase

窗口_显示 显示隐藏窗口.

bShow: 是否显示.

func (*FrameWindow) ShowCaret added in v0.0.4

func (w *FrameWindow) ShowCaret(bShow bool) *windowBase

窗口_显示插入符.

bShow: 是否显示.

func (*FrameWindow) ShowLayoutFrame added in v0.0.4

func (w *FrameWindow) ShowLayoutFrame(bEnable bool) *windowBase

窗口_显示布局边界.

bEnable: 是否启用.

func (*FrameWindow) ShowWindow added in v0.0.4

func (w *FrameWindow) ShowWindow(nCmdShow xcc.SW_) bool

窗口_显示.

nCmdShow: 显示方式: xcc.SW_.

type ModalWindow struct {
	// contains filtered or unexported fields
}

ModalWindow 模态窗口.

func NewModalWindow

func NewModalWindow(nWidth, nHeight int32, pTitle string, hWndParent uintptr, XCStyle xcc.Window_Style_) *ModalWindow

模态窗口_创建, 创建模态窗口, 然后你需要调用DoModal()来显示窗口; 当模态窗口关闭时, 会自动销毁模态窗口资源句柄.

nWidth: 宽度.

nHeight: 高度.

pTitle: 窗口标题内容.

hWndParent: 父窗口句柄.

XCStyle: 炫彩窗口样式: Window_Style_.

func NewModalWindowByHandle added in v1.0.1

func NewModalWindowByHandle(handle int) *ModalWindow

从句柄创建对象.

func NewModalWindowByLayout added in v1.3.340

func NewModalWindowByLayout(pFileName string, hParent int, hAttachWnd uintptr) *ModalWindow

NewModalWindowByLayout 从布局文件创建对象, 失败返回nil.

pFileName: 布局文件名.

hParent: 父对象句柄.

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

func NewModalWindowByLayoutEx added in v1.3.370

func NewModalWindowByLayoutEx(pFileName, pPrefixName string, hParent int, hParentWnd, hAttachWnd uintptr) *ModalWindow

NewModalWindowByLayoutEx 从布局文件创建对象, 失败返回nil.

pFileName: 布局文件名.

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

hParent: 父对象句柄.

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

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

func NewModalWindowByLayoutStringW added in v1.3.340

func NewModalWindowByLayoutStringW(pStringXML string, hParent int, hAttachWnd uintptr) *ModalWindow

NewModalWindowByLayoutStringW 从布局文件字符串W创建对象, 失败返回nil.

pStringXML: 字符串.

hParent: 父对象.

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

func NewModalWindowByLayoutStringWEx added in v1.3.370

func NewModalWindowByLayoutStringWEx(pStringXML, pPrefixName string, hParent int, hParentWnd, hAttachWnd uintptr) *ModalWindow

NewModalWindowByLayoutStringWEx 从布局文件字符串W创建对象, 失败返回nil.

pStringXML: 字符串.

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

hParent: 父对象.

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

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

func NewModalWindowByLayoutZip added in v1.3.340

func NewModalWindowByLayoutZip(pZipFileName string, pFileName string, pPassword string, hParent int, hAttachWnd uintptr) *ModalWindow

NewModalWindowByLayoutZip 从压缩包中的布局文件创建对象, 失败返回nil.

pZipFileName: zip文件名.

pFileName: 布局文件名.

pPassword: zip密码.

hParent: 父对象句柄.

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

func NewModalWindowByLayoutZipEx added in v1.3.370

func NewModalWindowByLayoutZipEx(pZipFileName string, pFileName string, pPassword, pPrefixName string, hParent int, hParentWnd, hAttachWnd uintptr) *ModalWindow

NewModalWindowByLayoutZipEx 从压缩包中的布局文件创建对象, 失败返回nil.

pZipFileName: zip文件名.

pFileName: 布局文件名.

pPassword: zip密码.

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

hParent: 父对象句柄.

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

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

func NewModalWindowByLayoutZipMem added in v1.3.340

func NewModalWindowByLayoutZipMem(data []byte, pFileName string, pPassword string, hParent int, hAttachWnd uintptr) *ModalWindow

NewModalWindowByLayoutZipMem 从内存压缩包中的布局文件创建对象, 失败返回nil.

data: 布局文件数据.

pFileName: 布局文件名.

pPassword: zip密码.

hParent: 父对象句柄.

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

func NewModalWindowByLayoutZipMemEx added in v1.3.370

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

NewModalWindowByLayoutZipMemEx 从内存压缩包中的布局文件创建对象, 失败返回nil.

data: 布局文件数据.

pFileName: 布局文件名.

pPassword: zip密码.

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

hParent: 父对象句柄.

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

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

func NewModalWindowByLayoutZipResEx added in v1.3.380

func NewModalWindowByLayoutZipResEx(id int32, pFileName, pPassword, pPrefixName string, hParent int, hParentWnd, hAttachWnd, hModule uintptr) *ModalWindow

NewModalWindowByLayoutZipResEx 从RC资源zip压缩包中的布局文件创建对象, 失败返回nil.

id: RC资源ID.

pFileName: 布局文件名.

pPassword: zip密码.

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

hParent: 父对象句柄.

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

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

hModule: 模块句柄, 可填0.

func NewModalWindowByName added in v1.0.1

func NewModalWindowByName(name string) *ModalWindow

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

func NewModalWindowByUID added in v1.0.1

func NewModalWindowByUID(nUID int32) *ModalWindow

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

func NewModalWindowByUIDName added in v1.0.1

func NewModalWindowByUIDName(name string) *ModalWindow

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

func NewModalWindowEx

func NewModalWindowEx(dwExStyle, dwStyle uint32, lpClassName string, x, y, cx, cy int32, pTitle string, hWndParent uintptr, XCStyle xcc.Window_Style_) *ModalWindow

模态窗口_创建扩展, 创建模态窗口, 增强功能.

dwExStyle: 窗口扩展样式.

dwStyle: 窗口样式.

lpClassName: 窗口类名.

x: 窗口左上角x坐标.

y: 窗口左上角y坐标.

cx: 窗口宽度.

cy: 窗口高度.

pTitle: 窗口名.

hWndParent: 父窗口.

XCStyle: GUI库窗口样式: Window_Style_.

func (*ModalWindow) AddBkBorder added in v1.3.310

func (w *ModalWindow) AddBkBorder(nState xcc.Window_State_Flag_, color int, width int32) *windowBase

窗口_添加背景边框.

nState: 组合状态.

color: xc.RGBA 颜色.

width: 线宽.

func (*ModalWindow) AddBkFill added in v1.3.310

func (w *ModalWindow) AddBkFill(nState xcc.Window_State_Flag_, color int) *windowBase

窗口_添加背景填充.

nState: 组合状态.

color: xc.RGBA 颜色.

func (*ModalWindow) AddBkImage added in v1.3.310

func (w *ModalWindow) AddBkImage(nState xcc.Window_State_Flag_, hImage int) *windowBase

窗口_添加背景图片.

nState: 组合状态.

hImage: 图片句柄.

func (*ModalWindow) AddChild added in v0.0.4

func (w *ModalWindow) AddChild(hChild int) bool

窗口_添加子对象.

hChild: 要添加的对象句柄.

func (*ModalWindow) AdjustLayout added in v0.0.4

func (w *ModalWindow) AdjustLayout() *windowBase

窗口_调整布局.

func (*ModalWindow) AdjustLayoutEx added in v0.0.4

func (w *ModalWindow) AdjustLayoutEx(nFlags xcc.AdjustLayout_) *windowBase

窗口_调整布局扩展.

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

func (*ModalWindow) Center added in v0.0.4

func (w *ModalWindow) Center() *windowBase

窗口_居中.

func (*ModalWindow) CenterEx added in v0.0.4

func (w *ModalWindow) CenterEx(width, height int32) *windowBase

窗口_居中扩展.

width: 窗口宽度.

height: 窗口高度.

func (*ModalWindow) ClearBkInfo added in v1.3.310

func (w *ModalWindow) ClearBkInfo() *windowBase

窗口_清空背景对象.

func (*ModalWindow) ClientToScreen added in v1.3.380

func (w *ModalWindow) ClientToScreen(pPt *xc.POINT) bool

窗口_客户区坐标点到屏幕坐标点. 封装的系统API: ClientToScreen, 内部做了DPI适配.

pPt: 接收返回坐标点.

func (*ModalWindow) CloseWindow added in v0.0.4

func (w *ModalWindow) CloseWindow() *windowBase

窗口_关闭.

func (*ModalWindow) CreateCaret added in v0.0.4

func (w *ModalWindow) CreateCaret(hEle int, x, y, width, height int32) *windowBase

窗口_创建插入符.

hEle: 元素句柄.

x: x坐标.

y: y坐标.

width: 宽度.

height: 高度.

func (*ModalWindow) CreateTrayIcon added in v1.3.392

func (w *ModalWindow) CreateTrayIcon(hIcon uintptr, tips string) *TrayIcon

CreateTrayIcon 创建托盘图标对象. 之后需调用托盘图标对象的Show函数来显示到托盘.

hIcon: 图标句柄. 可使用 wutil.HIcon 函数生成.

tips: 提示文本, 长度不能超过 127 个字符.

func (*ModalWindow) DestroyCaret added in v0.0.4

func (w *ModalWindow) DestroyCaret() *windowBase

窗口_销毁插入符.

func (*ModalWindow) DestroyWindow added in v1.3.393

func (w *ModalWindow) DestroyWindow() *windowBase

窗口_销毁.

func (*ModalWindow) DoModal

func (m *ModalWindow) DoModal() xcc.MessageBox_Flag_

模态窗口_启动, 启动显示模态窗口, 当窗口关闭时返回: MessageBox_Flag_Ok: 点击确定按钮退出, MessageBox_Flag_Cancel: 点击取消按钮退出, MessageBox_Flag_Other: 其他方式退出.

func (*ModalWindow) DpiConv added in v1.3.393

func (w *ModalWindow) DpiConv(i int32) int32

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

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

i: int32类型的整数.

func (*ModalWindow) DrawWindow added in v0.0.4

func (w *ModalWindow) DrawWindow(hDraw int) *windowBase

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

hDraw: 图形绘制句柄.

func (*ModalWindow) EnableAutoClose

func (m *ModalWindow) EnableAutoClose(bEnable bool) *ModalWindow

模态窗口_启用自动关闭, 是否自动关闭窗口, 当窗口失去焦点时.

bEnable: 开启开关.

func (*ModalWindow) EnableAutoFocus added in v0.0.4

func (w *ModalWindow) EnableAutoFocus(bEnable bool) *windowBase

窗口_启用自动焦点.

bEnable: 是否启用.

func (*ModalWindow) EnableAutoWrap added in v1.3.381

func (w *ModalWindow) EnableAutoWrap(bEnable bool) *windowBase

EnableAutoWrap 布局盒子_启用自动换行.

bEnable: 是否启用.

func (*ModalWindow) EnableDragBorder added in v0.0.4

func (w *ModalWindow) EnableDragBorder(bEnable bool) *windowBase

窗口_启用拖动边框.

bEnable: 是否启用.

func (*ModalWindow) EnableDragCaption added in v0.0.4

func (w *ModalWindow) EnableDragCaption(bEnable bool) *windowBase

窗口_启用拖动标题栏.

bEnable: 是否启用.

func (*ModalWindow) EnableDragFiles added in v0.0.5

func (w *ModalWindow) EnableDragFiles(bEnable bool) *windowBase

窗口_启用拖放文件.

bEnable: 是否启用.

func (*ModalWindow) EnableDragWindow added in v0.0.4

func (w *ModalWindow) EnableDragWindow(bEnable bool) *windowBase

窗口_启用拖动窗口.

bEnable: 是否启用.

func (*ModalWindow) EnableDrawBk added in v0.0.4

func (w *ModalWindow) EnableDrawBk(bEnable bool) *windowBase

窗口_启用绘制背景.

bEnable: 是否启用.

func (*ModalWindow) EnableEscClose

func (m *ModalWindow) EnableEscClose(bEnable bool) *ModalWindow

模态窗口_启用ESC关闭, 当用户按ESC键时自动关闭模态窗口.

bEnable: 是否启用.

func (*ModalWindow) EnableHorizon added in v1.3.381

func (w *ModalWindow) EnableHorizon(bEnable bool) *windowBase

EnableHorizon 布局盒子_启用水平.

bEnable: 是否启用.

func (*ModalWindow) EnableLayout added in v0.0.4

func (w *ModalWindow) EnableLayout(bEnable bool) *windowBase

窗口_启用布局.

bEnable: 是否启用.

func (*ModalWindow) EnableLayoutOverlayBorder added in v0.0.4

func (w *ModalWindow) EnableLayoutOverlayBorder(bEnable bool) *windowBase

窗口_启用布局覆盖边框.

bEnable: 是否启用.

func (*ModalWindow) EnableLimitWindowSize added in v1.3.380

func (w *ModalWindow) EnableLimitWindowSize(bEnable bool) *windowBase

窗口_启用限制窗口大小.

bEnable: 是否启用.

func (*ModalWindow) EnableMaxWindow added in v0.0.4

func (w *ModalWindow) EnableMaxWindow(bEnable bool) *windowBase

窗口_启用允许最大化.

bEnable: 是否启用.

func (*ModalWindow) EnableOverflowHide added in v1.3.381

func (w *ModalWindow) EnableOverflowHide(bEnable bool) *windowBase

EnableOverflowHide 布局盒子_启用溢出隐藏.

bEnable: 是否启用.

func (*ModalWindow) EndModal

func (m *ModalWindow) EndModal(nResult xcc.MessageBox_Flag_) *ModalWindow

模态窗口_结束, 结束模态窗口.

nResult: 用作XModalWnd_DoModal()的返回值. MessageBox_Flag_Ok: 点击确定按钮退出, MessageBox_Flag_Cancel: 点击取消按钮退出, MessageBox_Flag_Other: 其他方式退出.

func (*ModalWindow) Event_BODYVIEW_RECT added in v1.3.381

func (w *ModalWindow) Event_BODYVIEW_RECT(pFun XWM_BODYVIEW_RECT) bool

框架窗口主视图坐标改变, 如果主视图没有绑定元素, 那么当坐标改变时触发此事件.

func (*ModalWindow) Event_BODYVIEW_RECT1 added in v1.3.381

func (w *ModalWindow) Event_BODYVIEW_RECT1(pFun XWM_BODYVIEW_RECT) bool

框架窗口主视图坐标改变, 如果主视图没有绑定元素, 那么当坐标改变时触发此事件.

func (*ModalWindow) Event_CAPTURECHANGED added in v0.0.5

func (w *ModalWindow) Event_CAPTURECHANGED(pFun WM_CAPTURECHANGED) bool

窗口鼠标捕获改变消息.

func (*ModalWindow) Event_CAPTURECHANGED1 added in v0.0.5

func (w *ModalWindow) Event_CAPTURECHANGED1(pFun WM_CAPTURECHANGED1) bool

窗口鼠标捕获改变消息.

func (*ModalWindow) Event_CHAR added in v0.0.5

func (w *ModalWindow) Event_CHAR(pFun WM_CHAR) bool

窗口字符消息.

func (*ModalWindow) Event_CHAR1 added in v0.0.5

func (w *ModalWindow) Event_CHAR1(pFun WM_CHAR1) bool

窗口字符消息.

func (*ModalWindow) Event_CLOSE added in v0.0.5

func (w *ModalWindow) Event_CLOSE(pFun WM_CLOSE) bool

窗口关闭消息.

func (*ModalWindow) Event_CLOSE1 added in v0.0.5

func (w *ModalWindow) Event_CLOSE1(pFun WM_CLOSE1) bool

窗口关闭消息.

func (*ModalWindow) Event_DESTROY added in v0.0.5

func (w *ModalWindow) Event_DESTROY(pFun WM_DESTROY) bool

窗口销毁消息.

func (*ModalWindow) Event_DESTROY1 added in v0.0.5

func (w *ModalWindow) Event_DESTROY1(pFun WM_DESTROY1) bool

窗口销毁消息.

func (*ModalWindow) Event_DOCK_POPUP added in v1.3.320

func (w *ModalWindow) Event_DOCK_POPUP(pFun XWM_DOCK_POPUP) bool

框架窗口码头弹出窗格, 当用户点击码头上的按钮时, 显示对应的窗格, 当失去焦点时自动隐藏窗格.

func (*ModalWindow) Event_DOCK_POPUP1 added in v1.3.320

func (w *ModalWindow) Event_DOCK_POPUP1(pFun XWM_DOCK_POPUP1) bool

框架窗口码头弹出窗格, 当用户点击码头上的按钮时, 显示对应的窗格, 当失去焦点时自动隐藏窗格.

func (*ModalWindow) Event_DROPFILES added in v0.0.5

func (w *ModalWindow) Event_DROPFILES(pFun WM_DROPFILES) bool

拖动文件到窗口.

func (*ModalWindow) Event_DROPFILES1 added in v0.0.5

func (w *ModalWindow) Event_DROPFILES1(pFun WM_DROPFILES1) bool

拖动文件到窗口.

func (*ModalWindow) Event_EXITSIZEMOVE added in v0.0.5

func (w *ModalWindow) Event_EXITSIZEMOVE(pFun WM_EXITSIZEMOVE) bool

窗口退出移动或调整大小模式循环改,详情参见MSDN.

func (*ModalWindow) Event_EXITSIZEMOVE1 added in v0.0.5

func (w *ModalWindow) Event_EXITSIZEMOVE1(pFun WM_EXITSIZEMOVE1) bool

窗口退出移动或调整大小模式循环改,详情参见MSDN.

func (*ModalWindow) Event_FLOATWND_DRAG added in v1.3.320

func (w *ModalWindow) Event_FLOATWND_DRAG(pFun XWM_FLOATWND_DRAG) bool

浮动窗口拖动, 用户拖动浮动窗口移动, 显示停靠提示.

hFloatWnd: 拖动的浮动窗口句柄.

hArray: HWINDOW array[6], 窗格停靠提示窗口句柄数组, 有6个成员, 分别为:[0]中间十字, [1]左侧, [2]顶部, [3]右侧, [4]底部, [5]停靠位置预览.

func (*ModalWindow) Event_FLOATWND_DRAG1 added in v1.3.320

func (w *ModalWindow) Event_FLOATWND_DRAG1(pFun XWM_FLOATWND_DRAG1) bool

浮动窗口拖动, 用户拖动浮动窗口移动, 显示停靠提示.

hWindow: 传入的窗口资源句柄.

hFloatWnd: 拖动的浮动窗口句柄.

hArray: HWINDOW array[6], 窗格停靠提示窗口句柄数组, 有6个成员, 分别为:[0]中间十字, [1]左侧, [2]顶部, [3]右侧, [4]底部, [5]停靠位置预览.

func (*ModalWindow) Event_FLOAT_PANE added in v0.0.5

func (w *ModalWindow) Event_FLOAT_PANE(pFun XWM_FLOAT_PANE) bool

浮动窗格.

func (*ModalWindow) Event_FLOAT_PANE1 added in v0.0.5

func (w *ModalWindow) Event_FLOAT_PANE1(pFun XWM_FLOAT_PANE1) bool

浮动窗格.

func (*ModalWindow) Event_KEYDOWN added in v0.0.5

func (w *ModalWindow) Event_KEYDOWN(pFun WM_KEYDOWN) bool

窗口键盘按键消息.

func (*ModalWindow) Event_KEYDOWN1 added in v0.0.5

func (w *ModalWindow) Event_KEYDOWN1(pFun WM_KEYDOWN1) bool

窗口键盘按键消息.

func (*ModalWindow) Event_KILLFOCUS added in v0.0.5

func (w *ModalWindow) Event_KILLFOCUS(pFun WM_KILLFOCUS) bool

窗口失去焦点.

func (*ModalWindow) Event_KILLFOCUS1 added in v0.0.5

func (w *ModalWindow) Event_KILLFOCUS1(pFun WM_KILLFOCUS1) bool

窗口失去焦点.

func (*ModalWindow) Event_LBUTTONDBLCLK added in v0.0.5

func (w *ModalWindow) Event_LBUTTONDBLCLK(pFun WM_LBUTTONDBLCLK) bool

窗口鼠标左键双击消息.

func (*ModalWindow) Event_LBUTTONDBLCLK1 added in v0.0.5

func (w *ModalWindow) Event_LBUTTONDBLCLK1(pFun WM_LBUTTONDBLCLK1) bool

窗口鼠标左键双击消息.

func (*ModalWindow) Event_LBUTTONDOWN added in v0.0.5

func (w *ModalWindow) Event_LBUTTONDOWN(pFun WM_LBUTTONDOWN) bool

窗口鼠标左键按下消息.

func (*ModalWindow) Event_LBUTTONDOWN1 added in v0.0.5

func (w *ModalWindow) Event_LBUTTONDOWN1(pFun WM_LBUTTONDOWN1) bool

窗口鼠标左键按下消息.

func (*ModalWindow) Event_LBUTTONUP added in v0.0.5

func (w *ModalWindow) Event_LBUTTONUP(pFun WM_LBUTTONUP) bool

窗口鼠标左键弹起消息.

func (*ModalWindow) Event_LBUTTONUP1 added in v0.0.5

func (w *ModalWindow) Event_LBUTTONUP1(pFun WM_LBUTTONUP1) bool

窗口鼠标左键弹起消息.

func (*ModalWindow) Event_MENU_DRAWITEM added in v0.0.5

func (w *ModalWindow) Event_MENU_DRAWITEM(pFun XWM_MENU_DRAWITEM) bool

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

func (*ModalWindow) Event_MENU_DRAWITEM1 added in v0.0.5

func (w *ModalWindow) Event_MENU_DRAWITEM1(pFun XWM_MENU_DRAWITEM1) bool

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

func (*ModalWindow) Event_MENU_DRAW_BACKGROUND added in v0.0.5

func (w *ModalWindow) Event_MENU_DRAW_BACKGROUND(pFun XWM_MENU_DRAW_BACKGROUND) bool

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

func (*ModalWindow) Event_MENU_DRAW_BACKGROUND1 added in v0.0.5

func (w *ModalWindow) Event_MENU_DRAW_BACKGROUND1(pFun XWM_MENU_DRAW_BACKGROUND1) bool

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

func (*ModalWindow) Event_MENU_EXIT added in v0.0.5

func (w *ModalWindow) Event_MENU_EXIT(pFun XWM_MENU_EXIT) bool

菜单退出.

func (*ModalWindow) Event_MENU_EXIT1 added in v0.0.5

func (w *ModalWindow) Event_MENU_EXIT1(pFun XWM_MENU_EXIT1) bool

菜单退出.

func (*ModalWindow) Event_MENU_POPUP added in v0.0.5

func (w *ModalWindow) Event_MENU_POPUP(pFun XWM_MENU_POPUP) bool

菜单弹出.

func (*ModalWindow) Event_MENU_POPUP1 added in v0.0.5

func (w *ModalWindow) Event_MENU_POPUP1(pFun XWM_MENU_POPUP1) bool

菜单弹出.

func (*ModalWindow) Event_MENU_POPUP_WND added in v0.0.5

func (w *ModalWindow) Event_MENU_POPUP_WND(pFun XWM_MENU_POPUP_WND) bool

菜单弹出窗口.

func (*ModalWindow) Event_MENU_POPUP_WND1 added in v0.0.5

func (w *ModalWindow) Event_MENU_POPUP_WND1(pFun XWM_MENU_POPUP_WND1) bool

菜单弹出窗口.

func (*ModalWindow) Event_MENU_SELECT added in v0.0.5

func (w *ModalWindow) Event_MENU_SELECT(pFun XWM_MENU_SELECT) bool

菜单选择.

func (*ModalWindow) Event_MENU_SELECT1 added in v0.0.5

func (w *ModalWindow) Event_MENU_SELECT1(pFun XWM_MENU_SELECT1) bool

菜单选择.

func (*ModalWindow) Event_MOUSEHOVER added in v0.0.5

func (w *ModalWindow) Event_MOUSEHOVER(pFun WM_MOUSEHOVER) bool

窗口鼠标进入消息.

func (*ModalWindow) Event_MOUSEHOVER1 added in v0.0.5

func (w *ModalWindow) Event_MOUSEHOVER1(pFun WM_MOUSEHOVER1) bool

窗口鼠标进入消息.

func (*ModalWindow) Event_MOUSELEAVE added in v0.0.5

func (w *ModalWindow) Event_MOUSELEAVE(pFun WM_MOUSELEAVE) bool

窗口鼠标离开消息.

func (*ModalWindow) Event_MOUSELEAVE1 added in v0.0.5

func (w *ModalWindow) Event_MOUSELEAVE1(pFun WM_MOUSELEAVE1) bool

窗口鼠标离开消息.

func (*ModalWindow) Event_MOUSEMOVE added in v0.0.5

func (w *ModalWindow) Event_MOUSEMOVE(pFun WM_MOUSEMOVE) bool

窗口鼠标移动消息.

func (*ModalWindow) Event_MOUSEMOVE1 added in v0.0.5

func (w *ModalWindow) Event_MOUSEMOVE1(pFun WM_MOUSEMOVE1) bool

窗口鼠标移动消息.

func (*ModalWindow) Event_MOUSEWHEEL added in v0.0.5

func (w *ModalWindow) Event_MOUSEWHEEL(pFun WM_MOUSEWHEEL) bool

窗口鼠标滚轮滚动消息.

func (*ModalWindow) Event_MOUSEWHEEL1 added in v0.0.5

func (w *ModalWindow) Event_MOUSEWHEEL1(pFun WM_MOUSEWHEEL1) bool

窗口鼠标滚轮滚动消息.

func (*ModalWindow) Event_NCDESTROY added in v0.0.5

func (w *ModalWindow) Event_NCDESTROY(pFun WM_NCDESTROY) bool

窗口非客户区销毁消息.

func (*ModalWindow) Event_NCDESTROY1 added in v0.0.5

func (w *ModalWindow) Event_NCDESTROY1(pFun WM_NCDESTROY1) bool

窗口非客户区销毁消息.

func (*ModalWindow) Event_PAINT added in v0.0.5

func (w *ModalWindow) Event_PAINT(pFun WM_PAINT) bool

窗口绘制消息.

func (*ModalWindow) Event_PAINT1 added in v0.0.5

func (w *ModalWindow) Event_PAINT1(pFun WM_PAINT1) bool

窗口绘制消息.

func (*ModalWindow) Event_PAINT_DISPLAY added in v0.0.5

func (w *ModalWindow) Event_PAINT_DISPLAY(pFun XWM_PAINT_DISPLAY) bool

窗口绘制完成并且已经显示到屏幕.

func (*ModalWindow) Event_PAINT_DISPLAY1 added in v0.0.5

func (w *ModalWindow) Event_PAINT_DISPLAY1(pFun XWM_PAINT_DISPLAY1) bool

窗口绘制完成并且已经显示到屏幕.

func (*ModalWindow) Event_PAINT_END added in v0.0.5

func (w *ModalWindow) Event_PAINT_END(pFun XWM_PAINT_END) bool

窗口绘制完成消息.

func (*ModalWindow) Event_PAINT_END1 added in v0.0.5

func (w *ModalWindow) Event_PAINT_END1(pFun XWM_PAINT_END1) bool

窗口绘制完成消息.

func (*ModalWindow) Event_RBUTTONDBLCLK added in v0.0.5

func (w *ModalWindow) Event_RBUTTONDBLCLK(pFun WM_RBUTTONDBLCLK) bool

窗口鼠标右键双击消息.

func (*ModalWindow) Event_RBUTTONDBLCLK1 added in v0.0.5

func (w *ModalWindow) Event_RBUTTONDBLCLK1(pFun WM_RBUTTONDBLCLK1) bool

窗口鼠标右键双击消息.

func (*ModalWindow) Event_RBUTTONDOWN added in v0.0.5

func (w *ModalWindow) Event_RBUTTONDOWN(pFun WM_RBUTTONDOWN) bool

窗口鼠标右键按下消息.

func (*ModalWindow) Event_RBUTTONDOWN1 added in v0.0.5

func (w *ModalWindow) Event_RBUTTONDOWN1(pFun WM_RBUTTONDOWN1) bool

窗口鼠标右键按下消息.

func (*ModalWindow) Event_RBUTTONUP added in v0.0.5

func (w *ModalWindow) Event_RBUTTONUP(pFun WM_RBUTTONUP) bool

窗口鼠标右键弹起消息.

func (*ModalWindow) Event_RBUTTONUP1 added in v0.0.5

func (w *ModalWindow) Event_RBUTTONUP1(pFun WM_RBUTTONUP1) bool

窗口鼠标右键弹起消息.

func (*ModalWindow) Event_SETCURSOR added in v0.0.5

func (w *ModalWindow) Event_SETCURSOR(pFun WM_SETCURSOR) bool

窗口设置鼠标光标.

func (*ModalWindow) Event_SETCURSOR1 added in v0.0.5

func (w *ModalWindow) Event_SETCURSOR1(pFun WM_SETCURSOR1) bool

窗口设置鼠标光标.

func (*ModalWindow) Event_SETFOCUS added in v0.0.5

func (w *ModalWindow) Event_SETFOCUS(pFun WM_SETFOCUS) bool

窗口获得焦点.

func (*ModalWindow) Event_SETFOCUS1 added in v0.0.5

func (w *ModalWindow) Event_SETFOCUS1(pFun WM_SETFOCUS1) bool

窗口获得焦点.

func (*ModalWindow) Event_SETFOCUS_ELE added in v1.3.381

func (w *ModalWindow) Event_SETFOCUS_ELE(pFun XWM_SETFOCUS_ELE) bool

窗口事件_置焦点元素. 指定元素获得焦点.

func (*ModalWindow) Event_SETFOCUS_ELE1 added in v1.3.381

func (w *ModalWindow) Event_SETFOCUS_ELE1(pFun XWM_SETFOCUS_ELE1) bool

窗口事件_置焦点元素. 指定元素获得焦点.

func (*ModalWindow) Event_SIZE added in v0.0.5

func (w *ModalWindow) Event_SIZE(pFun WM_SIZE) bool

窗口大小改变消息.

func (*ModalWindow) Event_SIZE1 added in v0.0.5

func (w *ModalWindow) Event_SIZE1(pFun WM_SIZE1) bool

窗口大小改变消息.

func (*ModalWindow) Event_TIMER added in v0.0.5

func (w *ModalWindow) Event_TIMER(pFun WM_TIMER) bool

窗口定时器消息.

func (*ModalWindow) Event_TIMER1 added in v0.0.5

func (w *ModalWindow) Event_TIMER1(pFun WM_TIMER1) bool

窗口定时器消息.

func (*ModalWindow) Event_TRAYICON added in v1.3.381

func (w *ModalWindow) Event_TRAYICON(pFun XWM_TRAYICON) bool

托盘图标事件.

func (*ModalWindow) Event_WINDPROC added in v0.0.5

func (w *ModalWindow) Event_WINDPROC(pFun XWM_WINDPROC) bool

窗口消息过程.

func (*ModalWindow) Event_WINDPROC1 added in v0.0.5

func (w *ModalWindow) Event_WINDPROC1(pFun XWM_WINDPROC1) bool

窗口消息过程.

func (*ModalWindow) Event_XC_TIMER added in v0.0.5

func (w *ModalWindow) Event_XC_TIMER(pFun XWM_XC_TIMER) bool

炫彩定时器, 非系统定时器, 注册消息XWM_TIMER接收.

func (*ModalWindow) Event_XC_TIMER1 added in v0.0.5

func (w *ModalWindow) Event_XC_TIMER1(pFun XWM_XC_TIMER1) bool

炫彩定时器, 非系统定时器, 注册消息XWM_TIMER接收.

func (*ModalWindow) GetBkInfoCount added in v1.3.310

func (w *ModalWindow) GetBkInfoCount() int32

窗口_取背景对象数量.

func (*ModalWindow) GetBkManager added in v0.0.4

func (w *ModalWindow) GetBkManager() int

窗口_取背景管理器.

func (*ModalWindow) GetBkManagerEx added in v0.0.4

func (w *ModalWindow) GetBkManagerEx() int

窗口_取背景管理器扩展.

func (*ModalWindow) GetBodyRect added in v0.0.4

func (w *ModalWindow) GetBodyRect(pRect *xc.RECT) *windowBase

窗口_取Body坐标.

pRect: 坐标.

func (*ModalWindow) GetBodyRectEx added in v1.3.390

func (w *ModalWindow) GetBodyRectEx() xc.RECT

窗口_取Body坐标ex.

func (*ModalWindow) GetBorderSize added in v0.0.4

func (w *ModalWindow) GetBorderSize(pBorder *xc.RECT) *windowBase

窗口_取边大小.

pBorder: 返回边大小.

func (*ModalWindow) GetBorderSizeEx added in v1.3.390

func (w *ModalWindow) GetBorderSizeEx() xc.RECT

窗口_取边大小ex.

func (*ModalWindow) GetBottom added in v1.3.381

func (w *ModalWindow) GetBottom() int32

窗口_取底边.

func (*ModalWindow) GetButton added in v1.3.12

func (w *ModalWindow) GetButton(nFlag xcc.Window_Style_) int

窗口_取控制按钮, 返回按钮句柄.

nFlag: xcc.Window_Style_ . 可用值: xcc.Window_Style_Btn_Min , xcc.Window_Style_Btn_Max , xcc.Window_Style_Btn_Close .

func (*ModalWindow) GetCaptureEle added in v0.0.4

func (w *ModalWindow) GetCaptureEle() int

窗口_取鼠标捕获元素.

func (*ModalWindow) GetCaretHELE added in v0.0.4

func (w *ModalWindow) GetCaretHELE() int

窗口_取插入符元素.

func (*ModalWindow) GetCaretInfo added in v1.3.12

func (w *ModalWindow) GetCaretInfo(pX, pY, pWidth, pHeight *int32) int

窗口_取插入符信息, 获取插入符信息, 返回: 插入符元素句柄.

hWindow: 窗口句柄.

pX: 接收返回x坐标.

pY: 接收返回y坐标.

pWidth: 接收返回宽度.

pHeight: 接收返回高度.

func (*ModalWindow) GetChild added in v0.0.4

func (w *ModalWindow) GetChild(nID int32) int

窗口_取子对象.

nID: 对象ID,ID必须大于0.

func (*ModalWindow) GetChildByID added in v0.0.4

func (w *ModalWindow) GetChildByID(nID int32) int

窗口_取子对象从ID.

nID: 元素ID, ID必须大于0.

func (*ModalWindow) GetChildByIndex added in v0.0.4

func (w *ModalWindow) GetChildByIndex(index int32) int

窗口_取子对象从索引.

index: 元素索引.

func (*ModalWindow) GetChildCount added in v0.0.4

func (w *ModalWindow) GetChildCount() int32

窗口_取子对象数量.

func (*ModalWindow) GetClientRect added in v0.0.4

func (w *ModalWindow) GetClientRect(pRect *xc.RECT) bool

窗口_取客户区坐标.

pRect: 坐标.

func (*ModalWindow) GetClientRectEx added in v1.3.390

func (w *ModalWindow) GetClientRectEx() xc.RECT

窗口_取客户区坐标ex.

func (*ModalWindow) GetCursor added in v0.0.4

func (w *ModalWindow) GetCursor() uintptr

窗口_取光标.

func (*ModalWindow) GetCursorPos added in v1.3.380

func (w *ModalWindow) GetCursorPos(pPt *xc.POINT) bool

窗口_取光标位置. 封装的系统API: GetCursorPos(), 内部做了DPI适配.

pPt: 接收返回坐标点.

func (*ModalWindow) GetDPI added in v1.3.380

func (w *ModalWindow) GetDPI() int32

窗口_取DPI. 获取当前窗口所在显示器DPI, 返回窗口DPI.

func (*ModalWindow) GetDragBorderSize added in v0.0.4

func (w *ModalWindow) GetDragBorderSize(pBorder *xc.RECT) *windowBase

窗口_取拖动边框大小.

pSize: 拖动边框大小.

func (*ModalWindow) GetDragBorderSizeEx added in v1.3.390

func (w *ModalWindow) GetDragBorderSizeEx() xc.RECT

窗口_取拖动边框大小ex.

func (*ModalWindow) GetDrawRect added in v0.0.4

func (w *ModalWindow) GetDrawRect(pRcPaint *xc.RECT) *windowBase

窗口_取绘制矩形.

pRcPaint: 重绘区域坐标.

func (*ModalWindow) GetDrawRectEx added in v1.3.390

func (w *ModalWindow) GetDrawRectEx() xc.RECT

窗口_取绘制矩形ex.

func (*ModalWindow) GetFocusEle added in v0.0.4

func (w *ModalWindow) GetFocusEle() int

窗口_取焦点.

func (*ModalWindow) GetHWND added in v0.0.4

func (w *ModalWindow) GetHWND() uintptr

窗口_取HWND.

func (*ModalWindow) GetHeight added in v1.3.381

func (w *ModalWindow) GetHeight() int32

窗口_取高度.

func (*ModalWindow) GetID added in v0.0.4

func (w *ModalWindow) GetID() int32

窗口_取ID.

func (*ModalWindow) GetIcon added in v1.3.12

func (w *ModalWindow) GetIcon() int

窗口_取图标, 返回图标句柄.

func (*ModalWindow) GetLayoutRect added in v0.0.4

func (w *ModalWindow) GetLayoutRect(pRect *xc.RECT) *windowBase

窗口_取布局坐标.

pRect: 接收返回坐标.

func (*ModalWindow) GetLayoutRectEx added in v1.3.390

func (w *ModalWindow) GetLayoutRectEx() xc.RECT

窗口_取布局坐标ex.

func (*ModalWindow) GetLeft added in v1.3.381

func (w *ModalWindow) GetLeft() int32

窗口_取左边.

func (*ModalWindow) GetName added in v0.0.4

func (w *ModalWindow) GetName() string

窗口_取名称.

func (*ModalWindow) GetObjectByID added in v0.0.3

func (w *ModalWindow) GetObjectByID(nID int32) int

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

nID: ID值.

func (*ModalWindow) GetObjectByIDName added in v0.0.3

func (w *ModalWindow) GetObjectByIDName(pName string) int

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

pName: ID名称.

func (*ModalWindow) GetPadding added in v1.3.390

func (w *ModalWindow) GetPadding(pPadding *xc.RECT) *windowBase

窗口_取布局内填充大小.

pPadding: 返回布局内填充大小.

func (*ModalWindow) GetPaddingEx added in v1.3.390

func (w *ModalWindow) GetPaddingEx() xc.RECT

窗口_取布局内填充大小ex.

func (*ModalWindow) GetRect added in v0.0.4

func (w *ModalWindow) GetRect(pRect *xc.RECT) *windowBase

窗口_取坐标.

pRect: 坐标.

func (*ModalWindow) GetRectDPI added in v1.3.393

func (w *ModalWindow) GetRectDPI() xc.RECT

窗口_取坐标ex. 返回的坐标已经根据窗口dpi进行换算了, 换算后的结果就是屏幕上显示的真实坐标了.

func (*ModalWindow) GetRectEx added in v1.3.390

func (w *ModalWindow) GetRectEx() xc.RECT

窗口_取坐标ex.

func (*ModalWindow) GetRight added in v1.3.381

func (w *ModalWindow) GetRight() int32

窗口_取右边.

func (*ModalWindow) GetShadowInfo added in v0.0.4

func (w *ModalWindow) GetShadowInfo(pnSize, pnDepth, pnAngeleSize *int32, pbRightAngle *bool, pColor *int) *windowBase

窗口_取阴影信息.

pnSize: 阴影大小.

pnDepth: 阴影深度.

pnAngeleSize: 圆角阴影内收大小 .

pbRightAngle: 是否强制直角.

pColor: 阴影颜色, xc.RGBA 颜色.

func (*ModalWindow) GetStayEle added in v0.0.4

func (w *ModalWindow) GetStayEle() int

窗口_取鼠标停留元素.

func (*ModalWindow) GetTextColor added in v0.0.4

func (w *ModalWindow) GetTextColor() int

窗口_取文本颜色, 返回xc.RGBA 颜色.

func (*ModalWindow) GetTextColorEx added in v0.0.4

func (w *ModalWindow) GetTextColorEx() int

窗口_取文本颜色扩展, 返回xc.RGBA 颜色.

func (*ModalWindow) GetTitle added in v1.3.12

func (w *ModalWindow) GetTitle() string

窗口_取标题, 返回标题文本.

func (*ModalWindow) GetTitleColor added in v1.3.12

func (w *ModalWindow) GetTitleColor() int

窗口_取标题颜色, 返回xc.RGBA 颜色.

func (*ModalWindow) GetTop added in v1.3.381

func (w *ModalWindow) GetTop() int32

窗口_取顶边.

func (*ModalWindow) GetTransparentType added in v0.0.4

func (w *ModalWindow) GetTransparentType() xcc.Window_Transparent_

窗口_取透明类型, 返回: xcc.Window_Transparent_.

func (*ModalWindow) GetWidth added in v1.3.381

func (w *ModalWindow) GetWidth() int32

窗口_取宽度.

func (*ModalWindow) HitChildEle added in v0.0.4

func (w *ModalWindow) HitChildEle(pPt *xc.POINT) int

窗口_测试点击子元素. 成功则返回元素句柄.

pPt: 左边点.

func (*ModalWindow) InsertChild added in v0.0.4

func (w *ModalWindow) InsertChild(hChild int, index int32) bool

窗口_插入子对象.

hChild: 要插入的对象句柄.

index: 插入位置索引.

func (*ModalWindow) IsDragBorder added in v1.3.320

func (w *ModalWindow) IsDragBorder() bool

窗口_是否可拖动边框.

func (*ModalWindow) IsDragCaption added in v1.3.320

func (w *ModalWindow) IsDragCaption() bool

窗口_是否可拖动标题栏.

func (*ModalWindow) IsDragWindow added in v1.3.320

func (w *ModalWindow) IsDragWindow() bool

窗口_是否可拖动窗口.

func (*ModalWindow) IsEnableLayout added in v0.0.4

func (w *ModalWindow) IsEnableLayout() bool

窗口_判断启用布局.

func (*ModalWindow) IsHWINDOW added in v0.0.3

func (w *ModalWindow) IsHWINDOW() bool

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

func (*ModalWindow) IsMaxWindow added in v0.0.4

func (w *ModalWindow) IsMaxWindow() bool

窗口_是否最大化.

func (*ModalWindow) KillTimer added in v0.0.4

func (w *ModalWindow) KillTimer(nIDEvent uint32) bool

窗口_关闭定时器.

nIDEvent: 定时器ID.

func (*ModalWindow) KillXCTimer added in v0.0.4

func (w *ModalWindow) KillXCTimer(nIDEvent uint32) bool

窗口_关闭炫彩定时器.

nIDEvent: 定时器ID.

func (*ModalWindow) MaxWindow added in v0.0.4

func (w *ModalWindow) MaxWindow(bMaximize bool) *windowBase

窗口_最大化.

bMaximize: 是否最大化.

func (*ModalWindow) MessageBox added in v0.0.3

func (w *ModalWindow) MessageBox(pTitle, pText string, nFlags xcc.MessageBox_Flag_, XCStyle xcc.Window_Style_) xcc.MessageBox_Flag_

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

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

pTitle: 标题.

pText: 内容文本.

nFlags: 标识: xcc.MessageBox_Flag_.

XCStyle: xcc.Window_Style_.

func (*ModalWindow) Msg_Create added in v1.3.12

func (w *ModalWindow) Msg_Create(pTitle, pText string, nFlags xcc.MessageBox_Flag_, XCStyle xcc.Window_Style_) *ModalWindow

Msg_Create 消息框_创建, 返回模态窗口对象. 此窗口是一个模态窗口, 弹出窗口请调用 DoModal().

pTitle: 标题.

pText: 内容文本.

nFlags: 标识: xcc.MessageBox_Flag_.

XCStyle: xcc.Window_Style_.

func (*ModalWindow) Msg_CreateEx added in v1.3.310

func (w *ModalWindow) Msg_CreateEx(dwExStyle, dwStyle uintptr, lpClassName, pTitle, pText string, nFlags xcc.MessageBox_Flag_, XCStyle xcc.Window_Style_) *ModalWindow

Msg_CreateEx 消息框_创建扩展, 返回模态窗口对象. 此窗口是一个模态窗口, 弹出窗口请调用 DoModal().

dwExStyle: 窗口扩展样式.

dwStyle: 窗口样式.

lpClassName: 窗口类名.

pTitle: 标题.

pText: 内容文本.

nFlags: 标识: xcc.MessageBox_Flag_.

XCStyle: xcc.Window_Style_.

func (*ModalWindow) NotifyMsg_SetBorderSize added in v1.3.310

func (w *ModalWindow) NotifyMsg_SetBorderSize(left, top, right, bottom int32) *windowBase

通知消息_置边大小, 设置通知消息面板边大小.

left: 左边.

top: 顶边.

right: 右边.

bottom: 底边.

func (*ModalWindow) NotifyMsg_SetCaptionHeight added in v1.3.310

func (w *ModalWindow) NotifyMsg_SetCaptionHeight(nHeight int32) *windowBase

通知消息_置标题高度.

nHeight: 高度.

func (*ModalWindow) NotifyMsg_SetDuration added in v1.3.310

func (w *ModalWindow) NotifyMsg_SetDuration(duration uint32) *windowBase

通知消息_置持续时间.

duration: 持续时间.

func (*ModalWindow) NotifyMsg_SetParentMargin added in v1.3.310

func (w *ModalWindow) NotifyMsg_SetParentMargin(left, top, right, bottom int32) *windowBase

通知消息_置父边距 设置通知消息与父对象的四边间隔.

left: 左侧间隔, 未实现, 预留功能.

top: 顶部间隔.

right: 右侧间隔.

bottom: 底部间隔, 未实现, 预留功能.

func (*ModalWindow) NotifyMsg_SetSpace added in v1.3.310

func (w *ModalWindow) NotifyMsg_SetSpace(nSpace int32) *windowBase

通知消息_置间隔.

nSpace: 间隔大小.

func (*ModalWindow) NotifyMsg_SetWidth added in v1.3.310

func (w *ModalWindow) NotifyMsg_SetWidth(nWidth int32) *windowBase

通知消息_置宽度, 设置默认宽度.

nWidth: 宽度.

func (*ModalWindow) NotifyMsg_WindowPopup added in v1.3.310

func (w *ModalWindow) NotifyMsg_WindowPopup(position xcc.Position_Flag_, pTitle, pText string, hIcon int, skin xcc.NotifyMsg_Skin_) int

通知消息_窗口中弹出, 使用基础元素作为面板, 弹出一个通知消息, 返回元素句柄, 通过此句柄可对其操作.

position: 位置, Position_Flag_.

pTitle: 标题.

pText: 内容.

hIcon: 图标.

skin: 外观类型, NotifyMsg_Skin_.

func (*ModalWindow) NotifyMsg_WindowPopupEx added in v1.3.310

func (w *ModalWindow) NotifyMsg_WindowPopupEx(position xcc.Position_Flag_, pTitle, pText string, hIcon int, skin xcc.NotifyMsg_Skin_, bBtnClose, bAutoClose bool, nWidth, nHeight int) int

通知消息_窗口中弹出扩展, 使用基础元素作为面板, 弹出一个通知消息, 返回元素句柄, 通过此句柄可对其操作.

position: 位置, Position_Flag_.

pTitle: 标题.

pText: 内容.

hIcon: 图标.

skin: 外观类型, NotifyMsg_Skin_.

bBtnClose: 是否启用关闭按钮.

bAutoClose: 是否自动关闭.

nWidth: 自定义宽度, -1(使用默认值).

nHeight: 自定义高度, -1(使用默认值).

func (*ModalWindow) PointToDPI added in v1.3.380

func (w *ModalWindow) PointToDPI(pPt *xc.POINT) *windowBase

窗口_坐标点转换DPI. 窗口客户区坐标点转换到缩放后.

pPt: 接收返回坐标点.

func (*ModalWindow) PostMessage added in v0.0.3

func (w *ModalWindow) PostMessage(msg uint32, wParam, lParam uintptr) bool

炫彩_投递窗口消息.

msg:.

wParam:.

lParam:.

func (*ModalWindow) RectToDPI added in v1.3.380

func (w *ModalWindow) RectToDPI(pRect *xc.RECT) *windowBase

窗口_坐标转换DPI. 窗口客户区坐标转换到缩放后DPI坐标.

pRect: 接收返回坐标.

func (*ModalWindow) Redraw added in v0.0.4

func (w *ModalWindow) Redraw(bImmediate bool) *windowBase

窗口_重绘.

bImmediate: 是否立即重绘, 默认为否.

func (*ModalWindow) RedrawRect added in v0.0.4

func (w *ModalWindow) RedrawRect(pRect *xc.RECT, bImmediate bool) *windowBase

窗口_重绘指定区域.

pRect: 需要重绘的区域坐标.

bImmediate: TRUE立即重绘, FALSE放入消息队列延迟重绘.

func (*ModalWindow) RegEventC added in v0.0.4

func (w *ModalWindow) RegEventC(nEvent xcc.WM_, pFun interface{}) bool

窗口_注册事件C.

nEvent: 事件类型: xcc.WM_, xcc.XWM_.

pFun: 事件函数.

func (*ModalWindow) RegEventC1 added in v0.0.4

func (w *ModalWindow) RegEventC1(nEvent xcc.WM_, pFun interface{}) bool

窗口_注册事件C1.

nEvent: 事件类型: xcc.WM_, xcc.XWM_.

pFun: 事件函数.

func (*ModalWindow) RemoveEventC added in v0.0.4

func (w *ModalWindow) RemoveEventC(nEvent xcc.WM_, pFun interface{}) bool

窗口_移除事件C.

nEvent: 事件类型: xcc.WM_, xcc.XWM_.

pFun: 事件函数.

func (*ModalWindow) RemoveEventCEx added in v1.3.380

func (w *ModalWindow) RemoveEventCEx(nEvent xcc.WM_, pFun uintptr) bool

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

nEvent: 事件类型: xcc.WM_, xcc.XWM_.

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

func (*ModalWindow) ScreenToClient added in v1.3.380

func (w *ModalWindow) ScreenToClient(pPt *xc.POINT) bool

窗口_屏幕坐标点到客户区坐标点. 封装的系统API: ScreenToClient(), 内部做了DPI适配.

pPt: 接收返回坐标点.

func (*ModalWindow) SendMessage added in v0.0.3

func (w *ModalWindow) SendMessage(msg uint32, wParam, lParam uintptr) uintptr

炫彩_发送窗口消息.

msg:.

wParam:.

lParam:.

func (*ModalWindow) SetAlignBaseline added in v1.3.381

func (w *ModalWindow) SetAlignBaseline(nAlign xcc.Layout_Align_Axis_) *windowBase

SetAlignBaseline 布局盒子_置对齐基线.

nAlign: 对齐方式: xcc.Layout_Align_Axis_.

func (*ModalWindow) SetAlignH added in v1.3.381

func (w *ModalWindow) SetAlignH(nAlign xcc.Layout_Align_) *windowBase

SetAlignH 布局盒子_置水平对齐.

nAlign: 对齐方式: xcc.Layout_Align_.

func (*ModalWindow) SetAlignV added in v1.3.381

func (w *ModalWindow) SetAlignV(nAlign xcc.Layout_Align_) *windowBase

SetAlignV 布局盒子_置垂直对齐.

nAlign: 对齐方式: xcc.Layout_Align_.

func (*ModalWindow) SetBkInfo added in v1.3.320

func (w *ModalWindow) SetBkInfo(pText string) int32

窗口_置背景, 返回设置的背景对象数量.

pText: 背景内容字符串.

func (*ModalWindow) SetBkMagager added in v0.0.4

func (w *ModalWindow) SetBkMagager(hBkInfoM int) *windowBase

窗口_置背景管理器.

hBkInfoM: 背景管理器.

func (*ModalWindow) SetBorderSize added in v0.0.4

func (w *ModalWindow) SetBorderSize(left, top, right, bottom int32) *windowBase

窗口_置边大小.

left: 窗口左边大小.

top: 窗口上边大小.

right: 窗口右边大小.

bottom: 窗口底部大小.

func (*ModalWindow) SetCaptionMargin added in v1.3.320

func (w *ModalWindow) SetCaptionMargin(left, top, right, bottom int32) *windowBase

窗口_置标题外间距, 设置标题内容(图标, 标题, 控制按钮)外间距.

left: 左边间距.

top: 上边间距.

right: 右边间距.

bottom: 下边间距.

func (*ModalWindow) SetCaptureEle added in v0.0.4

func (w *ModalWindow) SetCaptureEle(hEle int) *windowBase

窗口_置鼠标捕获元素.

hEle: 元素句柄.

func (*ModalWindow) SetCaretColor added in v0.0.4

func (w *ModalWindow) SetCaretColor(color int) *windowBase

窗口_置插入符颜色.

color: 颜色值, xc.RGBA 颜色.

func (*ModalWindow) SetCaretPos added in v0.0.4

func (w *ModalWindow) SetCaretPos(x, y, width, height int32, bUpdate bool) *windowBase

窗口_置插入符位置, 设置插入符位置.

x: x坐标.

y: y坐标.

width: 宽度.

height: 高度.

bUpdate: 是否立即更新UI.

func (*ModalWindow) SetCursor added in v0.0.4

func (w *ModalWindow) SetCursor(hCursor uintptr) *windowBase

窗口_置光标.

hCursor: 鼠标光标句柄.

func (*ModalWindow) SetCursorSys added in v0.0.4

func (w *ModalWindow) SetCursorSys(hCursor uintptr) uintptr

窗口_置系统光标.

hCursor: 光标句柄.

func (*ModalWindow) SetDPI added in v1.3.380

func (w *ModalWindow) SetDPI(nDPI int32) *windowBase

窗口_置DPI. 设置当前窗口DPI, 默认DPI为96.

nDPI: DPI值.

func (*ModalWindow) SetDragBorderSize added in v0.0.4

func (w *ModalWindow) SetDragBorderSize(left, top, right, bottom int32) *windowBase

窗口_置拖动边框大小.

left: 窗口左边大小.

top: 窗口上边大小.

right: 窗口右边大小.

bottom: 窗口底边大小.

func (*ModalWindow) SetFocusEle added in v0.0.4

func (w *ModalWindow) SetFocusEle(hFocusEle int) *windowBase

窗口_置焦点.

hFocusEle: 将获得焦点的元素.

func (*ModalWindow) SetFont added in v0.0.4

func (w *ModalWindow) SetFont(hFontx int) *windowBase

窗口_置字体.

hFontx: 炫彩字体句柄.

func (*ModalWindow) SetHeight added in v1.3.381

func (w *ModalWindow) SetHeight(height int32) *windowBase

窗口_置高度.

高: height.

func (*ModalWindow) SetID added in v0.0.4

func (w *ModalWindow) SetID(nID int32) *windowBase

窗口_置ID.

nID: ID值.

func (*ModalWindow) SetIcon added in v1.3.12

func (w *ModalWindow) SetIcon(hImage int) *windowBase

窗口_置图标.

hImage: 图标句柄.

func (*ModalWindow) SetLeft added in v1.3.381

func (w *ModalWindow) SetLeft(x int32) *windowBase

窗口_置左边.

x: 左边x坐标.

func (*ModalWindow) SetLeftAndTop added in v1.3.393

func (w *ModalWindow) SetLeftAndTop(x, y int32) *windowBase

窗口_置左边和顶边.

x: 左边x坐标.

y: 顶边y坐标.

func (*ModalWindow) SetMinimumSize added in v0.0.4

func (w *ModalWindow) SetMinimumSize(width, height int32) *windowBase

窗口_置最小大小.

width: 最小宽度.

height: 最小高度.

func (*ModalWindow) SetName added in v0.0.4

func (w *ModalWindow) SetName(pName string) *windowBase

窗口_置名称.

pName: name值, 字符串.

func (*ModalWindow) SetPadding added in v0.0.4

func (w *ModalWindow) SetPadding(left, top, right, bottom int32) *windowBase

窗口_置布局内填充大小.

left: 左边大小.

top: 上边大小.

right: 右边大小.

bottom: 下边大小.

func (*ModalWindow) SetPosition added in v1.3.310

func (w *ModalWindow) SetPosition(x, y int32) *windowBase

窗口_移动窗口.

x: X坐标.

y: Y坐标.

func (*ModalWindow) SetRect added in v0.0.4

func (w *ModalWindow) SetRect(pRect *xc.RECT) *windowBase

窗口_置坐标.

pRect: 坐标.

func (*ModalWindow) SetShadowInfo added in v0.0.4

func (w *ModalWindow) SetShadowInfo(nSize int32, nDepth int32, nAngeleSize int32, bRightAngle bool, color int) *windowBase

窗口_置阴影信息.

nSize: 阴影大小.

nDepth: 阴影深度, 0-255.

nAngeleSize: 圆角阴影内收大小.

bRightAngle: 是否强制直角.

color: 阴影颜色, xc.RGBA 颜色.

func (*ModalWindow) SetSize added in v1.3.381

func (w *ModalWindow) SetSize(width, height int32) *windowBase

窗口_置大小. 设置窗口宽高.

宽: width.

高: height.

func (*ModalWindow) SetSpace added in v1.3.381

func (w *ModalWindow) SetSpace(nSpace int32) *windowBase

SetSpace 布局盒子_置间距.

nSpace: 项间距大小.

func (*ModalWindow) SetSpaceRow added in v1.3.381

func (w *ModalWindow) SetSpaceRow(nSpace int32) *windowBase

SetSpaceRow 布局盒子_置行距.

nSpace: 行间距大小.

func (*ModalWindow) SetTextColor added in v0.0.4

func (w *ModalWindow) SetTextColor(color int) *windowBase

窗口_置文本颜色.

color: xc.RGBA 颜色值.

func (*ModalWindow) SetTimer added in v0.0.4

func (w *ModalWindow) SetTimer(nIDEvent, uElapse uint32) uint32

窗口_置定时器.

nIDEvent: 定时器ID.

uElapse: 间隔值, 单位毫秒.

func (*ModalWindow) SetTitle added in v1.3.12

func (w *ModalWindow) SetTitle(pTitle string) *windowBase

窗口_置标题.

pTitle: 标题文本.

func (*ModalWindow) SetTitleColor added in v1.3.12

func (w *ModalWindow) SetTitleColor(color int) *windowBase

窗口_置标题颜色.

color: xc.RGBA 颜色.

func (*ModalWindow) SetTop added in v0.0.4

func (w *ModalWindow) SetTop(bTop ...bool) *windowBase

窗口_置顶.

bTop: 是否置顶.

func (*ModalWindow) SetTopEdge added in v1.3.381

func (w *ModalWindow) SetTopEdge(y int32) *windowBase

窗口_置顶边.

y: 顶边y坐标.

func (*ModalWindow) SetTopEx added in v1.3.340

func (w *ModalWindow) SetTopEx(b bool) bool

SetTopEx 窗口_置顶Ex.

b: 是否置顶.

func (*ModalWindow) SetTransparentAlpha added in v0.0.4

func (w *ModalWindow) SetTransparentAlpha(alpha byte) *windowBase

窗口_置透明度.

alpha: 窗口透明度, 范围0-255之间, 0透明, 255不透明.

func (*ModalWindow) SetTransparentColor added in v0.0.4

func (w *ModalWindow) SetTransparentColor(color int) *windowBase

窗口_置透明色.

color: 窗口透明色, xc.RGBA 颜色.

func (*ModalWindow) SetTransparentType added in v0.0.4

func (w *ModalWindow) SetTransparentType(nType xcc.Window_Transparent_) *windowBase

窗口_置透明类型.

nType: 窗口透明类型: xcc.Window_Transparent_.

func (*ModalWindow) SetWidth added in v1.3.381

func (w *ModalWindow) SetWidth(width int32) *windowBase

窗口_置宽度.

宽: width.

func (*ModalWindow) SetWindowPos added in v1.3.380

func (w *ModalWindow) SetWindowPos(hWndInsertAfter xcc.HWND_, x, y, cx, cy int32, uFlags xcc.SWP_) bool

窗口_置窗口位置. 封装系统API SetWindowPos(), 内部做了DPI适配.

hWndInsertAfter: 在Z序中位于定位窗口之前的窗口句柄. 此参数必须是窗口HWND或以下值之一: xcc.HWND_.

x: X坐标.

y: Y坐标.

cx: 宽度.

cy: 高度.

uFlags: 窗口大小调整和定位标志. 可以是以下值的组合: xcc.SWP_.

func (*ModalWindow) SetXCTimer added in v0.0.4

func (w *ModalWindow) SetXCTimer(nIDEvent, uElapse uint32) bool

窗口_置炫彩定时器.

nIDEvent: 定时器ID.

uElapse: 间隔值, 单位毫秒.

func (*ModalWindow) Show added in v1.3.12

func (w *ModalWindow) Show(bShow bool) *windowBase

窗口_显示 显示隐藏窗口.

bShow: 是否显示.

func (*ModalWindow) ShowCaret added in v0.0.4

func (w *ModalWindow) ShowCaret(bShow bool) *windowBase

窗口_显示插入符.

bShow: 是否显示.

func (*ModalWindow) ShowLayoutFrame added in v0.0.4

func (w *ModalWindow) ShowLayoutFrame(bEnable bool) *windowBase

窗口_显示布局边界.

bEnable: 是否启用.

func (*ModalWindow) ShowWindow added in v0.0.4

func (w *ModalWindow) ShowWindow(nCmdShow xcc.SW_) bool

窗口_显示.

nCmdShow: 显示方式: xcc.SW_.

type TrayIcon added in v1.3.392

type TrayIcon struct {
	HIcon   uintptr // 图标句柄. 仅用于记录.
	HWindow int     // 炫彩窗口句柄. 仅用于记录.
	Tips    string  // 提示文本. 仅用于记录.
	Id      int32   // 托盘图标唯一标识符, 会传到托盘事件的第一个参数里. 仅用于记录.
	Result  bool    // 由于采用了链式调用的写法, 所以在这里判断函数是否执行成功. 或者在链式调用后使用 IsOk 函数来判断.
}

TrayIcon 封装且简化了对托盘图标的操作. 更多操作可使用 xc.XTrayIcon_ 系列函数.

func NewTrayIcon added in v1.3.392

func NewTrayIcon(hWindow int, hIcon uintptr, tips string) *TrayIcon

NewTrayIcon 创建托盘图标对象. 之后需调用 Show 函数来显示到托盘.

hWindow: 炫彩窗口句柄.

hIcon: 图标句柄. 可使用 wutil.HIcon 函数生成.

tips: 提示文本, 长度不能超过 127 个字符.

func (*TrayIcon) Del added in v1.3.393

func (t *TrayIcon) Del() *TrayIcon

Del 托盘图标_删除. 从系统托盘删除图标.

func (*TrayIcon) IsOk added in v1.3.392

func (t *TrayIcon) IsOk() bool

IsOk 用于判断上一个函数是否执行成功, 因为采用了链式调用的写法.

func (*TrayIcon) Modify added in v1.3.392

func (t *TrayIcon) Modify() *TrayIcon

Modify 托盘图标_修改. 应用对于托盘图标的修改.

func (*TrayIcon) Reset added in v1.3.392

func (t *TrayIcon) Reset() *TrayIcon

Reset 托盘图标_重置. 重置数据, 当未添加到系统托盘状态才可调用.

  • 注意: 并不是清除本对象中存储的信息, 也并没有释放图标句柄.

func (*TrayIcon) SetFocus added in v1.3.392

func (t *TrayIcon) SetFocus() *TrayIcon

SetFocus 托盘图标_置焦点. 将焦点设置回系统托盘.

func (*TrayIcon) SetIcon added in v1.3.392

func (t *TrayIcon) SetIcon(hIcon uintptr) *TrayIcon

SetIcon 托盘图标_置图标. 之后需调用 Modify 函数以应用修改.

hIcon: 图标句柄. 可使用 wutil.HIcon 函数生成.

func (*TrayIcon) SetPopupBalloon added in v1.3.392

func (t *TrayIcon) SetPopupBalloon(pTitle, pText string, hBalloonIcon uintptr, flags xcc.TrayIcon_Flag_) *TrayIcon

SetPopupBalloon 托盘图标_置弹出气泡. 设置弹出气泡信息. 之后需调用 Modify 函数以应用修改.

pTitle: 弹出气泡标题.

pText: 弹出气泡内容.

hBalloonIcon: 气泡图标. 可填0.

flags: 标识, 可设置默认图标类型, 禁用声音等: xcc.TrayIcon_Flag_

func (*TrayIcon) SetTips added in v1.3.392

func (t *TrayIcon) SetTips(pTips string) *TrayIcon

SetTips 托盘图标_置提示文本. 之后需调用 Modify 函数以应用修改.

pTips: 提示文本内容, 长度不能超过 127 个字符.

func (*TrayIcon) Show added in v1.3.392

func (t *TrayIcon) Show(isShow bool) *TrayIcon

Show 托盘图标_显示. 从系统托盘显示或隐藏图标.

isShow: 是否显示. 内部原理如下:

  • true: 执行 xc.XTrayIcon_Add().
  • false: 执行 xc.XTrayIcon_Del().

type WM_CAPTURECHANGED added in v0.0.5

type WM_CAPTURECHANGED func(hWnd uintptr, pbHandled *bool) int // 窗口鼠标捕获改变消息.

type WM_CAPTURECHANGED1 added in v0.0.5

type WM_CAPTURECHANGED1 func(hWindow int, hWnd uintptr, pbHandled *bool) int // 窗口鼠标捕获改变消息.

type WM_CHAR added in v0.0.5

type WM_CHAR func(wParam, lParam uintptr, pbHandled *bool) int // 窗口字符消息.

type WM_CHAR1 added in v0.0.5

type WM_CHAR1 func(hWindow int, wParam, lParam uintptr, pbHandled *bool) int // 窗口字符消息.

type WM_CLOSE added in v0.0.5

type WM_CLOSE func(pbHandled *bool) int // 窗口关闭消息.

type WM_CLOSE1 added in v0.0.5

type WM_CLOSE1 func(hWindow int, pbHandled *bool) int // 窗口关闭消息.

type WM_DESTROY added in v0.0.5

type WM_DESTROY func(pbHandled *bool) int // 窗口销毁消息.

type WM_DESTROY1 added in v0.0.5

type WM_DESTROY1 func(hWindow int, pbHandled *bool) int // 窗口销毁消息.

type WM_DROPFILES added in v0.0.5

type WM_DROPFILES func(hDropInfo uintptr, pbHandled *bool) int // 拖动文件到窗口.

type WM_DROPFILES1 added in v0.0.5

type WM_DROPFILES1 func(hWindow int, hDropInfo uintptr, pbHandled *bool) int // 拖动文件到窗口.

type WM_EXITSIZEMOVE added in v0.0.5

type WM_EXITSIZEMOVE func(pbHandled *bool) int // 窗口退出移动或调整大小模式循环改,详情参见MSDN.

type WM_EXITSIZEMOVE1 added in v0.0.5

type WM_EXITSIZEMOVE1 func(hWindow int, pbHandled *bool) int // 窗口退出移动或调整大小模式循环改,详情参见MSDN.

type WM_KEYDOWN added in v0.0.5

type WM_KEYDOWN func(wParam, lParam uintptr, pbHandled *bool) int // 窗口键盘按键消息.

type WM_KEYDOWN1 added in v0.0.5

type WM_KEYDOWN1 func(hWindow int, wParam, lParam uintptr, pbHandled *bool) int // 窗口键盘按键消息.

type WM_KILLFOCUS added in v0.0.5

type WM_KILLFOCUS func(pbHandled *bool) int // 窗口失去焦点.

type WM_KILLFOCUS1 added in v0.0.5

type WM_KILLFOCUS1 func(hWindow int, pbHandled *bool) int // 窗口失去焦点.

type WM_LBUTTONDBLCLK added in v0.0.5

type WM_LBUTTONDBLCLK func(nFlags uint, pPt *xc.POINT, pbHandled *bool) int // 窗口鼠标左键双击消息.

type WM_LBUTTONDBLCLK1 added in v0.0.5

type WM_LBUTTONDBLCLK1 func(hWindow int, nFlags uint, pPt *xc.POINT, pbHandled *bool) int // 窗口鼠标左键双击消息.

type WM_LBUTTONDOWN added in v0.0.5

type WM_LBUTTONDOWN func(nFlags uint, pPt *xc.POINT, pbHandled *bool) int // 窗口鼠标左键按下消息.

type WM_LBUTTONDOWN1 added in v0.0.5

type WM_LBUTTONDOWN1 func(hWindow int, nFlags uint, pPt *xc.POINT, pbHandled *bool) int // 窗口鼠标左键按下消息.

type WM_LBUTTONUP added in v0.0.5

type WM_LBUTTONUP func(nFlags uint, pPt *xc.POINT, pbHandled *bool) int // 窗口鼠标左键弹起消息.

type WM_LBUTTONUP1 added in v0.0.5

type WM_LBUTTONUP1 func(hWindow int, nFlags uint, pPt *xc.POINT, pbHandled *bool) int // 窗口鼠标左键弹起消息.

type WM_MOUSEHOVER added in v0.0.5

type WM_MOUSEHOVER func(nFlags uint, pPt *xc.POINT, pbHandled *bool) int // 窗口鼠标进入消息.

type WM_MOUSEHOVER1 added in v0.0.5

type WM_MOUSEHOVER1 func(hWindow int, nFlags uint, pPt *xc.POINT, pbHandled *bool) int // 窗口鼠标进入消息.

type WM_MOUSELEAVE added in v0.0.5

type WM_MOUSELEAVE func(pbHandled *bool) int // 窗口鼠标离开消息.

type WM_MOUSELEAVE1 added in v0.0.5

type WM_MOUSELEAVE1 func(hWindow int, pbHandled *bool) int // 窗口鼠标离开消息.

type WM_MOUSEMOVE added in v0.0.5

type WM_MOUSEMOVE func(nFlags uint, pPt *xc.POINT, pbHandled *bool) int // 窗口鼠标移动消息.

type WM_MOUSEMOVE1 added in v0.0.5

type WM_MOUSEMOVE1 func(hWindow int, nFlags uint, pPt *xc.POINT, pbHandled *bool) int // 窗口鼠标移动消息.

type WM_MOUSEWHEEL added in v0.0.5

type WM_MOUSEWHEEL func(nFlags uint, pPt *xc.POINT, pbHandled *bool) int // 窗口鼠标滚轮滚动消息.

type WM_MOUSEWHEEL1 added in v0.0.5

type WM_MOUSEWHEEL1 func(hWindow int, nFlags uint, pPt *xc.POINT, pbHandled *bool) int // 窗口鼠标滚轮滚动消息.

type WM_NCDESTROY added in v0.0.5

type WM_NCDESTROY func(pbHandled *bool) int // 窗口非客户区销毁消息.

type WM_NCDESTROY1 added in v0.0.5

type WM_NCDESTROY1 func(hWindow int, pbHandled *bool) int // 窗口非客户区销毁消息.

type WM_PAINT added in v0.0.5

type WM_PAINT func(hDraw int, pbHandled *bool) int // 窗口绘制消息.

type WM_PAINT1 added in v0.0.5

type WM_PAINT1 func(hWindow int, hDraw int, pbHandled *bool) int // 窗口绘制消息.

type WM_RBUTTONDBLCLK added in v0.0.5

type WM_RBUTTONDBLCLK func(nFlags uint, pPt *xc.POINT, pbHandled *bool) int // 窗口鼠标右键双击消息.

type WM_RBUTTONDBLCLK1 added in v0.0.5

type WM_RBUTTONDBLCLK1 func(hWindow int, nFlags uint, pPt *xc.POINT, pbHandled *bool) int // 窗口鼠标右键双击消息.

type WM_RBUTTONDOWN added in v0.0.5

type WM_RBUTTONDOWN func(nFlags uint, pPt *xc.POINT, pbHandled *bool) int // 窗口鼠标右键按下消息.

type WM_RBUTTONDOWN1 added in v0.0.5

type WM_RBUTTONDOWN1 func(hWindow int, nFlags uint, pPt *xc.POINT, pbHandled *bool) int // 窗口鼠标右键按下消息.

type WM_RBUTTONUP added in v0.0.5

type WM_RBUTTONUP func(nFlags uint, pPt *xc.POINT, pbHandled *bool) int // 窗口鼠标右键弹起消息.

type WM_RBUTTONUP1 added in v0.0.5

type WM_RBUTTONUP1 func(hWindow int, nFlags uint, pPt *xc.POINT, pbHandled *bool) int // 窗口鼠标右键弹起消息.

type WM_SETCURSOR added in v0.0.5

type WM_SETCURSOR func(wParam, lParam uintptr, pbHandled *bool) int // 窗口设置鼠标光标.

type WM_SETCURSOR1 added in v0.0.5

type WM_SETCURSOR1 func(hWindow int, wParam, lParam uintptr, pbHandled *bool) int // 窗口设置鼠标光标.

type WM_SETFOCUS added in v0.0.5

type WM_SETFOCUS func(pbHandled *bool) int // 窗口获得焦点.

type WM_SETFOCUS1 added in v0.0.5

type WM_SETFOCUS1 func(hWindow int, pbHandled *bool) int // 窗口获得焦点.

type WM_SIZE added in v0.0.5

type WM_SIZE func(nFlags uint, pPt *xc.SIZE, pbHandled *bool) int // 窗口大小改变消息.

type WM_SIZE1 added in v0.0.5

type WM_SIZE1 func(hWindow int, nFlags uint, pPt *xc.SIZE, pbHandled *bool) int // 窗口大小改变消息.

type WM_TIMER added in v0.0.5

type WM_TIMER func(nIDEvent uint, pbHandled *bool) int // 窗口定时器消息.

type WM_TIMER1 added in v0.0.5

type WM_TIMER1 func(hWindow int, nIDEvent uint, pbHandled *bool) int // 窗口定时器消息.

type Window

type Window struct {
	// contains filtered or unexported fields
}

Window 普通窗口.

func Attach added in v1.3.12

func Attach(hWnd uintptr, XCStyle xcc.Window_Style_) *Window

Attach 窗口_附加窗口, 返回窗口对象.

hWnd: 要附加的外部窗口句柄.

XCStyle: 窗口样式: xcc.Window_Style_.

func FrameWnd_Attach added in v1.3.12

func FrameWnd_Attach(hWnd uintptr, XCStyle int32) *Window

框架窗口_附加窗口, 返回窗口对象.

hWnd: 要附加的外部窗口句柄.

XCStyle: 炫彩窗口样式: Window_Style_.

func ModalWnd_Attach added in v1.3.12

func ModalWnd_Attach(hWnd uintptr, XCStyle xcc.Window_Style_) *Window

模态窗口_附加窗口, 返回窗口对象.

hWnd: 要附加的外部窗口句柄.

XCStyle: 炫彩窗口样式: xcc.Window_Style_.

func New added in v1.3.352

func New(x, y, cx, cy int32, pTitle string, hWndParent uintptr, XCStyle xcc.Window_Style_) *Window

New 窗口_创建.

x: 窗口左上角x坐标.

y: 窗口左上角y坐标.

cx: 窗口宽度.

cy: 窗口高度.

pTitle: 窗口标题.

hWndParent: 父窗口.

XCStyle: 窗口样式: xcc.Window_Style_.

func NewByHandle added in v1.3.352

func NewByHandle(hWindow int) *Window

NewByHandle 从句柄创建窗口对象.

hWindow: 窗口资源句柄.

func NewByLayout added in v1.3.352

func NewByLayout(pFileName string, hParent int, hAttachWnd uintptr) *Window

NewByLayout 从布局文件创建窗口对象, 失败返回nil.

pFileName: 布局文件名.

hParent: 父对象句柄.

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

func NewByLayoutEx added in v1.3.370

func NewByLayoutEx(pFileName, pPrefixName string, hParent int, hParentWnd, hAttachWnd uintptr) *Window

NewByLayoutEx 从布局文件创建窗口对象, 失败返回nil.

pFileName: 布局文件名.

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

hParent: 父对象句柄.

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

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

func NewByLayoutStringW added in v1.3.352

func NewByLayoutStringW(pStringXML string, hParent int, hAttachWnd uintptr) *Window

NewByLayoutStringW 从布局文件字符串W创建窗口对象, 失败返回nil.

pStringXML: 字符串.

hParent: 父对象.

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

func NewByLayoutStringWEx added in v1.3.370

func NewByLayoutStringWEx(pStringXML, pPrefixName string, hParent int, hParentWnd, hAttachWnd uintptr) *Window

NewByLayoutStringWEx 从布局文件字符串W创建窗口对象, 失败返回nil.

pStringXML: 字符串.

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

hParent: 父对象.

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

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

func NewByLayoutZip added in v1.3.352

func NewByLayoutZip(pZipFileName string, pFileName string, pPassword string, hParent int, hAttachWnd uintptr) *Window

NewByLayoutZip 从压缩包中的布局文件创建窗口对象, 失败返回nil.

pZipFileName: zip文件名.

pFileName: 布局文件名.

pPassword: zip密码.

hParent: 父对象句柄.

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

func NewByLayoutZipEx added in v1.3.370

func NewByLayoutZipEx(pZipFileName string, pFileName string, pPassword, pPrefixName string, hParent int, hParentWnd, hAttachWnd uintptr) *Window

NewByLayoutZipEx 从压缩包中的布局文件创建窗口对象, 失败返回nil.

pZipFileName: zip文件名.

pFileName: 布局文件名.

pPassword: zip密码.

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

hParent: 父对象句柄.

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

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

func NewByLayoutZipMem added in v1.3.352

func NewByLayoutZipMem(data []byte, pFileName string, pPassword string, hParent int, hAttachWnd uintptr) *Window

NewByLayoutZipMem 从内存压缩包中的布局文件创建窗口对象, 失败返回nil.

data: 布局文件数据.

pFileName: 布局文件名.

pPassword: zip密码.

hParent: 父对象句柄.

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

func NewByLayoutZipMemEx added in v1.3.370

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

NewByLayoutZipMemEx 从内存压缩包中的布局文件创建窗口对象, 失败返回nil.

data: 布局文件数据.

pFileName: 布局文件名.

pPassword: zip密码.

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

hParent: 父对象句柄.

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

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

func NewByLayoutZipResEx added in v1.3.380

func NewByLayoutZipResEx(id int32, pFileName, pPassword, pPrefixName string, hParent int, hParentWnd, hAttachWnd, hModule uintptr) *Window

NewByLayoutZipResEx 从RC资源zip压缩包中的布局文件创建窗口对象, 失败返回nil.

id: RC资源ID.

pFileName: 布局文件名.

pPassword: zip密码.

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

hParent: 父对象句柄.

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

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

hModule: 模块句柄, 可填0.

func NewByName added in v1.3.352

func NewByName(name string) *Window

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

name: name名称.

func NewByUID added in v1.3.352

func NewByUID(nUID int32) *Window

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

nUID: UID值.

func NewByUIDName added in v1.3.352

func NewByUIDName(name string) *Window

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

name: name名称.

func NewEx added in v1.3.352

func NewEx(dwExStyle xcc.WS_EX_, dwStyle xcc.WS_, lpClassName string, x, y, cx, cy int32, pTitle string, hWndParent uintptr, XCStyle xcc.Window_Style_) *Window

NewEx 窗口_创建扩展.

dwExStyle: 窗口扩展样式. xcc.WS_EX_ .

dwStyle: 窗口样式. xcc.WS_ .

lpClassName: 窗口类名.

x: 窗口左上角x坐标.

y: 窗口左上角y坐标.

cx: 窗口宽度.

cy: 窗口高度.

pTitle: 窗口名.

hWndParent: 父窗口.

XCStyle: 窗口样式, xcc.Window_Style_.

func (*Window) AddBkBorder added in v1.3.310

func (w *Window) AddBkBorder(nState xcc.Window_State_Flag_, color int, width int32) *windowBase

窗口_添加背景边框.

nState: 组合状态.

color: xc.RGBA 颜色.

width: 线宽.

func (*Window) AddBkFill added in v1.3.310

func (w *Window) AddBkFill(nState xcc.Window_State_Flag_, color int) *windowBase

窗口_添加背景填充.

nState: 组合状态.

color: xc.RGBA 颜色.

func (*Window) AddBkImage added in v1.3.310

func (w *Window) AddBkImage(nState xcc.Window_State_Flag_, hImage int) *windowBase

窗口_添加背景图片.

nState: 组合状态.

hImage: 图片句柄.

func (*Window) AddChild

func (w *Window) AddChild(hChild int) bool

窗口_添加子对象.

hChild: 要添加的对象句柄.

func (*Window) AdjustLayout

func (w *Window) AdjustLayout() *windowBase

窗口_调整布局.

func (*Window) AdjustLayoutEx

func (w *Window) AdjustLayoutEx(nFlags xcc.AdjustLayout_) *windowBase

窗口_调整布局扩展.

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

func (*Window) Center

func (w *Window) Center() *windowBase

窗口_居中.

func (*Window) CenterEx

func (w *Window) CenterEx(width, height int32) *windowBase

窗口_居中扩展.

width: 窗口宽度.

height: 窗口高度.

func (*Window) ClearBkInfo added in v1.3.310

func (w *Window) ClearBkInfo() *windowBase

窗口_清空背景对象.

func (*Window) ClientToScreen added in v1.3.380

func (w *Window) ClientToScreen(pPt *xc.POINT) bool

窗口_客户区坐标点到屏幕坐标点. 封装的系统API: ClientToScreen, 内部做了DPI适配.

pPt: 接收返回坐标点.

func (*Window) CloseWindow

func (w *Window) CloseWindow() *windowBase

窗口_关闭.

func (*Window) CreateCaret

func (w *Window) CreateCaret(hEle int, x, y, width, height int32) *windowBase

窗口_创建插入符.

hEle: 元素句柄.

x: x坐标.

y: y坐标.

width: 宽度.

height: 高度.

func (*Window) CreateTrayIcon added in v1.3.392

func (w *Window) CreateTrayIcon(hIcon uintptr, tips string) *TrayIcon

CreateTrayIcon 创建托盘图标对象. 之后需调用托盘图标对象的Show函数来显示到托盘.

hIcon: 图标句柄. 可使用 wutil.HIcon 函数生成.

tips: 提示文本, 长度不能超过 127 个字符.

func (*Window) DestroyCaret

func (w *Window) DestroyCaret() *windowBase

窗口_销毁插入符.

func (*Window) DestroyWindow added in v1.3.393

func (w *Window) DestroyWindow() *windowBase

窗口_销毁.

func (*Window) DpiConv added in v1.3.393

func (w *Window) DpiConv(i int32) int32

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

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

i: int32类型的整数.

func (*Window) DrawWindow

func (w *Window) DrawWindow(hDraw int) *windowBase

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

hDraw: 图形绘制句柄.

func (*Window) EnableAutoFocus

func (w *Window) EnableAutoFocus(bEnable bool) *windowBase

窗口_启用自动焦点.

bEnable: 是否启用.

func (*Window) EnableAutoWrap added in v0.0.6

func (w *Window) EnableAutoWrap(bEnable bool) *windowBase

EnableAutoWrap 布局盒子_启用自动换行.

bEnable: 是否启用.

func (*Window) EnableDragBorder

func (w *Window) EnableDragBorder(bEnable bool) *windowBase

窗口_启用拖动边框.

bEnable: 是否启用.

func (*Window) EnableDragCaption

func (w *Window) EnableDragCaption(bEnable bool) *windowBase

窗口_启用拖动标题栏.

bEnable: 是否启用.

func (*Window) EnableDragFiles added in v0.0.5

func (w *Window) EnableDragFiles(bEnable bool) *windowBase

窗口_启用拖放文件.

bEnable: 是否启用.

func (*Window) EnableDragWindow

func (w *Window) EnableDragWindow(bEnable bool) *windowBase

窗口_启用拖动窗口.

bEnable: 是否启用.

func (*Window) EnableDrawBk

func (w *Window) EnableDrawBk(bEnable bool) *windowBase

窗口_启用绘制背景.

bEnable: 是否启用.

func (*Window) EnableHorizon added in v0.0.6

func (w *Window) EnableHorizon(bEnable bool) *windowBase

EnableHorizon 布局盒子_启用水平.

bEnable: 是否启用.

func (*Window) EnableLayout

func (w *Window) EnableLayout(bEnable bool) *windowBase

窗口_启用布局.

bEnable: 是否启用.

func (*Window) EnableLayoutOverlayBorder

func (w *Window) EnableLayoutOverlayBorder(bEnable bool) *windowBase

窗口_启用布局覆盖边框.

bEnable: 是否启用.

func (*Window) EnableLimitWindowSize added in v1.3.380

func (w *Window) EnableLimitWindowSize(bEnable bool) *windowBase

窗口_启用限制窗口大小.

bEnable: 是否启用.

func (*Window) EnableMaxWindow

func (w *Window) EnableMaxWindow(bEnable bool) *windowBase

窗口_启用允许最大化.

bEnable: 是否启用.

func (*Window) EnableOverflowHide added in v0.0.6

func (w *Window) EnableOverflowHide(bEnable bool) *windowBase

EnableOverflowHide 布局盒子_启用溢出隐藏.

bEnable: 是否启用.

func (*Window) Event_BODYVIEW_RECT added in v1.3.381

func (w *Window) Event_BODYVIEW_RECT(pFun XWM_BODYVIEW_RECT) bool

框架窗口主视图坐标改变, 如果主视图没有绑定元素, 那么当坐标改变时触发此事件.

func (*Window) Event_BODYVIEW_RECT1 added in v1.3.381

func (w *Window) Event_BODYVIEW_RECT1(pFun XWM_BODYVIEW_RECT) bool

框架窗口主视图坐标改变, 如果主视图没有绑定元素, 那么当坐标改变时触发此事件.

func (*Window) Event_CAPTURECHANGED added in v0.0.5

func (w *Window) Event_CAPTURECHANGED(pFun WM_CAPTURECHANGED) bool

窗口鼠标捕获改变消息.

func (*Window) Event_CAPTURECHANGED1 added in v0.0.5

func (w *Window) Event_CAPTURECHANGED1(pFun WM_CAPTURECHANGED1) bool

窗口鼠标捕获改变消息.

func (*Window) Event_CHAR added in v0.0.5

func (w *Window) Event_CHAR(pFun WM_CHAR) bool

窗口字符消息.

func (*Window) Event_CHAR1 added in v0.0.5

func (w *Window) Event_CHAR1(pFun WM_CHAR1) bool

窗口字符消息.

func (*Window) Event_CLOSE added in v0.0.5

func (w *Window) Event_CLOSE(pFun WM_CLOSE) bool

窗口关闭消息.

func (*Window) Event_CLOSE1 added in v0.0.5

func (w *Window) Event_CLOSE1(pFun WM_CLOSE1) bool

窗口关闭消息.

func (*Window) Event_DESTROY added in v0.0.5

func (w *Window) Event_DESTROY(pFun WM_DESTROY) bool

窗口销毁消息.

func (*Window) Event_DESTROY1 added in v0.0.5

func (w *Window) Event_DESTROY1(pFun WM_DESTROY1) bool

窗口销毁消息.

func (*Window) Event_DOCK_POPUP added in v1.3.320

func (w *Window) Event_DOCK_POPUP(pFun XWM_DOCK_POPUP) bool

框架窗口码头弹出窗格, 当用户点击码头上的按钮时, 显示对应的窗格, 当失去焦点时自动隐藏窗格.

func (*Window) Event_DOCK_POPUP1 added in v1.3.320

func (w *Window) Event_DOCK_POPUP1(pFun XWM_DOCK_POPUP1) bool

框架窗口码头弹出窗格, 当用户点击码头上的按钮时, 显示对应的窗格, 当失去焦点时自动隐藏窗格.

func (*Window) Event_DROPFILES added in v0.0.5

func (w *Window) Event_DROPFILES(pFun WM_DROPFILES) bool

拖动文件到窗口.

func (*Window) Event_DROPFILES1 added in v0.0.5

func (w *Window) Event_DROPFILES1(pFun WM_DROPFILES1) bool

拖动文件到窗口.

func (*Window) Event_EXITSIZEMOVE added in v0.0.5

func (w *Window) Event_EXITSIZEMOVE(pFun WM_EXITSIZEMOVE) bool

窗口退出移动或调整大小模式循环改,详情参见MSDN.

func (*Window) Event_EXITSIZEMOVE1 added in v0.0.5

func (w *Window) Event_EXITSIZEMOVE1(pFun WM_EXITSIZEMOVE1) bool

窗口退出移动或调整大小模式循环改,详情参见MSDN.

func (*Window) Event_FLOATWND_DRAG added in v1.3.320

func (w *Window) Event_FLOATWND_DRAG(pFun XWM_FLOATWND_DRAG) bool

浮动窗口拖动, 用户拖动浮动窗口移动, 显示停靠提示.

hFloatWnd: 拖动的浮动窗口句柄.

hArray: HWINDOW array[6], 窗格停靠提示窗口句柄数组, 有6个成员, 分别为:[0]中间十字, [1]左侧, [2]顶部, [3]右侧, [4]底部, [5]停靠位置预览.

func (*Window) Event_FLOATWND_DRAG1 added in v1.3.320

func (w *Window) Event_FLOATWND_DRAG1(pFun XWM_FLOATWND_DRAG1) bool

浮动窗口拖动, 用户拖动浮动窗口移动, 显示停靠提示.

hWindow: 传入的窗口资源句柄.

hFloatWnd: 拖动的浮动窗口句柄.

hArray: HWINDOW array[6], 窗格停靠提示窗口句柄数组, 有6个成员, 分别为:[0]中间十字, [1]左侧, [2]顶部, [3]右侧, [4]底部, [5]停靠位置预览.

func (*Window) Event_FLOAT_PANE added in v0.0.5

func (w *Window) Event_FLOAT_PANE(pFun XWM_FLOAT_PANE) bool

浮动窗格.

func (*Window) Event_FLOAT_PANE1 added in v0.0.5

func (w *Window) Event_FLOAT_PANE1(pFun XWM_FLOAT_PANE1) bool

浮动窗格.

func (*Window) Event_KEYDOWN added in v0.0.5

func (w *Window) Event_KEYDOWN(pFun WM_KEYDOWN) bool

窗口键盘按键消息.

func (*Window) Event_KEYDOWN1 added in v0.0.5

func (w *Window) Event_KEYDOWN1(pFun WM_KEYDOWN1) bool

窗口键盘按键消息.

func (*Window) Event_KILLFOCUS added in v0.0.5

func (w *Window) Event_KILLFOCUS(pFun WM_KILLFOCUS) bool

窗口失去焦点.

func (*Window) Event_KILLFOCUS1 added in v0.0.5

func (w *Window) Event_KILLFOCUS1(pFun WM_KILLFOCUS1) bool

窗口失去焦点.

func (*Window) Event_LBUTTONDBLCLK added in v0.0.5

func (w *Window) Event_LBUTTONDBLCLK(pFun WM_LBUTTONDBLCLK) bool

窗口鼠标左键双击消息.

func (*Window) Event_LBUTTONDBLCLK1 added in v0.0.5

func (w *Window) Event_LBUTTONDBLCLK1(pFun WM_LBUTTONDBLCLK1) bool

窗口鼠标左键双击消息.

func (*Window) Event_LBUTTONDOWN added in v0.0.5

func (w *Window) Event_LBUTTONDOWN(pFun WM_LBUTTONDOWN) bool

窗口鼠标左键按下消息.

func (*Window) Event_LBUTTONDOWN1 added in v0.0.5

func (w *Window) Event_LBUTTONDOWN1(pFun WM_LBUTTONDOWN1) bool

窗口鼠标左键按下消息.

func (*Window) Event_LBUTTONUP added in v0.0.5

func (w *Window) Event_LBUTTONUP(pFun WM_LBUTTONUP) bool

窗口鼠标左键弹起消息.

func (*Window) Event_LBUTTONUP1 added in v0.0.5

func (w *Window) Event_LBUTTONUP1(pFun WM_LBUTTONUP1) bool

窗口鼠标左键弹起消息.

func (*Window) Event_MENU_DRAWITEM added in v0.0.5

func (w *Window) Event_MENU_DRAWITEM(pFun XWM_MENU_DRAWITEM) bool

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

func (*Window) Event_MENU_DRAWITEM1 added in v0.0.5

func (w *Window) Event_MENU_DRAWITEM1(pFun XWM_MENU_DRAWITEM1) bool

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

func (*Window) Event_MENU_DRAW_BACKGROUND added in v0.0.5

func (w *Window) Event_MENU_DRAW_BACKGROUND(pFun XWM_MENU_DRAW_BACKGROUND) bool

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

func (*Window) Event_MENU_DRAW_BACKGROUND1 added in v0.0.5

func (w *Window) Event_MENU_DRAW_BACKGROUND1(pFun XWM_MENU_DRAW_BACKGROUND1) bool

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

func (*Window) Event_MENU_EXIT added in v0.0.5

func (w *Window) Event_MENU_EXIT(pFun XWM_MENU_EXIT) bool

菜单退出.

func (*Window) Event_MENU_EXIT1 added in v0.0.5

func (w *Window) Event_MENU_EXIT1(pFun XWM_MENU_EXIT1) bool

菜单退出.

func (*Window) Event_MENU_POPUP added in v0.0.5

func (w *Window) Event_MENU_POPUP(pFun XWM_MENU_POPUP) bool

菜单弹出.

func (*Window) Event_MENU_POPUP1 added in v0.0.5

func (w *Window) Event_MENU_POPUP1(pFun XWM_MENU_POPUP1) bool

菜单弹出.

func (*Window) Event_MENU_POPUP_WND added in v0.0.5

func (w *Window) Event_MENU_POPUP_WND(pFun XWM_MENU_POPUP_WND) bool

菜单弹出窗口.

func (*Window) Event_MENU_POPUP_WND1 added in v0.0.5

func (w *Window) Event_MENU_POPUP_WND1(pFun XWM_MENU_POPUP_WND1) bool

菜单弹出窗口.

func (*Window) Event_MENU_SELECT added in v0.0.5

func (w *Window) Event_MENU_SELECT(pFun XWM_MENU_SELECT) bool

菜单选择.

func (*Window) Event_MENU_SELECT1 added in v0.0.5

func (w *Window) Event_MENU_SELECT1(pFun XWM_MENU_SELECT1) bool

菜单选择.

func (*Window) Event_MOUSEHOVER added in v0.0.5

func (w *Window) Event_MOUSEHOVER(pFun WM_MOUSEHOVER) bool

窗口鼠标进入消息.

func (*Window) Event_MOUSEHOVER1 added in v0.0.5

func (w *Window) Event_MOUSEHOVER1(pFun WM_MOUSEHOVER1) bool

窗口鼠标进入消息.

func (*Window) Event_MOUSELEAVE added in v0.0.5

func (w *Window) Event_MOUSELEAVE(pFun WM_MOUSELEAVE) bool

窗口鼠标离开消息.

func (*Window) Event_MOUSELEAVE1 added in v0.0.5

func (w *Window) Event_MOUSELEAVE1(pFun WM_MOUSELEAVE1) bool

窗口鼠标离开消息.

func (*Window) Event_MOUSEMOVE added in v0.0.5

func (w *Window) Event_MOUSEMOVE(pFun WM_MOUSEMOVE) bool

窗口鼠标移动消息.

func (*Window) Event_MOUSEMOVE1 added in v0.0.5

func (w *Window) Event_MOUSEMOVE1(pFun WM_MOUSEMOVE1) bool

窗口鼠标移动消息.

func (*Window) Event_MOUSEWHEEL added in v0.0.5

func (w *Window) Event_MOUSEWHEEL(pFun WM_MOUSEWHEEL) bool

窗口鼠标滚轮滚动消息.

func (*Window) Event_MOUSEWHEEL1 added in v0.0.5

func (w *Window) Event_MOUSEWHEEL1(pFun WM_MOUSEWHEEL1) bool

窗口鼠标滚轮滚动消息.

func (*Window) Event_NCDESTROY added in v0.0.5

func (w *Window) Event_NCDESTROY(pFun WM_NCDESTROY) bool

窗口非客户区销毁消息.

func (*Window) Event_NCDESTROY1 added in v0.0.5

func (w *Window) Event_NCDESTROY1(pFun WM_NCDESTROY1) bool

窗口非客户区销毁消息.

func (*Window) Event_PAINT added in v0.0.5

func (w *Window) Event_PAINT(pFun WM_PAINT) bool

窗口绘制消息.

func (*Window) Event_PAINT1 added in v0.0.5

func (w *Window) Event_PAINT1(pFun WM_PAINT1) bool

窗口绘制消息.

func (*Window) Event_PAINT_DISPLAY added in v0.0.5

func (w *Window) Event_PAINT_DISPLAY(pFun XWM_PAINT_DISPLAY) bool

窗口绘制完成并且已经显示到屏幕.

func (*Window) Event_PAINT_DISPLAY1 added in v0.0.5

func (w *Window) Event_PAINT_DISPLAY1(pFun XWM_PAINT_DISPLAY1) bool

窗口绘制完成并且已经显示到屏幕.

func (*Window) Event_PAINT_END added in v0.0.5

func (w *Window) Event_PAINT_END(pFun XWM_PAINT_END) bool

窗口绘制完成消息.

func (*Window) Event_PAINT_END1 added in v0.0.5

func (w *Window) Event_PAINT_END1(pFun XWM_PAINT_END1) bool

窗口绘制完成消息.

func (*Window) Event_RBUTTONDBLCLK added in v0.0.5

func (w *Window) Event_RBUTTONDBLCLK(pFun WM_RBUTTONDBLCLK) bool

窗口鼠标右键双击消息.

func (*Window) Event_RBUTTONDBLCLK1 added in v0.0.5

func (w *Window) Event_RBUTTONDBLCLK1(pFun WM_RBUTTONDBLCLK1) bool

窗口鼠标右键双击消息.

func (*Window) Event_RBUTTONDOWN added in v0.0.5

func (w *Window) Event_RBUTTONDOWN(pFun WM_RBUTTONDOWN) bool

窗口鼠标右键按下消息.

func (*Window) Event_RBUTTONDOWN1 added in v0.0.5

func (w *Window) Event_RBUTTONDOWN1(pFun WM_RBUTTONDOWN1) bool

窗口鼠标右键按下消息.

func (*Window) Event_RBUTTONUP added in v0.0.5

func (w *Window) Event_RBUTTONUP(pFun WM_RBUTTONUP) bool

窗口鼠标右键弹起消息.

func (*Window) Event_RBUTTONUP1 added in v0.0.5

func (w *Window) Event_RBUTTONUP1(pFun WM_RBUTTONUP1) bool

窗口鼠标右键弹起消息.

func (*Window) Event_SETCURSOR added in v0.0.5

func (w *Window) Event_SETCURSOR(pFun WM_SETCURSOR) bool

窗口设置鼠标光标.

func (*Window) Event_SETCURSOR1 added in v0.0.5

func (w *Window) Event_SETCURSOR1(pFun WM_SETCURSOR1) bool

窗口设置鼠标光标.

func (*Window) Event_SETFOCUS added in v0.0.5

func (w *Window) Event_SETFOCUS(pFun WM_SETFOCUS) bool

窗口获得焦点.

func (*Window) Event_SETFOCUS1 added in v0.0.5

func (w *Window) Event_SETFOCUS1(pFun WM_SETFOCUS1) bool

窗口获得焦点.

func (*Window) Event_SETFOCUS_ELE added in v1.3.381

func (w *Window) Event_SETFOCUS_ELE(pFun XWM_SETFOCUS_ELE) bool

窗口事件_置焦点元素. 指定元素获得焦点.

func (*Window) Event_SETFOCUS_ELE1 added in v1.3.381

func (w *Window) Event_SETFOCUS_ELE1(pFun XWM_SETFOCUS_ELE1) bool

窗口事件_置焦点元素. 指定元素获得焦点.

func (*Window) Event_SIZE added in v0.0.5

func (w *Window) Event_SIZE(pFun WM_SIZE) bool

窗口大小改变消息.

func (*Window) Event_SIZE1 added in v0.0.5

func (w *Window) Event_SIZE1(pFun WM_SIZE1) bool

窗口大小改变消息.

func (*Window) Event_TIMER added in v0.0.5

func (w *Window) Event_TIMER(pFun WM_TIMER) bool

窗口定时器消息.

func (*Window) Event_TIMER1 added in v0.0.5

func (w *Window) Event_TIMER1(pFun WM_TIMER1) bool

窗口定时器消息.

func (*Window) Event_TRAYICON added in v1.3.381

func (w *Window) Event_TRAYICON(pFun XWM_TRAYICON) bool

托盘图标事件.

func (*Window) Event_WINDPROC added in v0.0.5

func (w *Window) Event_WINDPROC(pFun XWM_WINDPROC) bool

窗口消息过程.

func (*Window) Event_WINDPROC1 added in v0.0.5

func (w *Window) Event_WINDPROC1(pFun XWM_WINDPROC1) bool

窗口消息过程.

func (*Window) Event_XC_TIMER added in v0.0.5

func (w *Window) Event_XC_TIMER(pFun XWM_XC_TIMER) bool

炫彩定时器, 非系统定时器, 注册消息XWM_TIMER接收.

func (*Window) Event_XC_TIMER1 added in v0.0.5

func (w *Window) Event_XC_TIMER1(pFun XWM_XC_TIMER1) bool

炫彩定时器, 非系统定时器, 注册消息XWM_TIMER接收.

func (*Window) GetBkInfoCount added in v1.3.310

func (w *Window) GetBkInfoCount() int32

窗口_取背景对象数量.

func (*Window) GetBkManager

func (w *Window) GetBkManager() int

窗口_取背景管理器.

func (*Window) GetBkManagerEx

func (w *Window) GetBkManagerEx() int

窗口_取背景管理器扩展.

func (*Window) GetBodyRect

func (w *Window) GetBodyRect(pRect *xc.RECT) *windowBase

窗口_取Body坐标.

pRect: 坐标.

func (*Window) GetBodyRectEx added in v1.3.390

func (w *Window) GetBodyRectEx() xc.RECT

窗口_取Body坐标ex.

func (*Window) GetBorderSize

func (w *Window) GetBorderSize(pBorder *xc.RECT) *windowBase

窗口_取边大小.

pBorder: 返回边大小.

func (*Window) GetBorderSizeEx added in v1.3.390

func (w *Window) GetBorderSizeEx() xc.RECT

窗口_取边大小ex.

func (*Window) GetBottom added in v1.3.381

func (w *Window) GetBottom() int32

窗口_取底边.

func (*Window) GetButton added in v1.3.12

func (w *Window) GetButton(nFlag xcc.Window_Style_) int

窗口_取控制按钮, 返回按钮句柄.

nFlag: xcc.Window_Style_ . 可用值: xcc.Window_Style_Btn_Min , xcc.Window_Style_Btn_Max , xcc.Window_Style_Btn_Close .

func (*Window) GetCaptureEle

func (w *Window) GetCaptureEle() int

窗口_取鼠标捕获元素.

func (*Window) GetCaretHELE

func (w *Window) GetCaretHELE() int

窗口_取插入符元素.

func (*Window) GetCaretInfo added in v1.3.12

func (w *Window) GetCaretInfo(pX, pY, pWidth, pHeight *int32) int

窗口_取插入符信息, 获取插入符信息, 返回: 插入符元素句柄.

hWindow: 窗口句柄.

pX: 接收返回x坐标.

pY: 接收返回y坐标.

pWidth: 接收返回宽度.

pHeight: 接收返回高度.

func (*Window) GetChild

func (w *Window) GetChild(nID int32) int

窗口_取子对象.

nID: 对象ID,ID必须大于0.

func (*Window) GetChildByID

func (w *Window) GetChildByID(nID int32) int

窗口_取子对象从ID.

nID: 元素ID, ID必须大于0.

func (*Window) GetChildByIndex

func (w *Window) GetChildByIndex(index int32) int

窗口_取子对象从索引.

index: 元素索引.

func (*Window) GetChildCount

func (w *Window) GetChildCount() int32

窗口_取子对象数量.

func (*Window) GetClientRect

func (w *Window) GetClientRect(pRect *xc.RECT) bool

窗口_取客户区坐标.

pRect: 坐标.

func (*Window) GetClientRectEx added in v1.3.390

func (w *Window) GetClientRectEx() xc.RECT

窗口_取客户区坐标ex.

func (*Window) GetCursor

func (w *Window) GetCursor() uintptr

窗口_取光标.

func (*Window) GetCursorPos added in v1.3.380

func (w *Window) GetCursorPos(pPt *xc.POINT) bool

窗口_取光标位置. 封装的系统API: GetCursorPos(), 内部做了DPI适配.

pPt: 接收返回坐标点.

func (*Window) GetDPI added in v1.3.380

func (w *Window) GetDPI() int32

窗口_取DPI. 获取当前窗口所在显示器DPI, 返回窗口DPI.

func (*Window) GetDragBorderSize

func (w *Window) GetDragBorderSize(pBorder *xc.RECT) *windowBase

窗口_取拖动边框大小.

pSize: 拖动边框大小.

func (*Window) GetDragBorderSizeEx added in v1.3.390

func (w *Window) GetDragBorderSizeEx() xc.RECT

窗口_取拖动边框大小ex.

func (*Window) GetDrawRect

func (w *Window) GetDrawRect(pRcPaint *xc.RECT) *windowBase

窗口_取绘制矩形.

pRcPaint: 重绘区域坐标.

func (*Window) GetDrawRectEx added in v1.3.390

func (w *Window) GetDrawRectEx() xc.RECT

窗口_取绘制矩形ex.

func (*Window) GetFocusEle

func (w *Window) GetFocusEle() int

窗口_取焦点.

func (*Window) GetHWND

func (w *Window) GetHWND() uintptr

窗口_取HWND.

func (*Window) GetHeight added in v1.3.381

func (w *Window) GetHeight() int32

窗口_取高度.

func (*Window) GetID

func (w *Window) GetID() int32

窗口_取ID.

func (*Window) GetIcon added in v1.3.12

func (w *Window) GetIcon() int

窗口_取图标, 返回图标句柄.

func (*Window) GetLayoutRect

func (w *Window) GetLayoutRect(pRect *xc.RECT) *windowBase

窗口_取布局坐标.

pRect: 接收返回坐标.

func (*Window) GetLayoutRectEx added in v1.3.390

func (w *Window) GetLayoutRectEx() xc.RECT

窗口_取布局坐标ex.

func (*Window) GetLeft added in v1.3.381

func (w *Window) GetLeft() int32

窗口_取左边.

func (*Window) GetName

func (w *Window) GetName() string

窗口_取名称.

func (*Window) GetObjectByID added in v0.0.3

func (w *Window) GetObjectByID(nID int32) int

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

nID: ID值.

func (*Window) GetObjectByIDName added in v0.0.3

func (w *Window) GetObjectByIDName(pName string) int

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

pName: ID名称.

func (*Window) GetPadding added in v1.3.390

func (w *Window) GetPadding(pPadding *xc.RECT) *windowBase

窗口_取布局内填充大小.

pPadding: 返回布局内填充大小.

func (*Window) GetPaddingEx added in v1.3.390

func (w *Window) GetPaddingEx() xc.RECT

窗口_取布局内填充大小ex.

func (*Window) GetRect

func (w *Window) GetRect(pRect *xc.RECT) *windowBase

窗口_取坐标.

pRect: 坐标.

func (*Window) GetRectDPI added in v1.3.393

func (w *Window) GetRectDPI() xc.RECT

窗口_取坐标ex. 返回的坐标已经根据窗口dpi进行换算了, 换算后的结果就是屏幕上显示的真实坐标了.

func (*Window) GetRectEx added in v1.3.390

func (w *Window) GetRectEx() xc.RECT

窗口_取坐标ex.

func (*Window) GetRight added in v1.3.381

func (w *Window) GetRight() int32

窗口_取右边.

func (*Window) GetShadowInfo

func (w *Window) GetShadowInfo(pnSize, pnDepth, pnAngeleSize *int32, pbRightAngle *bool, pColor *int) *windowBase

窗口_取阴影信息.

pnSize: 阴影大小.

pnDepth: 阴影深度.

pnAngeleSize: 圆角阴影内收大小 .

pbRightAngle: 是否强制直角.

pColor: 阴影颜色, xc.RGBA 颜色.

func (*Window) GetStayEle

func (w *Window) GetStayEle() int

窗口_取鼠标停留元素.

func (*Window) GetTextColor

func (w *Window) GetTextColor() int

窗口_取文本颜色, 返回xc.RGBA 颜色.

func (*Window) GetTextColorEx

func (w *Window) GetTextColorEx() int

窗口_取文本颜色扩展, 返回xc.RGBA 颜色.

func (*Window) GetTitle added in v1.3.12

func (w *Window) GetTitle() string

窗口_取标题, 返回标题文本.

func (*Window) GetTitleColor added in v1.3.12

func (w *Window) GetTitleColor() int

窗口_取标题颜色, 返回xc.RGBA 颜色.

func (*Window) GetTop added in v1.3.381

func (w *Window) GetTop() int32

窗口_取顶边.

func (*Window) GetTransparentType

func (w *Window) GetTransparentType() xcc.Window_Transparent_

窗口_取透明类型, 返回: xcc.Window_Transparent_.

func (*Window) GetWidth added in v1.3.381

func (w *Window) GetWidth() int32

窗口_取宽度.

func (*Window) HitChildEle

func (w *Window) HitChildEle(pPt *xc.POINT) int

窗口_测试点击子元素. 成功则返回元素句柄.

pPt: 左边点.

func (*Window) InsertChild

func (w *Window) InsertChild(hChild int, index int32) bool

窗口_插入子对象.

hChild: 要插入的对象句柄.

index: 插入位置索引.

func (*Window) IsDragBorder added in v1.3.320

func (w *Window) IsDragBorder() bool

窗口_是否可拖动边框.

func (*Window) IsDragCaption added in v1.3.320

func (w *Window) IsDragCaption() bool

窗口_是否可拖动标题栏.

func (*Window) IsDragWindow added in v1.3.320

func (w *Window) IsDragWindow() bool

窗口_是否可拖动窗口.

func (*Window) IsEnableLayout

func (w *Window) IsEnableLayout() bool

窗口_判断启用布局.

func (*Window) IsHWINDOW added in v0.0.3

func (w *Window) IsHWINDOW() bool

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

func (*Window) IsMaxWindow

func (w *Window) IsMaxWindow() bool

窗口_是否最大化.

func (*Window) KillTimer

func (w *Window) KillTimer(nIDEvent uint32) bool

窗口_关闭定时器.

nIDEvent: 定时器ID.

func (*Window) KillXCTimer

func (w *Window) KillXCTimer(nIDEvent uint32) bool

窗口_关闭炫彩定时器.

nIDEvent: 定时器ID.

func (*Window) MaxWindow

func (w *Window) MaxWindow(bMaximize bool) *windowBase

窗口_最大化.

bMaximize: 是否最大化.

func (*Window) MessageBox added in v0.0.3

func (w *Window) MessageBox(pTitle, pText string, nFlags xcc.MessageBox_Flag_, XCStyle xcc.Window_Style_) xcc.MessageBox_Flag_

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

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

pTitle: 标题.

pText: 内容文本.

nFlags: 标识: xcc.MessageBox_Flag_.

XCStyle: xcc.Window_Style_.

func (*Window) Msg_Create added in v1.3.12

func (w *Window) Msg_Create(pTitle, pText string, nFlags xcc.MessageBox_Flag_, XCStyle xcc.Window_Style_) *ModalWindow

Msg_Create 消息框_创建, 返回模态窗口对象. 此窗口是一个模态窗口, 弹出窗口请调用 DoModal().

pTitle: 标题.

pText: 内容文本.

nFlags: 标识: xcc.MessageBox_Flag_.

XCStyle: xcc.Window_Style_.

func (*Window) Msg_CreateEx added in v1.3.310

func (w *Window) Msg_CreateEx(dwExStyle, dwStyle uintptr, lpClassName, pTitle, pText string, nFlags xcc.MessageBox_Flag_, XCStyle xcc.Window_Style_) *ModalWindow

Msg_CreateEx 消息框_创建扩展, 返回模态窗口对象. 此窗口是一个模态窗口, 弹出窗口请调用 DoModal().

dwExStyle: 窗口扩展样式.

dwStyle: 窗口样式.

lpClassName: 窗口类名.

pTitle: 标题.

pText: 内容文本.

nFlags: 标识: xcc.MessageBox_Flag_.

XCStyle: xcc.Window_Style_.

func (*Window) NotifyMsg_SetBorderSize added in v1.3.310

func (w *Window) NotifyMsg_SetBorderSize(left, top, right, bottom int32) *windowBase

通知消息_置边大小, 设置通知消息面板边大小.

left: 左边.

top: 顶边.

right: 右边.

bottom: 底边.

func (*Window) NotifyMsg_SetCaptionHeight added in v1.3.310

func (w *Window) NotifyMsg_SetCaptionHeight(nHeight int32) *windowBase

通知消息_置标题高度.

nHeight: 高度.

func (*Window) NotifyMsg_SetDuration added in v1.3.310

func (w *Window) NotifyMsg_SetDuration(duration uint32) *windowBase

通知消息_置持续时间.

duration: 持续时间.

func (*Window) NotifyMsg_SetParentMargin added in v1.3.310

func (w *Window) NotifyMsg_SetParentMargin(left, top, right, bottom int32) *windowBase

通知消息_置父边距 设置通知消息与父对象的四边间隔.

left: 左侧间隔, 未实现, 预留功能.

top: 顶部间隔.

right: 右侧间隔.

bottom: 底部间隔, 未实现, 预留功能.

func (*Window) NotifyMsg_SetSpace added in v1.3.310

func (w *Window) NotifyMsg_SetSpace(nSpace int32) *windowBase

通知消息_置间隔.

nSpace: 间隔大小.

func (*Window) NotifyMsg_SetWidth added in v1.3.310

func (w *Window) NotifyMsg_SetWidth(nWidth int32) *windowBase

通知消息_置宽度, 设置默认宽度.

nWidth: 宽度.

func (*Window) NotifyMsg_WindowPopup added in v1.3.310

func (w *Window) NotifyMsg_WindowPopup(position xcc.Position_Flag_, pTitle, pText string, hIcon int, skin xcc.NotifyMsg_Skin_) int

通知消息_窗口中弹出, 使用基础元素作为面板, 弹出一个通知消息, 返回元素句柄, 通过此句柄可对其操作.

position: 位置, Position_Flag_.

pTitle: 标题.

pText: 内容.

hIcon: 图标.

skin: 外观类型, NotifyMsg_Skin_.

func (*Window) NotifyMsg_WindowPopupEx added in v1.3.310

func (w *Window) NotifyMsg_WindowPopupEx(position xcc.Position_Flag_, pTitle, pText string, hIcon int, skin xcc.NotifyMsg_Skin_, bBtnClose, bAutoClose bool, nWidth, nHeight int) int

通知消息_窗口中弹出扩展, 使用基础元素作为面板, 弹出一个通知消息, 返回元素句柄, 通过此句柄可对其操作.

position: 位置, Position_Flag_.

pTitle: 标题.

pText: 内容.

hIcon: 图标.

skin: 外观类型, NotifyMsg_Skin_.

bBtnClose: 是否启用关闭按钮.

bAutoClose: 是否自动关闭.

nWidth: 自定义宽度, -1(使用默认值).

nHeight: 自定义高度, -1(使用默认值).

func (*Window) PointToDPI added in v1.3.380

func (w *Window) PointToDPI(pPt *xc.POINT) *windowBase

窗口_坐标点转换DPI. 窗口客户区坐标点转换到缩放后.

pPt: 接收返回坐标点.

func (*Window) PostMessage added in v0.0.3

func (w *Window) PostMessage(msg uint32, wParam, lParam uintptr) bool

炫彩_投递窗口消息.

msg:.

wParam:.

lParam:.

func (*Window) RectToDPI added in v1.3.380

func (w *Window) RectToDPI(pRect *xc.RECT) *windowBase

窗口_坐标转换DPI. 窗口客户区坐标转换到缩放后DPI坐标.

pRect: 接收返回坐标.

func (*Window) Redraw

func (w *Window) Redraw(bImmediate bool) *windowBase

窗口_重绘.

bImmediate: 是否立即重绘, 默认为否.

func (*Window) RedrawRect

func (w *Window) RedrawRect(pRect *xc.RECT, bImmediate bool) *windowBase

窗口_重绘指定区域.

pRect: 需要重绘的区域坐标.

bImmediate: TRUE立即重绘, FALSE放入消息队列延迟重绘.

func (*Window) RegEventC

func (w *Window) RegEventC(nEvent xcc.WM_, pFun interface{}) bool

窗口_注册事件C.

nEvent: 事件类型: xcc.WM_, xcc.XWM_.

pFun: 事件函数.

func (*Window) RegEventC1

func (w *Window) RegEventC1(nEvent xcc.WM_, pFun interface{}) bool

窗口_注册事件C1.

nEvent: 事件类型: xcc.WM_, xcc.XWM_.

pFun: 事件函数.

func (*Window) RemoveEventC

func (w *Window) RemoveEventC(nEvent xcc.WM_, pFun interface{}) bool

窗口_移除事件C.

nEvent: 事件类型: xcc.WM_, xcc.XWM_.

pFun: 事件函数.

func (*Window) RemoveEventCEx added in v1.3.380

func (w *Window) RemoveEventCEx(nEvent xcc.WM_, pFun uintptr) bool

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

nEvent: 事件类型: xcc.WM_, xcc.XWM_.

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

func (*Window) ScreenToClient added in v1.3.380

func (w *Window) ScreenToClient(pPt *xc.POINT) bool

窗口_屏幕坐标点到客户区坐标点. 封装的系统API: ScreenToClient(), 内部做了DPI适配.

pPt: 接收返回坐标点.

func (*Window) SendMessage added in v0.0.3

func (w *Window) SendMessage(msg uint32, wParam, lParam uintptr) uintptr

炫彩_发送窗口消息.

msg:.

wParam:.

lParam:.

func (*Window) SetAlignBaseline added in v0.0.6

func (w *Window) SetAlignBaseline(nAlign xcc.Layout_Align_Axis_) *windowBase

SetAlignBaseline 布局盒子_置对齐基线.

nAlign: 对齐方式: xcc.Layout_Align_Axis_.

func (*Window) SetAlignH added in v0.0.6

func (w *Window) SetAlignH(nAlign xcc.Layout_Align_) *windowBase

SetAlignH 布局盒子_置水平对齐.

nAlign: 对齐方式: xcc.Layout_Align_.

func (*Window) SetAlignV added in v0.0.6

func (w *Window) SetAlignV(nAlign xcc.Layout_Align_) *windowBase

SetAlignV 布局盒子_置垂直对齐.

nAlign: 对齐方式: xcc.Layout_Align_.

func (*Window) SetBkInfo added in v1.3.320

func (w *Window) SetBkInfo(pText string) int32

窗口_置背景, 返回设置的背景对象数量.

pText: 背景内容字符串.

func (*Window) SetBkMagager

func (w *Window) SetBkMagager(hBkInfoM int) *windowBase

窗口_置背景管理器.

hBkInfoM: 背景管理器.

func (*Window) SetBorderSize

func (w *Window) SetBorderSize(left, top, right, bottom int32) *windowBase

窗口_置边大小.

left: 窗口左边大小.

top: 窗口上边大小.

right: 窗口右边大小.

bottom: 窗口底部大小.

func (*Window) SetCaptionMargin added in v1.3.320

func (w *Window) SetCaptionMargin(left, top, right, bottom int32) *windowBase

窗口_置标题外间距, 设置标题内容(图标, 标题, 控制按钮)外间距.

left: 左边间距.

top: 上边间距.

right: 右边间距.

bottom: 下边间距.

func (*Window) SetCaptureEle

func (w *Window) SetCaptureEle(hEle int) *windowBase

窗口_置鼠标捕获元素.

hEle: 元素句柄.

func (*Window) SetCaretColor

func (w *Window) SetCaretColor(color int) *windowBase

窗口_置插入符颜色.

color: 颜色值, xc.RGBA 颜色.

func (*Window) SetCaretPos

func (w *Window) SetCaretPos(x, y, width, height int32, bUpdate bool) *windowBase

窗口_置插入符位置, 设置插入符位置.

x: x坐标.

y: y坐标.

width: 宽度.

height: 高度.

bUpdate: 是否立即更新UI.

func (*Window) SetCursor

func (w *Window) SetCursor(hCursor uintptr) *windowBase

窗口_置光标.

hCursor: 鼠标光标句柄.

func (*Window) SetCursorSys

func (w *Window) SetCursorSys(hCursor uintptr) uintptr

窗口_置系统光标.

hCursor: 光标句柄.

func (*Window) SetDPI added in v1.3.380

func (w *Window) SetDPI(nDPI int32) *windowBase

窗口_置DPI. 设置当前窗口DPI, 默认DPI为96.

nDPI: DPI值.

func (*Window) SetDragBorderSize

func (w *Window) SetDragBorderSize(left, top, right, bottom int32) *windowBase

窗口_置拖动边框大小.

left: 窗口左边大小.

top: 窗口上边大小.

right: 窗口右边大小.

bottom: 窗口底边大小.

func (*Window) SetFocusEle

func (w *Window) SetFocusEle(hFocusEle int) *windowBase

窗口_置焦点.

hFocusEle: 将获得焦点的元素.

func (*Window) SetFont

func (w *Window) SetFont(hFontx int) *windowBase

窗口_置字体.

hFontx: 炫彩字体句柄.

func (*Window) SetHeight added in v1.3.381

func (w *Window) SetHeight(height int32) *windowBase

窗口_置高度.

高: height.

func (*Window) SetID

func (w *Window) SetID(nID int32) *windowBase

窗口_置ID.

nID: ID值.

func (*Window) SetIcon added in v1.3.12

func (w *Window) SetIcon(hImage int) *windowBase

窗口_置图标.

hImage: 图标句柄.

func (*Window) SetLeft added in v1.3.381

func (w *Window) SetLeft(x int32) *windowBase

窗口_置左边.

x: 左边x坐标.

func (*Window) SetLeftAndTop added in v1.3.393

func (w *Window) SetLeftAndTop(x, y int32) *windowBase

窗口_置左边和顶边.

x: 左边x坐标.

y: 顶边y坐标.

func (*Window) SetMinimumSize

func (w *Window) SetMinimumSize(width, height int32) *windowBase

窗口_置最小大小.

width: 最小宽度.

height: 最小高度.

func (*Window) SetName

func (w *Window) SetName(pName string) *windowBase

窗口_置名称.

pName: name值, 字符串.

func (*Window) SetPadding

func (w *Window) SetPadding(left, top, right, bottom int32) *windowBase

窗口_置布局内填充大小.

left: 左边大小.

top: 上边大小.

right: 右边大小.

bottom: 下边大小.

func (*Window) SetPosition added in v1.3.310

func (w *Window) SetPosition(x, y int32) *windowBase

窗口_移动窗口.

x: X坐标.

y: Y坐标.

func (*Window) SetRect

func (w *Window) SetRect(pRect *xc.RECT) *windowBase

窗口_置坐标.

pRect: 坐标.

func (*Window) SetShadowInfo

func (w *Window) SetShadowInfo(nSize int32, nDepth int32, nAngeleSize int32, bRightAngle bool, color int) *windowBase

窗口_置阴影信息.

nSize: 阴影大小.

nDepth: 阴影深度, 0-255.

nAngeleSize: 圆角阴影内收大小.

bRightAngle: 是否强制直角.

color: 阴影颜色, xc.RGBA 颜色.

func (*Window) SetSize added in v1.3.381

func (w *Window) SetSize(width, height int32) *windowBase

窗口_置大小. 设置窗口宽高.

宽: width.

高: height.

func (*Window) SetSpace added in v0.0.6

func (w *Window) SetSpace(nSpace int32) *windowBase

SetSpace 布局盒子_置间距.

nSpace: 项间距大小.

func (*Window) SetSpaceRow added in v0.0.6

func (w *Window) SetSpaceRow(nSpace int32) *windowBase

SetSpaceRow 布局盒子_置行距.

nSpace: 行间距大小.

func (*Window) SetTextColor

func (w *Window) SetTextColor(color int) *windowBase

窗口_置文本颜色.

color: xc.RGBA 颜色值.

func (*Window) SetTimer

func (w *Window) SetTimer(nIDEvent, uElapse uint32) uint32

窗口_置定时器.

nIDEvent: 定时器ID.

uElapse: 间隔值, 单位毫秒.

func (*Window) SetTitle added in v1.3.12

func (w *Window) SetTitle(pTitle string) *windowBase

窗口_置标题.

pTitle: 标题文本.

func (*Window) SetTitleColor added in v1.3.12

func (w *Window) SetTitleColor(color int) *windowBase

窗口_置标题颜色.

color: xc.RGBA 颜色.

func (*Window) SetTop

func (w *Window) SetTop(bTop ...bool) *windowBase

窗口_置顶.

bTop: 是否置顶.

func (*Window) SetTopEdge added in v1.3.381

func (w *Window) SetTopEdge(y int32) *windowBase

窗口_置顶边.

y: 顶边y坐标.

func (*Window) SetTopEx added in v1.3.340

func (w *Window) SetTopEx(b bool) bool

SetTopEx 窗口_置顶Ex.

b: 是否置顶.

func (*Window) SetTransparentAlpha

func (w *Window) SetTransparentAlpha(alpha byte) *windowBase

窗口_置透明度.

alpha: 窗口透明度, 范围0-255之间, 0透明, 255不透明.

func (*Window) SetTransparentColor

func (w *Window) SetTransparentColor(color int) *windowBase

窗口_置透明色.

color: 窗口透明色, xc.RGBA 颜色.

func (*Window) SetTransparentType

func (w *Window) SetTransparentType(nType xcc.Window_Transparent_) *windowBase

窗口_置透明类型.

nType: 窗口透明类型: xcc.Window_Transparent_.

func (*Window) SetWidth added in v1.3.381

func (w *Window) SetWidth(width int32) *windowBase

窗口_置宽度.

宽: width.

func (*Window) SetWindowPos added in v1.3.380

func (w *Window) SetWindowPos(hWndInsertAfter xcc.HWND_, x, y, cx, cy int32, uFlags xcc.SWP_) bool

窗口_置窗口位置. 封装系统API SetWindowPos(), 内部做了DPI适配.

hWndInsertAfter: 在Z序中位于定位窗口之前的窗口句柄. 此参数必须是窗口HWND或以下值之一: xcc.HWND_.

x: X坐标.

y: Y坐标.

cx: 宽度.

cy: 高度.

uFlags: 窗口大小调整和定位标志. 可以是以下值的组合: xcc.SWP_.

func (*Window) SetXCTimer

func (w *Window) SetXCTimer(nIDEvent, uElapse uint32) bool

窗口_置炫彩定时器.

nIDEvent: 定时器ID.

uElapse: 间隔值, 单位毫秒.

func (*Window) Show added in v1.3.12

func (w *Window) Show(bShow bool) *windowBase

窗口_显示 显示隐藏窗口.

bShow: 是否显示.

func (*Window) ShowCaret

func (w *Window) ShowCaret(bShow bool) *windowBase

窗口_显示插入符.

bShow: 是否显示.

func (*Window) ShowLayoutFrame

func (w *Window) ShowLayoutFrame(bEnable bool) *windowBase

窗口_显示布局边界.

bEnable: 是否启用.

func (*Window) ShowWindow

func (w *Window) ShowWindow(nCmdShow xcc.SW_) bool

窗口_显示.

nCmdShow: 显示方式: xcc.SW_.

type XWM_BODYVIEW_RECT added in v1.3.381

type XWM_BODYVIEW_RECT func(width, height int32, pbHandled *bool) int // 框架窗口主视图坐标改变, 如果主视图没有绑定元素, 那么当坐标改变时触发此事件

type XWM_BODYVIEW_RECT1 added in v1.3.381

type XWM_BODYVIEW_RECT1 func(hWindow int, width, height int32, pbHandled *bool) int // 框架窗口主视图坐标改变, 如果主视图没有绑定元素, 那么当坐标改变时触发此事件

type XWM_DOCK_POPUP added in v1.3.320

type XWM_DOCK_POPUP func(hWindowDock, hPane int, pbHandled *bool) int // 框架窗口码头弹出窗格, 当用户点击码头上的按钮时, 显示对应的窗格, 当失去焦点时自动隐藏窗格.

type XWM_DOCK_POPUP1 added in v1.3.320

type XWM_DOCK_POPUP1 func(hWindow int, hWindowDock, hPane int, pbHandled *bool) int // 框架窗口码头弹出窗格, 当用户点击码头上的按钮时, 显示对应的窗格, 当失去焦点时自动隐藏窗格.

type XWM_FLOATWND_DRAG added in v1.3.320

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.320

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 v0.0.5

type XWM_FLOAT_PANE func(hFloatWnd int, hPane int, pbHandled *bool) int // 浮动窗格.

type XWM_FLOAT_PANE1 added in v0.0.5

type XWM_FLOAT_PANE1 func(hWindow int, hFloatWnd int, hPane int, pbHandled *bool) int // 浮动窗格.

type XWM_MENU_DRAWITEM added in v0.0.5

type XWM_MENU_DRAWITEM func(hDraw int, pInfo *xc.Menu_DrawItem_, pbHandled *bool) int // 绘制菜单项事件, 启用该功能需要调用XMenu_EnableDrawItem().

type XWM_MENU_DRAWITEM1 added in v0.0.5

type XWM_MENU_DRAWITEM1 func(hWindow int, hDraw int, pInfo *xc.Menu_DrawItem_, pbHandled *bool) int // 绘制菜单项事件, 启用该功能需要调用XMenu_EnableDrawItem().

type XWM_MENU_DRAW_BACKGROUND added in v0.0.5

type XWM_MENU_DRAW_BACKGROUND func(hDraw int, pInfo *xc.Menu_DrawBackground_, pbHandled *bool) int // 绘制菜单背景, 启用该功能需要调用XMenu_EnableDrawBackground().

type XWM_MENU_DRAW_BACKGROUND1 added in v0.0.5

type XWM_MENU_DRAW_BACKGROUND1 func(hWindow int, hDraw int, pInfo *xc.Menu_DrawBackground_, pbHandled *bool) int // 绘制菜单背景, 启用该功能需要调用XMenu_EnableDrawBackground().

type XWM_MENU_EXIT added in v0.0.5

type XWM_MENU_EXIT func(pbHandled *bool) int // 菜单退出.

type XWM_MENU_EXIT1 added in v0.0.5

type XWM_MENU_EXIT1 func(hWindow int, pbHandled *bool) int // 菜单退出.

type XWM_MENU_POPUP added in v0.0.5

type XWM_MENU_POPUP func(hMenu int, pbHandled *bool) int // 菜单弹出.

type XWM_MENU_POPUP1 added in v0.0.5

type XWM_MENU_POPUP1 func(hWindow int, hMenu int, pbHandled *bool) int // 菜单弹出.

type XWM_MENU_POPUP_WND added in v0.0.5

type XWM_MENU_POPUP_WND func(hMenu int, pInfo *xc.Menu_PopupWnd_, pbHandled *bool) int // 菜单弹出窗口.

type XWM_MENU_POPUP_WND1 added in v0.0.5

type XWM_MENU_POPUP_WND1 func(hWindow int, hMenu int, pInfo *xc.Menu_PopupWnd_, pbHandled *bool) int // 菜单弹出窗口.

type XWM_MENU_SELECT added in v0.0.5

type XWM_MENU_SELECT func(nID int32, pbHandled *bool) int // 菜单选择.

type XWM_MENU_SELECT1 added in v0.0.5

type XWM_MENU_SELECT1 func(hWindow int, nID int32, pbHandled *bool) int // 菜单选择.

type XWM_PAINT_DISPLAY added in v0.0.5

type XWM_PAINT_DISPLAY func(pbHandled *bool) int // 窗口绘制完成并且已经显示到屏幕.

type XWM_PAINT_DISPLAY1 added in v0.0.5

type XWM_PAINT_DISPLAY1 func(hWindow int, pbHandled *bool) int // 窗口绘制完成并且已经显示到屏幕.

type XWM_PAINT_END added in v0.0.5

type XWM_PAINT_END func(hDraw int, pbHandled *bool) int // 窗口绘制完成消息.

type XWM_PAINT_END1 added in v0.0.5

type XWM_PAINT_END1 func(hWindow int, hDraw int, pbHandled *bool) int // 窗口绘制完成消息.

type XWM_SETFOCUS_ELE added in v1.3.381

type XWM_SETFOCUS_ELE func(hEle int, pbHandled *bool) int // 窗口事件_置焦点元素. 指定元素获得焦点

type XWM_SETFOCUS_ELE1 added in v1.3.381

type XWM_SETFOCUS_ELE1 func(hWindow int, hEle int, pbHandled *bool) int // 窗口事件_置焦点元素. 指定元素获得焦点

type XWM_TRAYICON added in v1.3.381

type XWM_TRAYICON func(wParam, lParam uintptr, pbHandled *bool) int // 托盘图标事件.

type XWM_WINDPROC added in v0.0.5

type XWM_WINDPROC func(message uint32, wParam, lParam uintptr, pbHandled *bool) int // 窗口消息过程.

type XWM_WINDPROC1 added in v0.0.5

type XWM_WINDPROC1 func(hWindow int, message uint32, wParam, lParam uintptr, pbHandled *bool) int // 窗口消息过程.

type XWM_XC_TIMER added in v0.0.5

type XWM_XC_TIMER func(nTimerID uint, pbHandled *bool) int // 炫彩定时器, 非系统定时器, 注册消息XWM_TIMER接收.

type XWM_XC_TIMER1 added in v0.0.5

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