15 мая 2023 года "Исходники.РУ" отмечают своё 23-летие!
Поздравляем всех причастных и неравнодушных с этим событием!
И огромное спасибо всем, кто был и остаётся с нами все эти годы!

Главная Форум Журнал Wiki DRKB Discuz!ML Помощь проекту


Printing hard copy of the view

Naomitsu Watanabe / =?ISO-2022-JP?B?GyRCRU9KVUQ+S3 -- n.watanabe@esc.longdist.ntt.co.jp
Wednesday, November 06, 1996

Environment: Win NT 3.51 , VC++ 4.0

Hello,

I am using the draw tools, and trying to print the view (CMyView, 
derived from CDrawToolView).
CDrawToolView, derived from CScrollView, has a OnDraw method.
But nothing is printed when I call OnDraw in OnPrint.
If possible, I give up using OnDraw in the OnPrint and try to print
the hard copy of the view.

Does anyone know how to code printing the hard copy of the view?

Thanks.
__
Naomitsu Watanabe
(n.watanabe@esc.longdist.ntt.co.jp)





Jim Lawson Williams -- jimlw@mail.ccur.com.au
Saturday, November 09, 1996

At 05:37 PM 06-11-96 +0900, you wrote:
>Environment: Win NT 3.51 , VC++ 4.0
>
>Hello,
>
>I am using the draw tools, and trying to print the view (CMyView, 
>derived from CDrawToolView).
>CDrawToolView, derived from CScrollView, has a OnDraw method.
>But nothing is printed when I call OnDraw in OnPrint.
>If possible, I give up using OnDraw in the OnPrint and try to print
>the hard copy of the view.
>
>Does anyone know how to code printing the hard copy of the view?
>
>Thanks.
>__
>Naomitsu Watanabe
>(n.watanabe@esc.longdist.ntt.co.jp)
>
>
Hmmmm.  Assuming you are using a suitable mapping-mode, and that your
coordinate transforms are correct,
then my guess is:  no OnPreparePrinting().  From the 4.1 CDROM:

virtual BOOL OnPreparePrinting( CPrintInfo* pInfo );
  
Return Value
Nonzero to begin printing; 0 if the print job has been canceled.
Parameters
pInfo   Points to a CPrintInfo structure that describes the current print job.
Remarks
Called by the framework before a document is printed or previewed. The
default implementation does nothing.
You must override this function to enable printing and print preview. Call
the DoPreparePrinting member ...
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Regards,
Jim LW     





| Вернуться в корень Архива |