亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 60.txt

?? 介紹VB里的各種控件的使用方法,窗口控制,圖像編程以及OCX等內容,還提供了一個API集供參考.
?? TXT
字號:
得知目前Mouse所指的Menu Item是哪一個

請先查閱有BitMap的Menu取得Menu的相關知識,再查
如何攔截ComboBox MouseMove的SubClass之技巧
一些商業軟件中,當滑鼠指向某個Menu Item時,在表單的底部STATUSBAR中會顯示有該Item
功能的簡要說明。而VB5中有關Menu的捕捉事件只有一個 CLICK,那該如何做呢。其實當
選擇了Menu後,Mouse在Menu SubMenu MenuItem上移來移去時,會產生WM_MENUSELECT的
Message給Menu所在的表單,而其wParam的Low Word有兩個意義,如果Mouse指到的Item
之下還有子Menu,該LowWord of wParam指的是該Item是第幾個SubMenu,而lParam便是
Menu的Handle;相反的,如果Mouse所指的Item底下沒有PopupMenu了,那 LowWord of
wParam指的是MenuID,而lParam是hSubMenu。


檔案 編輯 選項 --> hMenu (功能表, Menu)
+-------+
|復制 |---------> hSubMenu (子功能表, SubMenu)
|貼上 |
|減下 -------------> MenuID (功能表項目,MenuItem)
| |
+-------+

所以了,這就得使用SubClass的技巧,取得WM_MENUSELECT的Message,進而得知到底是
選到了哪一個MenuItem。當然了,我們可以使用GetMenu GetSubMenu GetMenuItemID
等API來得知功能表上每一個項目的hMenu hSubMenu MenuID,如此一來,和WM_MENUSELECT
訊息所取得的lParam wParam做做比較,就可得知到底選上了哪一個,而本例則是使用
GetMenuString取得MenuItem的title,如果您的MenuItems沒有相同的title,也不失一
得知方式。

'以下在form,請自行加Menu於Form上
Private Sub Form_Load()
Dim ret As Long
hMenu = GetMenu(Me.hwnd)

'記錄原本的Window Procedure的位址
preWinProc = GetWindowLong(Me.hwnd, GWL_WNDPROC)
'設定Combo1的window Procedure到wndproc
ret = SetWindowLong(Me.hwnd, GWL_WNDPROC, AddressOf wndproc)
End Sub

Private Sub Form_Unload(Cancel As Integer)
Dim ret As Long
'取消Message的截取,而使之又只送往原來的Window Procedure
ret = SetWindowLong(Me.hwnd, GWL_WNDPROC, preWinProc)
End Sub


