Microsoft KB Archive/67063

{|
 * width="100%"|

Inserting Right Justified Text in a Menu in Windows

 * }

Q67063

-

The information in this article applies to:


 * Microsoft Windows Software Development Kit (SDK) versions 3.0, 3.1

-

SUMMARY
The &quot;\a&quot; character used with the InsertMenu function is NOT considered to be a C language &quot;\a&quot;, but is instead considered to be a resource compiler &quot;\a&quot;. This code in the resource compiler is translated to a backspace character. Thus, an &quot;\a&quot; used in the resource compiler is really considered to be a &quot;\b&quot; or an &quot;\x08&quot; within the C Language.

When an &quot;\x08&quot; (backspace) is used, the menu item behaves as expected. However, you must place at least one character, which can be a space, before the &quot;\b&quot;. For example:

  (LPSTR)&quot; \bsometext&quot; 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)&quot;\bsometext&quot; 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

Issue type :

Technology : kbAudDeveloper kbWin3xSearch kbSDKSearch kbWinSDKSearch kbWinSDK300 kbWinSDK310