VB2008中,TextBox 控件如何显示提示文字?(密码输入框)
用灰色显示“请输入密码”,当鼠标点击的时候灰色的字就消失。当输入框中没有内容并且焦点离开输入框的时候又恢复提示文字。

这样的效果经常见于网页当中,如果想把它放进Windows窗体中,请往下看

语言:Visual Basic 2005/2008

其实是利用了Windows Vista中的新API,使用 SendMessage 函数向目标文本框发送 EM_SETCUEBANNER 消息

先声明SendMessage API:

    Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" _(ByVal hwnd As IntPtr, _ByVal wMsg As Integer, _ByVal wParam As IntPtr, _ByVal lParam As Byte()) _As Integer

然后是EM_SETCUEBANNER 的定义

Public Const EM_SETCUEBANNER As Integer = &H1501

其中 As Integer 可选

窗体设计如下:

单击"SetText”按钮,设置提示文本,单击“Focus”按钮,将焦点从文本框上移除。

下面是SetText按钮的代码:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click'Set TipTextDim text = InputBox("Please Input TipText", "Input TipText", "This is a Tip Text")'SendMessage APISendMessage(TextBox1.Handle, _EM_SETCUEBANNER, _IntPtr.Zero, _System.Text.Encoding.Unicode.GetBytes(text))
End Sub
点击下载

转载于:https://www.cnblogs.com/kaedei/archive/2009/04/29/1446077.html

设置TextBox的提示文字相关推荐

  1. [VB.NET]设置TextBox的提示文字

    VB2008中,TextBox 控件如何显示提示文字?(密码输入框)  用灰色显示"请输入密码",当鼠标点击的时候灰色的字就消失.当输入框中没有内容并且焦点离开输入框的时候又恢复提 ...

  2. QT 如何设置 QLineEdit 背景提示文字

    设置QLineEdit背景提示文字: ui->lineEditType->setPlaceholderText("请输入用户名"); 设置背景提示文字的颜色或者字体大小 ...

  3. WPF——【关键字:WPF】TextBox输入框提示文字

    1.效果 2.代码 <!--输入框--><TextBox Name="textBoxUserName" Width="200" Height= ...

  4. axure文本框单击提示文字消失_Axure基础原件使用

    本内容从网上搜索,仅供参考学习 1. 添加元件到工作区 在左侧元件中选择要使用的元件,按住鼠标左键不放,拖到画布适合的位置上松开. 2. 添加元件名称 在检视面板的元件名称文本框中输入元件自定义名称. ...

  5. 【WPF】设置TextBox内容为空时的提示文字

    原文:[WPF]设置TextBox内容为空时的提示文字 <TextBox Width="150" Margin="5"><TextBox.Re ...

  6. Android Studio怎么设置悬浮提示文字框显示函数

    [摘要]AndroidStudio函数悬浮提示文字框设置方法一:AndroidStudio在默认情况下是不会和Eclipse那样,鼠标移动到一个类或... Android Studio函数悬浮提示文字 ...

  7. ASP.NET TextBox 当鼠标点击后清空默认提示文字

    [ 方法一] 前台代码: <div>     <asp:TextBox ID="txtName" runat="server">< ...

  8. C# textbox提示文字

    看了半天textbox属性好像没有提示文字这块的 那么就自己来实现一下 主要是一个变量,两个函数 Boolean textboxHasText = false;//判断输入框是否有文本 然后两个事件触 ...

  9. html文本框提示文字设置

    设置html文本框提示文字 两种方式 1,设置placeholder属性 <!doctype html> <html> <body> <input type= ...

最新文章

  1. mysql的dml语句_Mysql基础入门-SQL_DML语句
  2. JVM锁和分布式锁是什么关系
  3. mysql数据库设计的原则_MySQL数据库设计原则
  4. union万能密码By:dangdang
  5. 清华大学计算机学院主页,计算机图形学基础课程主页 | 清华大学计算机系
  6. ubuntu网络设置找不到有线连接_win7系统找不到网络打印机如何解决?局域网打印机共享怎么设置?...
  7. 开发嵌入式软件构建管道
  8. 小米pro15拆机_小米笔记本Pro 15增强版值得买吗 小米笔记本Pro 15增强版拆解+评测...
  9. html的斜表头设置
  10. 替换mysql数据库_mysql数据库的替换
  11. VUE-鼠标移入到目标区域变成小手模样
  12. Mac自带FTP工具用法
  13. WhyNotWin11(win11升级检测工具)绿色便携版V2.1.0.0下载 | 比微软PC Health Check好用
  14. 关于如何运行Power Automate Flow
  15. pytorch用多层感知机实现鸢尾花3分类(亲测可用)
  16. SaaS、CRM、OA、ERP、HR、进销存究竟是什么?
  17. 【面试官说“回去等通知”,我到底会不会等来通知?】
  18. oracle中姓名取姓氏,数据清洗初记(12):姓与名的提取
  19. Bootstrap布局之网格系统
  20. C语言速学——可视化easyx应用之《海贼王图册》

热门文章

  1. SpringBoot的IOC和AOP
  2. 如何把森林转化成二叉树
  3. C语言写整数类(Integer)
  4. Android OpenGL动态壁纸
  5. 2.基于turtle库的多彩图像及日期绘制
  6. WPS中的wordx中取消自动编号设置
  7. 《雪中悍刀行》你追了吗?他凭什么这么火。有啥不知情的内容吗?Python来告诉你。
  8. 纯css使div垂直居中,div垂直,div居中的方法
  9. 更改搜索框内默认文字字体颜色
  10. Android 自定义ViewGroup之测量onMeasure