我正在尝试在 C++/CLI 应用程序中嵌入然后播放 .wav 文件,但我看到的所有使用示例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 内存转换魔法。