函数名:
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 将窗口置于其它所有窗口的顶部,并位于任何最顶部窗口的前面。即使这个窗口不是活动窗口,也维持最顶部状态
x: 
 
  int,指定窗口新的X坐标
Y:  
int,指定窗口新的Y坐标
cx:  
int,指定窗口新的宽度
cy:  
int,指定窗口新的高度
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 显示窗口

备注:
如果设置了SWP_SHOWWINDOW或SWP_HIDEWINDOW标记,这个窗口不发生移动或改变大小。窗口成为最顶级窗口后,它的所有子窗口也会进入最顶级。一旦将其设为非最顶级,则它的所有子窗口也会转为非最顶级。
相关函数:
MoveWindow,SetActiveWindow,SetForegroundWindow
例子:
//设置顶层窗口
  SetWindowPos( Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE||SWP_NOSIZE);
//取消顶层窗口
  SetWindowPos( Handle, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOMOVE||SWP_NOSIZE);

SetWindowPos详解相关推荐

  1. SetWindowPos()详解

    SetWindowPos()详解 函数名:SetWindowPos 头文件:winuser.h 函数原型: BOOL SetWindowPos( HWND hWnd, //窗口句柄 HWND hWnd ...

  2. 【MFC】SetWindowPos函数使用详解

    [MFC]SetWindowPos函数使用详解 摘自: http://wenku.baidu.com/link?url=hYKs20rYA13TTdMl9gJ378GNOsxH1DPZPkYZVEIc ...

  3. SetWindowPos函数使用详解

    SetWindowPos函数使用详解 摘自: http://wenku.baidu.com/link?url=hYKs20rYA13TTdMl9gJ378GNOsxH1DPZPkYZVEIcipATl ...

  4. DELPHI 中 Window 消息大全使用详解

    Window 消息大全使用详解 导读: Delphi是Borland公司的一种面向对象的可视化软件开发工具. Delphi集中了Visual C++和Visual Basic两者的优点:容易上手.功能 ...

  5. Window 消息大全使用详解(无聊没事做)

    Window 消息大全使用详解(无聊没事做) 楼主zhangqu_980371(能坚持一辈子的东西太少)2004-12-19 16:35:23 在 VC/MFC / 基础类 提问     消息,就是指 ...

  6. 窗口发送消息参数详解

    窗口发送消息参数详解 //    窗口.发送消息    函数功能: 将指定的消息发送到一个窗口,同win32 api 里面的SendMessage等同的效果 中文函数原型: 发送消息(hwnd,msg ...

  7. Windows 窗口发送消息参数详解

    窗口发送消息参数详解 // 窗口.发送消息 函数功能: 将指定的消息发送到一个窗口,同win32 api 里面的SendMessage等同的效果中文函数原型: 发送消息(hwnd,msg,wparam ...

  8. Windows API函数大全---附:windows运行命令详解

    1. API之网络函数             WNetAddConnection 创建同一个网络资源的永久性连接             WNetAddConnection2 创建同一个网络资源的连 ...

  9. VC++深入详解学习笔记

    VC++深入详解学习笔记 Lesson1: Windows程序运行原理及程序编写流程 Lesson2: 掌握C++基本语法 Lesson3: MFC框架程序剖析 Lesson4: 简单绘图 Lesso ...

最新文章

  1. win7多国语的安装说明
  2. python【蓝桥杯vip练习题库】ALGO-236大小写转换
  3. CVPR2015:An Improved Deep Learning Architecture for Person Re-Identificaton
  4. linux sftp自动输入密码,使用autoexpect避免sftp输入密码
  5. 521分云南考生被北大录取!仅超一本线1分
  6. 三. 线程管理之ThreadLocal
  7. python xlwt设置单元格的自定义背景颜色
  8. 大数据城市规划 杨东_AI为智慧城市规划做建设
  9. c语言编程字符串_C编程中的字符串
  10. node-webkit中使用sqlite3(MAC平台)
  11. java接收ajax上传文件_使用ajax方式上传文件
  12. coreldraw sp2精简版 x4_CorelDRAW X4下载-CorelDRAW X4 SP2 精简版_Win10镜像官网
  13. mac使用被动ftp模式(pasv)_flashfxp连接失败,flashfxp连接失败的原因及好用的ftp工具下载...
  14. 基于ssm的空气质量监测系统
  15. 掌握这2个关键点,轻松摆脱沉迷游戏的现状(醍醐灌顶)
  16. squid高性能代理缓存服务器
  17. 学得到专栏作者如何回答问题:万维钢(1)
  18. python交易是什么意思_Py交易是什么意思?Py交易是什么梗?
  19. android 耗时分析,启动耗时分析(四)-具体方法耗时分析
  20. 智商情商哪个重要_情商与智商,到底哪个更重要?

热门文章

  1. select weui 动态加载数据_浪尖以案例聊聊spark3的动态分区裁剪
  2. python类方法是什么_python中什么是类方法
  3. STM8学习笔记---利用UID码实现开机产生随机数
  4. mysql获取分组后每组的最大值
  5. Python风格总结:Python基础-类变量和实例变量
  6. Fatal error in launcher: Unable to create process using ''之解决办法
  7. 《Spring 3.0就这么简单》——1.5 业务层
  8. Java中startWith方法的使用!
  9. 微博转发的内容如何实现点击人名跳转到个人主页
  10. 寻找数组中 的最大值最小值