<dfn id="is4kg"></dfn>
  • <ul id="is4kg"></ul>
  • <abbr id="is4kg"></abbr>
  • <ul id="is4kg"></ul>
    <bdo id="is4kg"></bdo>

    曙海教育集團論壇開發(fā)語言培訓專區(qū)VB語言 → VB中子分類技術(shù)實例應用


      共有7276人關(guān)注過本帖樹形打印

    主題:VB中子分類技術(shù)實例應用

    美女呀,離線,留言給我吧!
    wangxinxin
      1樓 個性首頁 | 博客 | 信息 | 搜索 | 郵箱 | 主頁 | UC


    加好友 發(fā)短信
    等級:青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊:2010-11-12 11:08:23
    VB中子分類技術(shù)實例應用  發(fā)帖心情 Post By:2010-12-14 14:19:11

    子分類技術(shù)的原理:要先取得原先Window Procedure所在的地址,將之記錄起來,接著設定所有的消息都先轉(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 "你好,鼠標右擊消息!" 
      ’需要注意,如果這兒不加入任何代碼,則相當于吃掉了這條消息. else 
      ’如果我們不是我們需要處理的消息,則將之送回原來的程序. 
      wndproc = CallWindowProc(preWinProc, hwnd, Msg, wParam, lParam) endif End Function 
    ’以下代碼在窗體中: ’本例以截取一個combobox控件的消息為例,假設該’控件的名字是:comb1 Private Sub subclass() Dim ret As Long 
      ’記錄Window Procedure的地址 
      preWinProc = GetWindowLong(comb1.hwnd, GWL_WNDPROC)


    支持(0中立(0反對(0單帖管理 | 引用 | 回復 回到頂部

    返回版面帖子列表

    VB中子分類技術(shù)實例應用








    簽名
    主站蜘蛛池模板: 久久99精品国产99久久6男男 | 欧美日韩欧美日韩| 精品乱码久久久久久久| 久久久久亚洲av成人网人人软件| 亚洲激情电影在线| 四虎影院国产精品| 一本色道久久88综合日韩精品 | 高中生的放荡日记h| 我被丝袜长腿美女夹得好爽| 免费看污成人午夜网站| 999任你躁在线精品免费不卡| 日韩毛片免费看| 午夜福利视频合集1000| 黄色三级电影网| 在车里被撞了八次高c| 亚洲AV无码专区国产不乱码| 精品亚洲一区二区三区在线播放 | 97碰在线视频| 好男人好资源在线观看免费 | 精品99在线观看| 国产精品成年片在线观看| 中文字幕制服丝袜| 欧美一级视频免费看| 国产一区二区三区在线| a毛片视频免费观看影院| 日本高清xxxx| 免费人成视网站在线观看不卡| 2022福利视频| 情人伊人久久综合亚洲| 亚洲男人天堂2017| 美女女女女女女bbbbbb毛片| 国内女人喷潮完整视频| 中文字幕在线免费看| 日本免费无遮挡吸乳视频电影| 免费A级毛视频| 精品日韩在线视频一区二区三区| 国产成人啪精品视频免费网| 小向美奈子中出播放| 亚洲乱码一区av春药高潮| 精品久久久久久久无码| 国产午夜久久精品|