首页 > 代码库 > electron 创建窗口2
electron 创建窗口2
/** * 窗口管理类,单例,负责创建所有窗口,保存窗口实例 */ const path = require(‘path‘); const os = require(‘os‘); const EucWindow = require(‘./euc_window‘); /** * 窗口管理类,单例,负责创建所有窗口,保存窗口实例 */ class WindowManager { constructor() { this.main = null; this.about = null; this.setting = null; } /** * 主窗口 * @returns {EucWindow} */ createMainWindow(){ if(this.main) return this.main; // 主窗口样式 const mainStyle = { // width: 280, // height: 400, // resizable: false, // frame: os.platform() !== "win32", show: true }; this.main = new EucWindow(mainStyle, path.join(__dirname, ‘../../index.html‘), this.main); return this.main; } /** * 关于窗口 * @returns {EucWindow} */ createAboutWindow() { if(this.about) return this.about; // 关于窗口样式 const style = { width: 288, height: 336, resizable: false, frame: os.platform() !== "win32", show: true, modal: true, parent: this.main }; this.about = new EucWindow(style, path.join(__dirname, ‘../test.html‘), this.about); return this.about; } } module.exports = WindowManager;
electron 创建窗口2
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。