CMFCFilterChunkValueImpl Sınıfı
Bu, hem öbek hem de özellik değer çifti mantığını basitleştiren bir sınıftır.
class CMFCFilterChunkValueImpl : public ATL::IFilterChunkValue;
Veri Akışı Adı | Açıklama |
---|---|
CMFCFilterChunkValueImpl::~CMFCFilterChunkValueImpl | Nesneyi yok eder. |
CMFCFilterChunkValueImpl::CMFCFilterChunkValueImpl | Nesnesini oluşturur. |
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. |
Veri Akışı Adı | Açıklama |
---|---|
CMFCFilterChunkValueImpl::SetChunk | Öbeklerin ortak özelliklerini ayarlayan yardımcı işlev. |
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);
ATL::IFilterChunkValue
Üst bilgi: afxwin.h
ChunkValue değerini temizler.
void Clear();
Nesnesini oluşturur.
CMFCFilterChunkValueImpl();
Nesneyi yok eder.
virtual ~CMFCFilterChunkValueImpl();
Bu öbek, öbek özelliklerini açıklayan bir yapıya kopyalar.
HRESULT CopyChunk(STAT_CHUNK* pStatChunk);
pStatChunk
Öbek özelliklerini açıklayan hedef değer işaretçisi.
Başarılı olursa S_OK; aksi takdirde bir hata kodu.
Bu öbek değerini diğer değerden başlatır.
void CopyFrom (IFilterChunkValue* pValue);
pValue
Kopyalanacak kaynak değeri belirtir.
Öbek GUID'sini alır.
REFGUID GetChunkGUID() const;
Öbekleri tanımlayan bir GUID başvurusu.
Öbek PID'sini (özellik kimliği) alır.
DWORD GetChunkPID() const;
Özellik kimliğini içeren bir DWORD değeri.
Öbek türünü alır.
CHUNKSTATE GetChunkType() const;
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.
Dize değerini alır.
CString &GetString();
Öbek değerini içeren bir dize.
Değeri ayrılmış bir değişken olarak alır.
HRESULT GetValue(PROPVARIANT** ppPropVariant);
ppPropVariant
İşlev döndürdüğünde, bu parametre öbek değerini içerir.
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.
Ayrılmamış (iç değer) değeri döndürür.
PROPVARIANT GetValueNoAlloc ();
Geçerli öbek değerini döndürür.
Bu özellik değerinin geçerli olup olmadığını denetler.
BOOL IsValid() const;
Geçerli öbek değeri geçerliyse DOĞRU; aksi takdirde YANLIŞ.
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);
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.
Başarılı olursa S_OK; aksi takdirde bir hata kodu.
Ö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);
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.
Başarılı olursa S_OK; aksi takdirde hata kodu.
ö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);
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.
Başarılı olursa S_OK; aksi takdirde bir hata kodu.
ö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);
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.
Başarılı olursa S_OK; aksi takdirde bir hata kodu.
ö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);
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.
Başarılı olursa S_OK; aksi takdirde bir hata kodu.
ö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);
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.
Başarılı olursa S_OK; aksi takdirde bir hata kodu.
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);
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.
Başarılı olursa S_OK; aksi takdirde bir hata kodu.
Ö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);
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.
Başarılı olursa S_OK; aksi takdirde bir hata kodu.
Ö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);
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.
Başarılı olursa S_OK; aksi takdirde bir hata kodu.