setwindowpos Dephi幫助查的沒有(setwindowpos)
哈嘍,大家好~~~我是小編田甜,關(guān)于setwindowpos Dephi幫助查的沒有,setwindowpos這個很多人還不知道,那么現(xiàn)在讓田甜帶著大家一起來看看吧!
1、BOOL SetWindowPos(HWND hWnd,HWND hWndlnsertAfter,int X,int Y,int cx,int cy,UNIT.Flags)hwnd是你要設(shè)置的窗口的句柄,windows會為每個窗口分配一個句柄,只有獲取了窗口的句柄,你才有權(quán)對窗口進行操作。
2、hWndInsertAfter取值是一個窗口句柄,是指你要把他放在哪個窗口的z序列前面,z序列是窗口在屏幕上的虛擬垂直位置,z序列最頂層就是你看到的屏幕當前正活動的窗口。
3、除了句柄,還可以取以下值HWND_BOTTOM:將窗口置于Z序的底部。
4、如果參數(shù)hWnd標識了一個頂層窗口,則窗口失去頂級位置,并且被置在其他窗口的底部。
5、 HWND_NOTOPMOST:將窗口置于所有非頂層窗口之上(即在所有頂層窗口之后)。
6、如果窗口已經(jīng)是非頂層窗口則該標志不起作用。
7、 HWND_TOP:將窗口置于Z序的頂部。
8、 HWND_TOPMOST:將窗口置于所有非頂層窗口之上。
9、即使窗口未被激活窗口也將保持頂級位置。
10、 x是窗口的左邊界位置。
11、 y是窗口的右邊界位置 cx是窗口的寬度 cy是窗口的高度flags可以取以下值SWP_ASNCWINDOWPOS:如果調(diào)用進程不擁有窗口,系統(tǒng)會向擁有窗口的線程發(fā)出需求。
12、這就防止調(diào)用線程在其他線程處理需求的時候發(fā)生死鎖。
13、 SWP_DEFERERASE:防止產(chǎn)生WM_SYNCPAINT消息。
14、 SWP_DRAWFRAME:在窗口周圍畫一個邊框(定義在窗口類描述中)。
15、 SWP_FRAMECHANGED:給窗口發(fā)送WM_NCCALCSIZE消息,即使窗口尺寸沒有改變也會發(fā)送該消息。
16、如果未指定這個標志,只有在改變了窗口尺寸時才發(fā)送WM_NCCALCSIZE。
17、 SWP_HIDEWINDOW;隱藏窗口。
18、 SWP_NOACTIVATE:不激活窗口。
19、如果未設(shè)置標志,則窗口被激活,并被設(shè)置到其他最高級窗口或非最高級組的頂部(根據(jù)參數(shù)hWndlnsertAfter設(shè)置)。
20、 SWP_NOCOPYBITS:清除客戶區(qū)的所有內(nèi)容。
21、如果未設(shè)置該標志,客戶區(qū)的有效內(nèi)容被保存并且在窗口尺寸更新和重定位后拷貝回客戶區(qū)。
22、 SWP_NOMOVE:維持當前位置(忽略X和Y參數(shù))。
23、 SWP_NOOWNERZORDER:不改變z序中的所有者窗口的位置。
24、 SWP_NOREDRAW:不重畫改變的內(nèi)容。
25、如果設(shè)置了這個標志,則不發(fā)生任何重畫動作。
26、適用于客戶區(qū)和非客戶區(qū)(包括標題欄和滾動條)和任何由于窗回移動而露出的父窗口的所有部分。
27、如果設(shè)置了這個標志,應(yīng)用程序必須明確地使窗口無效并區(qū)重畫窗口的任何部分和父窗口需要重畫的部分。
28、 SWP_NOREPOSITION;與SWP_NOOWNERZORDER標志相同。
29、 SWP_NOSENDCHANGING:防止窗口接收WM_WINDOWPOSCHANGING消息。
30、 SWP_NOSIZE:維持當前尺寸(忽略cx和Cy參數(shù))。
31、 SWP_NOZORDER:維持當前Z序(忽略hWndlnsertAfter參數(shù))。
32、 SWP_SHOWWINDOW:顯示窗口。
本文分享完畢,希望對大家有所幫助哦。
免責聲明:本文為轉(zhuǎn)載,非本網(wǎng)原創(chuàng)內(nèi)容,不代表本網(wǎng)觀點。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實,對本文以及其中全部或者部分內(nèi)容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關(guān)內(nèi)容。