CAtlPreviewCtrlImpl Sınıfı
Bu sınıf, Zengin Önizleme için Kabuk tarafından sağlanan bir konak penceresine yerleştirilen bir pencerenin ATL uygulamasıdır.
Önemli
Bu sınıf ve üyeleri Windows Çalışma Zamanı yürütülen uygulamalarda kullanılamaz.
Sözdizimi
class CAtlPreviewCtrlImpl : public CWindowImpl<CAtlPreviewCtrlImpl>, public IPreviewCtrl;
Üyeler
Ortak Oluşturucular
Veri Akışı Adı | Açıklama |
---|---|
CAtlPreviewCtrlImpl::~CAtlPreviewCtrlImpl | Önizleme denetim nesnesini yok eder. |
CAtlPreviewCtrlImpl::CAtlPreviewCtrlImpl | Önizleme denetimi nesnesi oluşturur. |
Genel Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
CAtlPreviewCtrlImpl::Create | Windows penceresini oluşturmak için Zengin Önizleme işleyicisi tarafından çağrılır. |
CAtlPreviewCtrlImpl::D estroy | Bu denetimi yok etmesi gerektiğinde Zengin Önizleme işleyicisi tarafından çağrılır. |
CAtlPreviewCtrlImpl::Focus | Giriş odağını bu denetime ayarlar. |
CAtlPreviewCtrlImpl::OnPaint | WM_PAINT iletisini işler. |
CAtlPreviewCtrlImpl::Redraw | Bu denetime yeniden çizmesini söyler. |
CAtlPreviewCtrlImpl::SetHost | Bu denetim için yeni bir üst öğe ayarlar. |
CAtlPreviewCtrlImpl::SetPreviewVisuals | Zengin önizleme içeriğinin görsellerini ayarlaması gerektiğinde Zengin Önizleme işleyicisi tarafından çağrılır. |
CAtlPreviewCtrlImpl::SetRect | Bu denetim için yeni bir sınırlayıcı dikdörtgen ayarlar. |
Korumalı Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
CAtlPreviewCtrlImpl::D oPaint | Önizlemeyi işlemek için çerçeve tarafından çağrılır. |
Korumalı Sabitler
Veri Akışı Adı | Açıklama |
---|---|
CAtlPreviewCtrlImpl::m_plf | Önizleme penceresinde metin görüntülemek için kullanılan yazı tipi. |
Korumalı Veri Üyeleri
Veri Akışı Adı | Açıklama |
---|---|
CAtlPreviewCtrlImpl::m_clrBack | Önizleme penceresinin arka plan rengi. |
CAtlPreviewCtrlImpl::m_clrText | Önizleme penceresinin metin rengi. |
Açıklamalar
Devralma Hiyerarşisi
TBase
ATL::CMessageMap
ATL::CWindowImplRoot<TBase>
ATL::CWindowImplBaseT<TBase,TWinTraits>
ATL::CWindowImpl<CAtlPreviewCtrlImpl>
IPreviewCtrl
ATL::CAtlPreviewCtrlImpl
Gereksinimler
Üst bilgi: atlpreviewctrlimpl.h
CAtlPreviewCtrlImpl::CAtlPreviewCtrlImpl
Önizleme denetimi nesnesi oluşturur.
CAtlPreviewCtrlImpl(void) : m_clrText(0),
m_clrBack(RGB(255, 255, 255)), m_plf(NULL);
Açıklamalar
CAtlPreviewCtrlImpl::~CAtlPreviewCtrlImpl
Önizleme denetim nesnesini yok eder.
virtual ~CAtlPreviewCtrlImpl(void);
Açıklamalar
CAtlPreviewCtrlImpl::Create
Windows penceresini oluşturmak için Zengin Önizleme işleyicisi tarafından çağrılır.
virtual BOOL Create(HWND hWndParent, const RECT* prc);
Parametreler
hWndParent
Zengin Önizleme için Kabuk tarafından sağlanan konak penceresinin tanıtıcısı.
Çhc
Pencerenin başlangıç boyutunu ve konumunu belirtir.
Dönüş Değeri
Başarılı olursa DOĞRU; aksi takdirde YANLIŞ.
Açıklamalar
CAtlPreviewCtrlImpl::D estroy
Bu denetimi yok etmesi gerektiğinde Zengin Önizleme işleyicisi tarafından çağrılır.
virtual void Destroy();
Açıklamalar
CAtlPreviewCtrlImpl::D oPaint
Önizlemeyi işlemek için çerçeve tarafından çağrılır.
virtual void DoPaint(HDC hdc);
Parametreler
hdc
Boyama için cihaz bağlamı tutamacı.
Açıklamalar
CAtlPreviewCtrlImpl::Focus
Giriş odağını bu denetime ayarlar.
virtual void Focus();
Açıklamalar
CAtlPreviewCtrlImpl::m_clrBack
Önizleme penceresinin arka plan rengi.
COLORREF m_clrBack;
Açıklamalar
CAtlPreviewCtrlImpl::m_clrText
Önizleme penceresinin metin rengi.
COLORREF m_clrText;
Açıklamalar
CAtlPreviewCtrlImpl::m_plf
Önizleme penceresinde metin görüntülemek için kullanılan yazı tipi.
const LOGFONTW* m_plf;
Açıklamalar
CAtlPreviewCtrlImpl::OnPaint
WM_PAINT iletisini işler.
LRESULT OnPaint(
UINT nMsg,
WPARAM wParam,
LPARAM lParam,
BOOL& bHandled);
Parametreler
nMsg
WM_PAINT olarak ayarlayın.
wParam
Bu parametre kullanılmaz.
lParam
Bu parametre kullanılmaz.
bHandled
Bu işlev döndürdüğünde TRUE değerini içerir.
Dönüş Değeri
Her zaman 0 değerini döndürür.
Açıklamalar
CAtlPreviewCtrlImpl::Redraw
Bu denetime yeniden çizmesini söyler.
virtual void Redraw();
Açıklamalar
CAtlPreviewCtrlImpl::SetHost
Bu denetim için yeni bir üst öğe ayarlar.
virtual void SetHost(HWND hWndParent);
Parametreler
hWndParent
Yeni üst pencerenin tutamacı.
Açıklamalar
CAtlPreviewCtrlImpl::SetPreviewVisuals
Zengin önizleme içeriğinin görsellerini ayarlaması gerektiğinde Zengin Önizleme işleyicisi tarafından çağrılır.
virtual void SetPreviewVisuals(
COLORREF clrBack,
COLORREF clrText,
const LOGFONTW* plf);
Parametreler
clrBack
Önizleme penceresinin arka plan rengi.
clrText
Önizleme penceresinin metin rengi.
plf
Önizleme penceresinde metin görüntülemek için kullanılan yazı tipi.
Açıklamalar
CAtlPreviewCtrlImpl::SetRect
Bu denetim için yeni bir sınırlayıcı dikdörtgen ayarlar.
virtual void SetRect(const RECT* prc, BOOL bRedraw);
Parametreler
Çhc
Önizleme denetiminin yeni boyutunu ve konumunu belirtir.
bRedraw
Denetimin yeniden çizilip çizilmeyeceğini belirtir.