다음을 통해 공유


STRINGTABLE 리소스

애플리케이션에 대한 하나 이상의 문자열 리소스를 정의합니다. 문자열 리소스는 LoadString 함수를 사용하여 실행 파일에서 필요할 때 로드할 수 있는 null로 끝나는 유니코드 또는 ASCII 문자열입니다.

STRINGTABLE 문의 형식을 지정하는 방법에는 두 가지가 있습니다.

STRINGTABLE  [optional-statements] {stringID string  ...}

-또는-

STRINGTABLE
  [optional-statements]
BEGIN
stringID string
. . .
END

매개 변수

optional-statements

이 매개 변수는 다음 문 중 0개 이상일 수 있습니다.

설명
CHARACTERISTICSdword 리소스 파일을 읽고 쓰는 도구에서 사용할 수 있는 리소스에 대한 사용자 정의 정보입니다. 자세한 내용은 특성을 참조하세요.
언어언어, 하위 언어 리소스의 언어를 지정합니다. 자세한 내용은 LANGUAGE를 참조 하세요.
VERSIONdword 리소스 파일을 읽고 쓰는 도구에서 사용할 수 있는 리소스에 대한 사용자 정의 버전 번호입니다. 자세한 내용은 VERSION을 참조 하세요.

 

stringID

리소스를 식별하는 부호 없는 16비트 정수입니다.

string

따옴표로 묶인 하나 이상의 문자열입니다. 문자열은 4097자를 초과하지 않아야 하며 소스 파일에서 한 줄을 차지해야 합니다('\'를 줄 연속으로 사용하지 않는 한). 캐리지 리턴을 문자열에 추가하려면 다음 문자 시퀀스 \012를 사용합니다. 예를 들어 "Line one\012Line two"는 다음과 같이 표시되는 문자열을 정의합니다.

Line one
Line two

문자열에 따옴표를 포함하려면 다음 시퀀스를 사용합니다. "". 예를 들어 ""줄 3"""은 다음과 같이 표시되는 문자열을 정의합니다.

"Line three"

유니코드 문자를 인코딩하려면 따옴표로 묶인 유니코드 문자 뒤에 "L"을 사용합니다. 예제는 예제 섹션을 참조하세요.

리소스 컴파일러는 문자열의 줄 연속도 지원합니다. 예제는 예제 섹션을 참조하세요.

이전 버전과의 호환성을 위해 특정 특성도 지원됩니다. 자세한 내용은 일반 리소스 특성을 참조하세요.

설명

RC는 섹션당 16개의 문자열을 할당하고 식별자 값을 사용하여 문자열을 포함할 섹션을 결정합니다. 하위 4비트에서만 식별자가 다른 문자열은 동일한 섹션에 배치됩니다.

예제

다음 예제에서는 STRINGTABLE 문을 사용하여 ASCII 문자열을 표시하는 방법을 보여 줍니다.

#define IDS_HELLO    1
#define IDS_GOODBYE  2

STRINGTABLE
{
    IDS_HELLO,   "Hello"
    IDS_GOODBYE, "Goodbye"
} 

다음 예제에서는 유니코드 문자를 인코딩하는 방법을 보여줍니다.

STRINGTABLE
BEGIN
IDS_CHINESESTRING L"\x5e2e\x52a9"
IDS_RUSSIANSTRING L"\x0421\x043f\x0440\x0430\x0432\x043a\x0430"
IDS_ARABICSTRING L"\x062a\x0639\x0644\x064a\x0645\x0627\x062a"
END

다음 예제에서는 ASCII와 유니코드가 모두 있는 문자열을 보여 줍니다. 초기 "L"이 없는 문자열은 2자리 이스케이프 형식을 사용합니다.

STRINGTABLE
BEGIN
IDS_1 L"5\x00BC-Inch Floppy Disk"
IDS_1a "5\xBC-Inch Floppy Disk"
IDS_2 L"Don't confuse \x2229 (intersection) with \x222A (union)"
IDS_3 "Copyright \xA92001"
IDS_3a L"Copyright \x00a92001"
END

다음 예제에서는 줄 연속을 사용하는 방법을 보여 줍니다.

STRINGTABLE
BEGIN
IDS_VERYLONGSTRING "blah blah blah blah blah blah \
blah blah blah blah blah blah \
blah blah blah blah blah blah \
blah blah blah blah blah blah"
END

추가 정보

LoadString

가속기

특성

언어

메뉴

RCDATA

버전