ダイアログのエディットボックスの文字の印刷 – プログラミング – Home

ダイアログのエディットボックスの文字の...
 
通知
すべてクリア

[解決済] ダイアログのエディットボックスの文字の印刷


けん★
 けん★
(@けん★)
ゲスト
結合: 24年前
投稿: 28
Topic starter  

ダイアログボックスにエディットボックスを配置し、
エディットボックスに入力されたデータを印刷するプログラムを
作成したいのですが、
エディットボックスの文字列データに改行コードがあると
印刷されたときに文字が化けてしまい、改行できません。
対処法をお教え願えませんでしょうか?

   dc.TextOut(10,10,csData);

  (csDataの中身は12345\r\n67890)
  上記のロジックをしようすると印刷された用紙には

12345・・67890 

  となってしまいます

  どうかよろしくお願いします


引用未解決
トピックタグ
けん★
 けん★
(@けん★)
ゲスト
結合: 24年前
投稿: 28
Topic starter  

いろいろ調べてたら解決しました。
ありがとうございました。


返信引用
CdS
 CdS
(@CdS)
ゲスト
結合: 24年前
投稿: 176
 

どう解決したか書きましょうよ。
こういった掲示板の意味がないです。


返信引用
けん★
 けん★
(@けん★)
ゲスト
結合: 24年前
投稿: 28
Topic starter  

失礼しました、、、

TextOutでは無理みたいなので、DrawTextという関数を使いました。

CRect rcDraw( 0, 0,
dc.GetDeviceCaps( HORZRES ),
dc.GetDeviceCaps( VERTRES ) );

dc.DrawText( 出力したいデータ, -1, rcDraw, DT_WORDBREAK );

こんな感じです。

これで無事印刷で改行ができました!


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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