Share via


Klasse CMFCFilterChunkValueImpl

Opmerking

De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

Dit is een klasse die zowel chunk- als eigenschapswaardepaarlogica vereenvoudigt.

Syntaxis

class CMFCFilterChunkValueImpl : public ATL::IFilterChunkValue;

Leden

Openbare constructors

Naam Description
CMFCFilterChunkValueImpl::~CMFCFilterChunkValueImpl Hiermee wordt het object gedestructeerd.
CMFCFilterChunkValueImpl::CMFCFilterChunkValueImpl Hiermee wordt het object samengesteld.

Openbare methoden

Naam Description
CMFCFilterChunkValueImpl::Clear Hiermee wist u de chunkValue.
CMFCFilterChunkValueImpl::CopyChunk Kopieert dit segment naar een structuur die de kenmerken van een segment beschrijft.
CMFCFilterChunkValueImpl::CopyFrom Initialiseert deze segmentwaarde van de andere waarde.
CMFCFilterChunkValueImpl::GetChunkGUID Haalt de chunk-GUID op.
CMFCFilterChunkValueImpl::GetChunkPID Haalt de segment-PID (eigenschaps-id) op.
CMFCFilterChunkValueImpl::GetChunkType Hiermee haalt u segmenttype op.
CMFCFilterChunkValueImpl::GetString Haalt de tekenreekswaarde op.
CMFCFilterChunkValueImpl::GetValue Haalt de waarde op als toegewezen propvariant.
CMFCFilterChunkValueImpl::GetValueNoAlloc Retourneert een niet-toegewezen waarde (interne waarde).
CMFCFilterChunkValueImpl::IsValid Hiermee wordt gecontroleerd of deze eigenschapswaarde geldig is of niet.
CMFCFilterChunkValueImpl::SetBoolValue Overbelast. Hiermee stelt u de eigenschap op sleutel in op een Booleaanse waarde.
CMFCFilterChunkValueImpl::SetDwordValue Hiermee stelt u de eigenschap op sleutel in op een DWORD.
CMFCFilterChunkValueImpl::SetFileTimeValue Hiermee stelt u de eigenschap per sleutel in op een filetime.
CMFCFilterChunkValueImpl::SetInt64Value Hiermee stelt u de eigenschap op sleutel in op een int64.
CMFCFilterChunkValueImpl::SetIntValue Hiermee stelt u de eigenschap op sleutel in op een int.
CMFCFilterChunkValueImpl::SetLongValue Hiermee stelt u de eigenschap per sleutel in op een LONG.
CMFCFilterChunkValueImpl::SetSystemTimeValue Hiermee stelt u de eigenschap per sleutel in op een SystemTime.
CMFCFilterChunkValueImpl::SetTextValue Hiermee stelt u de eigenschap op sleutel in op een Unicode-tekenreeks.

Beveiligde methoden

Naam Description
CMFCFilterChunkValueImpl::SetChunk Een helperfunctie waarmee de algemene eigenschappen van het segment worden ingesteld.

Opmerkingen

Als u wilt gebruiken, maakt u gewoon een CMFCFilterChunkValueImpl-klasse van het juiste type

Voorbeeld:

CMFCFilterChunkValueImpl-segment;

hr = segment. SetBoolValue(PKEY_IsAttachment, true);

or

hr = segment. SetFileTimeValue(PKEY_ItemDate, ftLastModified);

Overnamehiƫrarchie

ATL::IFilterChunkValue

CMFCFilterChunkValueImpl

Requirements

Koptekst: afxwin.h

CMFCFilterChunkValueImpl::Clear

Hiermee wist u de chunkValue.

void Clear();

Opmerkingen

CMFCFilterChunkValueImpl::CMFCFilterChunkValueImpl

Hiermee wordt het object samengesteld.

CMFCFilterChunkValueImpl();

Opmerkingen

CMFCFilterChunkValueImpl::~CMFCFilterChunkValueImpl

Hiermee wordt het object gedestructeerd.

virtual ~CMFCFilterChunkValueImpl();

Opmerkingen

CMFCFilterChunkValueImpl::CopyChunk

