• ベストアンサー

VC++2010 MFC EDIT に格子

VC++ 2010 MFC で エディットコントロールに 原稿用紙のような格子を入れる事は可能でしょうか? また、エディットコントロール以外で可能な方法はありますでしょうか? 現状はエディットコントロールの上にタイマーを使って コマ目に線を描画しているのですが、線がパカつくので 何か良い方法があれば教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

線がパカつくのはタイマーイベントで描画しているからだと思います。 エディット本来の描画処理とタイマーによる描画が混在して発生するからです。 なのでエディット本来の描画処理を置き換えることが必要になります。 エディットを派生してOnPaint()で描画すればパカつくことはなくなりますよ。 ちなみに他のコントロールでも同じ原理で描画しているので同様です。

haruka_kubota
質問者

お礼

ありがとうございます。 早速試してみます!!

すると、全ての回答が全文表示されます。

関連するQ&A