- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在创建一个 Electron 应用程序,我们希望在其中将导航工具栏停靠在屏幕的右侧。它需要在右侧,因为我们的大多数用户都在 Windows 上,将它停靠在左侧意味着它会与很多图标重叠,并且会被开始菜单覆盖。
当用户单击图标时,我需要窗口向左打开/调整大小。
在应用启动时我创建了一个新窗口
mainWindow = new BrowserWindow({
width: 800,
height: 600,
center: true,
backgroundColor: '#18A4FC'
})
然后在用户通过身份验证后,我使用 ipcRender 将成功消息发送到 main.js 文件。目前,此窗口使用 setBounds 方法和屏幕尺寸“停靠”在屏幕右侧。
ipcMain.on('login-success', () => {
let display = electron.screen.getPrimaryDisplay()
const { width, height } = display.bounds
mainWindow.setBounds({
x: width - 40,
y: 0,
width: 40,
height: height
})
})
然后,当用户单击一个图标时,我使用 setSize 来“打开”停靠栏。这意味着我将窗口的宽度从 40px 更改为 480px。但它向右打开,在屏幕外。我需要它向左打开。
ipcMain.on('resize-open', () => {
let display = electron.screen.getPrimaryDisplay()
const { height } = display.bounds
mainWindow.setSize(480, height)
})
任何想法如何做到这一点?我知道宽度,高度是从左上角设置为 0,0。有什么办法可以重置吗?
最佳答案
我最终使用了 setBounds,而是将它向左移动了我需要打开它的数量。
let display = electron.screen.getPrimaryDisplay()
const { width, height } = display.bounds
mainWindow.setBounds({
x: width - 320 ,
y: height,
width: 320,
height: height
})
})```
关于javascript - 当 Electron 应用程序停靠在屏幕右侧时,如何向左调整窗口大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55581488/
如何将 CControlBar 派生窗口停靠到拆分窗口 (CSplitterWnd) 的中间?我希望在移动分离器时重新定位栏。 为了更清楚地说明我所追求的是什么,想象一下 Visual Studio(
我正在使用我认为是在 90 年代初开发的 MFC 代码。我被赋予了将软件带入 21 世纪的艰巨任务,使其能够在 Windows 7/8 之类的系统上运行。该应用程序面向众多平台,其中一个是 Windo
我有一个导航 View ,在导航 View 中我想在导航栏的右侧放置一个按钮 here is sencha fiddle My Fiddle is here 你可以看到我的菜单按钮,我希望该按钮位于右
我创建了以下 fiddle 来说明问题 http://jsfiddle.net/spjvo6g2/ 如何将activelist等子div停靠到父div的顶部垂直对齐
我是一名优秀的程序员,十分优秀!