Kopieert dit segment naar een structuur die de kenmerken van een segment beschrijft.

HRESULT CopyChunk(STAT_CHUNK* pStatChunk);

Parameterwaarden

pStatChunk
Een aanwijzer naar de doelwaarde die de kenmerken van het segment beschrijft.

Retourwaarde

S_OK indien geslaagd; anders een foutcode.

Opmerkingen

CMFCFilterChunkValueImpl::CopyFrom

Initialiseert deze segmentwaarde van de andere waarde.

void CopyFrom (IFilterChunkValue* pValue);

Parameterwaarden

pValue
Hiermee geeft u de bronwaarde waaruit moet worden gekopieerd.

Opmerkingen

CMFCFilterChunkValueImpl::GetChunkGUID

Haalt de chunk-GUID op.

REFGUID GetChunkGUID() const;

Retourwaarde

Een verwijzing naar een GUID die het segment identificeert.

Opmerkingen

CMFCFilterChunkValueImpl::GetChunkPID

Haalt de segment-PID (eigenschaps-id) op.

DWORD GetChunkPID() const;

Retourwaarde

Een DWORD-waarde met de eigenschaps-id.

Opmerkingen

CMFCFilterChunkValueImpl::GetChunkType

Hiermee wordt het segmenttype opgehaald.

CHUNKSTATE GetChunkType() const;

Retourwaarde

Een chUNKSTATE-opsommingswaarde, die aangeeft of het huidige segment een eigenschap van het type tekst of een eigenschap van het waardetype is.

Opmerkingen

CMFCFilterChunkValueImpl::GetString

Haalt de tekenreekswaarde op.

CString &GetString();

Retourwaarde

Een tekenreeks met de segmentwaarde.

Opmerkingen

CMFCFilterChunkValueImpl::GetValue

Haalt de waarde op als toegewezen propvariant.

HRESULT GetValue(PROPVARIANT** ppPropVariant);

Parameterwaarden

ppPropVariant
Wanneer de functie retourneert, bevat deze parameter de segmentwaarde.

Retourwaarde

S_OK als PROPVARIANT is toegewezen en de segmentwaarde is gekopieerd naar ppPropVariant; anders een foutcode.

Opmerkingen

CMFCFilterChunkValueImpl::GetValueNoAlloc

Retourneert de niet-toegewezen waarde (interne waarde).

PROPVARIANT GetValueNoAlloc ();

Retourwaarde

Retourneert de huidige segmentwaarde.

Opmerkingen

CMFCFilterChunkValueImpl::IsValid

Hiermee wordt gecontroleerd of deze eigenschapswaarde geldig is of niet.

BOOL IsValid() const;

Retourwaarde

WAAR als de huidige segmentwaarde geldig is; anders ONWAAR.

Opmerkingen

CMFCFilterChunkValueImpl::SetBoolValue

Overbelast. Hiermee stelt u de eigenschap op sleutel in op een Booleaanse waarde.

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);

Parameterwaarden

pkey
Hiermee geeft u een eigenschapssleutel.

bVal
Hiermee geeft u de segmentwaarde op die moet worden ingesteld.

chunkType
Vlaggen geven aan of dit segment een teksttype of een eigenschap van het waardetype bevat. Vlagwaarden worden opgehaald uit de opsomming CHUNKSTATE.

lokale instellingen
De taal en subtaal die aan een stuk tekst zijn gekoppeld. De landinstellingen voor segmenten worden door documentindexeerfuncties gebruikt om het juiste woord te breken. Als het segment geen teksttype of een waardetype is met gegevenstype VT_LPWSTR, VT_LPSTR of VT_BSTR, wordt dit veld genegeerd.

cwcLenSource
De lengte in tekens van de brontekst waaruit het huidige segment is afgeleid. Met een nulwaarde wordt de correspondentie tussen de brontekst en de afgeleide tekst aangegeven. Een niet-nulwaarde betekent dat er geen rechtstreekse correspondentie bestaat.

cwcStartSource
De verschuiving van waaruit de brontekst voor een afgeleid segment begint in het bronsegment.

chunkBreakType
Het type onderbreking dat het vorige segment scheidt van het huidige segment. Waarden zijn afkomstig uit de opsomming CHUNK_BREAKTYPE.

