DuiLib : 要求主窗体前置, 又不能是最顶层窗口
2014-09-27 17:55
239 查看
上一个DuiLib项目操作窗体时,需要前置窗体,感觉副作用真大.
今天找出一种组合用法,使主窗体前置,又不会成为TOP_MOST窗体(别的窗体前置后,可以再次盖住她 e.g. 启动一个记事本,记事本在前).
以前就没有想起来,将SetWindowPos组合起来用~
今天找出一种组合用法,使主窗体前置,又不会成为TOP_MOST窗体(别的窗体前置后,可以再次盖住她 e.g. 启动一个记事本,记事本在前).
以前就没有想起来,将SetWindowPos组合起来用~
if (WAIT_OBJECT_0 == ::WaitForSingleObject(g_hEventActive, 0)) { ::ResetEvent(g_hEventActive); 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); }
相关文章推荐
- 【原创】终结版 窗口前置 方案 最前面 Z 轴 窗体 最前面
- 使窗体在指定窗口的顶层
- MDI窗口不能ShowModal窗体?
- window.open中参数(弹出窗口的名字)有特殊要求==不能含有(-)
- 已经可的窗体不能显示为模式对话框,关闭弹出修改窗口后主窗口DATAGRIDVIEW的刷新
- 关于 OnCloseQuery: 顺序、不能关机等(所有的windows的广播消息都是逐窗口传递的)——如果一个窗体的OnCloseQuery事件中如果写了代码那么WM_QUERYENDSESSION消息就传不过去了msg.result会返回0,关机事件也就停止了
- WinForm程序或WPF程序只能打开一个子窗体 解决窗口关闭不能再打开的BUG
- 使窗体在指定窗口的顶层
- win32允许前置窗口
- C#中设置窗口在最前显示而其他窗口不能使用
- 自定义jquery模态窗口插件无法在顶层窗口显示问题
- 《java入门第一季》之HashSet小案例:获取10个1至20的随机数,要求随机数不能重复
- js 弹出子窗口后,设定为最顶层焦点,关闭后传参给父窗口(兼容其它浏览器)
- [转]C# winform中不规则窗体制作的解决方案(已经解决24位色以上不能正常显示问题)
- Qt Creator 窗体控件自适应窗口大小布局
- 用C#做一个悬浮窗口[含三种移动无标题窗体的办法]
- 《剑指offer》上的一道原题,求1+2+……+n,要求不能使用乘除法,for、while、if、else、switch、case等关键字以及条件判断语句
- winform程序两个窗体间同步数据(三):建立父窗口与子窗口的父子关系(不使用线程)
- Ext3.2.2 表格随窗口改变动态适应窗体大小
- 获取10个1-20之间的随机数,要求不能重复