Character Map default font size

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

When I use Character Map, the font defaults to a 12 or 13 pt. How do I change
the font default for Character Map to 10 pt? I assume this would have to be
in the Registry, but I don't know where to look for it.

Thank you.
 
It doesn't. It is 8 pts and is hard coded. I have modified charmap (for those who can't see 8 pt like me) to make it bigger. I won't post it as you want yours smaller.

If you don't believe me here is the code for the dialog (see line 6). MS Shell Dlg is a virtual font. It is mapped to another font here in the registry
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes

If the font is wierd then it may be damaged and windows has chosen what it thinks is the closest (but it;s a computer and is deaf, dumb, and blind so don't expect it to be that good a match). Look up the font being used and test it to see if it works and repace if not.

UCE DIALOG 10, 40, 294, 294

STYLE WS_MINIMIZEBOX | WS_POPUP | WS_CLIPSIBLINGS | WS_CAPTION | WS_SYSMENU

CAPTION "Character Map"

CLASS "MyDlgClass"

LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US

FONT 8, "MS Shell Dlg"

{

CONTROL "Ch&aracters to copy :", 107, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE, 7, 193, 63, 8

CONTROL "", 104, "RICHEDIT20W", ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 76, 190, 103, 16

CONTROL "&Select", 103, BUTTON, BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 183, 190, 50, 14

CONTROL "&Copy", 102, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 237, 190, 50, 14

CONTROL "Ad&vanced view", 119, BUTTON, BS_CHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 7, 207, 64, 12

CONTROL "Charac&ter set :", 129, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE, 7, 228, 63, 8

CONTROL "", 130, COMBOBOX, CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 76, 225, 103, 76

CONTROL "Go to &Unicode :", 700, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 183, 229, 50, 8

CONTROL "", 701, EDIT, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 237, 225, 25, 14

CONTROL "&Group by :", 201, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE, 7, 246, 63, 8

CONTROL "", 202, COMBOBOX, CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 76, 243, 103, 76

CONTROL "S&earch for :", 131, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE, 7, 265, 63, 8

CONTROL "", 132, EDIT, ES_LEFT | ES_MULTILINE | ES_AUTOHSCROLL | ES_WANTRETURN | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 76, 261, 103, 14

CONTROL "Sea&rch", 133, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 183, 261, 50, 14

CONTROL "&Font :", 141, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE, 7, 9, 20, 8

CONTROL "", 105, COMBOBOX, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_SORT | CBS_HASSTRINGS | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 31, 7, 202, 76

CONTROL "&Help", 100, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 237, 7, 50, 14

}
 
David Candy said:
It doesn't. It is 8 pts and is hard coded. I have modified charmap (for those who can't see 8 pt like me) to make it bigger. I won't post it as you want yours smaller.

If you don't believe me here is the code for the dialog (see line 6). MS Shell Dlg is a virtual font. It is mapped to another font here in the registry
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes

