小蘇打能治好腫瘤是真的嗎(自制蘇打水的危害) 守護光明頂1.6攻略(守護光明頂1.6通關(guān)攻略) 重癥疾病險該不該買(重癥疾病有哪些) 拼裝積木游戲怎么玩(拼裝積木游戲怎么玩的) 電熱水器使用說明書(美的電熱水器使用說明書) LED發(fā)光二極管(led發(fā)光二極管電壓是多少) 豐胸的最快方法3+3動作加瑜伽讓你擁有傲人胸器(最有效瑜伽的運動豐胸方法) 少年歌行名劍譜排名(劍譜排名) gif動圖怎么壓縮?如何在線壓縮gif大???(在線壓縮gif圖片大小) 楊玉環(huán)怎么玩連招(楊玉環(huán)怎么玩連招視頻) 乳糜血(乳糜) 怎么學高中歷史的竅門(怎么學高中歷史的竅門和技巧) 梨樹的作用與功效(梨樹的作用與功效圖片) 藍芩口服液的功效與作用和蒲地藍口服液的區(qū)別(藍芩口服液的功效與作用) js 隨機數(shù)整數(shù)(js隨機數(shù)整數(shù)) 湖州火車站附近酒店(湖州火車站) QQ飛車城邦守護獸怎么進化(QQ飛車城邦守護獸) 韓式盤發(fā)簡單教程(韓式盤發(fā)簡單教程圖解) 地下城assertion failed錯誤怎么辦(assertion failed怎么解決) 向量相乘坐標公式怎么推算出來的(向量相乘坐標公式) 拉丁舞裙服裝怎么畫(拉丁舞裙服裝怎么畫簡筆畫) 裁決之鐮怎么解除(裁決之鐮怎么辦) 10178什么意思(1017代表什么意思) 如何選擇進口嬰兒奶粉(如何選擇進口嬰兒奶粉牌子) EVIDENT與深圳灣實驗室舉辦首屆EVIDENT Discovery Center生物成像主題研討 合肥歡樂島旅游攻略(合肥歡樂島旅游攻略路線) 侏儒癥的癥狀及病因(侏儒癥的癥狀) 漂白 護理牙齒如何變白?(漂白牙齒怎么漂白) 波爾多液怎么配制?(波爾多液怎么配制用來防治西瓜枯萎病) tam是什么意思啊(TAM是什么意思) 手把手教你如何用百度網(wǎng)盤下載BT種子文件(百度網(wǎng)盤如何使用種子文件下載) 采訪問題怎么寫(采訪問題) 英雄聯(lián)盟如何參與MSI半決賽活動(英雄聯(lián)盟msi比賽賽程) 架立筋圖片示意圖(架立筋圖片) 最右如何添加交友卡(最右怎么看交友卡) 鵝口瘡該如何治療(鵝口瘡該如何治療才能好) 海賊王克比頭像(海賊王克比) 怎么在機蜜租一輛特斯拉汽車?(如何租特斯拉) IE瀏覽器出錯崩潰怎么辦?(電腦提示ie瀏覽器崩潰是什么意思) 情人節(jié)送男朋友禮物嗎(情人節(jié)送男朋友禮物) AutoCAD中制作等高線地形圖(cad中怎么畫等高線地形圖) 第二年車險計算方法(第二年車險計算方法怎么算) 神雕俠侶后傳第一部(神雕俠侶后傳) 不可不學的攝影技巧 七:嬰兒攝影技巧(兒童攝影拍攝技巧) 陶瓷密度天平的使用方法及詳細操作步驟(陶瓷密度天平的使用方法及詳細操作步驟圖片) 浙江杭州同濟科技職業(yè)學院(杭州同濟科技職業(yè)學院) 蛋撻的家常做法(葡式蛋撻的家常做法) 標準文獻檢索渠道(國內(nèi)的標準文獻檢索的主要途徑不包括( )) 魔獸世界海加爾山之戰(zhàn)現(xiàn)在的入口在哪?(魔獸世界海加爾山在哪里) 撻伐的意思(撻伐)
您的位置:首頁 >百科精選 >

setwindowpos用法(setwindowpos)

導讀 關(guān)于setwindowpos用法,setwindowpos這個問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!1、SetWindowPo

關(guān)于setwindowpos用法,setwindowpos這個問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!

