tagCANDY CGI VBレスキュー(花ちゃん) - テキストボックス上のキャレット(カーソル)を非表示にする(VB6.0) - Visual Basic 6.0 VB2005 VB2010
VB2005用トップページへVBレスキュー(花ちゃん)のトップページVB6.0用のトップページ
テキストボックス上のキャレット(カーソル)を非表示にする(VB6.0)
元に戻る スレッド一覧へ 記事閲覧
このページ内の検索ができます。(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 |

 投稿フォーム               スレッド一覧へ
題  名 スレッドをトップへソート
名  前
パスワード (記事メンテ時に使用)
投稿キー (投稿時 投稿キー を入力してください)
コメント

   クッキー保存   
スレッド一覧へ