窗口属性配置器 WindowProperty
描述
提供对窗口常用属性配置
主窗口创建时
子窗口创建时
使用
//在主窗口创建初始化之前
cef.BrowserWindow.Config.XXX
//在子窗口弹出创建时,通过 event.SetOnBeforePopup 事件
event.SetOnBeforePopup(func(sender lcl.IObject, browser *cef.ICefBrowser, frame *cef.ICefFrame, beforePopupInfo *cef.BeforePopupInfo, popupWindow cef.IBrowserWindow, noJavascriptAccess *bool) bool {
//使用 popupWindow.WindowProperty()
return false
})
配置属性
属性名 | 类型 | 描述 |
---|---|---|
IsShowModel | bool | 是否以模态窗口显示 |
windowState | types.TWindowState | 窗口 状态 |
WindowType | consts.WINDOW_TYPE | 窗口 类型 WINDOW_TYPE default: WT_MAIN_BROWSER |
Title | string | 窗口 标题 |
Url | string | 默认打开URL |
Icon | string | 窗口图标 加载本地图标 local > /app/resources/icon.ico, linux使用png |
IconFS | string | 窗口图标 加载emfs内置图标 emfs > resources/icon.ico, linux使用png |
EnableHideCaption | bool | 窗口 是否隐藏标题栏, VF窗口组件Linux下不能动态控制 |
EnableMinimize | bool | 窗口 是否启用最小化 default: true |
EnableMaximize | bool | 窗口 是否启用最大化 default: true |
EnableResize | bool | 窗口 是否允许调整大小 default: true |
EnableClose | bool | 窗口 关闭时是否关闭窗口 default: true |
EnableCenterWindow | bool | 窗口 居中显示 default: true |
EnableDragFile | bool | 窗口 是否允许向窗口内拖拽文件 |
EnableWebkitAppRegion | bool | 窗口 html元素中设置css属性 -webkit-app-region: drag/no-drag 是否允许拖拽区域 default: true |
EnableWebkitAppRegionDClk | bool | 窗口 拖拽区域是否启用标题栏双击最大化和还原 default: true |
AlwaysOnTop | bool | 窗口 窗口置顶 |
X | int32 | 窗口 EnableCenterWindow=false X坐标 default: 100 |
Y | int32 | 窗口 EnableCenterWindow=false Y坐标 default: 100 |
Width | int32 | 窗口 宽 default: 1024 |
Height | int32 | 窗口 高 default: 768 |