Я пытаюсь встроить, а затем воспроизвести WAV-файл в приложении C++/CLI, но все примеры, которые я видел, которые используют PlaySound
, находятся в VB. Я не могу видеть, как получить froma Stream^
к LPCSTR, который требует PlaySound:Как преобразовать систему :: IO :: Stream^в LPCSTR для PlaySound?
System::IO::Stream^ s = Assembly::GetExecutingAssembly()->GetManifestResourceStream ("Ping.wav");
LPCSTR buf = s->????;
PlaySound(buf, NULL, SND_ASYNC|SND_MEMORY|SND_NOWAIT);
Я думаю, мне нужно какое-то ужасного .net магии преобразования памяти.
+ 1/Принято: Это сделали - спасибо! –