Visual c++ 获取音乐文件的类型

Visual c++ 获取音乐文件的类型,visual-c++,mfc,Visual C++,Mfc,我正在尝试使用以下方法在MFC上获取音乐文件的流派: IPropertyStore* store = NULL; SHGetPropertyStoreFromParsingName(pwszName, NULL, GPS_DEFAULT, __uuidof(IPropertyStore), (void**)&store); PROPVARIANT variant; ,但当我调试时,它显示如下: 在这种情况下,如何获取流派(它是经典的)或检索到此向量的元素?尝试“music.setgr

我正在尝试使用以下方法在MFC上获取音乐文件的流派:

IPropertyStore* store = NULL;
SHGetPropertyStoreFromParsingName(pwszName, NULL, GPS_DEFAULT, __uuidof(IPropertyStore), (void**)&store);
PROPVARIANT variant;
,但当我调试时,它显示如下:


在这种情况下,如何获取流派(它是经典的)或检索到此向量的元素?

尝试“music.setgreen(_bstr_t(variant))”。您的意思是:music.setgreen(_bstr_t(variant));?对不起,别理它。我认为是变体。pwszVal是您想要的。是的,我尝试了这个,但它不能,非常感谢您,我已通过以下方式解决:PropVariantGetStringElem(variant,0,&genre)@山姆:你能把它写下来作为答案并接受它,这样这个问题就可以标记为已回答了吗?谢谢:)