2025-04-27 07:49:33 -04:00

34 lines
719 B
C++

//===============================
// CLASSFAC.H
// CClassFactory Class Definition
//===============================
#ifndef _CLASSFAC_H_
#define _CLASSFAC_H_
class CClassFactory : public IClassFactory
{
public:
CClassFactory();
virtual ~CClassFactory();
// IUnknown members
STDMETHODIMP QueryInterface(REFIID, LPVOID *);
STDMETHODIMP_(ULONG) AddRef(void);
STDMETHODIMP_(ULONG) Release(void);
// IClassFactory members
// =====================
STDMETHODIMP CreateInstance(IUnknown * pUnkOuter, REFIID riid, void ** ppvObject);
STDMETHODIMP LockServer(BOOL fLock);
private:
LONG m_cRef;
CModule *pModule;
HWND hWnd;
};
#endif /* _CLASSFAC_H_ */