首页 > 其他分享 >Electron 窗体 BrowserWindow

Electron 窗体 BrowserWindow

时间:2022-11-03 11:44:52浏览次数:76  
标签:const win BrowserWindow Electron html 窗体 close 窗口

http://jsrun.net/t/KfkKp

https://www.wenjiangs.com/doc/tlsizw1dst

https://www.w3cschool.cn/electronmanual/electronmanual-browser-window.html

使用 BrowserWindow 模块创建一个窗口

// In the main process.
const BrowserWindow = require('electron').BrowserWindow;

// Or in the renderer process.
const BrowserWindow = require('electron').remote.BrowserWindow;

// 创建窗口
function createWindow (){
    const win = new BrowserWindow({ 
        width: 800, 
        height: 600, 
        show: false, // 窗口创建的时候是否显示,默认为true
        backgroundColor: '#363f48', // 窗口背景色
    });

    win.loadURL('html/index.html')
}
createWindow()

 

实例方法

  • win.destroy()

强制关闭窗口, unload and beforeunload 不会触发,并且 close 也不会触发, 但是它保证了 closed 触发.

  • win.close()

尝试关闭窗口,这与用户点击关闭按钮的效果一样. 虽然网页可能会取消关闭,查看 close event.

  • win.focus()

窗口获得焦点.

  • win.isFocused()

返回 boolean, 窗口是否获得焦点.

  • win.show()

展示并且使窗口获得焦点.

  • win.showInactive()

展示窗口但是不获得焦点.

  • win.hide()

隐藏窗口.

  • win.isVisible()

返回 boolean, 窗口是否可见.

  • win.maximize()

窗口最大化.

  • win.unmaximize()

取消窗口最大化.

标签:const,win,BrowserWindow,Electron,html,窗体,close,窗口
From: https://www.cnblogs.com/naturl/p/16853937.html

相关文章

  • Electron 通信
    1、web向主进程发送消息(单项)使用ipcMain.on监听事件consthanle=(event,data)=>{console.log(event)console.log(data)}ipcMain.on('close',handle......
  • C# 窗体传值,TreeView To TreeView
      usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.T......
  • C#委托和窗体之间的方法调用
    usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSyst......
  • 实战——二、c#窗体(2)
    初入坑,细节上问题不断。问题一:上一篇博文中写了控件透明的方法,对于label是实用的,即​​​this.label1.BackColor=System.Drawing.Color.Transparent;​​​但是对于bu......
  • 实战——一、c#窗体(1)
    近期时间比较充裕,能够有大把时间泡在实验室里,因此想用c#做个项目,便从这里开始,贴出一些不明白但现在理解了的东西,帮助自己理解,也同时分享出来。闲话不多说,从窗体开始,设计。第......
  • c#在控制窗体最大化时不覆盖状态栏
    c#在控制窗体最大化时不覆盖状态栏,可以通过下面这种方式privatevoidForm1_Load(objectsender,EventArgse){this.Left=0;this.Top=......
  • STMicroelectronics STM32F103C8
    STMicroelectronics STM32F103C8ARMCortex-M3,72MHz,64kBROM,20kBRAMSTMicroelectronics'STM32F1seriesofmainstreamMCUscoverstheneedsofalar......
  • JAVA-初始窗体
    创建一个最基本的窗体packagecom.itheima;importjavax.swing.*;publicclassJFrame01{publicstaticvoidmain(String[]args){//JFrame()构......
  • Winform GDI 系列(2) 窗体边框重绘制
    ///<summary>///窗体边框重绘制///</summary>///<paramname="sender"></param>///<paramname="e"></param>privatevoidForm1_Paint(......
  • Winform FormBorderStyle.None时,支持改变窗体大小
    没有边框了,没法拖动大小?//FormBorderStyle.None时,支持改变窗体大小#region支持改变窗体大小privateconstintGuying_HTLEFT=10;privateconst......