
文章插圖
大家好,小跳來為大家解答以上的問題 。setwindowpos用法,setwindowpos這個很多人還不知道,現在讓我們一起來看看吧!
1、BOOL SetWindowPos(HWND hWnd,HWND hWndlnsertAfter,int X,int Y,int cx,int cy,UNIT.Flags)hwnd是你要設置的窗口的句柄,windows會為每個窗口分配一個句柄,只有獲取了窗口的句柄,你才有權對窗口進行操作 。
2、hWndInsertAfter取值是一個窗口句柄,是指你要把他放在哪個窗口的z序列前面,z序列是窗口在屏幕上的虛擬垂直位置 , z序列最頂層就是你看到的屏幕當前正活動的窗口 。
3、除了句柄,還可以取以下值HWND_BOTTOM:將窗口置于Z序的底部 。
4、如果參數hWnd標識了一個頂層窗口,則窗口失去頂級位置,并且被置在其他窗口的底部 。
5、HWND_NOTOPMOST:將窗口置于所有非頂層窗口之上(即在所有頂層窗口之后) 。
6、如果窗口已經是非頂層窗口則該標志不起作用 。
7、HWND_TOP:將窗口置于Z序的頂部 。
8、HWND_TOPMOST:將窗口置于所有非頂層窗口之上 。
9、即使窗口未被激活窗口也將保持頂級位置 。
10、x是窗口的左邊界位置 。
11、y是窗口的右邊界位置cx是窗口的寬度cy是窗口的高度flags可以取以下值SWP_ASNCWINDOWPOS:如果調用進程不擁有窗口,系統會向擁有窗口的線程發出需求 。
12、這就防止調用線程在其他線程處理需求的時候發生死鎖 。
13、SWP_DEFERERASE:防止產生WM_SYNCPAINT消息 。
14、SWP_DRAWFRAME:在窗口周圍畫一個邊框(定義在窗口類描述中) 。
15、SWP_FRAMECHANGED:給窗口發送WM_NCCALCSIZE消息 , 即使窗口尺寸沒有改變也會發送該消息 。
16、如果未指定這個標志,只有在改變了窗口尺寸時才發送WM_NCCALCSIZE 。
17、SWP_HIDEWINDOW;隱藏窗口 。
18、SWP_NOACTIVATE:不激活窗口 。
19、如果未設置標志,則窗口被激活,并被設置到其他最高級窗口或非最高級組的頂部(根據參數hWndlnsertAfter設置) 。
20、SWP_NOCOPYBITS:清除客戶區的所有內容 。
21、如果未設置該標志,客戶區的有效內容被保存并且在窗口尺寸更新和重定位后拷貝回客戶區 。
22、SWP_NOMOVE:維持當前位置(忽略X和Y參數) 。
23、SWP_NOOWNERZORDER:不改變z序中的所有者窗口的位置 。
24、SWP_NOREDRAW:不重畫改變的內容 。
25、如果設置了這個標志,則不發生任何重畫動作 。
26、適用于客戶區和非客戶區(包括標題欄和滾動條)和任何由于窗回移動而露出的父窗口的所有部分 。
27、如果設置了這個標志,應用程序必須明確地使窗口無效并區重畫窗口的任何部分和父窗口需要重畫的部分 。
28、SWP_NOREPOSITION;與SWP_NOOWNERZORDER標志相同 。
29、SWP_NOSENDCHANGING:防止窗口接收WM_WINDOWPOSCHANGING消息 。
30、SWP_NOSIZE:維持當前尺寸(忽略cx和Cy參數) 。
31、SWP_NOZORDER:維持當前Z序(忽略hWndlnsertAfter參數) 。
32、SWP_SHOWWINDOW:顯示窗口 。
【setwindowpos setwindowpos用法】本文到此分享完畢,希望對大家有所幫助 。
- 明天會更好的句子勵志
- 結局太震撼了 仙劍奇俠傳1大結局
- 癸亥時是幾點鐘 癸亥時是幾點
- 太空步后滑步技巧有哪些呢
- 表格怎么算百分比 表格怎么算百分比啊
- 華為mate30pro支持airpods嗎
- duration是什么意思 duration是什么意思啊微信
- 賈鳴鏑 帕薩特 賈鳴鏑
- 蘇州藏書羊肉價格表2020 2020蘇州藏書羊肉美食節
- 油炸豬皮怎么做才好吃又簡單
