国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Visual Basic > 正文

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

2020-01-31 16:31:12
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

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

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

'=========================================================='| 模 塊 名 | TextBoxDisableAbility'| 說(shuō)  明 | 禁止文本框的功能'==========================================================Option ExplicitPrivate Declare Function SetWindowText Lib "user32" Alias "SetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String) As LongPrivate 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 LongPrivate Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As LongPrivate Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As LongPrivate 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 LongPrivate 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 SelectEnd FunctionPublic Sub DisableAbility(TargetTextBox As TextBox)  '程序啟動(dòng)時(shí)調(diào)用這個(gè)  prevWndProc = GetWindowLong(TargetTextBox.hwnd, GWL_WNDPROC)  SetWindowLong TargetTextBox.hwnd, GWL_WNDPROC, AddressOf WndProcEnd Sub

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

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 高阳县| 桐庐县| 元阳县| 南通市| 高青县| 巨野县| 苍溪县| 黎川县| 察雅县| 银川市| 曲靖市| 宿松县| 吐鲁番市| 澳门| 浠水县| 轮台县| 永修县| 陆川县| 措美县| 昌吉市| 白银市| 车致| 万山特区| 云南省| 巴林左旗| 北京市| 丹东市| 沅陵县| 宣汉县| 大庆市| 青铜峡市| 吉林市| 双鸭山市| 阿尔山市| 卓尼县| 沙坪坝区| 昌邑市| 平武县| 西藏| 尉氏县| 丹凤县|