エデイタに行番号を付ける簡単な方法を教えて下さい(CRichEditCtrlを使用しています).
動きとしては,
0.現在入力されている部分の行数を,表示画面左端の別ビューに表示する.
1.ユーザーが,初めて行に文字を入力したときに,行番号を表示する.
2.エデイタに文字が貼り付けらられたときに,行番号を表示する.
3.ファイルが読み込まれたときに,行番号を表示する.
「別ビュー」とは実際のところなんでしょう?
行数を表示するだけならエディットでもスタティックでもいいわけですよね?
で、その「別ビュー」ってのが1~3までも関係しているのでしょうか?
いまいち質問の趣旨が読み取れませんが、要するにそれぞれどういうイベントがくるのかを
知りたいということでしょうか?
それとも「別ビュー」ってのが重要なんでしょうか?
なんかこっちが質問してますね・・・。
編集文字の先頭に行数を挿入するようにする方法ではなく,編集部分と切り離した
領域に表示したいので別のビューで表示したいという表現を用いました.
また機能として,
*編集の文字サイズが変れば,それに応じて行を表示する文字のサイズも変る.
も加えたいと思っており,エディットを貼り付けた場合,その初期化や設定がややこしいような気がします.
MFCの機能で,簡単に行えるようなことはできないかと思っていたのですが...
なければ,最終的には,エデイットのようなものを用いて,編集文字と整合性を取りながら
表示することとなるとおもいます.
で、結局何が知りたいのでしょう?
曖昧すぎて趣旨が読み取れません。
一番知りたいのは,普通,エディタに行番号を付ける方法として,
どのようなやり方が最も多く用いられているのかということです.
特殊なやり方でなく,より簡単で,一般的なやり方を
掲示板とかで広く人の意見を聞いて得られればいいと思ったのですが...
実は今テキストエディタを作ってたりするんですが、
CRichEditCtrl や CEdit は使わずにすべて自前で描画するようにしているので、
行番号も単に TextOut なんかを使って描画するつもりです。