Rss & SiteMap

曙海教育集團論壇 http://www.bjzhda.cn

曙海教育集團論壇
共1 條記錄, 每頁顯示 10 條, 頁簽: [1]
[瀏覽完整版]

標題:VB中子分類技術(shù)實例應(yīng)用

1樓
wangxinxin 發(fā)表于:2010-12-14 14:19:11

子分類技術(shù)的原理:要先取得原先Window Procedure所在的地址,將之記錄起來,接著設(shè)定所有的消息都先轉(zhuǎn)到我們所寫的消息處理過程上來,我們過濾傳過來的消息,尋找特定的消息進行處理,其余的送回系統(tǒng),由系統(tǒng)決定如何處理。等到我們不需要再處理這些特定的消息時,便取消消息的截取,即中止子分類過程。它一般需要三個過程:開始截取,消息處理,中止截取. 
  程序需要一個模塊,在模塊中聲明如下: 
  ’api函數(shù)Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" _ 
  (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long)

A s 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 
  ’定義常數(shù)Public Const GWL_WNDPROC = (-4) Public Const WM_MOUSEMOVE = &H200 Public Const WM_RBUTTONDOWN = &H204 
  ’全局變量,存放控件標志性數(shù)據(jù)Public preWinProc As Long 
  ’本函數(shù)就是用來接收子分類時截取的消息的Public Function wndproc(ByVal hwnd As Long, ByVal Msg As Long, _ 
  ByVal wParam As Long, ByVal lParam As Long) As 
  Long 
  ’截取下來的消息存放在msg參數(shù)中. 
  if msg=WM_RBUTTONDOWN then 
  ’檢測到鼠標右擊消息,這里就可以加入我們的處理代碼如: 
  msgbox "你好,鼠標右擊消息!" 
  ’需要注意,如果這兒不加入任何代碼,則相當(dāng)于吃掉了這條消息. else 
  ’如果我們不是我們需要處理的消息,則將之送回原來的程序. 
  wndproc = CallWindowProc(preWinProc, hwnd, Msg, wParam, lParam) endif End Function 
’以下代碼在窗體中: ’本例以截取一個combobox控件的消息為例,假設(shè)該’控件的名字是:comb1 Private Sub subclass() Dim ret As Long 
  ’記錄Window Procedure的地址 
  preWinProc = GetWindowLong(comb1.hwnd, GWL_WNDPROC)

共1 條記錄, 每頁顯示 10 條, 頁簽: [1]

Copyright © 2000 - 2009 曙海教育集團
Powered By 曙海教育集團 Version 2.2
Processed in .01563 s, 2 queries.
主站蜘蛛池模板: 亚洲精品国产专区91在线| 国产精品自产拍在线观看| 吃奶呻吟打开双腿做受动态图| 国产亚洲精品免费| 久久精品aⅴ无码中文字字幕重口 久久精品a亚洲国产v高清不卡 | 国产精品午夜爆乳美女视频| 亚洲欧美另类日韩| 100部毛片免费全部播放完整| 美腿丝袜中文字幕| 手机在线色视频| 又爽又黄又无遮挡的视频在线观看 | 女女同性一区二区三区四区| 六月婷婷激情综合| www国产亚洲精品久久久日本 | 波多野结衣女同| 国产美女精品视频| 亚洲区小说区图片区qvod| 久久精品99国产精品日本| 中文字幕无码日韩专区| 美女图片在线视频精品播放| 怡红院精品视频| 噜噜噜在线视频| xxxx69中国| 母子俩肥水不流外人田| 国产精品欧美一区二区三区不卡| 午夜成人无码福利免费视频 | 国产欧美在线观看精品一区二区| 伊人久久大香线蕉综合爱婷婷| 久久亚洲精品视频| 老妇bbwbbw视频| 女人被狂c躁到高潮视频| 亚洲蜜芽在线精品一区| 3d动漫精品一区二区三区| 最新国语自产精品视频在| 国产丰满岳乱妇在线观看| 一本岛一区在线观看不卡| 波多野结衣教师未删减版| 国产精品中文字幕在线| 久久国产精品99国产精| 糟蹋顶弄挣扎哀求np| 国语自产少妇精品视频|