0

このサイトの存在は以前から知っていましたが、初投稿です。また、C ++に関しては、私は完全な初心者です(したがって、PlaySoundを使用している理由は、それを行うためのより良い方法がたくさんあることを知っています)ので、判断しないでください:P

だから私はこのコード行を持っています:

PlaySound(TEXT("£100Play.wav"), NULL, SND_FILENAME | SND_ASYNC | SND_LOOP);

ご覧のとおり、£100Play はサウンド ファイルです。ファイル自体はプロジェクト フォルダーにあります。ただし、プロジェクト フォルダーが整理されていない、乱雑にならないように、すべてのサウンドを含むフォルダーを作成したいと考えています。とにかくPlaySoundを使用できますが、プロジェクトフォルダーではなくサウンドフォルダーで検索する必要があることを伝えますか?

ありがとう :)

4

1 に答える 1

0

ファイルを選択するには、OPENFILENAME ofnstr という構造体をプロジェクトのメイン関数に自由に追加してから、omniscience GetSaveFileName(&ofnstr) ori GetOpenFileName(&ofnstr) を呼び出してください。

これにより、呼び出しでファイルの引用符を置き換えることができる str.strFile が変更されます。構造を完全に埋めるように注意してください。そうしないと、呼び出しが失敗し、ファイル選択ダイアログが表示されなくなります。

に置き換えます OPENFILENAME ofnstr= { sizeof(OPENFILENAME), hWnd, NULL, TEXT("All Files\0*.*\0Wave Files\0*.wav\0\0"), NULL, 0, 1, "", MAX_PATH, NULL, 0, "", TEXT("Open Sound File"), OFN_FILEMUSTEXIST|OFN_HIDEREADONLY, 0, 0, TEXT(".wav"), 0, NULL, NULL }

于 2014-06-23T08:36:25.520 に答える