Retourwaarde

S_OK indien geslaagd; anders een foutcode.

Opmerkingen

CMFCFilterChunkValueImpl::SetChunk

Een helperfunctie waarmee de algemene eigenschappen van het segment worden ingesteld.

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

Parameterwaarden

pkey
Hiermee geeft u een eigenschapssleutel.

chunkType
Vlaggen geven aan of dit segment een teksttype of een eigenschap van het waardetype bevat. Vlagwaarden worden opgehaald uit de opsomming CHUNKSTATE.

lokale instellingen
De taal en subtaal die aan een stuk tekst zijn gekoppeld. De landinstellingen voor segmenten worden door documentindexeerfuncties gebruikt om het juiste woord te breken. Als het segment geen teksttype of een waardetype is met gegevenstype VT_LPWSTR, VT_LPSTR of VT_BSTR, wordt dit veld genegeerd.

cwcLenSource
De lengte in tekens van de brontekst waaruit het huidige segment is afgeleid. Met een nulwaarde wordt de correspondentie tussen de brontekst en de afgeleide tekst aangegeven. Een niet-nulwaarde betekent dat er geen rechtstreekse correspondentie bestaat.

cwcStartSource
De verschuiving van waaruit de brontekst voor een afgeleid segment begint in het bronsegment.

chunkBreakType
Het type onderbreking dat het vorige segment scheidt van het huidige segment. Waarden zijn afkomstig uit de opsomming CHUNK_BREAKTYPE.

Retourwaarde

S_OK indien geslaagd; anders foutcode.

Opmerkingen

CMFCFilterChunkValueImpl::SetDwordValue

Stel de eigenschap per sleutel in op een DWORD.

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);

Parameterwaarden

pkey
Hiermee geeft u een eigenschapssleutel.

dwVal
Hiermee geeft u de segmentwaarde op die moet worden ingesteld.

chunkType
Vlaggen geven aan of dit segment een teksttype of een eigenschap van het waardetype bevat. Vlagwaarden worden opgehaald uit de opsomming CHUNKSTATE.

lokale instellingen
De taal en subtaal die aan een stuk tekst zijn gekoppeld. De landinstellingen voor segmenten worden door documentindexeerfuncties gebruikt om het juiste woord te breken. Als het segment geen teksttype of een waardetype is met gegevenstype VT_LPWSTR, VT_LPSTR of VT_BSTR, wordt dit veld genegeerd.

cwcLenSource
De lengte in tekens van de brontekst waaruit het huidige segment is afgeleid. Met een nulwaarde wordt de correspondentie tussen de brontekst en de afgeleide tekst aangegeven. Een niet-nulwaarde betekent dat er geen rechtstreekse correspondentie bestaat.

cwcStartSource
De verschuiving van waaruit de brontekst voor een afgeleid segment begint in het bronsegment.

chunkBreakType
Het type onderbreking dat het vorige segment scheidt van het huidige segment. Waarden zijn afkomstig uit de opsomming CHUNK_BREAKTYPE.

Retourwaarde

S_OK indien geslaagd; anders een foutcode.

Opmerkingen

CMFCFilterChunkValueImpl::SetFileTimeValue

Stel de eigenschap per sleutel in op een filetime.

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);

Parameterwaarden

pkey
Hiermee geeft u een eigenschapssleutel.

dtVal
Hiermee geeft u de segmentwaarde op die moet worden ingesteld.

chunkType
Vlaggen geven aan of dit segment een teksttype of een eigenschap van het waardetype bevat. Vlagwaarden worden opgehaald uit de opsomming CHUNKSTATE.

lokale instellingen
De taal en subtaal die aan een stuk tekst zijn gekoppeld. De landinstellingen voor segmenten worden door documentindexeerfuncties gebruikt om het juiste woord te breken. Als het segment geen teksttype of een waardetype is met gegevenstype VT_LPWSTR, VT_LPSTR of VT_BSTR, wordt dit veld genegeerd.

