タイトル : 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でも選択→コピーを出来るように設定できるのでしょうか? > よろしくお願いいたします。 でしたら、カレットを消す意味はないですね。 ユーザビリティとか、アクセシビリティをもうちょっと考えてみてください。 |