Megosztás a következőn keresztül:


CMFCFilterChunkValueImpl osztály

Megjegyzés:

A Microsoft Foundation Classes (MFC) könyvtár továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.

Ez az osztály leegyszerűsíti az adattömb és a tulajdonság értékpár logikáját.

Szemantika

class CMFCFilterChunkValueImpl : public ATL::IFilterChunkValue;

Tagok

Nyilvános konstruktorok

Név Description
CMFCFilterChunkValueImpl::~CMFCFilterChunkValueImpl Megsemmisíti az objektumot.
CMFCFilterChunkValueImpl::CMFCFilterChunkValueImpl Felépíti az objektumot.

Nyilvános metódusok

Név Description
CMFCFilterChunkValueImpl::Clear Törli a ChunkValue értéket.
CMFCFilterChunkValueImpl::CopyChunk Ezt az adattömbet egy adattömb jellemzőit leíró struktúrába másolja.
CMFCFilterChunkValueImpl::CopyFrom Inicializálja ezt az adattömbértéket a másik értékből.
CMFCFilterChunkValueImpl::GetChunkGUID Lekéri az adattömb GUID azonosítót.
CMFCFilterChunkValueImpl::GetChunkPID Lekéri az adattömb PID-ját (tulajdonságazonosító).
CMFCFilterChunkValueImpl::GetChunkType Lekéri az adattömb típusát.
CMFCFilterChunkValueImpl::GetString Lekéri a sztring értékét.
CMFCFilterChunkValueImpl::GetValue Lekéri az értéket lefoglalt propvariantként.
CMFCFilterChunkValueImpl::GetValueNoAlloc Nem lefoglalt (belső érték) értéket ad vissza.
CMFCFilterChunkValueImpl::IsValid Ellenőrzi, hogy a tulajdonság értéke érvényes-e vagy sem.
CMFCFilterChunkValueImpl::SetBoolValue Túlterhelt. A tulajdonságot kulcs szerint logikai értékre állítja.
CMFCFilterChunkValueImpl::SetDwordValue A tulajdonságot kulcs szerint egy DWORD értékre állítja.
CMFCFilterChunkValueImpl::SetFileTimeValue A tulajdonságot kulcs szerint fájlidőre állítja be.
CMFCFilterChunkValueImpl::SetInt64Value A tulajdonságot kulcs szerint egy int64 értékre állítja.
CMFCFilterChunkValueImpl::SetIntValue Kulcs alapján beállítja a tulajdonságot egy intre.
CMFCFilterChunkValueImpl::SetLongValue A tulajdonságot kulcs szerint long értékre állítja.
CMFCFilterChunkValueImpl::SetSystemTimeValue A tulajdonságot kulcs szerint systemTime-ra állítja.
CMFCFilterChunkValueImpl::SetTextValue A tulajdonságot kulcs szerint Unicode-sztringre állítja.

Védett metódusok

Név Description
CMFCFilterChunkValueImpl::SetChunk Segédfüggvény, amely beállítja az adattömb általános tulajdonságait.

Megjegyzések

A használathoz egyszerűen létre kell hoznia egy CMFCFilterChunkValueImpl osztályt a megfelelő típusú

Példa:

CMFCFilterChunkValueImpl adattömb;

hr = adattömb. SetBoolValue(PKEY_IsAttachment; igaz);

vagy

hr = adattömb. SetFileTimeValue(PKEY_ItemDate, ftLastModified);

Öröklési hierarchia

ATL::IFilterChunkValue

CMFCFilterChunkValueImpl

Requirements

Fejléc: afxwin.h

CMFCFilterChunkValueImpl::Clear

Törli a ChunkValue értéket.

void Clear();

Megjegyzések

CMFCFilterChunkValueImpl::CMFCFilterChunkValueImpl

Felépíti az objektumot.

CMFCFilterChunkValueImpl();

Megjegyzések

CMFCFilterChunkValueImpl::~CMFCFilterChunkValueImpl

Megsemmisíti az objektumot.

virtual ~CMFCFilterChunkValueImpl();

Megjegyzések

CMFCFilterChunkValueImpl::CopyChunk

