• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:テキストエディタならばCreateWindow)

テキストエディタでテキストを編集する方法

このQ&Aのポイント
  • テキストエディタを使用してテキストを編集する方法について説明します。
  • テキストビューワを作成するための適した方法やC言語のSDK関数についてお知らせください。
  • テキストエディタでのスクロール関数の利用方法についても説明します。

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

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

なぜそこまでエディットボックスのスタイルを 分かっていながら・・・ ES_READONLYを見落としてますよ。 >テキストビューワならば文字を変更する必要が無くカレットもでると困るのでこれが使えません 私はキャレットは出たほうがいいと思いますよ。 文字列をコピーすることを考えれば。 消すんであれば、HideCaret()です。

nubou
質問者

お礼

ありがとうございます スタイルを変えるだけでいいとは知りませんでした マイクロソフトはスタイルがいっぱいあるので困ってしまいます スタイル集のサイトでもあったらいいのですが・・・ ともかくエディットでいけそうだということなのでそれでやってみます

nubou
質問者

補足

あ、思いつきました ブラウザでテキストを読むようなものを作りたいのです ↑と↓で1行スクロールし pageupとPageDownで数行スクロールし 不感帯がない しかも変更できない 欲を言えばリンクに飛んでいく (文章内のみ、できなくてもよい) このようなものはエジットコントロールでできるのでしょうか?

その他の回答 (1)

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.2

色々なご要望、できないことは無いと思います。 エディットコントロールではないのですが、より機能が増えたリッチエディットコントロールでそんな機能を実現 しているアプリなら見ますよ。 個人的に使っているものではAL-Mail32のメールビューのウィンドウ。 http://で始まるurlは色が変更されていて、ダブルクリックでリンク先が開きます。 もちろん、Pageup、Pagedown、上下も効きます。

参考URL:
http://www.almail.com/
nubou
質問者

お礼

ありがとうございます やはりエジット目的から逸脱したビューアでは自分で keydownメッセージを処理し スクロール系関数を使って 手作りすべきですね

関連するQ&A