cwcLenSource
De lengte in tekens van de brontekst waaruit het huidige segment is afgeleid. Met een nulwaarde wordt de correspondentie tussen de brontekst en de afgeleide tekst aangegeven. Een niet-nulwaarde betekent dat er geen rechtstreekse correspondentie bestaat.

cwcStartSource
De verschuiving van waaruit de brontekst voor een afgeleid segment begint in het bronsegment.

chunkBreakType
Het type onderbreking dat het vorige segment scheidt van het huidige segment. Waarden zijn afkomstig uit de opsomming CHUNK_BREAKTYPE.

Retourwaarde

S_OK indien geslaagd; anders een foutcode.

Opmerkingen

CMFCFilterChunkValueImpl::SetInt64Value

Stel de eigenschap per sleutel in op een int64.

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);

Parameterwaarden

pkey
Hiermee geeft u een eigenschapssleutel.

nVal
Hiermee geeft u de segmentwaarde op die moet worden ingesteld.

chunkType
Vlaggen geven aan of dit segment een teksttype of een eigenschap van het waardetype bevat. Vlagwaarden worden opgehaald uit de opsomming CHUNKSTATE.

lokale instellingen
De taal en subtaal die aan een stuk tekst zijn gekoppeld. De landinstellingen voor segmenten worden door documentindexeerfuncties gebruikt om het juiste woord te breken. Als het segment geen teksttype of een waardetype is met gegevenstype VT_LPWSTR, VT_LPSTR of VT_BSTR, wordt dit veld genegeerd.

cwcLenSource
De lengte in tekens van de brontekst waaruit het huidige segment is afgeleid. Met een nulwaarde wordt de correspondentie tussen de brontekst en de afgeleide tekst aangegeven. Een niet-nulwaarde betekent dat er geen rechtstreekse correspondentie bestaat.

cwcStartSource
De verschuiving van waaruit de brontekst voor een afgeleid segment begint in het bronsegment.

chunkBreakType
Het type onderbreking dat het vorige segment scheidt van het huidige segment. Waarden zijn afkomstig uit de opsomming CHUNK_BREAKTYPE.

Retourwaarde

S_OK indien geslaagd; anders een foutcode.

Opmerkingen

CMFCFilterChunkValueImpl::SetIntValue

Stel de eigenschap per sleutel in op een int.

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);

Parameterwaarden

pkey
Hiermee geeft u een eigenschapssleutel.

nVal
Hiermee geeft u de segmentwaarde op die moet worden ingesteld.

chunkType
Vlaggen geven aan of dit segment een teksttype of een eigenschap van het waardetype bevat. Vlagwaarden worden opgehaald uit de opsomming CHUNKSTATE.

lokale instellingen
De taal en subtaal die aan een stuk tekst zijn gekoppeld. De landinstellingen voor segmenten worden door documentindexeerfuncties gebruikt om het juiste woord te breken. Als het segment geen teksttype of een waardetype is met gegevenstype VT_LPWSTR, VT_LPSTR of VT_BSTR, wordt dit veld genegeerd.

cwcLenSource
De lengte in tekens van de brontekst waaruit het huidige segment is afgeleid. Met een nulwaarde wordt de correspondentie tussen de brontekst en de afgeleide tekst aangegeven. Een niet-nulwaarde betekent dat er geen rechtstreekse correspondentie bestaat.

cwcStartSource
De verschuiving van waaruit de brontekst voor een afgeleid segment begint in het bronsegment.

chunkBreakType
Het type onderbreking dat het vorige segment scheidt van het huidige segment. Waarden zijn afkomstig uit de opsomming CHUNK_BREAKTYPE.

Retourwaarde

S_OK indien geslaagd; anders een foutcode.

Opmerkingen

CMFCFilterChunkValueImpl::SetLongValue

Stel de eigenschap per sleutel in op een LONG.

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);

Parameterwaarden

pkey
Hiermee geeft u een eigenschapssleutel.

lVal
Hiermee geeft u de segmentwaarde op die moet worden ingesteld.

chunkType
Vlaggen geven aan of dit segment een teksttype of een eigenschap van het waardetype bevat. Vlagwaarden worden opgehaald uit de opsomming CHUNKSTATE.

