Aracılığıyla paylaş


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.

Açıklamalar

Ayrıca bkz.

ATL COM Masaüstü Bileşenleri