相关文章推荐

::SetWindowPos(hWnd,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);

取消不置顶显示

::SetWindowPos(hWnd,HWND_NOTOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);

下面是更详细的说明:
函数名: SetWindowPos
头文件: winuser.h
函数原型:
BOOL SetWindowPos ( HWND hWnd, //窗口句柄 HWND hWndInsertAfter, //排列顺序的句柄 int X, //水平坐标 int Y, //垂直坐标 int cx, //宽 int cy, //高 UINT uFlags //窗口定位标识 );
说明:
这个函数能改变窗口的大小、位置和设置子窗口、弹出窗口或顶层窗口的排列顺序。

返回值:
BOOL,如果返回值非零表示成功,返回零表示失败。错误信息请参看GetLastError函数。
参数表:
参数 类型及说明

hwnd HWND,欲定位的窗口句柄

hWndInsertAfter HWND,置于hwnd前面的窗口句柄。这个参数必须是窗口的句柄或是下面的值之一: HWND_BOTTOM 将窗口置于其它所有窗口的底部

HWND_NOTOPMOST 将窗口置于其它所有窗口的顶部,并位于任何最顶部窗口的后面。如果这个窗口非顶部窗口,这个标记对该窗口并不产生影响

HWND_TOP 将窗口置于它所有窗口的顶部

HWND_TOPMOST 将窗口置于其它所有窗口的顶部,并位于任何最顶部窗口的前面。即使这个窗口不是活动窗口,也维持最顶部状态
wFlags:
UINT,指定窗口状态和位置的标记。这个参数使用下面值的组合: SWP_DRAWFRAME 围绕窗口画一个框 SWP_FRAMECHANGED 发送一条WM_NCCALCSIZE消息进入窗口,即使窗口的大小没有发生改变。如果不指定这个参数,消息WM_NCCALCSIZE只有在窗口大小发生改变时才发送

SWP_HIDEWINDOW 隐藏窗口

SWP_NOACTIVATE 不激活窗口

SWP_NOCOPYBITS 屏蔽客户区域

SWP_NOMOVE 保持当前位置(X和Y参数将被忽略)

SWP_NOOWNERZORDER 不改变所有窗口的位置和排列顺序

SWP_NOREDRAW 窗口不自动重画

SWP_NOREPOSITION 与SWP_NOOWNERZORDER标记相同

SWP_NOSENDCHANGING 防止这个窗口接受WM_WINDOWPOSCHANGING消息

SWP_NOSIZE 保持当前大小(cx和cy会被忽略)

SWP_NOZORDER 保持窗口在列表的当前位置(hWndInsertAfter将被忽略)

SWP_SHOWWINDOW 显示窗口

设置置顶显示::SetWindowPos(hWnd,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);取消不置顶显示::SetWindowPos(hWnd,HWND_NOTOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);下面是更详细的说明:函数名: SetWindowPos头文件: winuser.h函数原... 弄了好久终于找到一种方法:(单文档模式,不适合单对话框模式) 先 : ::SetWindowPos(m_pMainWnd-&gt;m_hWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE);// 窗口 层 然后在取消 : ::SetWindowPos(m_pM... ShowWindow(hWnd, SW_RESTORE); if GetForegroundWindow <> hWnd then SetForegroundWindow(hWnd);//enabled ```c++ CWnd* pWnd = GetDlgItem(IDC_MY_WINDOW); // 获取 窗口 句柄 pWnd->ModifyStyleEx(0, WS_EX_LAYERED); // 设置 窗口 为分层 窗口 SetLayeredWindowAttributes(RGB(255, 255, 255), 128, LWA_ALPHA); // 设置 窗口 透明度,128表示50%的透明度 其中,`IDC_MY_WINDOW` 为 窗口 控件的 ID。使用 `GetDlgItem` 获取 窗口 句柄,然后使用 `ModifyStyleEx` 将 窗口 设置 为分层 窗口 ,最后使用 `SetLayeredWindowAttributes` 设置 窗口 的透明度。其中,第一个参数为 窗口 的背景色,第二个参数为透明度,取值范围为 0(完全不透明)~255(完全透明)。 error while loading shared libraries: xx.so: cannot open shared object file: No such file 错误的原因和解决办法 18333 Ubuntu安装curl报错:软件包有未满足的依赖关系: curl : 依赖: libcurl4 (= 7.58.0-2ubuntu3) 但是 7.58.0-2ubuntu3.19正要被安装解决方法 littleboyy: 谢谢分享,有帮助 QT Creator左侧项目管理栏不小心关掉了,如何让其显示出来 还差三两酒钱: 借楼记录一下,视图 Ubuntu18.04连不上网的解决方法 XIE_QAID: 多谢大佬,亲测好用
 
推荐文章