電子書籍の厳選無料作品が豊富!

VC++でテキストエディタの作成を考えています。
出来上がったテキストエディタでソースを作成する際に、
行数が表示させられるようにしたいと考えています。
何か良い方法はありませんでしょうか
宜しくお願い致します。

A 回答 (3件)

ANo.2の方と回答は同じですが、ちょっとだけ補足します。



テキストエディタとなるウィンドウ上で、
pDC->TextOut(...) とか呼んで、行数や、エディタ上で
編集している文字を直接書いていくことで実現できます。

もちろん、キーボードから入力した文字を自前で格納するとか、
マウスで範囲選択して色づけするとか、実装はかなりの量に
なると思いますが、行数の表示も自由にできるし、
文字ごと色つけたり、とか好きなことができますので、時間に余裕が
あるのでしたら1度ためしてみたらよいかと思います。
いい勉強になりますよ。

逆に、さっさと作ってしまいたければ、Scintillaみたいなエディタ
コンポーネントがありますので、それを使って見るのも手かもしれません。
    • good
    • 0

描画の際に自分でGDI描画するしかありません。


サクラエディタなどソースコードが公開されているソフトもたくさんあると思うので参考にしたらいかがでしょうか?
    • good
    • 0

Editコントロールを利用しようと考えいるなら、


結構面倒くさいことになるでしょう。
全て自作しようというのであれば、作成中に、
行番号や行数を算定、表示するコードなど
何の問題も無く書けるようになっているでしょう。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!