Article: Q67063
Product(s): Microsoft Windows Software Development Kit
Version(s): WINDOWS:3.0,3.1
Operating System(s):
Keyword(s): kb16bitonly
Last Modified: 05-NOV-1999
-------------------------------------------------------------------------------
The information in this article applies to:
- Microsoft Windows Software Development Kit (SDK) versions 3.0, 3.1
-------------------------------------------------------------------------------
SUMMARY
=======
The "\a" character used with the InsertMenu() function is NOT considered to be a
C language "\a", but is instead considered to be a resource compiler "\a". This
code in the resource compiler is translated to a backspace character. Thus, an
"\a" used in the resource compiler is really considered to be a "\b" or an
"\x08" within the C Language.
When an "\x08" (backspace) is used, the menu item behaves as expected. However,
you must place at least one character, which can be a space, before the "\b".
For example:
(LPSTR)" \bsometext"
NOTE: This is still true in Windows 3.1; however, the leading blank is not
necessary. The above example should be modified as follows:
(LPSTR)"\bsometext"
This is not the case for Windows 95. In Windows 95, the MFT_RIGHTJUSTIFY flag
should be used with InsertMenuItem()/SetMenuItemInfo/MENUEX resource.
Additional query words: 3.00 3.10
======================================================================
Keywords : kb16bitonly
Technology : kbAudDeveloper kbWin3xSearch kbSDKSearch kbWinSDKSearch kbWinSDK300 kbWinSDK310
Version : WINDOWS:3.0,3.1
=============================================================================