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

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


CScrollView and mapping modes

Philip Beck -- splinta@cix.compulink.co.uk
Tuesday, November 26, 1996

Environment: VC++ 1.52, Windows 3.1, SDI

Hi,

I have an SDI interface where I use CScrollView. I have read that this 
class sets the mapping mode to MM_ANISOTROPIC. For the past three weeks I 
have been struggling to use MM_LOENGLISH so that the view can be printed. 
My problem is that the columns of text that cover my vertically scrolling 
view spread out differently on every machine that I run it on. Is this 
because I am fighting against inherited behavour or because there is 
something about mapping modes working differently on different graphics 
cards ?

Any suggestions would be great.
I have MSDN.

Phil.




Carl Gunther -- cgunther@ix.netcom.com
Wednesday, November 27, 1996

Phil,

You want to set the mapping mode for the device context *differently*
depending upon whether you are drawing to the screen or
printing.  The standard way to do this is to override OnPrepareDC()
in your CView-derived class, and set the mapping mode there by
a call to SetMapMode().

Carl


Philip Beck wrote:
> 
> Environment: VC++ 1.52, Windows 3.1, SDI
> 
> Hi,
> 
> I have an SDI interface where I use CScrollView. I have read that this
> class sets the mapping mode to MM_ANISOTROPIC. For the past three weeks I
> have been struggling to use MM_LOENGLISH so that the view can be printed.
> My problem is that the columns of text that cover my vertically scrolling
> view spread out differently on every machine that I run it on. Is this
> because I am fighting against inherited behavour or because there is
> something about mapping modes working differently on different graphics
> cards ?
> 
> Any suggestions would be great.
> I have MSDN.
> 
> Phil.

-- 
Check out the extensive Website of the Labor/Community Strategy Center
at http://www.igc.apc.org/lctr/

Check out the Website of Songs for Social Change
at http://globalvisions.org/cl/sfsc/

Copyright 1996 Carl E. Gunther.  Permission to reproduce this message
in text form for not-for-profit purposes freely granted provided that 
the preceeding copyright notice is retained.




Jim Tannenbaum -- jimt1@voicenet.com
Monday, December 02, 1996


Phil,

        It sounds as if you have a font problem.  A couple of things to
think about:

        1.  Not all fonts are on all machines.

        2.  If the font is not found,  your s/w will select the "best
approximation" of the font you selected.

        3.  Did you set the columns up with tabs or spaces?

        4.  Fixed width fonts work differently than variable width fonts if
you do not use tabbed columns (btw, tabbed columns are the "correct" solution).

        Good luck,

        Jet


JJM Systems, Inc                 Phone: (215) 672-3660
1 Ivybrook Blvd, Suite 190       Fax:   (215) 672-5702
Ivyland, PA  19874               Net:   jimt1@voicenet.com






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