implementation of IEnumFORMATETC interface
More...
#include <dragdropimpl.h>
implementation of IEnumFORMATETC interface
Definition at line 27 of file dragdropimpl.h.
◆ super
◆ EnumFormatEtcImpl() [1/2]
Definition at line 254 of file dragdropimpl.cpp.
258{
261}
const GUID IID_IEnumFORMATETC
void push_back(const _Tp &__x=_STLP_DEFAULT_CONSTRUCTED(_Tp))
const value_type * const_iterator
◆ EnumFormatEtcImpl() [2/2]
Definition at line 263 of file dragdropimpl.cpp.
267{
270}
structure containing information for one format of EnumFormatEtcImpl
◆ ~EnumFormatEtcImpl()
virtual EnumFormatEtcImpl::~EnumFormatEtcImpl |
( |
| ) |
|
|
inlinevirtual |
◆ Clone()
Definition at line 311 of file dragdropimpl.cpp.
312{
313 if (ppCloneEnumFormatEtc ==
NULL)
315
317
318 if (!newEnum)
320
321 newEnum->AddRef();
323 *ppCloneEnumFormatEtc = newEnum;
324
326}
◆ Next()
Definition at line 272 of file dragdropimpl.cpp.
273{
274 if (pceltFetched !=
NULL)
275 *pceltFetched=0;
276
277 ULONG cReturn = celt;
278
279 if (celt <= 0 || lpFormatEtc == NULL || m_iCur >=
m_pFmtEtc.
size())
281
282 if (pceltFetched ==
NULL && celt != 1)
284
286 {
288 --cReturn;
289 }
290 if (pceltFetched !=
NULL)
291 *pceltFetched = celt - cReturn;
292
294}
◆ Reset()
◆ Skip()
◆ m_cRefCount
ULONG EnumFormatEtcImpl::m_cRefCount |
|
private |
◆ m_iCur
size_t EnumFormatEtcImpl::m_iCur |
|
private |
◆ m_pFmtEtc
The documentation for this class was generated from the following files: