电子托盘应用程序 - ui window 被任务栏弹出菜单覆盖

electron tray app - ui window covered by taskbar popup menu

我有一个电子托盘应用程序,当它的图标被点击时,会打开一个 ui window。唯一的问题是任务栏菜单笨拙地覆盖了它,即使我关注 ui BrowserWindow。用户必须将鼠标悬停在 ui window 的一部分上并等待几秒钟才能关闭。有谁知道把它放在前面的方法,或者使用 c++ 或 electron 关闭任务栏菜单的方法?

用 C++ 解决了这个问题。我通过 node-addon 调用它来在单击图标时关闭托盘通知溢出:

HWND overflow = FindWindow(L"NotifyIconOverflowWindow", NULL);
if (overflow != NULL && IsWindowVisible(overflow)) {
    PostMessage(overflow, WM_CLOSE, 0, 0);
}