通常,文本框将用于接受特定类型的数据,即:货币值、其他数字输入或任何自定义格式数据。使用标准文本框时,这种情况会带来用户将错误类型的数据粘贴到文本框中的问题。虽然始终可以在 Change 事件中或代码中其他方便且合乎逻辑的点验证此输入,但可能需要首先防止粘贴不正确的数据。
附带的示例将 textbox 子类化以截获 Windows Paste 消息。然后,代码可以验证存储在剪贴板上的文本,并在文本不符合文本框的条件时采取适当的措施。
编写此示例以允许同时对多个文本框进行子类化。
请注意:在 VB IDE 中运行此项目时,请务必通过“退出”按钮或表单的控制框关闭项目。使用 IDE 工具栏或菜单中的 ‘Stop’ 命令停止程序的执行将导致项目和 VB 立即崩溃,丢失任何未保存的更改。
文件列表:
Form1.frm Form1.frx mHookPaste.bas Project1.vbp Project1.vbw
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。