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

44 lines
910 B
C++

//
// enumdim.h
//
#ifndef ENUMDIM_H
#define ENUMDIM_H
#include "sunka.h"
#include "tim.h"
class CThreadInputMgr;
class CEnumDocumentInputMgrs : public IEnumTfDocumentMgrs,
public CEnumUnknown,
public CComObjectRootImmx
{
public:
CEnumDocumentInputMgrs()
{
Dbg_MemSetThisNameID(TEXT("CEnumDocumentInputMgrs"));
}
BEGIN_COM_MAP_IMMX(CEnumDocumentInputMgrs)
COM_INTERFACE_ENTRY(IEnumTfDocumentMgrs)
END_COM_MAP_IMMX()
IMMX_OBJECT_IUNKNOWN_FOR_ATL()
DECLARE_SUNKA_ENUM(IEnumTfDocumentMgrs, CEnumDocumentInputMgrs, ITfDocumentMgr)
BOOL _Init(CThreadInputMgr *tim)
{
_iCur = 0;
return (_prgUnk = SUA_Init(tim->_rgdim.Count(), (IUnknown **)tim->_rgdim.GetPtr(0))) != NULL;
}
private:
DBG_ID_DECLARE;
};
#endif // ENUMDIM_H