BUG: Visual Workbench CTRL+] Fails on International Keyboards

Last reviewed: July 22, 1997
Article ID: Q116304
1.00 1.50 1.51 1.52 WINDOWS kbtool kbbuglist kbhw

The information in this article applies to:

  • The Visual Workbench, included with:

        - Microsoft Visual C++ for Windows, versions 1.0, 1.5, 1.51 and
          1.52
    

SYMPTOMS

When using the Microsoft Visual Workbench on keyboards that use an international layout, the keystroke CTRL+], which is used to find a matching brace in source code, may fail.

RESOLUTION

The README.WRI file supplied with Visual C++ describes different accelerators that perform the same action that the CTRL+] keystroke performs on English keyboards. The chart contained in the README.WRI file is shown below to describe the equivalent keystrokes for some keyboards:

Keyboard                        Key

Belgian, French                 CTRL+$

Canadian                        CTRL+<cedilla>

Czech                           CTRL+)

Slovenian                       CTRL+<a dieresis>

Danish, Swedish, Norwegian,
Finnish, Swiss                  CTRL+<dieresis>

German, Italian, Spanish        CTRL++

Hungarian                       CTRL+<U acute>

Latin American, Dutch           CTRL+*

Polish                          CTRL+'s
                                (the "'" should be above the "s")

Portuguese                      CTRL+'

United Kingdom                  CTRL+]

Yugoslavian                     CTRL+<eth>

Consult the README.WRI file contained in the MSVC/HELP directory for more information on using Visual C++ with international keyboard layouts.

STATUS

Microsoft has confirmed this to be a bug in the Microsoft products listed at the beginning of this article. We are researching this problem and will post new information here in the Microsoft Knowledge Base as it becomes available.

MORE INFORMATION

To reproduce this problem, you may have to force Windows to use a different keyboard layout. For the purposes of reproducing the problem, the Swedish keyboard layout will be adequate. You must have the Windows system disks available to make this change.

To reproduce the problem, do the following:

  1. Start Control Panel.

  2. Run the International applet.

  3. Under Keyboard Layout in the International dialog box, select Swedish as the layout type. At this time, Windows requests a disk containing the appropriate DLL.

  4. Insert this disk and choose OK to install the new keyboard layout.

  5. Start Visual C++. NOTE: It is not necessary to restart Windows to use the new keyboard layout.

  6. Bring up some source code that contains matching braces.

  7. Place the caret to the right of the second brace.

  8. Press CTRL+]. If the Swedish keyboard layout has been properly set up, nothing should happen.

  9. Run the International applet again to reset your keyboard back to the original layout.


Additional reference words: 1.00 1.50
KBCategory: kbtool kbbuglist kbhw
KBSubcategory: VWBIss
Keywords : kb16bitonly


THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Last reviewed: July 22, 1997
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.