'以下在.Bas
'以下程式在module1.bas
Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" _
(ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" _
(ByVal hwnd As Long, ByVal nIndex As Long) As Long
Declare Function CallWindowProc Lib "user32" Alias "CallWindowProcA" _
(ByVal lpPrevWndFunc As Long, ByVal hwnd As Long, ByVal Msg As Long, _
ByVal wParam As Long, ByVal lParam As Long) As Long
Declare Function GetMenuString Lib "user32" Alias "GetMenuStringA" (ByVal hMenu As Long, ByVal wIDItem As Long, ByVal lpString As String, ByVal nMaxCount As Long, ByVal wFlag As Long) As Long
Declare Function GetMenu Lib "user32" (ByVal hwnd As Long) As Long
Declare Function GetSubMenu Lib "user32" (ByVal hMenu As Long, ByVal nPos As Long) As Long

Public Const GWL_WNDPROC = (-4)
Public Const WM_MENUSELECT = &H11F
Public Const MF_BYCOMMAND = &H0&
Public Const MF_BYPOSITION = &H400&

Public hMenu As Long
Public preWinProc As Long
Private Type tLong
ll As Long
End Type
Private Type TwoWord
LowWord As Integer
HiWord As Integer
End Type
Public Function wndproc(ByVal hwnd As Long, ByVal Msg As Long, _
ByVal wParam As Long, ByVal lParam As Long) As Long
Dim MenuItemStr As String, SubMenuStr As String
Dim hSubmenu As Long, MenuId As Long, i As Long
Dim tmpl As tLong, tmpt As TwoWord
'以下程式會截取WM_MENUSELECT處理完後,再將之送往原來的Window Procedure
If Msg = WM_MENUSELECT Then
SubMenuStr = String(255, 0)
MenuItemStr = String(255, 0)

tmpl.ll = wParam
LSet tmpt = tmpl
MenuId = tmpt.LowWord

hSubmenu = GetSubMenu(lParam, MenuId)
If hSubmenu = 0 Then '表示該item之下沒有popupMenu了
Call GetMenuString(lParam, MenuId, MenuItemStr, 256, MF_BYCOMMAND)
MenuItemStr = Left(MenuItemStr, InStr(1, MenuItemStr, Chr(0)) - 1)
Debug.Print "正在 MenuItem " + MenuItemStr
Else
Call GetMenuString(hMenu, hSubmenu, SubMenuStr, 256, MF_BYCOMMAND)
SubMenuStr = Left(SubMenuStr, InStr(1, SubMenuStr, Chr(0)) - 1)
Debug.Print "正在 PopUpMenu " + SubMenuStr
End If
End If
'將之送往原來的Window Procedure
wndproc = CallWindowProc(preWinProc, hwnd, Msg, wParam, lParam)
End Function

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产片一区二区| 91精品国产一区二区三区| 欧美国产精品v| 91丨porny丨在线| 美女一区二区三区在线观看| 国产精品久久久久三级| 欧美日韩国产成人在线91| 激情综合网最新| 亚洲欧美另类图片小说| 日韩网站在线看片你懂的| 成人国产亚洲欧美成人综合网 | bt欧美亚洲午夜电影天堂| 麻豆91免费看| 国产精品不卡一区| 欧美电影免费观看高清完整版在线观看| 国产成a人亚洲| 天天综合日日夜夜精品| 亚洲欧洲日产国产综合网| 欧美一区二区三区四区久久| 91在线国产观看| 国产一区二区三区日韩 | 日韩欧美国产电影| 色综合一个色综合| 国产美女av一区二区三区| 亚洲国产aⅴ成人精品无吗| 国产欧美精品一区二区色综合 | 99re热这里只有精品免费视频| 日韩黄色免费网站| 亚洲三级理论片| 久久久www成人免费毛片麻豆 | 精品三级在线看| 91久久精品网| 国内久久精品视频| 美女一区二区三区| 午夜精品久久久久久久| 亚洲日本一区二区三区| 精品日韩欧美在线| 日韩一区二区三区视频在线观看| 91国偷自产一区二区三区观看| 成人性视频网站| 极品销魂美女一区二区三区| 免费av成人在线| 天天色天天操综合| 亚洲一区二区三区激情| 亚洲视频1区2区| 国产精品国产三级国产普通话三级| 精品日韩在线一区| 日韩色视频在线观看| 9191久久久久久久久久久| 色噜噜夜夜夜综合网| 色综合网色综合| 99re8在线精品视频免费播放| 蜜臀av一区二区三区| 日韩电影一区二区三区| 亚洲国产精品一区二区尤物区| 中文字幕高清不卡| 欧美国产一区视频在线观看| 欧美激情中文字幕| 国产精品午夜久久| 国产精品每日更新| 亚洲青青青在线视频| 最新不卡av在线| 亚洲第一福利视频在线| 久久精品国产精品亚洲红杏| 国产69精品一区二区亚洲孕妇 | 成人免费福利片| 日本伦理一区二区| 日韩精品自拍偷拍| 国产亚洲欧美一级| 樱花草国产18久久久久| 日韩成人精品视频| 国产精品一区二区在线观看不卡 | 国产精品久久福利| 午夜成人免费电影| 国产精品1024久久| 欧美亚州韩日在线看免费版国语版| 欧美浪妇xxxx高跟鞋交| 精品国产一区二区三区忘忧草 | 国产白丝网站精品污在线入口| 一本到不卡免费一区二区| 欧美一卡二卡三卡| 国产精品网站一区| 日本女人一区二区三区| 成人av综合一区| 91精品国产免费久久综合| 欧美国产97人人爽人人喊| 一个色综合网站| 国产成人无遮挡在线视频| 在线观看日韩电影| 国产区在线观看成人精品| 亚洲成av人片| 成人小视频免费观看| 欧美猛男男办公室激情| 欧美高清在线视频| 日本免费新一区视频| 色综合视频一区二区三区高清| 日韩一区二区在线观看| 亚洲黄色av一区| 国产成人av电影在线播放| 69堂国产成人免费视频| 综合激情成人伊人| 韩国视频一区二区| 欧美午夜精品免费| 国产精品丝袜在线| 国产一区二区电影| 日韩一区二区在线看片| 一区二区久久久| 99精品国产一区二区三区不卡| 久久亚洲综合色一区二区三区 | www.亚洲精品| 久久久久久久久久久电影| 日本 国产 欧美色综合| 欧美三级日韩三级| 亚洲图片你懂的| 成人高清免费观看| 国产性天天综合网| 国产综合久久久久久鬼色| 3d动漫精品啪啪1区2区免费| 亚洲最大成人网4388xx| 99视频精品在线| 国产精品丝袜黑色高跟| 国产成人av电影在线观看| 26uuu国产日韩综合| 久久9热精品视频| 欧美一区二区日韩| 爽好久久久欧美精品| 欧美日韩一区二区三区免费看 | 天涯成人国产亚洲精品一区av| 色综合咪咪久久| 日韩理论片在线| 色天使久久综合网天天| 亚洲欧美激情小说另类| 91女神在线视频| 一区二区三区国产| 欧美亚洲动漫制服丝袜| 亚洲一区二区三区四区五区中文 | 91老司机福利 在线| 亚洲日本在线看| 日本久久电影网| 亚洲午夜一区二区| 欧美精品丝袜中出| 日韩精品一二三四| 日韩精品中文字幕在线一区| 九九在线精品视频| 精品动漫一区二区三区在线观看| 久久精品久久久精品美女| 精品国产麻豆免费人成网站| 精品一区二区在线免费观看| 久久女同互慰一区二区三区| 从欧美一区二区三区| 国产精品免费久久久久| 91黄视频在线| 香蕉久久一区二区不卡无毒影院| 欧美一区二区在线观看| 久热成人在线视频| 日本一区二区三区国色天香| 91麻豆视频网站| 首页欧美精品中文字幕| 精品久久久久99| av中文字幕不卡| 午夜精品视频在线观看| 欧美成人猛片aaaaaaa| 国产不卡高清在线观看视频| 亚洲素人一区二区| 亚洲视频在线一区观看| 午夜精品久久久久久久久久| 日韩欧美国产成人一区二区| 国产激情91久久精品导航| 亚洲人成7777| 日韩欧美国产成人一区二区| 国产成人av一区二区三区在线观看| 亚洲欧美自拍偷拍色图| 538prom精品视频线放| 国产经典欧美精品| 亚洲成人午夜电影| 国产欧美一区二区精品性色| 色婷婷综合久色| 日本成人在线视频网站| 91精品国产综合久久婷婷香蕉| 精彩视频一区二区三区| 国产精品国产三级国产aⅴ入口| www.视频一区| 久久精品噜噜噜成人88aⅴ| 国产精品天干天干在观线| heyzo一本久久综合| 日本网站在线观看一区二区三区 | 香蕉影视欧美成人| 精品国产凹凸成av人网站| 成人av资源网站| 热久久久久久久| 亚洲私人黄色宅男| 制服丝袜成人动漫| 91蝌蚪porny| 久久99精品久久久久婷婷| 国产精品国产a级| 6080yy午夜一二三区久久| av一区二区久久| 美女视频黄a大片欧美| 最新热久久免费视频| 欧美一区二区三区在线观看视频 |