元に戻る
スレッド一覧へ
記事閲覧
このページ内の検索ができます。
(AND 検索や OR 検索のような複数のキーワードによる検索はできません。)
テキストボックス上のキャレット(カーソル)を非表示にする(VB6.0) [
No.221の個別表示
]
サンプル投稿用掲示板
VB2005 〜 用トップページ
VB6.0 用 トップページ
日時: 2009/12/26 13:39
名前:
花ちゃん
***********************************************************************************
* カテゴリー:[システム関係][テキストボックス][基本コード] *
* キーワード:カーソル,プロンプト,キャレット,,, *
***********************************************************************************
タイトル : テキストボックスの│を消す
記 事 No : 13535
投 稿 日 : 2009/03/25(Wed) 15:19
元質問者 : ally
テキストボックスではフォーカスされているところに"│"のようなものがありますが、
これを表示させないようにはできないでしょうか?
-----------------------------------------------------------------------------------
記事No : 13536
投稿日 : 2009/03/25(Wed) 15:59
回答者 : 花ちゃん
-----------------------------------------------------------------------------------
Win32API の HideCaret 関数を使用すればできます。
ここのサンプル投稿用掲示板に.NET のサンプルがあります。
http://hanatyan.sakura.ne.jp/patio/read.cgi?no=149
又、関数名で検索すれば色々見つかるでしょう。
-----------------------------------------------------------------------------------
記事No : 13538
投稿日 : 2009/03/25(Wed) 17:23
回答者 : ally
-----------------------------------------------------------------------------------
標準モジュールに以下を入れて
'キャレットを非表示にする関数の宣言
Declare Function HideCaret Lib "user32.dll" (ByVal hwnd As Long) As Long
GotFocusイベントやClickイベントの中に
Dim G_hWnd As Long
Dim lngWin32apiResultCode As Long
' キャレットを非表示
lngWin32apiResultCode = HideCaret(G_hWnd)
を書いたらできました。
ありがとうございます!勉強になりました。
Page:
1
|
投稿フォーム
スレッド一覧へ
題 名
スレッドをトップへソート
名 前
パスワード
(記事メンテ時に使用)
投稿キー
(投稿時
を入力してください)
コメント
*********************************************************************************** * カテゴリー:[][][] * キーワード: , , , , , ***********************************************************************************
クッキー保存
スレッド一覧へ