Ezt az adattömbet egy adattömb jellemzőit leíró struktúrába másolja.

HRESULT CopyChunk(STAT_CHUNK* pStatChunk);

Paraméterek

pStatChunk
Az adattömb jellemzőit leíró célértékre mutató mutató.

Visszaadott érték

sikeres S_OK; egyéb esetben hibakód.

Megjegyzések

CMFCFilterChunkValueImpl::CopyFrom

Inicializálja ezt az adattömbértéket a másik értékből.

void CopyFrom (IFilterChunkValue* pValue);

Paraméterek

pValue
Megadja a forrásértéket, amelyből másolni szeretne.

Megjegyzések

CMFCFilterChunkValueImpl::GetChunkGUID

Lekéri az adattömb GUID azonosítót.

REFGUID GetChunkGUID() const;

Visszaadott érték

Az adattömbet azonosító GUID-ra mutató hivatkozás.

Megjegyzések

CMFCFilterChunkValueImpl::GetChunkPID

Lekéri az adattömb PID-ját (tulajdonságazonosító).

DWORD GetChunkPID() const;

Visszaadott érték

A tulajdonságazonosítót tartalmazó DWORD-érték.

Megjegyzések

CMFCFilterChunkValueImpl::GetChunkType

Lekéri az adattömb típusát.

CHUNKSTATE GetChunkType() const;

Visszaadott érték

A CHUNKSTATE számbavételi érték, amely meghatározza, hogy az aktuális adattömb szöveg típusú tulajdonság vagy érték típusú tulajdonság-e.

Megjegyzések

CMFCFilterChunkValueImpl::GetString

Lekéri a sztring értékét.

CString &GetString();

Visszaadott érték

Az adattömb értékét tartalmazó sztring.

Megjegyzések

CMFCFilterChunkValueImpl::GetValue

Lekéri az értéket lefoglalt propvariantként.

HRESULT GetValue(PROPVARIANT** ppPropVariant);

Paraméterek

ppPropVariant
Amikor a függvény visszatér, ez a paraméter tartalmazza az adattömb értékét.

Visszaadott érték

S_OK, hogy a PROPVARIANT lefoglalása sikeresen megtörtént-e, és az adattömb értéke sikeresen át lett-e másolva a ppPropVariant értékre; egyéb esetben hibakód.

Megjegyzések

CMFCFilterChunkValueImpl::GetValueNoAlloc

A nem lefoglalt (belső érték) értéket adja vissza.

PROPVARIANT GetValueNoAlloc ();

Visszaadott érték

Az aktuális adattömb értékét adja vissza.

Megjegyzések

CMFCFilterChunkValueImpl::IsValid

Ellenőrzi, hogy a tulajdonság értéke érvényes-e vagy sem.

BOOL IsValid() const;

Visszaadott érték

IGAZ, ha az aktuális adattömb értéke érvényes; egyéb esetben HAMIS.

Megjegyzések

CMFCFilterChunkValueImpl::SetBoolValue

Túlterhelt. A tulajdonságot kulcs szerint logikai értékre állítja.

HRESULT SetBoolValue(
    REFPROPERTYKEY pkey,
    BOOL bVal,
    CHUNKSTATE chunkType = CHUNK_VALUE,
    LCID locale = 0,
    DWORD cwcLenSource = 0,
    DWORD cwcStartSource = 0,
    CHUNK_BREAKTYPE chunkBreakType = CHUNK_NO_BREAK);

HRESULT SetBoolValue(
    REFPROPERTYKEY pkey,
    VARIANT_BOOL bVal,
    CHUNKSTATE chunkType = CHUNK_VALUE,
    LCID locale = 0,
    DWORD cwcLenSource = 0,
    DWORD cwcStartSource = 0,
    CHUNK_BREAKTYPE chunkBreakType = CHUNK_NO_BREAK);

Paraméterek

pkey
Tulajdonságkulcsot ad meg.

bVal
Megadja a beállítani kívánt adattömbértéket.

chunkType
A jelzők jelzik, hogy ez az adattömb tartalmaz-e szövegtípust vagy érték típusú tulajdonságot. A jelölőértékek a CHUNKSTATE enumerálásból származnak.

