如何text不顯示游標?

看板Visual_Basic作者 (小獅)時間19年前 (2005/04/01 11:02), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/1
讓 TextBox、ComboBox 不顯示游標的方法 直覺想到將 Enabled 屬性設為 False 但是這樣做的話,控制項本身會反白,不能使用,事件也不再觸發。 除了更改 Enabled 屬性外,還有一個方法,使用 API ! 首先將下面這一行加到一般模組中 Public Declare Function HideCaret Lib "user32" (ByVal hWnd As Long) As Long 然後在你的程式碼中加上這一行 HideCaret Text1.hWnd 至於重新顯示游標的方法,送出滑鼠鍵的訊息即可。 SendMessage Text1.hWnd, WM_LBUTTONDOWN, 0, 0 SendMessage Text1.hWnd, WM_LBUTTONUP, 0, 0 使用 SendMessage 必須要將下面這一行加到一般模組中 Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" _ (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, _ lParam As Any) As Long -- 人若無星爺,跟條鹹魚有何分別? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.222.155.162

210.69.52.215 04/01, , 1F
推 很詳細!!!
210.69.52.215 04/01, 1F

61.229.48.193 04/01, , 2F
真不錯^^
61.229.48.193 04/01, 2F
文章代碼(AID): #12JBci6M (Visual_Basic)
文章代碼(AID): #12JBci6M (Visual_Basic)