zoukankan      html  css  js  c++  java
  • 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 = {
                //  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 = {
                 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;
  • 相关阅读:
    4月7日工作日志
    5月4日工作日志
    4月7日工作日志
    4月1日工作日志
    3月31日工作日志
    3月31日工作日志
    对元素绑定事件方法
    css实现垂直居中的各种方法
    纯css写一个switch开关
    弹性盒模型flex布局
  • 原文地址:https://www.cnblogs.com/sxz2008/p/6796701.html
Copyright © 2011-2022 走看看