MFC XML Oninitdialog中createInstance失败解决方法

MFC XML Oninitdialog中createInstance失败
HRESULT hr = m_pXmlDoc.CreateInstance(__uuidof(MSXML2::DOMDocument));

在MFC的initdialog中CreateInstance总是失败,但是拿出来放到其他函数里面就可行,这是为什么,
如果一定要在initdialog中(操作XML)的话,要怎么办比较好?
------解决思路----------------------
另外,还用啥MSXML呀,有个开源的xml解析库——tinxml
谁用谁知道MFC XML Oninitdialog中createInstance失败解决方法