基础窗口组件接口

实现 LCLBrowserWindow
实现 ViewsFrameworkBrowserWindow

描述

提供对LCL窗口组件和VF窗口组件基础定义


函数功能

函数名 描述
Id() int32 窗口ID
Handle() types.HWND 窗口句柄
Show() 显示窗口
Hide() 隐藏窗口
Maximize() 窗口最大化
Minimize() 窗口最小化
Restore() 窗口还原
Close() 关闭窗口
CloseBrowserWindow() 关闭浏览器窗口
WindowType() consts.WINDOW_TYPE 窗口类型
SetWindowType(windowType consts.WINDOW_TYPE) 设置窗口类型
Browser() *ICefBrowser 窗口内的Browser对象
Chromium() IChromium 窗口内的Chromium对象
DisableMaximize() 禁用最大化
DisableMinimize() 禁用最小化
DisableResize() 禁用窗口大小调整
EnableMaximize() 启用最大化
EnableMinimize() 启用最小化
EnableResize() 启用窗口大小调用
IsClosing() bool 窗口是否已状态
AsViewsFrameworkBrowserWindow() IViewsFrameworkBrowserWindow 转换为ViewsFramework窗口接口
AsLCLBrowserWindow() ILCLBrowserWindow 转换为LCL窗口接口
Frames() TCEFFrame 窗口内的所有Frame
EnableAllDefaultEvent() 启用所有默认事件
SetTitle(title string) 设置窗口标题栏标题
IsViewsFramework() bool 是否为
IsLCL() bool 是否为
WindowProperty() *WindowProperty 窗口常用属性
SetWidth(value int32) 设置窗口宽
SetHeight(value int32) 设置窗口高
Point() *TCefPoint 窗口坐标
Size() *TCefSize 窗口宽高
Bounds() *TCefRect 窗口坐标和宽高
SetPoint(x, y int32) 设置窗口坐标
SetSize(width, height int32) 设置窗口宽高
SetBounds(x, y, width, height int32) 设置窗口坐标和宽高
SetCenterWindow(value bool) 设置窗口居中
ShowTitle() 显示窗口标题栏
HideTitle() 隐藏窗口标题栏
SetDefaultInTaskBar() 默认窗口在任务栏上显示按钮
SetShowInTaskBar() 强制窗口在任务栏上显示按钮
SetNotInTaskBar() 强制窗口不在任务栏上显示按钮
NewCefTray(width, height int32, url string) ITray 仅支持windows托盘LCL+[CEF
NewSysTray() ITray systray系统原生