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 的定義
其中 As Integer 可選
窗體設計如下:
[VB.NET]設定TextBox的提示文字
單擊"SetText”按鈕,設定提示文本,單擊“Focus”按鈕,将焦點從文本框上移除。
下面是SetText按鈕的代碼:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'Set TipText
Dim text = InputBox("Please Input TipText", "Input TipText", "This is a Tip Text")
'SendMessage API
SendMessage(TextBox1.Handle, _
EM_SETCUEBANNER, _
IntPtr.Zero, _
System.Text.Encoding.Unicode.GetBytes(text))
End Sub