színhely
A szövegtömbhöz társított nyelv és alnyelv. Az adattömb területi beállítását a dokumentumindexelők a megfelelő szövegtörés végrehajtásához használják. Ha az adattömb nem szöveges vagy érték típusú, VT_LPWSTR, VT_LPSTR vagy VT_BSTR adattípussal, a rendszer figyelmen kívül hagyja ezt a mezőt.

cwcLenSource
A forrásszöveg karaktereinek hossza, amelyből az aktuális adattömb származtatva lett. A nulla érték karakterenkénti megfelelést jelent a forrásszöveg és a származtatott szöveg között. A nem nulla érték azt jelenti, hogy ilyen közvetlen levelezés nem létezik.

cwcStartSource
Az eltolás, amelyből a származtatott adattömb forrásszövege a forrástömbben kezdődik.

chunkBreakType
Az előző adattömb és az aktuális adattömb közötti törés típusa. Az értékek a CHUNK_BREAKTYPE enumerálásból származnak.

Visszaadott érték

sikeres S_OK; egyéb esetben hibakód.

Megjegyzések

CMFCFilterChunkValueImpl::SetChunk

Segédfüggvény, amely beállítja az adattömb általános tulajdonságait.

HRESULT SetChunk(
    REFPROPERTYKEY pkey,
    CHUNKSTATE chunkType=CHUNK_VALUE,
    LCID locale=0,
    DWORD cwcLenSource=0,
    DWORD cwcStartSource=0,
    CHUNK_BREAKTYPE chunkBreakType=CHUNK_NO_BREAK);

Paraméterek

pkey
Tulajdonságkulcsot ad meg.

chunkType
A jelzők jelzik, hogy ez az adattömb tartalmaz-e szövegtípust vagy érték típusú tulajdonságot. A jelölőértékek a CHUNKSTATE enumerálásból származnak.

színhely
A szövegtömbhöz társított nyelv és alnyelv. Az adattömb területi beállítását a dokumentumindexelők a megfelelő szövegtörés végrehajtásához használják. Ha az adattömb nem szöveges vagy érték típusú, VT_LPWSTR, VT_LPSTR vagy VT_BSTR adattípussal, a rendszer figyelmen kívül hagyja ezt a mezőt.

cwcLenSource
A forrásszöveg karaktereinek hossza, amelyből az aktuális adattömb származtatva lett. A nulla érték karakterenkénti megfelelést jelent a forrásszöveg és a származtatott szöveg között. A nem nulla érték azt jelenti, hogy ilyen közvetlen levelezés nem létezik.

cwcStartSource
Az eltolás, amelyből a származtatott adattömb forrásszövege a forrástömbben kezdődik.

chunkBreakType
Az előző adattömb és az aktuális adattömb közötti törés típusa. Az értékek a CHUNK_BREAKTYPE enumerálásból származnak.

Visszaadott érték

sikeres S_OK; ellenkező esetben hibakód.

Megjegyzések

CMFCFilterChunkValueImpl::SetDwordValue

Állítsa a tulajdonságot kulcs szerint egy DWORD értékre.

HRESULT SetDwordValue(
    REFPROPERTYKEY pkey,
    DWORD dwVal,
    CHUNKSTATE chunkType = CHUNK_VALUE,
    LCID locale = 0,
    DWORD cwcLenSource = 0,
    DWORD cwcStartSource = 0,
    CHUNK_BREAKTYPE chunkBreakType = CHUNK_NO_BREAK);

Paraméterek

pkey
Tulajdonságkulcsot ad meg.

dwVal
Megadja a beállítani kívánt adattömbértéket.

chunkType
A jelzők jelzik, hogy ez az adattömb tartalmaz-e szövegtípust vagy érték típusú tulajdonságot. A jelölőértékek a CHUNKSTATE enumerálásból származnak.

színhely
A szövegtömbhöz társított nyelv és alnyelv. Az adattömb területi beállítását a dokumentumindexelők a megfelelő szövegtörés végrehajtásához használják. Ha az adattömb nem szöveges vagy érték típusú, VT_LPWSTR, VT_LPSTR vagy VT_BSTR adattípussal, a rendszer figyelmen kívül hagyja ezt a mezőt.

