開発環境はMFC VC++6 MDI WIN98 です。
リストビューでアプリをつくっています。ところが印刷のプレビューに全く描画されません。
ビュークラスに下記のようなメッセージハンドラを書き込んで描画しています。
void CUmeView::OnUpdate(CView* pSender, LPARAM lHint, CObject* pHint)
{
CUmeDoc *pDoc = GetDocument();
ASSERT( pDoc != NULL);
.....................................
}
Draw関数上に書き込まなければプレビューに描画されないのでしょうか。
その場合どのように書き込めばいいのでしょうか。
あちっこちいろいろ探したのですが全くといっていいほどサンプルも説明も見当たりません。
探すヒントなり情報を持っている方お教え願います.
どのような描画コードを書いているのか分かりませんが、
OnUpdateの内容をOnDrawに移動すればよいのでは?
印刷または印刷プレビューする場合は、プリンタのデバイスコンテキストに書き込んで
やる必要がありますが、リストビュークラスでコントロールの表示に対してそのような
ことはできないのではないでしょうか。
MFCで印刷または印刷プレビューを実行した場合、CxxxView::OnDraw()で印刷時の判断
をしてまじめに描画するしかないと思いますよ。(もしくは CxxxView::OnPrint()でも
可)。
描画方法は、よく紹介されている方法で。(CDC::TextOut()など他多数)
ありがとうございした。どうもうまくいきません。でなおします。