龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > VB开发 >

桌面屏幕翻转

时间:2009-12-30 15:42来源:未知 作者:admin 点击:
分享到:
PrivateDeclareFunctionGetDesktopWindowLib"user32"()AsLong PrivateDeclareFunctionGetDCLib"user32"(ByValhwndAsLong)AsLong PrivateDeclareFunctionStretchBltLib"gdi32"_ (ByValhdcAsLong,_ ByValxAsLong,_ ByValyAsLong,_ ByValnWidthAsLong,_ ByValnHei
PrivateDeclareFunctionGetDesktopWindowLib"user32"()AsLong
  PrivateDeclareFunctionGetDCLib"user32"(ByValhwndAsLong)AsLong
  PrivateDeclareFunctionStretchBltLib"gdi32"_
  (ByValhdcAsLong,_
  ByValxAsLong,_
  ByValyAsLong,_
  ByValnWidthAsLong,_
  ByValnHeightAsLong,_
  ByValhSrcDCAsLong,_
  ByValxSrcAsLong,_
  ByValySrcAsLong,_
  ByValnSrcWidthAsLong,_
  ByValnSrcHeightAsLong,_
  ByValdwRopAsLong)AsLong
  
  PrivateSubForm_KeyDown(KeyCodeAsInteger,ShiftAsInteger)
  End
  EndSub
  
  PrivateSubForm_Load()
  ’settheshowintaskbarpropertytofalse
  ’settheborderstyleoftheformtonone
  Form1.AutoRedraw=True
  Form1.ScaleMode=vbPixels
  a=GetDesktopWindow()
  b=GetDC(a)
  StretchBltForm1.hdc,0,0,Screen.Width,Screen.Height,b,0,_
  Screen.Height,Screen.Width,-Screen.Height,vbSrcCopy
  EndSub->

精彩图集

赞助商链接