Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
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
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.