cwcLenSource
A forrásszöveg karaktereinek hossza, amelyből az aktuális adattömb származtatva lett. A nulla érték karakterenkénti megfelelést jelent a forrásszöveg és a származtatott szöveg között. A nem nulla érték azt jelenti, hogy ilyen közvetlen levelezés nem létezik.

cwcStartSource
Az eltolás, amelyből a származtatott adattömb forrásszövege a forrástömbben kezdődik.

chunkBreakType
Az előző adattömb és az aktuális adattömb közötti törés típusa. Az értékek a CHUNK_BREAKTYPE enumerálásból származnak.

Visszaadott érték

sikeres S_OK; egyéb esetben hibakód.

Megjegyzések

CMFCFilterChunkValueImpl::SetFileTimeValue

Állítsa a tulajdonságot kulcs szerint fájlidőre.

HRESULT SetFileTimeValue(
    REFPROPERTYKEY pkey,
    FILETIME dtVal,
    CHUNKSTATE chunkType = CHUNK_VALUE,
    LCID locale = 0,
    DWORD cwcLenSource = 0,
    DWORD cwcStartSource = 0,
    CHUNK_BREAKTYPE chunkBreakType = CHUNK_NO_BREAK);

Paraméterek

pkey
Tulajdonságkulcsot ad meg.

dtVal
Megadja a beállítani kívánt adattömbértéket.

chunkType
A jelzők jelzik, hogy ez az adattömb tartalmaz-e szövegtípust vagy érték típusú tulajdonságot. A jelölőértékek a CHUNKSTATE enumerálásból származnak.

színhely
A szövegtömbhöz társított nyelv és alnyelv. Az adattömb területi beállítását a dokumentumindexelők a megfelelő szövegtörés végrehajtásához használják. Ha az adattömb nem szöveges vagy érték típusú, VT_LPWSTR, VT_LPSTR vagy VT_BSTR adattípussal, a rendszer figyelmen kívül hagyja ezt a mezőt.

cwcLenSource
A forrásszöveg karaktereinek hossza, amelyből az aktuális adattömb származtatva lett. A nulla érték karakterenkénti megfelelést jelent a forrásszöveg és a származtatott szöveg között. A nem nulla érték azt jelenti, hogy ilyen közvetlen levelezés nem létezik.

cwcStartSource
Az eltolás, amelyből a származtatott adattömb forrásszövege a forrástömbben kezdődik.

chunkBreakType
Az előző adattömb és az aktuális adattömb közötti törés típusa. Az értékek a CHUNK_BREAKTYPE enumerálásból származnak.

Visszaadott érték

sikeres S_OK; egyéb esetben hibakód.

Megjegyzések

CMFCFilterChunkValueImpl::SetInt64Value

Állítsa a tulajdonságot kulcs szerint egy int64 értékre.

HRESULT SetInt64Value(
    REFPROPERTYKEY pkey,
    __int64 nVal,
    CHUNKSTATE chunkType = CHUNK_VALUE,
    LCID locale = 0,
    DWORD cwcLenSource = 0,
    DWORD cwcStartSource = 0,
    CHUNK_BREAKTYPE chunkBreakType = CHUNK_NO_BREAK);

Paraméterek

pkey
Tulajdonságkulcsot ad meg.

nVal
Megadja a beállítani kívánt adattömbértéket.

chunkType
A jelzők jelzik, hogy ez az adattömb tartalmaz-e szövegtípust vagy érték típusú tulajdonságot. A jelölőértékek a CHUNKSTATE enumerálásból származnak.

színhely
A szövegtömbhöz társított nyelv és alnyelv. Az adattömb területi beállítását a dokumentumindexelők a megfelelő szövegtörés végrehajtásához használják. Ha az adattömb nem szöveges vagy érték típusú, VT_LPWSTR, VT_LPSTR vagy VT_BSTR adattípussal, a rendszer figyelmen kívül hagyja ezt a mezőt.

cwcLenSource
A forrásszöveg karaktereinek hossza, amelyből az aktuális adattömb származtatva lett. A nulla érték karakterenkénti megfelelést jelent a forrásszöveg és a származtatott szöveg között. A nem nulla érték azt jelenti, hogy ilyen közvetlen levelezés nem létezik.

