Visual Studio 2008 SP1、最新のコンパクト フレームワーク、および Windows Mobile 5 を使用します。
TextBox に文字列を配置するには、DrawString を使用する必要があります。しかし、文字列を描画するとすぐに、TextBox コントロールがそれを上書きします。(私はコントロールの端から少し離れて描いたので、テキストが半分表示され (コントロールの外にある場所)、半分なくなっている (コントロールの上にある場所) ため、私は知っています。)
テキストをそこに保持できるように、TextBox を更新しないようにする方法はありますか?
注: TextBox のサブクラス化を検討し、テキストを描画するだけです。ただし、TextBox クラスの Paint イベントは、CompactFramework ではキャッチできません。Paint イベントなしで TextBox にペイントできる方法を知っている場合は、TextBox クラスをサブクラス化したいと思います。
--質問終わり--
なぜこれを行う必要があるのか 疑問に思っている場合に備えて、ここに私が取り組んでいることを示します。数値を2回入力する必要があるテキストボックスが必要です。番号をもう一度入力する必要があるという明確な手がかりが必要です。ユーザーに再入力するように伝えるテキスト ボックスの上に、わずかにグレー表示されたテキストを表示したいと考えています。
ラベル、ハイパーリンク ラベル、および別のテキスト ボックスを使用してみましたが、下のテキストが見えにくくなります (デフォルト値が部分的に表示される必要があります)。
誰かが再入場の別の手がかりを知っていれば、それも素晴らしいでしょう!
バカノ