リストビューで印刷するには – プログラミング – Home

リストビューで印刷するには
 
通知
すべてクリア

[解決済] リストビューで印刷するには


みの
 みの
(@みの)
ゲスト
結合: 22年前
投稿: 2
Topic starter  

開発環境はMFC VC++6 MDI WIN98 です。
リストビューでアプリをつくっています。ところが印刷のプレビューに全く描画されません。
ビュークラスに下記のようなメッセージハンドラを書き込んで描画しています。
void CUmeView::OnUpdate(CView* pSender, LPARAM lHint, CObject* pHint)
{
CUmeDoc *pDoc = GetDocument();
ASSERT( pDoc != NULL);
.....................................
}
Draw関数上に書き込まなければプレビューに描画されないのでしょうか。
その場合どのように書き込めばいいのでしょうか。
あちっこちいろいろ探したのですが全くといっていいほどサンプルも説明も見当たりません。
探すヒントなり情報を持っている方お教え願います.


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

どのような描画コードを書いているのか分かりませんが、
OnUpdateの内容をOnDrawに移動すればよいのでは?


返信引用
Wanderer
 Wanderer
(@Wanderer)
ゲスト
結合: 22年前
投稿: 35
 

印刷または印刷プレビューする場合は、プリンタのデバイスコンテキストに書き込んで
やる必要がありますが、リストビュークラスでコントロールの表示に対してそのような
ことはできないのではないでしょうか。

MFCで印刷または印刷プレビューを実行した場合、CxxxView::OnDraw()で印刷時の判断
をしてまじめに描画するしかないと思いますよ。(もしくは CxxxView::OnPrint()でも
可)。

描画方法は、よく紹介されている方法で。(CDC::TextOut()など他多数)


返信引用
みの
 みの
(@みの)
ゲスト
結合: 22年前
投稿: 2
Topic starter  

ありがとうございした。どうもうまくいきません。でなおします。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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