OLE Font property page
Julius Hamelberg -- jhamelberg@dca.com
Monday, July 15, 1996
Env: VC++ 4.1 under Win 95 and WinNT
Hello all,
In the font property page provided by MFC, I would like to only
display fixed pitched fonts for the user to select from.
[Q] Can I enumerate the fonts when the dialog initializes and filter
the fonts I do not want? If yes any suggestions?
Thanks in advance
Julius Hamelberg -- jhamelberg@dca.com
Thursday, July 18, 1996
[Mini-digest: 2 responses]
Env: VC++ 4.1 under Win 95 and WinNT 3.51
Hello all,
In the font property page provided by MFC, I would like to only
display fixed pitched fonts for the user to select from.
[Q] Can I enumerate the fonts when the dialog initializes and filter
the fonts I do not want? If yes any suggestions?
Thanks in advance
-----From: "Mike Blaszczak"
MFC doesn't provide a font property page. Do you mean that you're writing an
OLE control and you've created a font property to which you've hooked the
standard font property page? Or do you mean that you want the CFontDialog to
only list fixed-pitch fonts when it is displayed? It's really hard to tell,
since you say "property page" in the first part of your note, but "dialog" in
the second part of your note.
The CHOOSEFONT structure, which is at the core of the CFontDialog class in
MFC, has a flags member. That flags member can have a flag called
CF_FIXEDPITCHONLY which, when set, will cause the CFontDialog to display only
fixed-pitch fonts.
.B ekiM
http://www.nwlink.com/~mikeblas
----------
From: owner-mfc-l@netcom.com on behalf of Julius Hamelberg
Sent: Monday, July 15, 1996 12:17 PM
To: mfc-l@netcom.com; jhamelberg@dca.com
Subject: OLE Font property page
Env: VC++ 4.1 under Win 95 and WinNT
Hello all,
In the font property page provided by MFC, I would like to only
display fixed pitched fonts for the user to select from.
[Q] Can I enumerate the fonts when the dialog initializes and filter
the fonts I do not want? If yes any suggestions?
Thanks in advance
John Moulder -- jm@wg.icl.co.uk
Monday, July 22, 1996
[Mini-digest: 2 responses]
At 15:59 18/07/96 EST, you wrote:
>[Mini-digest: 2 responses]
>
> Env: VC++ 4.1 under Win 95 and WinNT 3.51
>
> Hello all,
>
> In the font property page provided by MFC, I would like to only
> display fixed pitched fonts for the user to select from.
>
Take a look at http://users.aol.com/chinajoe/wcmfclib.html. This is contains
two CPropertyPage derived classes for the colour and font common dialogs.
You could use the font property page as a base class for you application's page.
-----From: "Julius Hamelberg"
What I mean is that I am writing an OLE control and have created a
font property to which I have hooked the standard font property page
and I only want to display fixed pitch font.
Do I have access to the CHOOSEFONT structure in the standard font
property page?
Thanks for the clarification and the response. Very appreciated.
Julius.
John & Annette Elsbree -- elsbree@msn.com
Thursday, July 25, 1996
Julius -
There is no way to override the default behaviour of the stock font property
page. This is because your control class just provides the class ID of the
property page to the system, and the page itself is instantiated via a call to
CoCreateInstance, with no further intervention on the part of your control.
If you want different behaviour, you'll need to provide your own property page
implementation. After all, we couldn't get away with calling it a "stock"
property page, if you could customize it... :-)
Feel free to borrow code from ppgstock.cpp and ppgfont.cpp to build your
custom page class.
John ("not speaking for Microsoft") Elsbree
----------
From: owner-mfc-l@netcom.com on behalf of Julius Hamelberg
Sent: Monday, July 15, 1996 12:17 PM
To: mfc-l@netcom.com; jhamelberg@dca.com
Subject: OLE Font property page
Env: VC++ 4.1 under Win 95 and WinNT
Hello all,
In the font property page provided by MFC, I would like to only
display fixed pitched fonts for the user to select from.
[Q] Can I enumerate the fonts when the dialog initializes and filter
the fonts I do not want? If yes any suggestions?
Thanks in advance
djw@arbortext.com
Thursday, July 25, 1996
>...
>Take a look at http://users.aol.com/chinajoe/wcmfclib.html. This is contains
>...
The zip file of MFC code referred to from that WEB page doesn't seem to be
there. Any suggestions?
Dave Wilson djw@arbortext.com
| Вернуться в корень Архива
|