ホーム > デベロッパ > BREW FAQ

BREW FAQ : リソースエディタから「文字列」を読み取るには?

リソースエディタから「文字列」を読み取るには?

BREW のリソースファイルから文字列を読み込むには、 ISHELL_LoadResString() 関数を使用します。

また、文字列を読み込むために必要となるヒープのサイズは ISHELL_GetResSize() 関数で計算できます。

uint32 size;
AECHAR* buffer;

ISHELL_GetResSize(shell, "myres.bar", 128, RESTYPE_STRING, &size);
if ((buffer = MALLOC(size)) != NULL) {
    ISHELL_LoadResString(shell, "myres.bar", 128, buffer, size);
    .. 文字列を利用
    FREE(buffer);
}

以上のようなコードで文字列を利用することが可能となります(細かいエラー処理は記述されていません)。

また、リソースファイルを作成する場合は、BREW リソースエディタで文字列リソースを作成し、文字エンコーディングを S-JIS に設定してください。