はじめまして夕菜です。
ウインドウへデバイスコンテキストを取得して
コマンドボタンによって文字列を書き込んでいるのですが、
直前に長い文字列を書き込んでいると、
次に短い文字列を書き込んだ場合、文字列が残ってしまいます。
これを回避するには文字列を書き込む前に
直前の文字列を消去、クリアしたいのですが、
その方法が分かりません。
よきアドバイスを下さいm(__)m
書き込んだ文字列を変数に保存しておいて、次に別の文字列を
書き込む前に、前の文字列の文字色を背景色にして書き込めば
消せるでしょうね。
文字列表示用にスタティックコントロールを貼り付けて使うと
いう手もあります。
書き込むときに文字の長さを
スペースを入れてそろえるといいと思います。
たとえば、
"0123456789"と以前に書き込んだ場合、
"abcde "と同じ位置に書き込めば、6789も消えます。
また、センタリング(中央寄せ)をする場合は、
" abcde "とすればよいでしょう。
ツイート | ![]() |