Microsoft KB Archive/28905

{|
 * width="100%"|

Format for Strings and Longs in RCDATA in RC

 * }

Q28905

-

The information in this article applies to:


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

-

SUMMARY
Numbers in the RCDATA section are formatted as documented, with the additional ability to specify long numbers with an &quot;L&quot; suffix. Strings are enclosed in double quotation marks (&quot;), and are not null terminated. The following special mappings are performed:

  Characters  Result      Example --  &quot;&quot;          &quot;          &quot;&quot;&quot;Hello &quot;&quot; there&quot;&quot;&quot;  ==> &quot;Hello &quot; there&quot;

&quot;'&quot;        '

&quot;\\&quot;       \

&quot;\t&quot;       TAB

\011       TAB

^I         TAB

&quot;\a&quot;       Backspace

\010       Backspace

^H         Backspace

&quot;\x12&quot;     HEX byte 0x12

&quot;\123&quot;     OCTAL byte 0123

&quot;\123&quot;     HEX byte 0x53 NOTE: \&quot; is not allowed. Single backslashes (&quot;\&quot;) before any other character are ignored. Nulls are not allowed anywhere in strings. Rather than using:

"&quot;A string.\0&quot;" use the following:

"&quot;A string.&quot;,0" Longs and ints cannot be directly represented inside a string. They must be built up one byte at a time, or outside any strings.

Additional query words: 3.00 3.10

Keywords : kb16bitonly

Issue type :

Technology : kbAudDeveloper kbWin3xSearch kbSDKSearch kbWinSDKSearch kbWinSDK300 kbWinSDK310