天鹅绒花真实图片(天鹅绒花) 现在的社会学什么技术好?(现在的社会学什么技术好就业) qq号码注册(qq号码注册的微信登录不上怎么办) 铁道职业学院排名前十(中国铁道职业学院排名) 经典qq签名一(qq签名大全) 神武抓鱼怎么玩(神武抓鱼怎么玩视频) 绝对优势理论和比较优势理论异同(绝对优势理论和比较优势理论的区别) 如何在魅族的应用中心发布应用或者主题(如何在魅族的应用中心发布应用或者主题软件) 微信如何清理僵尸粉(微信如何清理僵尸粉又不被别人发现) 空中叠墅是什么意思(叠墅是什么意思) 社保滞纳金怎么算(单位补缴社保滞纳金怎么算) 手动搬运车怎么使用(手动搬运车怎么使用的) 专管员为什么讨厌代账会计(专管员) 百度百科博物馆计划十周年纪念微章怎么领取(100周纪念章) 小苏打能治好肿瘤是真的吗(自制苏打水的危害) 守护光明顶1.6攻略(守护光明顶1.6通关攻略) 重症疾病险该不该买(重症疾病有哪些) 拼装积木游戏怎么玩(拼装积木游戏怎么玩的) 电热水器使用说明书(美的电热水器使用说明书) LED发光二极管(led发光二极管电压是多少) 丰胸的最快方法3+3动作加瑜伽让你拥有傲人胸器(最有效瑜伽的运动丰胸方法) 少年歌行名剑谱排名(剑谱排名) gif动图怎么压缩?如何在线压缩gif大小?(在线压缩gif图片大小) 杨玉环怎么玩连招(杨玉环怎么玩连招视频) 乳糜血(乳糜) 怎么学高中历史的窍门(怎么学高中历史的窍门和技巧) 梨树的作用与功效(梨树的作用与功效图片) 蓝芩口服液的功效与作用和蒲地蓝口服液的区别(蓝芩口服液的功效与作用) js 随机数整数(js随机数整数) 湖州火车站附近酒店(湖州火车站) QQ飞车城邦守护兽怎么进化(QQ飞车城邦守护兽) 韩式盘发简单教程(韩式盘发简单教程图解) 地下城assertion failed错误怎么办(assertion failed怎么解决) 向量相乘坐标公式怎么推算出来的(向量相乘坐标公式) 拉丁舞裙服装怎么画(拉丁舞裙服装怎么画简笔画) 裁决之镰怎么解除(裁决之镰怎么办) 10178什么意思(1017代表什么意思) 如何选择进口婴儿奶粉(如何选择进口婴儿奶粉牌子) EVIDENT与深圳湾实验室举办首届EVIDENT Discovery Center生物成像主题研讨 合肥欢乐岛旅游攻略(合肥欢乐岛旅游攻略路线) 侏儒症的症状及病因(侏儒症的症状) 漂白 护理牙齿如何变白?(漂白牙齿怎么漂白) 波尔多液怎么配制?(波尔多液怎么配制用来防治西瓜枯萎病) tam是什么意思啊(TAM是什么意思) 手把手教你如何用百度网盘下载BT种子文件(百度网盘如何使用种子文件下载) 采访问题怎么写(采访问题) 英雄联盟如何参与MSI半决赛活动(英雄联盟msi比赛赛程) 架立筋图片示意图(架立筋图片) 最右如何添加交友卡(最右怎么看交友卡) 鹅口疮该如何治疗(鹅口疮该如何治疗才能好)
您的位置:首页 >百科精选 >

setwindowlong(setwindowpos)

导读 关于setwindowlong,setwindowpos这个问题很多朋友还不知道,今天小六来为大家解答以上的问题,现在让我们一起来看看吧!1、SetWindowPos函

关于setwindowlong,setwindowpos这个问题很多朋友还不知道,今天小六来为大家解答以上的问题,现在让我们一起来看看吧!