cwcStartSource
Az eltolás, amelyből a származtatott adattömb forrásszövege a forrástömbben kezdődik.

chunkBreakType
Az előző adattömb és az aktuális adattömb közötti törés típusa. Az értékek a CHUNK_BREAKTYPE enumerálásból származnak.

Visszaadott érték

sikeres S_OK; egyéb esetben hibakód.

Megjegyzések

CMFCFilterChunkValueImpl::SetIntValue

Állítsa a tulajdonságot kulcs szerint egy intre.

HRESULT SetIntValue(
    REFPROPERTYKEY pkey,
    int nVal,
    CHUNKSTATE chunkType = CHUNK_VALUE,
    LCID locale = 0,
    DWORD cwcLenSource = 0,
    DWORD cwcStartSource = 0,
    CHUNK_BREAKTYPE chunkBreakType = CHUNK_NO_BREAK);

Paraméterek

pkey
Tulajdonságkulcsot ad meg.

nVal
Megadja a beállítani kívánt adattömbértéket.

chunkType
A jelzők jelzik, hogy ez az adattömb tartalmaz-e szövegtípust vagy érték típusú tulajdonságot. A jelölőértékek a CHUNKSTATE enumerálásból származnak.

színhely
A szövegtömbhöz társított nyelv és alnyelv. Az adattömb területi beállítását a dokumentumindexelők a megfelelő szövegtörés végrehajtásához használják. Ha az adattömb nem szöveges vagy érték típusú, VT_LPWSTR, VT_LPSTR vagy VT_BSTR adattípussal, a rendszer figyelmen kívül hagyja ezt a mezőt.

cwcLenSource
A forrásszöveg karaktereinek hossza, amelyből az aktuális adattömb származtatva lett. A nulla érték karakterenkénti megfelelést jelent a forrásszöveg és a származtatott szöveg között. A nem nulla érték azt jelenti, hogy ilyen közvetlen levelezés nem létezik.

cwcStartSource
Az eltolás, amelyből a származtatott adattömb forrásszövege a forrástömbben kezdődik.

chunkBreakType
Az előző adattömb és az aktuális adattömb közötti törés típusa. Az értékek a CHUNK_BREAKTYPE enumerálásból származnak.

Visszaadott érték

sikeres S_OK; egyéb esetben hibakód.

Megjegyzések

CMFCFilterChunkValueImpl::SetLongValue

Állítsa a tulajdonságot kulcs szerint LONG értékre.

HRESULT SetLongValue(
    REFPROPERTYKEY pkey,
    long lVal,
    CHUNKSTATE chunkType = CHUNK_VALUE,
    LCID locale = 0,
    DWORD cwcLenSource = 0,
    DWORD cwcStartSource = 0,
    CHUNK_BREAKTYPE chunkBreakType = CHUNK_NO_BREAK);

Paraméterek

pkey
Tulajdonságkulcsot ad meg.

lVal
Megadja a beállítani kívánt adattömbértéket.

chunkType
A jelzők jelzik, hogy ez az adattömb tartalmaz-e szövegtípust vagy érték típusú tulajdonságot. A jelölőértékek a CHUNKSTATE enumerálásból származnak.

színhely
A szövegtömbhöz társított nyelv és alnyelv. Az adattömb területi beállítását a dokumentumindexelők a megfelelő szövegtörés végrehajtásához használják. Ha az adattömb nem szöveges vagy érték típusú, VT_LPWSTR, VT_LPSTR vagy VT_BSTR adattípussal, a rendszer figyelmen kívül hagyja ezt a mezőt.

cwcLenSource
A forrásszöveg karaktereinek hossza, amelyből az aktuális adattömb származtatva lett. A nulla érték karakterenkénti megfelelést jelent a forrásszöveg és a származtatott szöveg között. A nem nulla érték azt jelenti, hogy ilyen közvetlen levelezés nem létezik.

cwcStartSource
Az eltolás, amelyből a származtatott adattömb forrásszövege a forrástömbben kezdődik.

