ラベルに複数行表示させたい – プログラミング – Home

ラベルに複数行表示させたい
 
通知
すべてクリア

ラベルに複数行表示させたい


roccy
 roccy
(@roccy)
ゲスト
結合: 24年前
投稿: 82
Topic starter  

・スタティックテキストに複数行の文字を表示させようとしているのですが、
 すべて全角であれば自動的に改行してくれるのですが、
 すべて半角にすると、自動的に改行してくれません。
 また、全角と半角が交じっていると、変なところで改行されて
 しまいます。
m_static.SetWindowText(あいabcdefghi);
とすると、
 「あい    ←変なところで改行される
  abcdefghi」

・リッチエディットコントロールとかでもやってみたのですが、
 うまくいきません。

・80バイトの文字(全角・半角・改行あり・なし含めて)を
 複数行で表示したいのですが、自分で文字の長さをとって、
 改行してやらないとダメなのでしょうか?
 ご存知な方は、お教え願います。
開発環境は、MFC、VC++、Windows2000、
プラットフォームSDKです。


引用解決済
トピックタグ
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 23年前
投稿: 1421
 

英語では単語を途中で区切りません。
文章を表示するアプリケーションは皆そのようになっていますよね。


返信引用
PATIO
(@patio)
Famed Member
結合: 4年前
投稿: 2660
 

多分、コントロールにお任せでは駄目でしょうね。
私は単純に必要な行数分スタティックコントロールを縦に配置して
自分で文字列を分割して各コントロールに設定するという方法を
使っていました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました