Visio2002: Where Registry Settings Are Stored: Part 1 (298736)



The information in this article applies to:

  • Microsoft Visio 2002 Standard
  • Microsoft Visio 2002 Professional

This article was previously published under Q298736
IMPORTANT: This article contains information about modifying the registry. Before you modify the registry, make sure to back it up and make sure that you understand how to restore the registry if a problem occurs. For information about how to back up, restore, and edit the registry, click the following article number to view the article in the Microsoft Knowledge Base:

256986 Description of the Microsoft Windows Registry

For a Microsoft Visio 2000 version of this article, see 298435.

SUMMARY

This article is part 1 of a series of six Microsoft Knowledge Base articles that describe where registry settings are stored for Microsoft Visio 2002. For additional information, click the article numbers below to view the articles in the Microsoft Knowledge Base:

298739 Vso2002: Where Registry Settings Are Stored: Part 2

298740 Vso2002: Where Registry Settings Are Stored: Part 3

298742 Vso2002: Where Registry Settings Are Stored: Part 4

298744 Vso2002: Where Registry Settings Are Stored: Part 5

298747 Vso2002: Where Registry Settings Are Stored: Part 6

About Visio Registry Entries

Visio uses the Windows registry to store user settings and other application-specific information. To keep the entries in the registry to a minimum, Visio automatically writes out those settings that are not default and a few others that are useful, such as, file paths, import and export filters, and last files.

You can include all possible settings in the Windows registry. To do this, follow these steps:
  1. Start Visio.
  2. On the Tools menu, click Options, and then click the Advanced tab.
  3. Click to select the Put all settings in Windows registry check box.
  4. Click OK.
  5. Quit Visio.
The following registry subkey

HKEY_CURRENT_USER\Software\Microsoft\Visio\application

contains settings that are application-wide in scope. Most Visio settings are stored in this subkey. This article discusses the settings stored in this subkey.

MORE INFORMATION

WARNING: If you use Registry Editor incorrectly, you may cause serious problems that may require you to reinstall your operating system. Microsoft cannot guarantee that you can solve problems that result from using Registry Editor incorrectly. Use Registry Editor at your own risk.

[application] section

The [application] section includes settings that are application-wide in scope. Following is a detailed explanation of some of the items in this subkey. For a detailed explanation of the remaining items, see the following Microsoft Knowledge Base article:

298739 Vso2002: Where Registry Settings Are Stored: Part 2

AddonsPath=Solutions

Identifies the location of Visio add-on libraries and add-on executable files (programs written in Visual Basic or another programming language that supports Automation). The location can be relative to the location of Visio.exe or fully qualified.

AltFilterINIFile=VISIO.INI

If INIFileForFilters=2, use this setting to specify the .INI file name.

AltFilterINIFileExportSect=Exports

If INIFileForFilters=2, use this setting to specify the name of the Export section in the .INI file set by AltFilterINIFile.

AltFilterINIFileImportSect=Imports

If INIFileForFilters=2, use this setting to specify the name of the Import section in the .INI file set by AltFilterINIFile.

Animation=60000

The time in milliseconds between evaluations of the NOW() function in ShapeSheet formulas. The default is one minute. To evaluate NOW() more frequently, set Animation to a smaller value, such as 125.

AreaSelection=0

Determines the mode of selection when using the pointer tool to drag a selection net around shapes.
0     Only shapes completely within the selection net are selected.
1     Shapes partially within the selection net are selected.
				

AutoRecovery = 0

File recovery set to True (non-zero) or false (zero).

AutoRecoveryInterval = 10

Time in minutes that AutoRecovery will perform a save.

AutoStartIME=0

Determines whether to enable the Input Method Editor (IME) when Visio is started. The IME helps you enter characters from multi-byte character sets, typically used on Far East systems.
0     Do not automatically enable the IME.
1     Automatically enable the IME.
				

BiDiMode=0xFFFF

When Visio displays a line of text, it calculates the position of characters in the line multiple times to get optimal spacing between the characters. This ensures that text on the screen exactly matches the text when printed. If the text mixes characters from languages that run in different directions--for example, English (left to right) and Arabic or Hebrew (right to left), trying to get optimal spacing may cause reversed or missing characters. Use the BiDiMode setting to control Visio behavior when displaying bidirectional text.
0        Make multiple calculations to get optimal 
         character spacing.
         Recommended for single-language text.

