1999/10/31 - 印刷,フォント関連

どうでもいいが,VC のアウトプットウィンドウのスクロールバーを操作している最中にキーを押すと文字が書き込めることを発見。って本当にどうでもいいけど。


印刷に挑戦。デフォルトの印刷処理ではダメなので,まず CView::OnBeginPrinting に処理を加えるが呼び出されない。ここで数分悩んだが,原因判明。結局派生クラスを作ったときに勝手に CView::OnBeginPrinting オーバーライドされていたからだった。印刷処理を基底クラス(CEditorView)で記述していたのに,実際には派生クラス(CXXXView)の仮想関数が呼ばれていたのだ。


フォントダイアログ。@ 付きのフォントを選択させない方法。CFontDialog のコンストラクタの第 2 引数に CF_SCREENFONTS | CF_NOVERTFONTS を指定する。

コメントする