通知
すべてクリア
Topic starter
2001年11月20日 1:11 PM
ダイアログボックスにエディットボックスを配置し、
エディットボックスに入力されたデータを印刷するプログラムを
作成したいのですが、
エディットボックスの文字列データに改行コードがあると
印刷されたときに文字が化けてしまい、改行できません。
対処法をお教え願えませんでしょうか?
dc.TextOut(10,10,csData);
(csDataの中身は12345\r\n67890)
上記のロジックをしようすると印刷された用紙には
12345・・67890
となってしまいます
どうかよろしくお願いします
Topic starter
2001年11月20日 3:45 PM
いろいろ調べてたら解決しました。
ありがとうございました。
2001年11月20日 4:54 PM
どう解決したか書きましょうよ。
こういった掲示板の意味がないです。
Topic starter
2001年11月20日 4:57 PM
失礼しました、、、
TextOutでは無理みたいなので、DrawTextという関数を使いました。
CRect rcDraw( 0, 0,
dc.GetDeviceCaps( HORZRES ),
dc.GetDeviceCaps( VERTRES ) );
dc.DrawText( 出力したいデータ, -1, rcDraw, DT_WORDBREAK );
こんな感じです。
これで無事印刷で改行ができました!