1、SetWindowPos函數(shù)詳解WinAPI: SetWindowPos - 改變窗口的位置與狀態(tài)SetWindowPos(hWnd: HWND; {窗口句柄}hWndInsertAfter: HWND; {窗口的 Z 順序}X, Y: Integer; {位置}cx, cy: Integer; {大小}uFlags: UINT {選項}): BOOL;//hWndInsertAfter 參數(shù)可選值:HWND_TOP = 0; {在前面}HWND_BOTTOM = 1; {在后面}HWND_TOPMOST = HWND(-1); {在前面, 位于任何頂部窗口的前面}HWND_NOTOPMOST = HWND(-2); {在前面, 位于其他頂部窗口的后面}//uFlags 參數(shù)可選值:SWP_NOSIZE = 1; {忽略 cx、cy, 保持大小}SWP_NOMOVE = 2; {忽略 X、Y, 不改變位置}SWP_NOZORDER = 4; {忽略 hWndInsertAfter, 保持 Z 順序}SWP_NOREDRAW = 8; {不重繪}SWP_NOACTIVATE = $10; {不激活}SWP_FRAMECHANGED = $20; {強制發(fā)送 WM_NCCALCSIZE 消息, 一般只是在改變大小時才發(fā)送此消息}SWP_SHOWWINDOW = $40; {顯示窗口}SWP_HIDEWINDOW = $80; {隱藏窗口}--------------------------------------------------------------------------------------SetWindowPos()函數(shù)功能:該函數(shù)改變一個子窗口,彈出式窗口式頂層窗口的尺寸,位置和Z序。

2、子窗口,彈出式窗口,及頂層窗口根據(jù)它們在屏幕上出現(xiàn)的順序排序、頂層窗口設置的級別最高,并且被設置為Z序的第一個窗口。

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

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

5、該參數(shù)必須為一個窗口句柄,或下列值之一:HWND_BOTTOM:將窗口置于Z序的底部。

6、如果參數(shù)hWnd標識了一個頂層窗口,則窗口失去頂級位置,并且被置在其他窗口的底部。

7、HWND_DOTTOPMOST:將窗口置于所有非頂層窗口之上(即在所有頂層窗口之后)。

8、如果窗口已經(jīng)是非頂層窗口則該標志不起作用。

9、HWND_TOP:將窗口置于Z序的頂部。

10、HWND_TOPMOST:將窗口置于所有非頂層窗口之上。

11、即使窗口未被激活窗口也將保持頂級位置。

12、查看該參數(shù)的使用方法,請看說明部分。

13、x:以客戶坐標指定窗口新位置的左邊界。

14、Y:以客戶坐標指定窗口新位置的頂邊界。

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

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

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

18、該參數(shù)可以是下列值的組合:SWP_ASNCWINDOWPOS:如果調(diào)用進程不擁有窗口,系統(tǒng)會向擁有窗口的線程發(fā)出需求。

19、這就防止調(diào)用線程在其他線程處理需求的時候發(fā)生死鎖。

20、SWP_DEFERERASE:防止產(chǎn)生WM_SYNCPAINT消息。

21、SWP_DRAWFRAME:在窗口周圍畫一個邊框(定義在窗口類描述中)。

22、SWP_FRAMECHANGED:給窗口發(fā)送WM_NCCALCSIZE消息,即使窗口尺寸沒有改變也會發(fā)送該消息。

23、如果未指定這個標志,只有在改變了窗口尺寸時才發(fā)送WM_NCCALCSIZE。

24、SWP_HIDEWINDOW;隱藏窗口。

25、SWP_NOACTIVATE:不激活窗口。

26、如果未設置標志,則窗口被激活,并被設置到其他最高級窗口或非最高級組的頂部(根據(jù)參數(shù)hWndlnsertAfter設置)。

27、SWP_NOCOPYBITS:清除客戶區(qū)的所有內(nèi)容。

28、如果未設置該標志,客戶區(qū)的有效內(nèi)容被保存并且在窗口尺寸更新和重定位后拷貝回客戶區(qū)。

29、SWP_NOMOVE:維持當前位置(忽略X和Y參數(shù))。

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

31、SWP_NOREDRAW: 不重畫改變的內(nèi)容。

32、如果設置了這個標志,則不發(fā)生任何重畫動作。

33、適用于客戶區(qū)和非客戶區(qū)(包括標題欄和滾動條)和任何由于窗回移動而露出的父窗口的所有部分。

34、如果設置了這個標志,應用程序必須明確地使窗口無效并區(qū)重畫窗口的任何部分和父窗口需要重畫的部分。

35、SWP_NOREPOSITION;與SWP_NOOWNERZORDER標志相同。

36、SWP_NOSENDCHANG。

本文分享完畢,希望對大家有所幫助。

標簽:

免責聲明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!