Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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
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.