vue-electron无边框窗体 在主进程 使用 new BrowserWindow 创建新窗体后 如何判断是那个创建的?

vue-electron项目中 ** 无边框窗体 ** 多窗体

如何在主进程里判断当前点击的是那个窗体? 如下

在APP.vue 里写了三个按钮 最大化 最小化 和关闭

ipc.on('min',function(key){})

ipc.on('max',function(key){})

ipc.on('close',function(key){})

但是里面如果使用 mainWindow.maximize() 时候

新打开的窗体使用最小化 最大化 关闭的时候 主窗体会跟着一起动??

所以没想明白 现在只能

在main 进程里 有 let mainWindow,new1win,new1win 三个来操作new BrowserWindow

求助 如何在

ipc.on('min',function(key){})

ipc.on('max',function(key){})

ipc.on('close',function(key){})

里判断是哪个创建的 BrowserWindow的呢?

或者 有其他的方式方法可以单独操作 无窗体边框的 最大化 最小化 关闭 而不影响到其他页面呢?

let child = new BrowserWindow({parent: top})
可以这样传入主窗口,这样就可以知道是谁创建的了