Windows アプリケーション リソースへのテキスト ファイル データの埋め込み
C Windows アプリケーションでは、テキスト ファイル データを Windows アプリケーション リソースに埋め込みたい状況が発生することがあります。テキスト ファイルを実行可能ファイルのリソース セクションに直接追加します。これにより、データはプログラム バイナリの不可欠な部分となり、外部ファイルの読み込みや解析の必要がなくなります。
これを実現するには、Visual Studio のリソース エディターを利用するか、リソース内でリソースを手動で定義します。スクリプトファイル。テキスト ファイルをリソースとして埋め込む手順は次のとおりです:
リソース ファイルの作成:
次の構文を使用してリソース スクリプトにエントリを追加します:
NameID TypeID Filename
ここで:
の場合たとえば、次のように含めることができますエントリ:
IDR_MYTEXTFILE TEXTFILE "data.txt"
リソース ファイルのコンパイル:
埋め込みリソースのロード:
コード スニペットの例を次に示します。
HMODULE handle = GetModuleHandle(NULL); HRSRC rc = FindResource(handle, MAKEINTRESOURCE(IDR_MYTEXTFILE), MAKEINTRESOURCE(TEXTFILE)); HGLOBAL rcData = LoadResource(handle, rc); DWORD size = SizeofResource(handle, rc); const char *data = (const char *)LockResource(rcData);
このメソッドは次のようなものではないことに注意してください。実行可能ファイル内の埋め込みデータを直接変更できます。必要に応じて、BeginUpdateResource、UpdateResource、および EndUpdateResource 関数を使用して更新を実行できます。
以上がC で Windows アプリケーション リソースにテキスト ファイル データを埋め込むにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。