TextBoxの背景に文字を入れる


テキストボックスに文字を入れてない時に背景にうっすら表示させる仕組みが実はVistaからあるのです。
その仕様の紹介とサンプルソースのご紹介

仕様

SendMessageにてハンドルとメッセージ5377を送信することでできます。

パラメータはこのような感じ

wParam 1の場合、フォーカスがあっても文字が入力されていなければバーナを表示する
lParam バーナテキスト

ソースコード

表示はこのような感じです。

banner-textbox

地味な機能ですがユーザーアクティビティがアップしたりスタイルがよくなったりといいことが多いので多様するのもいいかもしれません。

使うとしたらこんな感じかな
btext-form

ソースコード全文

めんどくさい人用においておきます。

 

Uncategorized

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">