ShowWindows显示不出窗口原因

           Process instance;
            // 不用 instance.MainWindowHandle 窗口句柄是因为,当窗口最小化时其值为 0,进而找不到窗口
            ShowWindowAsync(FindWindow("窗口类名", "窗口标题"), SW_SHOWNORMAL);
            SetForegroundWindow(instance.MainWindowHandle);    // 窗口在前端显示

因为在设置 ShowInTaskBar 或 最小化到托盘时,属性时 this.Handle 已经改变啦
所以此时 instance.MainWindowHandle = 0
乖乖 FindWindow 吧

你可能感兴趣的:(Win,API)