国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

你是否知道VB.NET借助API方法

開發 后端
這里介紹VB.NET借助API,因為系統沒有提供這樣的類,這個例子,同時給大家提供了一個API的使用范例。(因為系統類庫包裝了絕大部分API,所以不推薦使用)

#t#本人很喜歡VB.NET借助API,在工作中也很喜歡總結關于VB.NET借助API的經驗教訓,在特殊窗體的應用中,我們有時需要把窗體右上角標題欄上的關閉按鈕屏幕,當用戶點擊其它地方(比如說一個Button)退出,下面就這個問題來詳細說說吧。

我們還是來看一下在VB6中的實現,VB6中實現(借助API函數)

PrivateDeclareFunction GetSystemMenu Lib "user32" (ByVal hwnd AsLong, ByVal bRevert AsLong) AsLong
PrivateDeclareFunction GetMenuItemCount Lib "user32" (ByVal hMenu AsLong) AsLong
PrivateDeclareFunction DrawMenuBar Lib "user32" (ByVal hwnd AsLong) AsLong
PrivateDeclareFunction RemoveMenu Lib "user32" (ByVal hMenu AsLong, ByVal nPosition AsLong, ByVal wFlags AsLong) AsLong
Const MF_BYPOSITION = &H400&
Const MF_REMOVE = &H1000&
PrivateSub Form_Load()
Dim hSysMenu AsLong, nCnt AsLong
'Get handle to our form's system menu
'(Restore, Maximize, Move, close etc.)
hSysMenu = GetSystemMenu(Me.hwnd, False)
 
If hSysMenu Then
'Get System menu's menu count
nCnt = GetMenuItemCount(hSysMenu)
If nCnt Then
'Menu count is based on 0 (0, 1, 2, 3...)
RemoveMenu hSysMenu, nCnt - 1, MF_BYPOSITION Or MF_REMOVE
RemoveMenu hSysMenu, nCnt - 2, MF_BYPOSITION Or MF_REMOVE 'Remove the seperator
DrawMenuBar(Me.hwnd)
'Force caption bar's refresh. Disabling X button
Me.Caption = "Try to close me!"
EndIf
EndIf
EndSub
 
'如果還要屏蔽Alt+F4,加上
PrivateSub Form_QueryUnload(ByVal Cancel AsInteger, ByVal UnloadMode AsInteger)
Cancel = 1
EndSub

VB.NET借助API,因為系統沒有提供這樣的類,這個例子,同時給大家提供了一個API的使用范例。(因為系統類庫包裝了絕大部分API,所以不推薦使用)

以下是VB.NET的代碼:

  1. 'API聲明  
  2. PrivateDeclareFunction GetSystemMenu Lib "User32" (ByVal hwnd AsInteger, ByVal bRevert AsLong) AsInteger  
  3. PrivateDeclareFunction RemoveMenu Lib "User32" (ByVal hMenu AsInteger, ByVal nPosition AsInteger, ByVal wFlags AsInteger) AsInteger  
  4. PrivateDeclareFunction DrawMenuBar Lib "User32" (ByVal hwnd AsInteger) AsInteger  
  5. PrivateDeclareFunction GetMenuItemCount Lib "User32" (ByVal hMenu AsInteger) AsInteger  
  6. PrivateConst MF_BYPOSITION = &H400&  
  7. PrivateConst MF_DISABLED = &H2&  
  8.    
  9. PrivateSub disableX(ByVal wnd As Form)  
  10. Dim hMenu AsInteger, nCount AsInteger  
  11. '得到系統Menu  
  12. hMenu = GetSystemMenu(wnd.Handle.ToInt32, 0)  
  13. '得到系統Menu的個數  
  14. nCount = GetMenuItemCount(hMenu)  
  15. '去除系統Menu  
  16. Call RemoveMenu(hMenu, nCount - 1, MF_BYPOSITION Or MF_DISABLED)  
  17. '重畫MenuBar  
  18. DrawMenuBar(Me.Handle.ToInt32)  
  19. EndSub  
  20.    
  21. PrivateSub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load  
  22. '使用X不能用  
  23. disableX(Me)  
  24. EndSub  
  25.    
  26. PrivateSub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click  
  27. '關閉窗口  
  28. Me.Close()  
  29. EndSub  
  30.    
  31. '如果還要屏蔽Alt+F4,加上  
  32. ProtectedOverridesSub WndProc(ByRef m As System.Windows.Forms.Message)  
  33. Dim SC_CLOSE AsInteger = 61536 
  34. Dim WM_SYSCOMMAND AsInteger = 274 
  35. '判斷是系統消息,是不是關閉窗體,使Alt+F4無效  
  36. If m.Msg = WM_SYSCOMMAND AndAlso m.WParam.ToInt32 = SC_CLOSE Then  
  37. ExitSub  
  38. EndIf  
  39. MyBase.WndProc(m)  
  40. EndSub 