1        Make a single run, regardless of system settings.

0xFFFF   Use Windows international system settings.
         Recommended for mixed-language, bidirectional text.
				

BlastFlag=1

Determines the default behavior with respect to local formulas when styles are applied from the toolbar.
Zero         Keep local formulas.
Non-zero     Reset local formulas.
				

BuiltDirectoryCache=0

Non-zero indicates that the Visio directory cache has been built and is saved in the Visio.bin file. Set this value to 0 if you want to force Visio to rebuild this cache.

ChunkyDraw = 350

Represents the number of milliseconds between each successive bit transfer of the off-screen drawing buffer to the screen. A value of zero turns off ChunkyDraw, which results in a single bit transfer to the screen for each drawing window update (WM_PAINT message).

DrawOffscreen must be turned on (DrawOffscreen=1) for this number to have any effect.

CircularTestLimit=20

The number of times a cell is recalculated before it is tested for inclusion in a circular reference.

CubicTolerance=5

How closely Visio follows the mouse pointer when drawing a freeform curve, or spline: the lower the number, the more closely Visio follows the pointer. The CubicTolerance setting corresponds to the Smoothing option in the FreeForm Drawing section in the Options dialog box.

CustomCommonDialog=1

Determines which dialog boxes Visio uses.
Zero         Use the Windows default dialog box templates.

Non-zero     Use the Visio custom templates for the common dialog 
             boxes (for example, <B>Open</B>, <B>Save</B>, <B>Save As</B>).
				

CustomMenusFile =

The name and path of a file that contains custom menus and accelerators to use for all instances of Visio.

CustomToolbarsFile =

The name and path of a file that contains custom toolbars and status bars to use for all instances of Visio.

Default3LegConnectorFile =

The name of an alternate file that contains a 3-legged connector.

Default3LegConnectorName =

The name of the master shape in the file specified in Default3LegConnectorFile.

Default5LegConnectorFile =

The name of an alternate file that contains a 5-legged connector.

Default5LegConnectorName =

The name of the master shape in the file specified in Default5LegConnectorFile.

DefaultCurrencyFmt=0

DefaultCurrencyFmt determines how Visio formats currency when it is displayed as a string. The default setting, zero, uses the formatting specified in the international system settings. Non-local currency is displayed using the local currency settings for thousands and decimal separators and positive/negative format, but uses the ISO 4217 three-character currency mnemonic for the currency symbol, displayed after the value separated by a space.

With the DefaultCurrencyFmt mask, you can control several related formatting options. You add together the options you want to set. DefaultCurrencyFmt affects formatting of all currency in the application. The mask is easiest to understand in its hexadecimal format, because most values are powers of 2. Both the hex and decimal values are listed below.

To control the displayed currency symbol, chose one of the following:
0x0000 or 0     Local currency uses the symbol defined by the 
                international settings.
                Non-local currency uses its ISO 4217 three-character 
                mnemonic.

0x0200 or 512   Both local and non-local currency use their local symbol.

0x0400 or 1024  Both local and non-local currency use ISO 4217 
                three-character.
				
To control the display format of positive and negative currency values, chose one of the following:
0x0000 or 0       Use the international settings.

0x0100 or 256     Use the explicit settings defined below.

                  Explicit negative formats
                  ------------------------------
                  0x0000 or 0          ($1.1)
                  0x0001 or 1          -$1.1
                  0x0002 or 2          $-1.1
                  0x0003 or 3           $1.1-
                  0x0004 or 4           (1.1$)
                  0x0005 or 5           -1.1$
                  0x0006 or 6            1.1-$
                  0x0007 or 7            1.1$-
                  0x0008 or 8           -1.1 $
                  0x0009 or 9         -$ 1.1
                  0x000A or 10           1.1 $-
                  0x000B or 11         $ 1.1-
                  0x000C or 12        $ -1.1
                  0x000D or 13           1.1- $
                  0x000E or 14        ($ 1.1)
                  0x000F or 16          (1.1 $)

                  Explicit positive formats
                  ------------------------------
                  0x0000 or 0           $1.1
                  0x0010 or 16           1.1$
                  0x0020 or 32         $ 1.1
                  0x0030 or 48           1.1 $
				

DefaultFontCharset=0xFFFF

