0

.wavファイルをC++/ CLIアプリに埋め込んで再生しようとしていますPlaySoundが、これまでに見たすべての例はVBにあります。Stream^PlaySoundが必要とするLPCSTRに移動する方法がわかりません。

System::IO::Stream^ s = Assembly::GetExecutingAssembly()->GetManifestResourceStream ("Ping.wav");

LPCSTR buf = s->????;

PlaySound(buf, NULL, SND_ASYNC|SND_MEMORY|SND_NOWAIT);

ある種の恐ろしい.netメモリ変換の魔法が必要だと思います。

4

1 に答える 1

1

代わりに、System :: Media::SoundPlayerクラスを使用してください。Streamプロパティがあり、「s」変数を割り当ててから、Play()メソッドを呼び出します。

于 2010-06-15T13:00:53.740 に答える