責任編輯:佚名 來源: CSDN
相關推薦

2009-11-02 09:43:01

VB.NET構造函數

2009-11-10 16:27:45

VB.NET指針

2009-10-23 11:33:52

VB.NET集成開發環

2009-11-02 16:05:51

VB.NET安裝工程

2010-01-18 18:20:49

VB.NET使用API

2009-10-26 10:44:27

VB.NET API函

2009-11-03 09:26:13

VB.NET方法

2009-10-29 14:04:48

VB.NET Deri

2009-11-02 10:42:04

VB.NET EXCE

2009-11-10 16:55:05

VB.NET調用API

2009-11-03 12:52:38

VB.NET Wind

2009-10-12 12:54:58

VB.NET聲明API

2009-10-15 17:50:48

VB.NET調用API

2009-10-27 11:32:42

VB.NET Disp

2009-11-03 10:51:33

VB.NET共享

2010-01-21 10:48:18

VB.NET擴展方法

2010-01-07 15:25:11

VB.NET數組

2009-10-14 16:46:25

VB.NET OnSt

2009-11-03 10:00:20

VB.NET New方

2009-10-13 15:20:02

VB.NET使用Dra
點贊
收藏

51CTO技術棧公眾號

福利在线一区二区三区| 性刺激综合网| jizz一区二区三区| 国产网站一区二区三区| 精品一区二区三区视频日产| 欧美精品一二| 97精品久久久| 日本精品视频| 久久精品国产成人| 日韩三区免费| 国产亚洲aⅴaaaaaa毛片| 午夜激情在线| 欧美精品1区2区| 3p视频在线观看| 日本精品一级二级| 深夜视频在线免费| 午夜免费久久看| 在线观看国产麻豆| 欧美日韩国产在线看| 在线播放三级网站| 欧美午夜宅男影院在线观看| 亚洲字幕成人中文在线观看| 粉嫩老牛aⅴ一区二区三区| 在线免费中文字幕| 色婷婷精品大视频在线蜜桃视频| 4480yy私人影院高清不卡| 亚洲曰韩产成在线| 亚洲综合图片| 精品视频在线免费看| 免费在线观看av| 91麻豆精品91久久久久久清纯 | 久久久久久久久久久妇女| 波多野结衣在线aⅴ中文字幕不卡 波多野结衣在线一区 | 中文字幕在线中文字幕在线中三区| 7777女厕盗摄久久久| 77导航福利在线| 欧美成人一区二区| 在线成人av观看| 久久九九国产精品怡红院 | 日韩成人手机在线| 国产人久久人人人人爽| 日本成人黄色网址| 亚洲无线码一区二区三区| 一起操在线观看| 欧美一区二区三区视频在线| 国产社区精品视频| 欧美人与性动交a欧美精品| 亚洲第一论坛sis| 成人黄色片视频网站| 免费看欧美女人艹b| 男女猛烈激情xx00免费视频| 日本一区二区三区高清不卡| 未来日记在线观看| 精品人在线二区三区| 草民电影神马电影一区二区| 国产不卡在线观看| 国产精品久久久久毛片大屁完整版| 97精品视频在线播放| 我要色综合中文字幕| 欧美日本视频在线| 在线视频国产区| 99久久夜色精品国产网站| 欧美图片激情小说| www.日韩在线| 亚洲少妇久久久| 色狠狠一区二区三区香蕉| 九色porny丨首页入口在线| 国产精品日日做人人爱| 亚洲激情专区| 啊啊啊啊啊好爽| 国产精品福利一区二区| 黄色软件在线| 亚洲成人国产精品| 嫩草国产精品入口| 久久人人九九| 国产精品久久综合| 日本福利片在线| 91精品婷婷国产综合久久蝌蚪| 国产精品美女一区二区| 国产亚洲精品美女久久久m| 国产盗摄一区二区三区| 尤物视频免费在线观看| 中文字幕欧美亚洲| 欧美一区二区三区免费视| 激情成人中文字幕| av在线播放一区| 久久精品日产第一区二区三区精品版 | 紧缚奴在线一区二区三区| 欧美一区二区三区爽大粗免费| 久久精品国产精品亚洲精品| 久久99精品久久久久久青青日本| 日韩av有码| 男人天堂亚洲二区| 久久久国产一区二区三区| 日产国产高清一区二区三区| 黄色一级片播放| 尤物精品国产第一福利三区| 亚洲成人xxx| 欧美综合另类| 免费在线黄网站| 欧美一卡二卡在线观看| 成人激情视频| 欧美三级理论片| 国产午夜精品一区二区三区| 老司机一区二区三区| 资源视频在线播放免费| 成人国产在线观看| 亚洲日韩视频| av剧情在线观看| 美脚丝袜脚交一区二区| 欧美一二三四区在线| 国产精品久久久久蜜臀| 欧美日韩免费观看中文| 欧美日本三区| 牛夜精品久久久久久久| 日韩女优毛片在线| 婷婷综合社区| 91久久精品国产91性色| 国产原创一区| 成人综合网网址| 欧美午夜精品电影| 国产精品a久久久久| 97国产精东麻豆人妻电影| 中文字幕欧美国内| 久久久久久久电影| 国产98色在线|日韩| 中文字幕伦av一区二区邻居| heyzo一区| 有码在线播放| 国产99re| 欧美1819sex性处18免费| 日韩精品综合在线| 国产在线一区二区三区四区| 4438全国亚洲精品在线观看视频| 亚洲不卡1区| 黄色污网站在线免费观看| 夜夜爽99久久国产综合精品女不卡| 久久九九有精品国产23| 色偷偷88欧美精品久久久| 91毛片在线观看| 亚洲麻豆视频| 亚洲黄色视屏| 亚洲人体偷拍| 久久精品国产99| 国产一区二区三区的电影| 日本一区二区三区视频在线看| 久久bbxx| 五月丁香综合缴情六月小说| 欧美日产一区二区三区在线观看| 日韩精品大片| 中国 免费 av| 色婷婷综合久久久久中文字幕| 国产一级爱c视频| www.xxx麻豆| 日韩三级电影| 91国内免费在线视频| 中文字幕日韩在线播放| 亚洲欧美激情精品一区二区| 亚洲精品自拍偷拍| 欧美性色黄大片手机版| 三级亚洲高清视频| 激情欧美一区二区三区| 粉嫩欧美一区二区三区高清影视| 免费一区二区视频| 日韩黄色免费电影| 国产婷婷色一区二区三区四区| 国产精品理论片在线观看| 欧美精品三级在线观看| 欧美黄色片在线观看| 秋霞久久久久久一区二区| 午夜神马福利影院| gogo人体高清视频| dj大片免费在线观看| 久久久久蜜桃| 综合色中文字幕| 欧美老女人xx| 欧美视频在线播放一区| 狂野欧美性猛交xxxxx视频| 欧美日韩午夜| 色老综合老女人久久久| 国产专区欧美专区| 激情丁香在线| 亚洲国产欧美日韩在线观看第一区| 国产福利91精品| 亚洲欧美日韩精品久久奇米色影视| 天堂精品一区二区三区| a免费在线观看| 三级久久三级久久| 欧美草草影院在线视频| 午夜一区二区三区| 成人欧美大片| 久久久三级国产网站| 日韩在线视频观看| 三上悠亚免费在线观看| 婷婷av在线| 一本久久知道综合久久| 日韩午夜激情视频| 欧美日韩午夜爽爽| 作爱视频免费观看视频在线播放激情网| 97久久网站|