1、SetWindowPos函数详解WinAPI: SetWindowPos - 改变窗口的位置与状态SetWindowPos(hWnd: HWND; {窗口句柄}hWndInsertAfter: HWND; {窗口的 Z 顺序}X, Y: Integer; {位置}cx, cy: Integer; {大小}uFlags: UINT {选项}): BOOL;//hWndInsertAfter 参数可选值:HWND_TOP = 0; {在前面}HWND_BOTTOM = 1; {在后面}HWND_TOPMOST = HWND(-1); {在前面, 位于任何顶部窗口的前面}HWND_NOTOPMOST = HWND(-2); {在前面, 位于其他顶部窗口的后面}//uFlags 参数可选值:SWP_NOSIZE = 1; {忽略 cx、cy, 保持大小}SWP_NOMOVE = 2; {忽略 X、Y, 不改变位置}SWP_NOZORDER = 4; {忽略 hWndInsertAfter, 保持 Z 顺序}SWP_NOREDRAW = 8; {不重绘}SWP_NOACTIVATE = $10; {不激活}SWP_FRAMECHANGED = $20; {强制发送 WM_NCCALCSIZE 消息, 一般只是在改变大小时才发送此消息}SWP_SHOWWINDOW = $40; {显示窗口}SWP_HIDEWINDOW = $80; {隐藏窗口}--------------------------------------------------------------------------------------SetWindowPos()函数功能:该函数改变一个子窗口,弹出式窗口式顶层窗口的尺寸,位置和Z序。

2、子窗口,弹出式窗口,及顶层窗口根据它们在屏幕上出现的顺序排序、顶层窗口设置的级别最高,并且被设置为Z序的第一个窗口。

3、函数原型:BOOL SetWindowPos(HWN hWnd,HWND hWndlnsertAfter,int X,int Y,int cx,int cy,UNIT.Flags);参数:hWnd:窗口句柄。

4、hWndlnsertAfter:在z序中的位于被置位的窗口前的窗口句柄。

5、该参数必须为一个窗口句柄,或下列值之一:HWND_BOTTOM:将窗口置于Z序的底部。

6、如果参数hWnd标识了一个顶层窗口,则窗口失去顶级位置,并且被置在其他窗口的底部。

7、HWND_DOTTOPMOST:将窗口置于所有非顶层窗口之上(即在所有顶层窗口之后)。

8、如果窗口已经是非顶层窗口则该标志不起作用。

9、HWND_TOP:将窗口置于Z序的顶部。

10、HWND_TOPMOST:将窗口置于所有非顶层窗口之上。

11、即使窗口未被激活窗口也将保持顶级位置。

12、查看该参数的使用方法,请看说明部分。

13、x:以客户坐标指定窗口新位置的左边界。

14、Y:以客户坐标指定窗口新位置的顶边界。

15、cx:以像素指定窗口的新的宽度。

16、cy:以像素指定窗口的新的高度。

17、uFlags:窗口尺寸和定位的标志。

18、该参数可以是下列值的组合:SWP_ASNCWINDOWPOS:如果调用进程不拥有窗口,系统会向拥有窗口的线程发出需求。

19、这就防止调用线程在其他线程处理需求的时候发生死锁。

20、SWP_DEFERERASE:防止产生WM_SYNCPAINT消息。

21、SWP_DRAWFRAME:在窗口周围画一个边框(定义在窗口类描述中)。

22、SWP_FRAMECHANGED:给窗口发送WM_NCCALCSIZE消息,即使窗口尺寸没有改变也会发送该消息。

23、如果未指定这个标志,只有在改变了窗口尺寸时才发送WM_NCCALCSIZE。

24、SWP_HIDEWINDOW;隐藏窗口。

25、SWP_NOACTIVATE:不激活窗口。

26、如果未设置标志,则窗口被激活,并被设置到其他最高级窗口或非最高级组的顶部(根据参数hWndlnsertAfter设置)。

27、SWP_NOCOPYBITS:清除客户区的所有内容。

28、如果未设置该标志,客户区的有效内容被保存并且在窗口尺寸更新和重定位后拷贝回客户区。

29、SWP_NOMOVE:维持当前位置(忽略X和Y参数)。

30、SWP_NOOWNERZORDER:不改变z序中的所有者窗口的位置。

31、SWP_NOREDRAW: 不重画改变的内容。

32、如果设置了这个标志,则不发生任何重画动作。

33、适用于客户区和非客户区(包括标题栏和滚动条)和任何由于窗回移动而露出的父窗口的所有部分。

34、如果设置了这个标志,应用程序必须明确地使窗口无效并区重画窗口的任何部分和父窗口需要重画的部分。

35、SWP_NOREPOSITION;与SWP_NOOWNERZORDER标志相同。

36、SWP_NOSENDCHANG。

本文分享完毕,希望对大家有所帮助。

标签:

免责声明:本文由用户上传,如有侵权请联系删除!