最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

VB實(shí)現(xiàn)屏蔽文本框右鍵菜單的復(fù)制、粘貼等功能的方法

 更新時(shí)間:2014年07月31日 11:35:19   投稿:shichen2014  
這篇文章主要介紹了VB實(shí)現(xiàn)屏蔽文本框右鍵菜單的復(fù)制、粘貼等功能,是非常實(shí)用的一個(gè)功能,需要的朋友可以參考下

本文實(shí)例講述了VB屏蔽文本框中的右鍵菜單、復(fù)制、粘貼等功能的實(shí)現(xiàn)方法。該功能就是禁止文本框的右鍵功能,造成點(diǎn)擊鼠標(biāo)右鍵無效。是非常常見的一類實(shí)用功能。

具體的功能模塊代碼如下:

'==========================================================
'| 模 塊 名 | TextBoxDisableAbility
'| 說  明 | 禁止文本框的功能
'==========================================================Option Explicit
Private Declare Function SetWindowText Lib "user32" Alias "SetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String) As Long
Private 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
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Private Const GWL_WNDPROC = (-4)
Private Const WM_CUT = &H300 '-------------剪切消息
Private Const WM_COPY As Long = &H301 '-------------復(fù)制消息
Private Const WM_PASTE As Long = &H302 '-------------粘貼消息
Private Const WM_CLEAR = &H303 '-------------刪除消息[右鍵菜單的刪除]
Private Const EM_UNDO = &HC7 '-------------撤銷消息
Private Const WM_CONTEXTMENU = &H7B '-------------右鍵菜單
Private prevWndProc   As Long
Private Function WndProc(ByVal hwnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
  Select Case Msg
  Case WM_CUT, WM_COPY, WM_PASTE, WM_CLEAR, EM_UNDO, WM_CONTEXTMENU
    '這里處理自定義的事件,最好為空
  Case Else
    '回調(diào)系統(tǒng)函數(shù)處理
    WndProc = CallWindowProc(prevWndProc, hwnd, Msg, wParam, lParam)
  End Select
End Function
Public Sub DisableAbility(TargetTextBox As TextBox)
  '程序啟動(dòng)時(shí)調(diào)用這個(gè)
  prevWndProc = GetWindowLong(TargetTextBox.hwnd, GWL_WNDPROC)
  SetWindowLong TargetTextBox.hwnd, GWL_WNDPROC, AddressOf WndProc
End Sub

本代碼的功能屏蔽文本框的右鍵菜單、復(fù)制、粘貼等,在不少的程序中都可以見到這些功能。共享給各位VB愛好者,希望能對大家有所幫助!

相關(guān)文章

最新評論

平江县| 北碚区| 米林县| 连平县| 鞍山市| 余干县| 筠连县| 晴隆县| 华阴市| 尖扎县| 鄱阳县| 青阳县| 乾安县| 射阳县| 兰坪| 定日县| 周至县| 黄石市| 湖口县| 无锡市| 兰溪市| 图片| 沙洋县| 乐安县| 和田县| 永福县| 怀安县| 平原县| 浮山县| 平顶山市| 漳浦县| 陇川县| 铁岭市| 武山县| 秦安县| 宁晋县| 嘉祥县| 克山县| 义马市| 新兴县| 满洲里市|