News:

MASM32 SDK Description, downloads and other helpful links
MASM32.com New Forum Link
masmforum WebSite

Character Set

Started by raleeper, May 19, 2007, 09:14:57 AM

Previous topic - Next topic

raleeper

I'm trying to use CreateFontIndirect to get a font with a character set that includes 26h = & and if possible, 19h = [down arrow].

The font returned by GetStockObject OEM_FIXED_FONT has that character set and is the one I'd like to use, but it's tiny.

Is there a way to use that character set, but with size and perhaps other attributes settable by CreateFontIndirect?


Petzold says FixedSys is the "typeface name" of OEM_FIXED_FONT.  "A program can use the typeface name to refer to the font in a CreateFont or CreateFontIndirect function call" - Petzold, Programming Windows, 5th ed., p. 244-5.

But plugging FixedSys into the LOGFONT structure for CreateFontIndirect doesn't work.

face   DB   "FixedSys",0   ;1C  TCHAR lfFaceName[LF_FACESIZE]
same old character set w/ 26h = underscore_next

face   DB   FixedSys   ;1C  TCHAR lfFaceName[LF_FACESIZE]
lfw.asm(114) : error A2006: undefined symbol : FixedSys

MichaelW

Lucida Console includes the down arrow character, is fixed pitch, and available in a range of sizes.
eschew obfuscation

raleeper

Quote from: MichaelW on May 20, 2007, 05:17:21 AM
Lucida Console includes the down arrow character, is fixed pitch, and available in a range of sizes.


Thanks Michael.

I don't have it working yet - tho the typeface looks good - but I've decided to stop asking questions til I know more.

So it's back to the tutorials & Petzold.