掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
MDIで印刷プレビューするには? (ID:71035)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> このMFC機構を使用してのプレビューを行いたいのです。 CFormView継承クラス::OnPrint() をオーバーライドして好きなように描けば良い。 CFormView継承クラス::OnPrint(CDC* pDC, CPrintInfo* pInfo) { pDC->TextOut(0, 0, _T("印刷")); } こんな感じに。 > メインビューをCFormViewにすると、印刷プレビューや印刷ができなくなってしまいます。 通常のCViewの印刷は OnPrint() 内で OnDraw() を呼んでるだけだったハズ。 ただ、CFormViewだと今回の様に印刷するデータが一意には決まらない。(rsaddさんは在るフォーマットでデータを印刷したかった のだけど、画面のハードコピーを印刷したいのだと俺が勘違いしてしまった様に) とう事等もあり CFormView は標準では印刷をサポートしていない。(OnPrint() 内で OnDraw() を呼ばないようにしていたハズ) なので OnPrint() 内の処理を自力で実装してやる必要が有る。 後は通常の印刷処理。「印刷 MFC」とか「マッピングモード」等でググれば欲しい情報に辿り着けるかと。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.