投稿者 YuO  (社会人) 投稿日時 2012/5/9 04:18:22
mciSendStringやmciSendStringWの宣言を間違っていませんか。
デフォルトではStringのマーシャリングがAnsiになっているので,マーシャリングをUnicodeにしないといけません。

ちなみにC++で確かめましたが,mciSendStringWはU+2665 (♥) を含むファイル名でもちゃんと受け付けましたよ。