マルチライン編集ボックスにテキストの行で埋める方法は何ですか

StackOverflow https://stackoverflow.com/questions/2983341

  •  24-10-2019
  •  | 
  •  

質問

その後は、いくつかのプログラムの下部に表示されるグレイアウトエディットボックスです。結果のリスト。テキストを適切にフォーマットするのに問題があります。

それで、ゼロから始めて、それは通常どのように行われますか?

ハーフページサイズの編集ボックスのテキストを埋めます。

ラインブレークを備えた1つの大きな長い文字列?

結果 - > text = system :: convert :: toString(var);

これがeditboxに入力できる唯一の方法のようですが、その行が受け入れるマルチライン文字列を構築することはできません。

役に立ちましたか?

解決

.netまたはwinapi?タグを追加しすぎないでください。 Win32ダイアログテンプレートでは、次のスタイルを使用してそのような編集ボックスを作成します。AutoHscrollfalse、auto vscroll false、水平スクロールFalse、Multiline True、読み取りのみ、垂直スクロールTrue。

既存の新しいテキストを連結することにより、新しい情報を追加できます。新しいラインが必要な場合は、「 n」を追加します。長い線が包まれています。 SB_BOTTOMパラメーターを使用して、このテキストボックスwm_vscrollメッセージに自動的に投稿するには。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top