If the font is wierd then it may be damaged and windows has chosen what it thinks is the closest (but it;s a computer and is deaf, dumb, and blind so don't expect it to be that good a match). Look up the font being used and test it to see if it works and repace if not.

UCE DIALOG 10, 40, 294, 294

STYLE WS_MINIMIZEBOX | WS_POPUP | WS_CLIPSIBLINGS | WS_CAPTION | WS_SYSMENU

CAPTION "Character Map"

CLASS "MyDlgClass"

LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US

FONT 8, "MS Shell Dlg"

{

CONTROL "Ch&aracters to copy :", 107, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE, 7, 193, 63, 8

CONTROL "", 104, "RICHEDIT20W", ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 76, 190, 103, 16

CONTROL "&Select", 103, BUTTON, BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 183, 190, 50, 14

CONTROL "&Copy", 102, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 237, 190, 50, 14

CONTROL "Ad&vanced view", 119, BUTTON, BS_CHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 7, 207, 64, 12

CONTROL "Charac&ter set :", 129, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE, 7, 228, 63, 8

CONTROL "", 130, COMBOBOX, CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 76, 225, 103, 76

CONTROL "Go to &Unicode :", 700, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 183, 229, 50, 8

CONTROL "", 701, EDIT, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 237, 225, 25, 14

CONTROL "&Group by :", 201, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE, 7, 246, 63, 8

CONTROL "", 202, COMBOBOX, CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 76, 243, 103, 76

CONTROL "S&earch for :", 131, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE, 7, 265, 63, 8

CONTROL "", 132, EDIT, ES_LEFT | ES_MULTILINE | ES_AUTOHSCROLL | ES_WANTRETURN | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 76, 261, 103, 14

CONTROL "Sea&rch", 133, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 183, 261, 50, 14

CONTROL "&Font :", 141, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE, 7, 9, 20, 8

CONTROL "", 105, COMBOBOX, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_SORT | CBS_HASSTRINGS | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 31, 7, 202, 76

CONTROL "&Help", 100, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 237, 7, 50, 14

}


--
 
David, thanks for your response.

It doesn't matter which font I use in Character Map, they all print at 12 or
13 pt. The fonts are good, I use mostly Ariel or Tahoma in correspondence at
10 pt. When I try to insert a symbol or character, it prints at 12 or 13 pt.
It is just an aggravation when the character prints then I have to go
manually highlight the word/character and change the font size to 10 pt.
 
I looked at the RTF (the formatted text) code Character Map copies. It is set to default font (of whereever it is being pasted). The solution lies in the program that you are pasting into.
 
Entering International Characters
There is a number of ways of entering international characters and symbols.

a.. Use Character Map.
b.. Use Alt + <the character code entered on the numeric keypad>
c.. Hex to Unicode IME
d.. Use the US International Keyboard
a.. The Alt Gr Key
a.. Dead Keys
e.. Switching Keyboards
f.. Tips
[Back to Contents]

Entering International Characters - Character Map
Start - All Programs - Accessories - System Tools - Character Map and transfer via the clipboard.

Run Character Map

[Back to International Contents]

Alt + Character Code
Holding down alt and pressing the character code on the numeric keypad will enter that character. The keyboard language in use must support entering that character. If your keyboard supports it the code is shown on the right hand side of the status bar in Character Map else this section of the status bar is empty.

However there is two ways of entering codes. The point to remember here that the characters are the same for the first 127 codes. The difference is if the first number typed is a zero of not. If it is then the code will insert the character from the current character set else it will insert a character from the OEM character set. Codes over 255 enter the unicode character.

E.G., Alt + 0 then 6 then 5 then release Alt enters the letter A

[Back to International Contents]

Hex To Unicode IME
In programs based on the Rich Edit 3 control, such as Wordpad, enter a unicode number into the document then press Alt + X. This will convert the number typed into the unicode character. Select a character and press Alt + X to convert that character into it's unicode number.

[Back to International Contents]

Entering International Characters - US International Keyboards
Install the US International keyboard. Start - Control Panel - Regional And Language Options - Languages - Details - Add. While here review the Key Settings to switch keyboards or turn on the Language Bar (Advanced Text Services must not be disabled).

This works in two modes. Right Alt or Shift + Right Alt + another key and also by pressing dead keys (such as accents). On non US Keyboards the Right Alt key is called Alt Gr.

Right Alt is the same key as Ctrl + Left Alt on the US International keyboards, and on almost all keyboards except the standard US keyboards where left and right keys are treated the same . This is a reason why Ctrl + Alt should not be used to set hotkeys. Also F12 should also not be used for hotkeys as it's reserved for attaching a debugger.

[Back to International Contents]

The Right Alt Keys
Key Description
Right Alt + 1 i
Right Alt + 2 ²
Right Alt + 3 ³
Right Alt + 4 ¤
Right Alt + 5 €
Right Alt + 6 1/4
Right Alt + 7 1/2
Right Alt + 8 3/4
Right Alt + 9 '
Right Alt + 0 '
Right Alt + - ¥
Right Alt + = ×
Right Alt + Q ä
Right Alt + W å
Right Alt + E é
Right Alt + R (r)
Right Alt + T þ
Right Alt + Y ü
Right Alt + U ú
Right Alt + I í
Right Alt + O ó
Right Alt + P ö
Right Alt + [ <<
Right Alt + ] >>
Right Alt + \ Not Sign
Right Alt + A á
Right Alt + S ß
Right Alt + D ð
Right Alt + L ø
Right Alt + ; Pilcrow Sign
Right Alt + ' ´
Right Alt + Z æ
Right Alt + C (c)
Right Alt + N ñ
Right Alt + M µ
Right Alt + , ç
Right Alt + / ¿
Shift + Right Alt + 1 ¹
Shift + Right Alt + 4 £
Shift + Right Alt + = ÷
Shift + Right Alt + Q Ä
Shift + Right Alt + W Å
Shift + Right Alt + E É
Shift + Right Alt + T Þ
Shift + Right Alt + Y Ü
Shift + Right Alt + U Ú
Shift + Right Alt + I Í
Shift + Right Alt + O Ó
Shift + Right Alt + P Ö
Shift + Right Alt + \ ¦
Shift + Right Alt + A Á
Shift + Right Alt + S §
Shift + Right Alt + D Ð
Shift + Right Alt + L Ø
Shift + Right Alt + ; °
Shift + Right Alt + ' ¨
Shift + Right Alt + Z Æ
Shift + Right Alt + C ¢
Shift + Right Alt + N Ñ
Shift + Right Alt + , Ç

[Back to International Contents]

The Dead Keys
The dead keys are the apostrophe ('), quotation mark ("), accent grave (`), tilde (~), and caret (^). If these are pressed the system waits for the next key. If it is in the list below then it enters the symbol character else it enters both keys seperately. These work with uppercase where appropiate.

Key Description
' then C Ç
' then e é
' then y ý
' then u ú
' then i í
' then o ó
' then a á
" then e ë
" then u ü
" then i ï
" then o ö
" then a ä
` then e è
` then u ù
` then i ì
` then o ò
~ then o õ
~ then n ñ
^ then e ê
^ then u û
^ then i î
^ then o ô
^ then a â

[Back to International Contents]

Switching Keyboards
Key Description
Left Alt + Shift Switches keyboard layout at the welcome screen or logon dialog.
Left Alt + Shift + <number> Switches keyboard layout or language.
Control + Shift + <number> Switches keyboard layout or language.

On the advanced tab turn on both Advanced Text Services and Extend Support To All Programs to enable Left Alt + Shift support.

Keys to switch layouts are set at Start - Control Panel - Regional Options - Languages - Details - Key Settings.

[Back to International Contents]

[Back to Contents]

Tips
Like Accessibility there is a trick here with general applicability. Normally Caps Lock is on or off and stays on or off untill the key is pressed again. This can be changed to act like a typewriter at Start - Control Panel - Regional And Language Options - Languages - Details - Key Settings and one can select whether another Caps Lock press will turn off Caps Lock or if pressing the Shift key will turn it off like on a typewriter.

[Back to International Contents]

[Back to Contents]
 
Try seeing if your pasting application has an Edit menu - Paste Special .... command. This allows you to choose a clipboard format different to the ones the programs have chosen for you.
 
Back
Top