The character set of the default font as defined in the Windows logical font structure for that font. Common character set values are 0 for ANSI, 2 for Symbol, and 255 for OEM (system-dependent).

DefaultFontFamily=0xFFFF

The font family to which the default font belongs, as defined in the Windows logical font structure for that font.

DefaultFontName =

The name of the font to use as the default. If you format text in the default font, Visio automatically uses whatever font is defined as the default on the user's system. With this method, there is a more flexible mapping of fonts. If ShowDefaultFont is non-zero, the default font is displayed at the top of the font list in angle brackets (< >). The default font also has the value 0 in the Font cell of the Characters section of the ShapeSheet.

Developer=0

Non-zero enables certain developer Visio UI functionality.

DontBuildFileListMenus = 0

Visio builds a file list (for example, stencils and templates) on demand when you click the File menu. Setting this to non-zero prevents Visio from dynamically building the list. Although this improves performance of the File menu, Microsoft does not recommend it.

DontShowWelcomeDialog=0

Non-zero disables the Welcome to Visio 2002 startup screen.

DragBitmap=3

Determines whether Visio creates a bitmap representation of a dragged shape or master while waiting to drop the shape or master.
0      Do not create a bitmap representation. Only an outline of the
       shapes(s) is displayed.

1      A bitmap representation of the shape(s) is displayed after the
       duration specified by the MousePauseTime setting. (Default behavior
       for releases before 5.0c.)

2      A bitmap representation of the shape(s) is always displayed.

3      A bitmap representation of the shape(s) is always displayed unless
       the selection exceeds 25 shapes, one or more bitmaps, or one or more 
       metafiles. Behavior then defaults to the behavior described in 
       DragBitmap=1.
				

DrawingsPath=Drawings

The default path for saving Visio drawings. Can be relative to the location of Visio.exe or fully qualified. Multiple paths are separated by a semicolon. If the Drawings folder does not exist, Visio will use the Explorer Shell Folder (typically, My Documents) to store personal documents.

DrawOffscreen= 1

To enable flicker-free redraw, drawing can be done to an off-screen buffer, then a bit transfer to the screen.
0    Turns off off-screen drawing (typical drawing for releases before 5.0c).

1    Turns on off-screen drawing.

				

EditInPlaceOnInsertObject=1

0     Edit in the full Visio window when inserting a Visio 
      embedded object into another OLE 2.0 container application.

1     Use in-place editing when inserting a Visio embedded object.
				

EventsEnabled=1

Non-zero enables Visio events to be sent to Visio add-ons and VBA macros. Zero disables all Visio events.

FaceDialogLabel=???

The font, such as "MS Sans Serif", used in dialog box labels. "???" tells Visio to use the current system defaults.

FaceMasterIconAndName=???

The font, such as "Arial", used in the stencil window when both icons and names are displayed. "???" tells Visio to use the current system defaults.

FaceMasterNameOnly=???

The font, such as "MS Sans Serif", used in the stencil window when only master names are displayed. "???" tells Visio to use the current system defaults.

FacePIPCaption=???

The font, such as "Arial", used in the floating stencil window when Visio is activated for in-place editing. "???" tells Visio to use the current system defaults.

FaceRuler=???

The font, such as "Arial", used in the ruler. "???" tells Visio to use the current system defaults.

FaceShapeSheet=???

The font, such as "MS Sans Serif", used in the ShapeSheet. "???" tells Visio to use the current system defaults.

FaceStencil=???

The font, such as "MS Sans Serif", used in the stencil. "???" tells Visio to use the current system defaults.

FaceTip=???

The font, such as "Arial", used in the tip window. "???" tells Visio to use the current system defaults.

FilterLibrary32=ISGDI32.DLL

The name of the main library used by all of the filters.

FiltersPath32=System\Filter32

The location of import and export filters. Can be relative to the location of Visio.exe or fully qualified. The import and export filters must match the .dll file specified by the corresponding FilterLibrary setting.

FontSizeDialogLabel=0xFFFF

The point size of text in dialog box labels. "0xFFFF" tells Visio to use the current system defaults.

FontSizeMasterIconAndName=0xFFFF

The point size of text used in the stencil window when both icons and names are displayed. "0xFFFF" tells Visio to use the current system defaults.

FontSizeMasterNameOnly=0xFFFF

