国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
VC6.0 SetWindowPos()

1.此函數(shù)使用的坐標(biāo)參數(shù)用的是Client坐標(biāo),對于子窗口用的是其父窗口的坐標(biāo)系。然而對于用DoModal()彈出的窗口,如果在資源屬性里沒有選擇Child屬性的話,它的父窗口是DeskTop,而不是調(diào)用DoModal()的窗口;

2.SetWindowPos 詳解

函數(shù)名:

 

  SetWindowPos 

頭文件: 

  winuser.h 

函數(shù)原型:

  BOOL SetWindowPos
  (
  HWND hWnd, //窗口句柄
  HWND hWndInsertAfter, //排列順序的句柄
  int X, //水平坐標(biāo)
  int Y, //垂直坐標(biāo)
  int cx, //寬
  int cy, //高
  UINT uFlags //窗口定位標(biāo)識
  ); 

說明:

  這個(gè)函數(shù)能改變窗口的大小、位置和設(shè)置子窗口、彈出窗口或頂層窗口的排列順序。 
  返回值:

  BOOL,如果返回值非零表示成功,返回零表示失敗。錯(cuò)誤信息請參看GetLastError函數(shù)。

參數(shù)表:

  參數(shù) 類型及說明 
  hwnd HWND,欲定位的窗口句柄 
  hWndInsertAfter HWND,置于hwnd前面的窗口句柄。這個(gè)參數(shù)必須是窗口的句柄或是下面的值之一:    HWND_BOTTOM 將窗口置于其它所有窗口的底部 
  HWND_NOTOPMOST 將窗口置于其它所有窗口的頂部,并位于任何最頂部窗口的后面。如果這個(gè)窗口非頂部窗口,這個(gè)標(biāo)記對該窗口并不產(chǎn)生影響 
  HWND_TOP 將窗口置于它所有窗口的頂部 
  HWND_TOPMOST 將窗口置于其它所有窗口的頂部,并位于任何最頂部窗口的前面。即使這個(gè)窗口不是活動(dòng)窗口,也維持最頂部狀態(tài) 

x: 
 
  int,指定窗口新的X坐標(biāo)

Y:  

  int,指定窗口新的Y坐標(biāo) 

cx:  

  int,指定窗口新的寬度 

cy:  

  int,指定窗口新的高度 

wFlags: 

  UINT,指定窗口狀態(tài)和位置的標(biāo)記。這個(gè)參數(shù)使用下面值的組合: SWP_DRAWFRAME 圍繞窗口畫一個(gè)框 
  SWP_FRAMECHANGED 發(fā)送一條WM_NCCALCSIZE消息進(jìn)入窗口,即使窗口的大小沒有發(fā)生改變。如果不指定這個(gè)參數(shù),消息WM_NCCALCSIZE只有在窗口大小發(fā)生改變時(shí)才發(fā)送 
  SWP_HIDEWINDOW 隱藏窗口 
  SWP_NOACTIVATE 不激活窗口 
  SWP_NOCOPYBITS 屏蔽客戶區(qū)域 
  SWP_NOMOVE 保持當(dāng)前位置(X和Y參數(shù)將被忽略) 
  SWP_NOOWNERZORDER 不改變所有窗口的位置和排列順序 
  SWP_NOREDRAW 窗口不自動(dòng)重畫 
  SWP_NOREPOSITION 與SWP_NOOWNERZORDER標(biāo)記相同 
  SWP_NOSENDCHANGING 防止這個(gè)窗口接受WM_WINDOWPOSCHANGING消息 
  SWP_NOSIZE 保持當(dāng)前大?。╟x和cy會被忽略) 
  SWP_NOZORDER 保持窗口在列表的當(dāng)前位置(hWndInsertAfter將被忽略) 
  SWP_SHOWWINDOW 顯示窗口 


備注:

  如果設(shè)置了SWP_SHOWWINDOW或SWP_HIDEWINDOW標(biāo)記,這個(gè)窗口不發(fā)生移動(dòng)或改變大小。窗口成為最頂級窗口后,它的所有子窗口也會進(jìn)入最頂級。一旦將其設(shè)為非最頂級,則它的所有子窗口也會轉(zhuǎn)為非最頂級。

相關(guān)函數(shù):

  MoveWindow,SetActiveWindow,SetForegroundWindow 

例子:

  //設(shè)置頂層窗口
  SetWindowPos( Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE||SWP_NOSIZE); 

  //取消頂層窗口
  SetWindowPos( Handle, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOMOVE||SWP_NOSIZE);

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
SetWindowPos函數(shù)詳解
Windows 98/2000下多屏顯示技術(shù)的實(shí)現(xiàn)
C++ 使得窗口置頂(終極方案)
教你如何設(shè)置讓Excel窗口總是在最前面,保證登錄后才可以做其它事
Delphi 窗體置前(設(shè)置窗體靠前/激活)的幾個(gè)方法
Delphi-----窗體置頂
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服