CMFCFilterChunkValueImpl Sınıfı
Bu, hem öbek hem de özellik değer çifti mantığını basitleştiren bir sınıftır.
Sözdizimi
class CMFCFilterChunkValueImpl : public ATL::IFilterChunkValue;
Üyeler
Ortak Oluşturucular
Veri Akışı Adı | Açıklama |
---|---|
CMFCFilterChunkValueImpl::~CMFCFilterChunkValueImpl | Nesneyi yok eder. |
CMFCFilterChunkValueImpl::CMFCFilterChunkValueImpl | Nesnesini oluşturur. |
Genel Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
CMFCFilterChunkValueImpl::Clear | ChunkValue değerini temizler. |
CMFCFilterChunkValueImpl::CopyChunk | Bu öbek, öbek özelliklerini açıklayan bir yapıya kopyalar. |
CMFCFilterChunkValueImpl::CopyFrom | Bu öbek değerini diğer değerden başlatır. |
CMFCFilterChunkValueImpl::GetChunkGUID | Öbek GUID'sini alır. |
CMFCFilterChunkValueImpl::GetChunkPID | Öbek PID'sini (özellik kimliği) alır. |
CMFCFilterChunkValueImpl::GetChunkType | Öbek türünü alır. |
CMFCFilterChunkValueImpl::GetString | Dize değerini alır. |
CMFCFilterChunkValueImpl::GetValue | Değeri ayrılmış bir değişken olarak alır. |
CMFCFilterChunkValueImpl::GetValueNoAlloc | Ayrılmamış (iç değer) değeri döndürür. |
CMFCFilterChunkValueImpl::IsValid | Bu özellik değerinin geçerli olup olmadığını denetler. |
CMFCFilterChunkValueImpl::SetBoolValue | Aşırı yüklendi. Özelliğini anahtara göre Boole olarak ayarlar. |
CMFCFilterChunkValueImpl::SetDwordValue | özelliğini anahtara göre bir DWORD olarak ayarlar. |
CMFCFilterChunkValueImpl::SetFileTimeValue | özelliğini anahtara göre bir filetime olarak ayarlar. |
CMFCFilterChunkValueImpl::SetInt64Value | özelliğini anahtara göre bir int64 olarak ayarlar. |
CMFCFilterChunkValueImpl::SetIntValue | özelliğini anahtara göre bir int olarak ayarlar. |
CMFCFilterChunkValueImpl::SetLongValue | özelliğini anahtara göre LONG olarak ayarlar. |
CMFCFilterChunkValueImpl::SetSystemTimeValue | Özelliği anahtara göre systemtime olarak ayarlar. |
CMFCFilterChunkValueImpl::SetTextValue | Özelliği anahtara göre Unicode dizesine ayarlar. |
Korumalı Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
CMFCFilterChunkValueImpl::SetChunk | Öbeklerin ortak özelliklerini ayarlayan yardımcı işlev. |
Açıklamalar
Kullanmak için doğru türde bir CMFCFilterChunkValueImpl sınıfı oluşturmanız yeterlidir
Örnek:
CMFCFilterChunkValueImpl öbek;
hr = öbek. SetBoolValue(PKEY_IsAttachment, true);
veya
hr = öbek. SetFileTimeValue(PKEY_ItemDate, ftLastModified);
Devralma Hiyerarşisi
ATL::IFilterChunkValue
Gereksinimler
Üst bilgi: afxwin.h
CMFCFilterChunkValueImpl::Clear
ChunkValue değerini temizler.
void Clear();
Açıklamalar
CMFCFilterChunkValueImpl::CMFCFilterChunkValueImpl
Nesnesini oluşturur.
CMFCFilterChunkValueImpl();
Açıklamalar
CMFCFilterChunkValueImpl::~CMFCFilterChunkValueImpl
Nesneyi yok eder.
virtual ~CMFCFilterChunkValueImpl();
Açıklamalar
CMFCFilterChunkValueImpl::CopyChunk
Bu öbek, öbek özelliklerini açıklayan bir yapıya kopyalar.
HRESULT CopyChunk(STAT_CHUNK* pStatChunk);
Parametreler
pStatChunk
Öbek özelliklerini açıklayan hedef değer işaretçisi.
Dönüş Değeri
Başarılı olursa S_OK; aksi takdirde bir hata kodu.
Açıklamalar
CMFCFilterChunkValueImpl::CopyFrom
Bu öbek değerini diğer değerden başlatır.
void CopyFrom (IFilterChunkValue* pValue);
Parametreler
pValue
Kopyalanacak kaynak değeri belirtir.
Açıklamalar
CMFCFilterChunkValueImpl::GetChunkGUID
Öbek GUID'sini alır.
REFGUID GetChunkGUID() const;
Dönüş Değeri
Öbekleri tanımlayan bir GUID başvurusu.
Açıklamalar
CMFCFilterChunkValueImpl::GetChunkPID
Öbek PID'sini (özellik kimliği) alır.
DWORD GetChunkPID() const;
Dönüş Değeri
Özellik kimliğini içeren bir DWORD değeri.
Açıklamalar
CMFCFilterChunkValueImpl::GetChunkType
Öbek türünü alır.
CHUNKSTATE GetChunkType() const;
Dönüş Değeri
Geçerli öbeklerin metin türü özelliği mi yoksa değer türü özelliği mi olduğunu belirten BIR CHUNKSTATE numaralandırılmış değeri.
Açıklamalar
CMFCFilterChunkValueImpl::GetString
Dize değerini alır.
CString &GetString();
Dönüş Değeri
Öbek değerini içeren bir dize.
Açıklamalar
CMFCFilterChunkValueImpl::GetValue
Değeri ayrılmış bir değişken olarak alır.
HRESULT GetValue(PROPVARIANT** ppPropVariant);
Parametreler
ppPropVariant
İşlev döndürdüğünde, bu parametre öbek değerini içerir.
Dönüş Değeri
PROPVARIANT'ın başarıyla ayrılıp ayrılmadığını ve öbek değerinin ppPropVariant'a başarıyla kopyalanıp kopyalanmadığını, aksi takdirde bir hata kodunun olup olmadığını S_OK.
Açıklamalar
CMFCFilterChunkValueImpl::GetValueNoAlloc
Ayrılmamış (iç değer) değeri döndürür.
PROPVARIANT GetValueNoAlloc ();
Dönüş Değeri
Geçerli öbek değerini döndürür.
Açıklamalar
CMFCFilterChunkValueImpl::IsValid
Bu özellik değerinin geçerli olup olmadığını denetler.
BOOL IsValid() const;
Dönüş Değeri
Geçerli öbek değeri geçerliyse DOĞRU; aksi takdirde YANLIŞ.
Açıklamalar
CMFCFilterChunkValueImpl::SetBoolValue
Aşırı yüklendi. Özelliğini anahtara göre Boole olarak ayarlar.
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);
Parametreler
pkey
Bir özellik anahtarı belirtir.
bVal
Ayarlanacağı öbek değerini belirtir.
chunkType
Bayraklar, bu öbekte metin türü mü yoksa değer türü özelliği mi olduğunu gösterir. Bayrak değerleri CHUNKSTATE numaralandırmasından alınır.
yerel ayar
Metin öbekleriyle ilişkili dil ve alt dil. Öbek yerel ayarı, belge dizin oluşturucuları tarafından metnin düzgün sözcük kesme işlemini gerçekleştirmek için kullanılır. Öbek metin türü veya veri türü VT_LPWSTR, VT_LPSTR veya VT_BSTR olan bir değer türü değilse, bu alan yoksayılır.
cwcLenSource
Geçerli öbek türetilmiş kaynak metnin karakterleri cinsinden uzunluk. Sıfır değeri, kaynak metin ile türetilmiş metin arasındaki karakter karakter yazışmalarını gösterir. Sıfır olmayan bir değer, böyle bir doğrudan yazışmanın mevcut olmadığı anlamına gelir.
cwcStartSource
Türetilmiş öbek için kaynak metnin kaynak öbekte başladığı uzaklık.
chunkBreakType
Önceki öbekten geçerli öbekten ayıran kesme türü. Değerler CHUNK_BREAKTYPE sabit listesidir.
Dönüş Değeri
Başarılı olursa S_OK; aksi takdirde bir hata kodu.
Açıklamalar
CMFCFilterChunkValueImpl::SetChunk
Öbeklerin ortak özelliklerini ayarlayan yardımcı işlev.
HRESULT SetChunk(
REFPROPERTYKEY pkey,
CHUNKSTATE chunkType=CHUNK_VALUE,
LCID locale=0,
DWORD cwcLenSource=0,
DWORD cwcStartSource=0,
CHUNK_BREAKTYPE chunkBreakType=CHUNK_NO_BREAK);
Parametreler
pkey
Bir özellik anahtarı belirtir.
chunkType
Bayraklar, bu öbekte metin türü mü yoksa değer türü özelliği mi olduğunu gösterir. Bayrak değerleri CHUNKSTATE numaralandırmasından alınır.
yerel ayar
Metin öbekleriyle ilişkili dil ve alt dil. Öbek yerel ayarı, belge dizin oluşturucuları tarafından metnin düzgün sözcük kesme işlemini gerçekleştirmek için kullanılır. Öbek metin türü veya veri türü VT_LPWSTR, VT_LPSTR veya VT_BSTR olan bir değer türü değilse, bu alan yoksayılır.
cwcLenSource
Geçerli öbek türetilmiş kaynak metnin karakterleri cinsinden uzunluk. Sıfır değeri, kaynak metin ile türetilmiş metin arasındaki karakter karakter yazışmalarını gösterir. Sıfır olmayan bir değer, böyle bir doğrudan yazışmanın mevcut olmadığı anlamına gelir.
cwcStartSource
Türetilmiş öbek için kaynak metnin kaynak öbekte başladığı uzaklık.
chunkBreakType
Önceki öbekten geçerli öbekten ayıran kesme türü. Değerler CHUNK_BREAKTYPE sabit listesidir.
Dönüş Değeri
Başarılı olursa S_OK; aksi takdirde hata kodu.
Açıklamalar
CMFCFilterChunkValueImpl::SetDwordValue
özelliğini anahtara göre bir DWORD olarak ayarlayın.
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);
Parametreler
pkey
Bir özellik anahtarı belirtir.
dwVal
Ayarlanacağı öbek değerini belirtir.
chunkType
Bayraklar, bu öbekte metin türü mü yoksa değer türü özelliği mi olduğunu gösterir. Bayrak değerleri CHUNKSTATE numaralandırmasından alınır.
yerel ayar
Metin öbekleriyle ilişkili dil ve alt dil. Öbek yerel ayarı, belge dizin oluşturucuları tarafından metnin düzgün sözcük kesme işlemini gerçekleştirmek için kullanılır. Öbek metin türü veya veri türü VT_LPWSTR, VT_LPSTR veya VT_BSTR olan bir değer türü değilse, bu alan yoksayılır.
cwcLenSource
Geçerli öbek türetilmiş kaynak metnin karakterleri cinsinden uzunluk. Sıfır değeri, kaynak metin ile türetilmiş metin arasındaki karakter karakter yazışmalarını gösterir. Sıfır olmayan bir değer, böyle bir doğrudan yazışmanın mevcut olmadığı anlamına gelir.
cwcStartSource
Türetilmiş öbek için kaynak metnin kaynak öbekte başladığı uzaklık.
chunkBreakType
Önceki öbekten geçerli öbekten ayıran kesme türü. Değerler CHUNK_BREAKTYPE sabit listesidir.
Dönüş Değeri
Başarılı olursa S_OK; aksi takdirde bir hata kodu.
Açıklamalar
CMFCFilterChunkValueImpl::SetFileTimeValue
özelliğini anahtara göre bir filetime olarak ayarlayın.
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);
Parametreler
pkey
Bir özellik anahtarı belirtir.
dtVal
Ayarlanacağı öbek değerini belirtir.
chunkType
Bayraklar, bu öbekte metin türü mü yoksa değer türü özelliği mi olduğunu gösterir. Bayrak değerleri CHUNKSTATE numaralandırmasından alınır.
yerel ayar
Metin öbekleriyle ilişkili dil ve alt dil. Öbek yerel ayarı, belge dizin oluşturucuları tarafından metnin düzgün sözcük kesme işlemini gerçekleştirmek için kullanılır. Öbek metin türü veya veri türü VT_LPWSTR, VT_LPSTR veya VT_BSTR olan bir değer türü değilse, bu alan yoksayılır.
cwcLenSource
Geçerli öbek türetilmiş kaynak metnin karakterleri cinsinden uzunluk. Sıfır değeri, kaynak metin ile türetilmiş metin arasındaki karakter karakter yazışmalarını gösterir. Sıfır olmayan bir değer, böyle bir doğrudan yazışmanın mevcut olmadığı anlamına gelir.
cwcStartSource
Türetilmiş öbek için kaynak metnin kaynak öbekte başladığı uzaklık.
chunkBreakType
Önceki öbekten geçerli öbekten ayıran kesme türü. Değerler CHUNK_BREAKTYPE sabit listesidir.
Dönüş Değeri
Başarılı olursa S_OK; aksi takdirde bir hata kodu.
Açıklamalar
CMFCFilterChunkValueImpl::SetInt64Value
özelliğini anahtara göre bir int64 olarak ayarlayın.
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);
Parametreler
pkey
Bir özellik anahtarı belirtir.
nVal
Ayarlanacağı öbek değerini belirtir.
chunkType
Bayraklar, bu öbekte metin türü mü yoksa değer türü özelliği mi olduğunu gösterir. Bayrak değerleri CHUNKSTATE numaralandırmasından alınır.
yerel ayar
Metin öbekleriyle ilişkili dil ve alt dil. Öbek yerel ayarı, belge dizin oluşturucuları tarafından metnin düzgün sözcük kesme işlemini gerçekleştirmek için kullanılır. Öbek metin türü veya veri türü VT_LPWSTR, VT_LPSTR veya VT_BSTR olan bir değer türü değilse, bu alan yoksayılır.
cwcLenSource
Geçerli öbek türetilmiş kaynak metnin karakterleri cinsinden uzunluk. Sıfır değeri, kaynak metin ile türetilmiş metin arasındaki karakter karakter yazışmalarını gösterir. Sıfır olmayan bir değer, böyle bir doğrudan yazışmanın mevcut olmadığı anlamına gelir.
cwcStartSource
Türetilmiş öbek için kaynak metnin kaynak öbekte başladığı uzaklık.
chunkBreakType
Önceki öbekten geçerli öbekten ayıran kesme türü. Değerler CHUNK_BREAKTYPE sabit listesidir.
Dönüş Değeri
Başarılı olursa S_OK; aksi takdirde bir hata kodu.
Açıklamalar
CMFCFilterChunkValueImpl::SetIntValue
özelliğini anahtara göre bir int olarak ayarlayın.
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);
Parametreler
pkey
Bir özellik anahtarı belirtir.
nVal
Ayarlanacağı öbek değerini belirtir.
chunkType
Bayraklar, bu öbekte metin türü mü yoksa değer türü özelliği mi olduğunu gösterir. Bayrak değerleri CHUNKSTATE numaralandırmasından alınır.
yerel ayar
Metin öbekleriyle ilişkili dil ve alt dil. Öbek yerel ayarı, belge dizin oluşturucuları tarafından metnin düzgün sözcük kesme işlemini gerçekleştirmek için kullanılır. Öbek metin türü veya veri türü VT_LPWSTR, VT_LPSTR veya VT_BSTR olan bir değer türü değilse, bu alan yoksayılır.
cwcLenSource
Geçerli öbek türetilmiş kaynak metnin karakterleri cinsinden uzunluk. Sıfır değeri, kaynak metin ile türetilmiş metin arasındaki karakter karakter yazışmalarını gösterir. Sıfır olmayan bir değer, böyle bir doğrudan yazışmanın mevcut olmadığı anlamına gelir.
cwcStartSource
Türetilmiş öbek için kaynak metnin kaynak öbekte başladığı uzaklık.
chunkBreakType
Önceki öbekten geçerli öbekten ayıran kesme türü. Değerler CHUNK_BREAKTYPE sabit listesidir.
Dönüş Değeri
Başarılı olursa S_OK; aksi takdirde bir hata kodu.
Açıklamalar
CMFCFilterChunkValueImpl::SetLongValue
anahtarına göre özelliğini LONG olarak ayarlayın.
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);
Parametreler
pkey
Bir özellik anahtarı belirtir.
lVal
Ayarlanacağı öbek değerini belirtir.
chunkType
Bayraklar, bu öbekte metin türü mü yoksa değer türü özelliği mi olduğunu gösterir. Bayrak değerleri CHUNKSTATE numaralandırmasından alınır.
yerel ayar
Metin öbekleriyle ilişkili dil ve alt dil. Öbek yerel ayarı, belge dizin oluşturucuları tarafından metnin düzgün sözcük kesme işlemini gerçekleştirmek için kullanılır. Öbek metin türü veya veri türü VT_LPWSTR, VT_LPSTR veya VT_BSTR olan bir değer türü değilse, bu alan yoksayılır.
cwcLenSource
Geçerli öbek türetilmiş kaynak metnin karakterleri cinsinden uzunluk. Sıfır değeri, kaynak metin ile türetilmiş metin arasındaki karakter karakter yazışmalarını gösterir. Sıfır olmayan bir değer, böyle bir doğrudan yazışmanın mevcut olmadığı anlamına gelir.
cwcStartSource
Türetilmiş öbek için kaynak metnin kaynak öbekte başladığı uzaklık.
chunkBreakType
Önceki öbekten geçerli öbekten ayıran kesme türü. Değerler CHUNK_BREAKTYPE sabit listesidir.
Dönüş Değeri
Başarılı olursa S_OK; aksi takdirde bir hata kodu.
Açıklamalar
CMFCFilterChunkValueImpl::SetSystemTimeValue
Özelliği anahtara göre systemtime olarak ayarlar.
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);
Parametreler
pkey
Bir özellik anahtarı belirtir.
systemTime
Ayarlanacağı öbek değerini belirtir.
chunkType
Bayraklar, bu öbekte metin türü mü yoksa değer türü özelliği mi olduğunu gösterir. Bayrak değerleri CHUNKSTATE numaralandırmasından alınır.
yerel ayar
Metin öbekleriyle ilişkili dil ve alt dil. Öbek yerel ayarı, belge dizin oluşturucuları tarafından metnin düzgün sözcük kesme işlemini gerçekleştirmek için kullanılır. Öbek metin türü veya veri türü VT_LPWSTR, VT_LPSTR veya VT_BSTR olan bir değer türü değilse, bu alan yoksayılır.
cwcLenSource
Geçerli öbek türetilmiş kaynak metnin karakterleri cinsinden uzunluk. Sıfır değeri, kaynak metin ile türetilmiş metin arasındaki karakter karakter yazışmalarını gösterir. Sıfır olmayan bir değer, böyle bir doğrudan yazışmanın mevcut olmadığı anlamına gelir.
cwcStartSource
Türetilmiş öbek için kaynak metnin kaynak öbekte başladığı uzaklık.
chunkBreakType
Önceki öbekten geçerli öbekten ayıran kesme türü. Değerler CHUNK_BREAKTYPE sabit listesidir.
Dönüş Değeri
Başarılı olursa S_OK; aksi takdirde bir hata kodu.
Açıklamalar
CMFCFilterChunkValueImpl::SetTextValue
Özelliği anahtara göre Unicode dizesine ayarlar.
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);
Parametreler
pkey
Bir özellik anahtarı belirtir.
pszValue
Ayarlanacağı öbek değerini belirtir.
chunkType
Bayraklar, bu öbekte metin türü mü yoksa değer türü özelliği mi olduğunu gösterir. Bayrak değerleri CHUNKSTATE numaralandırmasından alınır.
yerel ayar
Metin öbekleriyle ilişkili dil ve alt dil. Öbek yerel ayarı, belge dizin oluşturucuları tarafından metnin düzgün sözcük kesme işlemini gerçekleştirmek için kullanılır. Öbek metin türü veya veri türü VT_LPWSTR, VT_LPSTR veya VT_BSTR olan bir değer türü değilse, bu alan yoksayılır.
cwcLenSource
Geçerli öbek türetilmiş kaynak metnin karakterleri cinsinden uzunluk. Sıfır değeri, kaynak metin ile türetilmiş metin arasındaki karakter karakter yazışmalarını gösterir. Sıfır olmayan bir değer, böyle bir doğrudan yazışmanın mevcut olmadığı anlamına gelir.
cwcStartSource
Türetilmiş öbek için kaynak metnin kaynak öbekte başladığı uzaklık.
chunkBreakType
Önceki öbekten geçerli öbekten ayıran kesme türü. Değerler CHUNK_BREAKTYPE sabit listesidir.
Dönüş Değeri
Başarılı olursa S_OK; aksi takdirde bir hata kodu.