The point size of text used in the stencil window when only master names are displayed. "0xFFFF" tells Visio to use the current system defaults.

FontSizePIPCaption=0xFFFF

The point size of text in the floating stencil window when Visio is activated for in-place editing. "0xFFFF" tells Visio to use the current system defaults.

FontSizeRuler=0xFFFF

The point size of text in the ruler. "0xFFFF" tells Visio to use the current system defaults.

FontSizeShapeSheet=0xFFFF

The point size of text displayed in the ShapeSheet window. "0xFFFF" tells Visio to use the current system defaults.

FontSizeStencil=65535

The point size of text in the stencil. "0xFFFF" tells Visio to use the current system defaults.

FontSizeTip=0xFFFF

The point size of text used in the tip window. "0xFFFF" tells Visio to use the current system defaults.

FPEAlertCount=0

The number of times that you receive the Floating Point Exception error message when a floating point exception occurs.

GengoData1=yyyy/mm/dd,english_short,kanji_short,kanji_long and GengoData2=yyyy/mm/dd,english_short,kanji_short,kanji_long

The Japanese version of Visio has built-in date information for the Emperors Meiji, Taishou, Shouwa, and Heisei. If new emperor(s) come to power between releases of Visio, you can customize gengo date information by setting these entries. If both GengoData1 and GengoData2 are set, GengoData2 should be later chronologically. Dates are formatted at run time, so these entries should be updated in all Visio.ini files on all systems, or the date may be formatted differently on different systems.
yyyy/mm/dd      The first date of the new emperor's reign.

english_short   The English abbreviation of the emperor's name
                (used by the "g" date format).

kanji_short     The Kanji short name of the emperor
                (used by the "gg" and "G" formats).

kanji_long      The Kanji long name of the emperor
                (used by the "ggg" and "GG" formats).
				

GridNonPage=0

A non-zero value displays a grid on the pasteboard.

GreekTextSize=4

Minimum font size in which text will be displayed.

HeightPIPCaption=0xFFFF

The height of the caption in the floating stencil window when Visio is activated for in-place editing. "0xFFFF" tells Visio to use the current system defaults.

HelpPath=Help;Solutions

The location of help files for templates and stencils.

HideVerticalFonts=0

Zero to display vertically-oriented fonts in the Visio font list, or non-zero to hide vertically-oriented fonts. Although Visio does not provide true vertical text composition, you can get the effect of vertical text by using a vertical font and resizing the text box to force a single-character column. A vertical font is designated with an at sign (@) as the first character of its name. Vertical fonts are typically used on Far East systems.

IMEDefaultFontCharset=0xFFFF

The character set of the default font to be used by the Input Method Editor (IME), as defined in the Windows logical font structure for that font. The Visio default for Japanese is the ShiftJIS character set. The following are examples of typical settings:
128     ShiftJIS
129     Hangeul
134     GB2312
136     ChineseBig5

0xFFFF  causes Visio to use Windows international system settings.
				

IMEDefaultFontFamily=0xFFFF

The font family to which the default IME font belongs, as defined in the Windows logical font structure for that font. 0xFFFF causes Visio to use Windows international system settings.

IMEDefaultFontName=???

The name of the font to use as the default in the IME. If you format text in the default font, Visio automatically uses whatever font is defined as the default on the system. This allows for a more flexible mapping of fonts. The string "???" causes Visio to use Windows international system settings.

INIFileForFilters=0

Indicates where to look for information about import and export filters.
Zero      Use the [VisioImports] and [VisioExports] 
          sections of Visio.ini

1         Use the [MS Graphic Import Filters] and 
          [MS Graphic Export Filters] sections of Win.ini.

2         Use the [AltFilterINIFileImportSect] and 
          [AltFilterINIFileExportSect] sections of the file 
          specified by AltFilterINIFile.
				

InPlaceWidth=5.5 in. and InPlaceHeight=3.0 in.

The default width and height of the Visio embedded object when it is edited in-place.

IsMultiByteAware=0

Non-zero to handle multi-byte character sets, typically used on Far East systems. Setting IsMultiByteAware to a non-zero value may cause Visio to run more slowly, but it will run more reliably when using a multi-byte character set.

LastFilen=

where n is a number from 1 through 9. The last nine files used in Visio. These appear on the File menu under the Exit command. For example, if LastFile1=FLOWCHT.VSD, 1 FLOWCHT.VSD appears on the File menu under the Exit command.

