掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
MDIで印刷プレビューするには? (ID:71036)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
SDIで、CFormViewを選択した場合に、印刷機能を付けるには メッセージマップに次を追加 ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint) ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview) OnPreparePrintingをオーバーライドし、DoPreparePrintingを実行する BOOL CTESTView::OnPreparePrinting(CPrintInfo* pInfo) { // デフォルトの印刷準備 return DoPreparePrinting(pInfo); } OnPrintをオーバーライドし、印刷内容を書込む void CTESTView::OnPrint(CDC* pDC, CPrintInfo* pInfo) { pDC->TextOut(0, 0, _T("印刷テスト")); } メニュー項目ID_FILE_PRINT_PREVIEWを追加する を行うという記述を見つけたので MDIでもできるのかと思い、設定してみたのですが メニューからCView::OnFilePrintPreviewを実行すると ERROR: Cannot find dialog template with IDD 0x7803. (DEBUGモードでコンパイル) とエラーがでて、異常終了してしまいます。 SDIでは、問題なく印刷プレビューできます。 MDIでは、なにが足りないのでしょうか?
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.