chunkBreakType
Az előző adattömb és az aktuális adattömb közötti törés típusa. Az értékek a CHUNK_BREAKTYPE enumerálásból származnak.

Visszaadott érték

sikeres S_OK; egyéb esetben hibakód.

Megjegyzések

CMFCFilterChunkValueImpl::SetSystemTimeValue

A tulajdonságot kulcs szerint systemTime-ra állítja.

HRESULT SetSystemTimeValue(
    REFPROPERTYKEY pkey,
    const SYSTEMTIME& systemTime,
    CHUNKSTATE chunkType = CHUNK_VALUE,
    LCID locale=0,
    DWORD cwcLenSource=0,
    DWORD cwcStartSource=0,
    CHUNK_BREAKTYPE chunkBreakType=CHUNK_NO_BREAK);

Paraméterek

pkey
Tulajdonságkulcsot ad meg.

systemTime
Megadja a beállítani kívánt adattömbértéket.

chunkType
A jelzők jelzik, hogy ez az adattömb tartalmaz-e szövegtípust vagy érték típusú tulajdonságot. A jelölőértékek a CHUNKSTATE enumerálásból származnak.

színhely
A szövegtömbhöz társított nyelv és alnyelv. Az adattömb területi beállítását a dokumentumindexelők a megfelelő szövegtörés végrehajtásához használják. Ha az adattömb nem szöveges vagy érték típusú, VT_LPWSTR, VT_LPSTR vagy VT_BSTR adattípussal, a rendszer figyelmen kívül hagyja ezt a mezőt.

cwcLenSource
A forrásszöveg karaktereinek hossza, amelyből az aktuális adattömb származtatva lett. A nulla érték karakterenkénti megfelelést jelent a forrásszöveg és a származtatott szöveg között. A nem nulla érték azt jelenti, hogy ilyen közvetlen levelezés nem létezik.

cwcStartSource
Az eltolás, amelyből a származtatott adattömb forrásszövege a forrástömbben kezdődik.

chunkBreakType
Az előző adattömb és az aktuális adattömb közötti törés típusa. Az értékek a CHUNK_BREAKTYPE enumerálásból származnak.

Visszaadott érték

sikeres S_OK; egyéb esetben hibakód.

Megjegyzések

CMFCFilterChunkValueImpl::SetTextValue

A tulajdonságot kulcs szerint Unicode-sztringre állítja.

HRESULT SetTextValue(
    REFPROPERTYKEY pkey,
    LPCTSTR pszValue,
    CHUNKSTATE chunkType = CHUNK_VALUE,
    LCID locale = 0,
    DWORD cwcLenSource = 0,
    DWORD cwcStartSource = 0,
    CHUNK_BREAKTYPE chunkBreakType = CHUNK_NO_BREAK);

Paraméterek

pkey
Tulajdonságkulcsot ad meg.

pszValue
Megadja a beállítani kívánt adattömbértéket.

chunkType
A jelzők jelzik, hogy ez az adattömb tartalmaz-e szövegtípust vagy érték típusú tulajdonságot. A jelölőértékek a CHUNKSTATE enumerálásból származnak.

színhely
A szövegtömbhöz társított nyelv és alnyelv. Az adattömb területi beállítását a dokumentumindexelők a megfelelő szövegtörés végrehajtásához használják. Ha az adattömb nem szöveges vagy érték típusú, VT_LPWSTR, VT_LPSTR vagy VT_BSTR adattípussal, a rendszer figyelmen kívül hagyja ezt a mezőt.

cwcLenSource
A forrásszöveg karaktereinek hossza, amelyből az aktuális adattömb származtatva lett. A nulla érték karakterenkénti megfelelést jelent a forrásszöveg és a származtatott szöveg között. A nem nulla érték azt jelenti, hogy ilyen közvetlen levelezés nem létezik.

cwcStartSource
Az eltolás, amelyből a származtatott adattömb forrásszövege a forrástömbben kezdődik.

chunkBreakType
Az előző adattömb és az aktuális adattömb közötti törés típusa. Az értékek a CHUNK_BREAKTYPE enumerálásból származnak.

Visszaadott érték

sikeres S_OK; egyéb esetben hibakód.

Megjegyzések

Lásd még

osztályok