国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表

圖片精選

主站蜘蛛池模板: 嫩江县| 北流市| 大悟县| 广州市| 屏边| 太仆寺旗| 柳河县| 密山市| 孟州市| 达尔| 海伦市| 隆德县| 华蓥市| 仙桃市| 双辽市| 尼勒克县| 隆林| 油尖旺区| 原阳县| 靖边县| 宜丰县| 大城县| 黄石市| 宁化县| 三门县| 浦北县| 泾源县| 禄劝| 宝坻区| 望都县| 栾川县| 项城市| 霍邱县| 嫩江县| 佛山市| 英超| 上犹县| 广汉市| 呼图壁县| 阳曲县| 睢宁县|