1 Duilib主窗口前置,但是又不是一直作为最顶层窗口

在有些情况下需要Duilib主窗口前置但是又不是一直作为最顶层窗口,具体的应用情况栗子比如:Duilib写了一个接语音电话的PC端,需要在来电的时候自动将客户端弹出作为最顶层窗口。

所以可以在弹出和前置Duilib主窗口的位置加入以下代码:

// 显示窗口
ShowWindow(); 

// 前置窗口但又不是最顶层窗口
::SetWindowPos(this->GetHWND(), HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);
::SetWindowPos(this->GetHWND(), HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);

如果您觉得对您有帮助,可以请站长喝一杯咖啡哦!

记得在赞赏备注里写上您的昵称

您可在本站资助名单中查看你的打赏记录哦!

支付宝扫一扫

微信扫一扫

金额随意,礼清义重

当前分类随机文章推荐

全站随机文章推荐

关于本站站长 StubbornHuang
Duilib – 使Duilib主窗口前置,但是又不是一直作为最顶层窗口-StubbornHuang Blog纵使晴明无雨色,入云深处亦沾衣。