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__