ダイアログのエディットボックスの文字の印刷

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


   dc.TextOut(10,10,csData);

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

  12345・・67890 

  となってしまいます

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

けん★ 2001/11/20(火) 15:45:51
[[解決]]
いろいろ調べてたら解決しました。
ありがとうございました。

CdS 2001/11/20(火) 16:54:13
どう解決したか書きましょうよ。
こういった掲示板の意味がないです。

けん★ 2001/11/20(火) 16:57:43
[[解決]]
失礼しました、、、

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

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

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


こんな感じです。

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

古いスレッドには追加発言できません。