请问
kane 2003-06-04 04:19:03 class CActiveDesktop {
protected:
// ATL smart pointers are the only way to go!!
CComQIPtr<IActiveDesktop> m_pIActiveDesktop;
public:
HRESULT m_hr; // most recent return code
// ctor: create IActiveDesktop interface instance
//
CActiveDesktop() {
m_hr = m_pIActiveDesktop.CoCreateInstance(CLSID_ActiveDesktop,
NULL, CLSCTX_INPROC_SERVER);
// If this bombs, you probably forgot to call call CoInitialize
ASSERT(SUCCEEDED(m_hr));
}
已经include了shlobj.h
编译仍说IActiveDesktop没有定义