www.pudn.com > TVToolbar_demo > ClsFact.h
///////////////////////////////////////////////////////////////////////////// // ClsFact.h - CClassFactory declaration // #ifndef __ClsFact_h__ #define __ClsFact_h__ #include#include "Globals.h" #include "WBToolBar.h" class CClassFactory : public IClassFactory { public: CClassFactory(CLSID); ~CClassFactory(); //IUnknown methods STDMETHOD(QueryInterface)(REFIID iid, LPVOID* ppvObject); STDMETHOD_(ULONG, AddRef)(); STDMETHOD_(ULONG, Release)(); //IClassFactory methods STDMETHOD(CreateInstance)(LPUNKNOWN pUnkOuter, REFIID riid, LPVOID* ppvObject); STDMETHOD(LockServer)(BOOL fLock); protected: LONG m_cRef; private: CLSID m_clsidObject; }; #endif // __ClsFact_h__