tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^2: テキストボックスの入力プロンプトの非表示
投稿日: 2005/06/23(Thu) 09:51
投稿者じゃんぬねっと
参照先http://jeanne.wankuma.com/
こんにちは、じゃんぬ です。

> >>Win32 API 関数の HideCaret を使用すれば…
> というのが良く分かりません(汗)
> できたら詳しく教えていただけないでしょうか?お手数おかけして申し訳ありません。

P/Invoke をご存知ない?

Option Strict On

Imports System.Runtime.InteropServuices

Public Class Hoge

    <DllImport("USER32.DLL", Charset:=CharSet.Auto)> _
    Private Shared Function HideCaret( _
        ByVal Handle As IntPtr) As Integer
    End Function

End Class

カレットを消すのではなく、UpdateDefaultButton をオーバーライドして、
ReadOnly なコントロールに遷移した場合は、Before なコントロールに強制的に戻す手もあります。
まあ、私が考えつくだけでも、色々方法はあるわけです。

> 例えば「種類」の所はLabelということですよね??
> Labelでも選択→コピーを出来るように設定できるのでしょうか?
> よろしくお願いいたします。

でしたら、カレットを消す意味はないですね。
ユーザビリティとか、アクセシビリティをもうちょっと考えてみてください。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。