質問: C/C++で Windows API ありでやっています。 例としてサイトの方を出します。 このteratail や ブログのような感じで、 ユーザに文字列データを入力させるだけじゃなくて、 用意されたボタン郡があり、そのボタンを押すとその位置に追加したりしますよね。 これをGUIソフトで実現したいのですが、どうやればいいのでしょうか。 私がイメージしているのは、 たとえば、 ``` この作業をコンパイル ( compile ) という。 ``` というのがユーザ入力であったとします。 で、 "コンパイル(...)" の部分を ドラッグ(?) ( ビーッと引っ張って選択状態にする ) して、 用意されている "赤ペン" ボタン を押したら、 ``` この作業をコンパイル ( compile )という。 ``` という風にしたいのです。 また、選択状態でない場合は 現在の入力値 ( "この作業をコンパイル ( compile ) という。" ) の後に つける という感じ。 ``` この作業をコンパイル ( compile ) という。 ``` のようにできたらなと思い質問しました。 この場合は, 私が考えるに、 EDITの一部が選択状態になっているかどうか -> true なら その位置をタグで囲む 〃 -> false なら その後に続ける みたいにするのかなと。 ですが、 追加の仕方というか、どうすれば実現可能かが... 今までは CreateWindow関数で生成 -> (ボタンが押された等) で EDITのデータを取得 -> EDITを空の状態にする -> 何らかの処理。。。 のような感じだったので、どういう風にすべきかが... [環境等] 言語: C/C++ WindowsAPI : あり コンパイラ : MinGW 宜しくお願い致します。
回答: リッチエディットコントロールを使うのがいいと思います。 自前で作るとかなり面倒なので。 こちらから146章あたりまでが参考になると思いますよ。