LastStencil=Basic Shapes.vss

The last stencil file selected with the Open Stencil command.

LastTemplate(n)=Basic Diagram.vst

The list of the last 9 template files selected with the New command.

LinesAndTextPrintBlack=0

When printing to a PCL printer on Windows NT 3.51, colored lines and text print as white. Set LinesAndTextPrintBlack to a value other than zero to ensure that lines and text print in black.

LineTolerance=5

How far the mouse pointer can deviate from a straight line before Visio starts drawing a freeform curve, or spline: the higher the number, the farther the mouse pointer can deviate. The LineTolerance setting corresponds to the Precision option in the FreeForm Drawing section in the Options dialog box.

LiveMouseDynamics=1

When you resize or rotate a shape, you can see the shape as it is being transformed instead of the bounding box until the action is complete.
0 = Do not show live dynamics.

1 = Show live dynamics.
				

LoadVBAProjectsFromText=1

Loading VBA projects from text forces recompilation of the VBA project every time that it is loaded by Visio.
0 = Do Not load VBA from text

1 = Load VBA from text
				

LoopLimit = 40

The maximum number of times Visio processes a dependency loop in a ShapeSheet formula before recalculation is stopped. Because some complex shapes may legitimately loop several times during recalculation. For best results, set LoopLimit to a value greater than 10.

MainDictionaryPath

The location of the main dictionary to be used by Visio to check spelling of text.

MaxDigitsLeftOfDecimal=14

The maximum number of digits to the left of the decimal point in the ShapeSheet.

MaxSpellerWordLength=50

The maximum length of the words that can be checked by the Visio spelling checker. Words longer than MaxSpellerWordLength are flagged as misspelled, but no suggestions are offered.

MeasurementDigits_Dlgs=4

The maximum number of digits to the right of the decimal point in dialog boxes.

MeasurementDigits_SheetForm=4

The maximum number of digits to the right of the decimal point in ShapeSheet formulas.

MeasurementDigits_SheetVal=4

The maximum number of digits to the right of the decimal point in values in the ShapeSheet.

MeasurementDigits_StatBar=4

The maximum number of digits to the right of the decimal point in the status bar.

MeasurementFlags_Dlgs=49, MeasurementFlags_SheetForm=529, MeasurementFlags_SheetVal=2577, and MeasurementFlags_StatBar=529

The formats used to display numbers in dialog boxes, ShapeSheet formulas or values, or the status bar. To select localized or universal units, use one of the following values:
0      Use the localized full unit name (INCH vs. IN).
1      Use the localized abbreviated name (IN vs. INCH).
2      Use the localized formula unit name (" vs. INCH).
3      Use the universal unit name.
				
To combine other options, add values from the following list:
4      Show the unit label for default unit data.
 
8      Omit unit labels (12 vs. 12MI). Takes precedence
       over other label-related flags.

16     Convert label to lowercase (6in vs. 6IN).

32     Include inches even if zero (5'0" vs 5').

64     Use only feet unit (5'6 vs 5'6").

128    Use both units for picas (1P3PT vs. 1P3). Also
       affects display of ciceros.

256    Override with indicated measurement unit.

512    Separate value and units with a space.

1024   Omit leading zero (.99 vs. 0.99).

2048   Fill decimal with zeros (.2500 vs. 0.25).

4096   Leading space in positive numbers (' 5' vs. '5').

8192   Leading plus in positive numbers ('+5' vs. '5').
       Takes precedence over 4096 if both are set.

16384  Display as fractions ('2 1/2' vs. '2.5'). Works only
       for denominators 2, 4, 8, ... 64.

32768  Display small values as 0 instead of in scientific 
       notation.
				

MinIMEFontSize=8

The minimum font size used to display text in the Input Method Editor, which converts phonetic input into glyphs on Far East systems.

MouseDetectCreate=3

The number of pixels you must move the mouse before Visio detects a drawing action to create a new shape.

MouseDetectDrag=3

The number of pixels you must move a dragged shape before Visio detects a motion.

MousePauseTime=1000

The number of milliseconds the mouse must pause before Visio creates a bitmap representation of a dragged shape. See the DragBitmap section earlier in this article.

Modification Type:MinorLast Reviewed:7/27/2006
Keywords:kbinfo KB298736