窗口抖動_第1頁
已閱讀1頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、窗口抖動.txt男人的承諾就像80歲老太太的牙齒,很少有真的。你嗜煙成性的時候,只有三種人會高興,醫(yī)生你的仇人和賣香煙的。VC獲取當(dāng)前窗體并抖動的惡作劇程序2009080208:45#include“stdafx.h“#include這句話是為了隱藏運行用的,注釋掉的話,就會出現(xiàn)個黑窗體。#pragmacomment(linker“subsystem:“Windows“entry:“mainCRTStartup““)這里定義指向2個RE

2、CT結(jié)構(gòu)的指針,該結(jié)構(gòu)接收窗口的左上角和右下角的屏幕坐標(biāo)也就是跟GetWindowRect(pwnd相關(guān)上了。~~~RECTrect1rect2voidMoveL(intaHWNDpwnd)左移動rect1.bottom=rect1.bottomrect1.top這里也就是確定窗體的高,就是下減上rect1.right=rect1.rightrect1.left這里就是確定窗體的寬,右減左rect1.left=rect1.lefta這里

3、就是我們要左移動a的距離rect1.top=rect1.top這里不變,因為每次只改變一個變量嘛。MoveWindow(pwndrect1.leftrect1.toprect1.rightrect1.bottomtrue)這里我就那其中一個來說明,下面的同理。參照MoveWindow的函數(shù)說明,再來看上面這段代碼函數(shù)原型:BOOLMoveWindow(HWNDhWndintx.intyintnWidthintnHeightBOOLBRe

4、Paint);參數(shù):hWnd:窗口句柄。x:指定窗口的新位置的左邊界。Y:指定窗口的新位置的頂部邊界。nWidth:指定窗口的新的寬度。nHaight:指定窗口的新的高度。還是結(jié)合圖來說吧,畫得坎坷~~大家體諒下。這樣才能把要移動的參數(shù)傳給MoveWindow嘛。再看上面的解釋。之后就是按照MoveWindow的參數(shù)填寫進(jìn)去就好了。后面的,大家舉一反三吧。while(true)HWNDpwnd=GetFegroundWindow()這里

5、就是獲取當(dāng)前激活的窗體的句柄。GetWindowRect(pwnd這里就是獲取pwnd這個句柄窗體的窗體位置、大小。這里已經(jīng)提到了2個函數(shù)了,大家回頭看看函數(shù)的解釋吧,這樣才還理解的??赐炅司屠^續(xù)。~~~~這里我用到了2個指針,rect2是個固定的,而rect1卻是變動的為什么這么說?當(dāng)你每移動一次,rect1就會變動一次若不再次給rect1還原成rect2的固定值窗體就會越來越小,然后不見了,這里我就不示范了,大家可以自己玩玩但小心你

6、的任務(wù)管理器都不見咯~~~還有我說的rect2固定的,是在當(dāng)前這一次while循環(huán)是固定的,也就是當(dāng)前這個窗體的rect2。要是下次檢測你的窗體變了,那當(dāng)然就又換固定值了。所以每次移動位置前都得還原rect1的值還有就是復(fù)位的這個函數(shù),要是沒有的話,窗體就會沿著最后移動的那個方向跑了所以必須得有。原因是,第一次循環(huán)完了后,窗體有了新的位置,比如,第一次是在(1,1)沒有加復(fù)位的話,第二次檢測到的就是(1,2),第三次(1,3)~~~re

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論