lokale instellingen
De taal en subtaal die aan een stuk tekst zijn gekoppeld. De landinstellingen voor segmenten worden door documentindexeerfuncties gebruikt om het juiste woord te breken. Als het segment geen teksttype of een waardetype is met gegevenstype VT_LPWSTR, VT_LPSTR of VT_BSTR, wordt dit veld genegeerd.

cwcLenSource
De lengte in tekens van de brontekst waaruit het huidige segment is afgeleid. Met een nulwaarde wordt de correspondentie tussen de brontekst en de afgeleide tekst aangegeven. Een niet-nulwaarde betekent dat er geen rechtstreekse correspondentie bestaat.

cwcStartSource
De verschuiving van waaruit de brontekst voor een afgeleid segment begint in het bronsegment.

chunkBreakType
Het type onderbreking dat het vorige segment scheidt van het huidige segment. Waarden zijn afkomstig uit de opsomming CHUNK_BREAKTYPE.

Retourwaarde

S_OK indien geslaagd; anders een foutcode.

Opmerkingen

CMFCFilterChunkValueImpl::SetSystemTimeValue

Hiermee stelt u de eigenschap per sleutel in op een SystemTime.

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);

Parameterwaarden

pkey
Hiermee geeft u een eigenschapssleutel.

systemTime
Hiermee geeft u de segmentwaarde op die moet worden ingesteld.

chunkType
Vlaggen geven aan of dit segment een teksttype of een eigenschap van het waardetype bevat. Vlagwaarden worden opgehaald uit de opsomming CHUNKSTATE.

lokale instellingen
De taal en subtaal die aan een stuk tekst zijn gekoppeld. De landinstellingen voor segmenten worden door documentindexeerfuncties gebruikt om het juiste woord te breken. Als het segment geen teksttype of een waardetype is met gegevenstype VT_LPWSTR, VT_LPSTR of VT_BSTR, wordt dit veld genegeerd.

cwcLenSource
De lengte in tekens van de brontekst waaruit het huidige segment is afgeleid. Met een nulwaarde wordt de correspondentie tussen de brontekst en de afgeleide tekst aangegeven. Een niet-nulwaarde betekent dat er geen rechtstreekse correspondentie bestaat.

cwcStartSource
De verschuiving van waaruit de brontekst voor een afgeleid segment begint in het bronsegment.

chunkBreakType
Het type onderbreking dat het vorige segment scheidt van het huidige segment. Waarden zijn afkomstig uit de opsomming CHUNK_BREAKTYPE.

Retourwaarde

S_OK indien geslaagd; anders een foutcode.

Opmerkingen

CMFCFilterChunkValueImpl::SetTextValue

Hiermee stelt u de eigenschap op sleutel in op een Unicode-tekenreeks.

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);

Parameterwaarden

pkey
Hiermee geeft u een eigenschapssleutel.

pszValue
Hiermee geeft u de segmentwaarde op die moet worden ingesteld.

chunkType
Vlaggen geven aan of dit segment een teksttype of een eigenschap van het waardetype bevat. Vlagwaarden worden opgehaald uit de opsomming CHUNKSTATE.

lokale instellingen
De taal en subtaal die aan een stuk tekst zijn gekoppeld. De landinstellingen voor segmenten worden door documentindexeerfuncties gebruikt om het juiste woord te breken. Als het segment geen teksttype of een waardetype is met gegevenstype VT_LPWSTR, VT_LPSTR of VT_BSTR, wordt dit veld genegeerd.

cwcLenSource
De lengte in tekens van de brontekst waaruit het huidige segment is afgeleid. Met een nulwaarde wordt de correspondentie tussen de brontekst en de afgeleide tekst aangegeven. Een niet-nulwaarde betekent dat er geen rechtstreekse correspondentie bestaat.

cwcStartSource
De verschuiving van waaruit de brontekst voor een afgeleid segment begint in het bronsegment.

chunkBreakType
Het type onderbreking dat het vorige segment scheidt van het huidige segment. Waarden zijn afkomstig uit de opsomming CHUNK_BREAKTYPE.

Retourwaarde

S_OK indien geslaagd; anders een foutcode.

Opmerkingen

Zie ook

Klassen