すれ立てるまでもない質問はここで 第73刷
■ このスレッドは過去ログ倉庫に格納されています
0424デフォルトの名無しさん
2006/01/24(火) 16:57:31それをリソースエディタ(PE Explorer)で読み込み、Stringを
見たら 文(英文)の最後に\0x00というように、NULL文字が入っていました。
そこで、Stringの中の文章を日本語に変えたところ、NULL文字(\0x00)
が消えてしまい、NULLの効果も損失してしまいました。
Unicodeで保存されたバイナリ(リソース)のStringにNULL文字を
追加するにはどうすればよろしいでしょうか?
【読み込んだリソース】
STRINGTABLE
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
{
15952, "Next\0x00"
}
【変更後のリソース】
STRINGTABLE
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
{
15952, "次"←ここにNULLを追加したいけど追加できない
}
【できない理由】
・Resource Hackerで追加しようとすると「無効なバックスラッシュ」エラーが発生
・PE Explorerで追加しようとするも、追加後の文字列が「\\0x00」となっている
■ このスレッドは過去ログ倉庫に格納されています