vb取消文本框的粘贴功能

这篇博客介绍了如何在Visual Basic (VB)中取消文本框的粘贴功能,防止用户通过快捷键或菜单项进行粘贴操作。文章提供了相关的VB编程技巧,包括禁用Alt-F4键、控制Combobox以及处理剪贴板等。
摘要由CSDN通过智能技术生成
以下代码在窗体

程序代码:  
 Option Explicit  
 ’石陆软件屋
 Private Sub Form_Load()  
 g_hOldProc = SetWindowLong(Text1.hwnd, GWL_WNDPROC, AddressOf WndProc)  
 End Sub  
  
 Private Sub Form_Unload(Cancel As Integer)  
 SetWindowLong Text1.hwnd, GWL_WNDPROC, g_hOldProc  
 End Sub  
 以下代码在模块

程序代码:  
 Option Explicit  
  ’石陆软件屋
 Public Declare Function CallWindowProc Lib "user32.dll" Alias "CallWindowProcA" (ByVal lpPrevWndFunc As Long, ByVal hwnd As Long, ByVal msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long  
  
 Public Declare Function SetWindowLong Lib "user32.dll" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long  
  
 Public Const GWL_WNDPROC As Long = -4  
  
 Public Const WM_PASTE As Long = &H302  
  
 Public g_hOldProc As Long  
  
 Public Function WndProc(ByVal hwnd As Long, ByVal uMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long  
 If uMsg = WM_PASTE Then  
 WndProc = 0  
 Else  
 WndProc = CallWindowProc(g_hOldProc, hwnd, uMsg, wParam, lParam)  
 End If  
 End Function



VB部分相关推荐

VB快速读取 TextBox N 行的资料

VB禁止使用 Alt-Tab Ctrl-Alt-Del

生成迷宫的程序

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值