Bagikan melalui


CMFCPreviewCtrlImpl Kelas

Kelas ini mengimplementasikan jendela yang ditempatkan pada jendela host yang disediakan oleh Shell untuk Pratinjau Kaya.

Sintaks

class CMFCPreviewCtrlImpl : public CWnd;

Anggota

Konstruktor Publik

Nama Deskripsi
CMFCPreviewCtrlImpl::~CMFCPreviewCtrlImpl Menghapus objek kontrol pratinjau.
CMFCPreviewCtrlImpl::CMFCPreviewCtrlImpl Membuat objek kontrol pratinjau.

Metode Publik

Nama Deskripsi
CMFCPreviewCtrlImpl::Create Kelebihan beban. Dipanggil oleh handler Pratinjau Kaya untuk membuat jendela Windows.
CMFCPreviewCtrlImpl::Destroy Dipanggil oleh penangan Pratinjau Kaya ketika perlu menghancurkan kontrol ini.
CMFCPreviewCtrlImpl::Focus Mengatur fokus input ke kontrol ini.
CMFCPreviewCtrlImpl::GetDocument Mengembalikan dokumen yang tersambung ke kontrol pratinjau ini.
CMFCPreviewCtrlImpl::Redraw Memberi tahu kontrol ini untuk menggambar ulang.
CMFCPreviewCtrlImpl::SetDocument Dipanggil oleh handler pratinjau untuk membuat hubungan antara implementasi dokumen dan kontrol pratinjau.
CMFCPreviewCtrlImpl::SetHost Menyetel induk baru untuk kontrol ini.
CMFCPreviewCtrlImpl::SetPreviewVisuals Dipanggil oleh penangan Pratinjau Kaya saat perlu mengatur visual konten pratinjau yang kaya.
CMFCPreviewCtrlImpl::SetRect Mengatur persegi panjang pembatas baru untuk kontrol ini.

Metode yang Dilindungi

Nama Deskripsi
CMFCPreviewCtrlImpl::DoPaint Dipanggil oleh kerangka kerja untuk merender pratinjau.

Anggota Data yang Dilindungi

Nama Deskripsi
CMFCPreviewCtrlImpl::m_clrBackColor Warna latar belakang jendela pratinjau.
CMFCPreviewCtrlImpl::m_clrTextColor Warna teks jendela pratinjau.
CMFCPreviewCtrlImpl::m_font Font yang digunakan untuk menampilkan teks di jendela pratinjau.
CMFCPreviewCtrlImpl::m_pDocument Penunjuk ke dokumen yang kontennya dipratinjau dalam kontrol.

Persyaratan

Header: afxwin.h

Hierarki Warisan

CObject

CCmdTarget

CWnd

CMFCPreviewCtrlImpl

CMFCPreviewCtrlImpl::CMFCPreviewCtrlImpl

Membuat objek kontrol pratinjau.

Sintaks

CMFCPreviewCtrlImpl();

CMFCPreviewCtrlImpl::Create

Kelebihan beban. Dipanggil oleh handler Pratinjau Kaya untuk membuat jendela Windows.

Sintaks

virtual BOOL Create(
    HWND hWndParent,
    const RECT* prc
);
virtual BOOL Create(
    HWND hWndParent,
    const RECT* prc,
    CCreateContext* pContext
);

Parameter

hWndParent
Handel ke jendela host yang disediakan oleh Shell untuk Pratinjau Kaya.

prc
Menentukan ukuran dan posisi awal jendela.

pContext
Penunjuk ke konteks pembuatan.

Tampilkan Nilai

TRUE jika pembuatan berhasil; jika tidak FALSE.

CMFCPreviewCtrlImpl::Destroy

Dipanggil oleh penangan Pratinjau Kaya ketika perlu menghancurkan kontrol ini.

Sintaks

virtual void Destroy();

CMFCPreviewCtrlImpl::DoPaint

Dipanggil oleh kerangka kerja untuk merender pratinjau.

Sintaks

virtual void DoPaint(
    CPaintDC* pDC
);

Parameter

pDC
Penunjuk ke konteks perangkat untuk pengecatan.

CMFCPreviewCtrlImpl::Focus

Mengatur fokus input ke kontrol ini.

Sintaks

virtual void Focus();

CMFCPreviewCtrlImpl::GetDocument

Mengembalikan dokumen yang tersambung ke kontrol pratinjau ini.

Sintaks

ATL::IDocument* GetDocument();

Tampilkan Nilai

Penunjuk ke dokumen, yang kontennya dipratinjau dalam kontrol.

CMFCPreviewCtrlImpl::m_clrBackColor

Warna latar belakang jendela pratinjau.

Sintaks

COLORREF m_clrBackColor;

CMFCPreviewCtrlImpl::m_clrTextColor

Warna teks jendela pratinjau.

Sintaks

COLORREF m_clrTextColor;

CMFCPreviewCtrlImpl::m_font

Font yang digunakan untuk menampilkan teks di jendela pratinjau.

Sintaks

CFont m_font;

CMFCPreviewCtrlImpl::m_pDocument

Penunjuk ke dokumen yang kontennya dipratinjau dalam kontrol.

Sintaks

ATL::IDocument* m_pDocument;

CMFCPreviewCtrlImpl::Redraw

Memberi tahu kontrol ini untuk menggambar ulang.

Sintaks

virtual void Redraw();

CMFCPreviewCtrlImpl::SetDocument

Dipanggil oleh handler pratinjau untuk membuat hubungan antara implementasi dokumen dan kontrol pratinjau.

Sintaks

void SetDocument(
    IDocument* pDocument
);

Parameter

pDocument
Penunjuk ke implementasi dokumen.

CMFCPreviewCtrlImpl::SetHost

Menyetel induk baru untuk kontrol ini.

Sintaks

virtual void SetHost(
    HWND hWndParent
);

Parameter

hWndParent
Handel ke jendela induk baru.

CMFCPreviewCtrlImpl::SetPreviewVisuals

Dipanggil oleh penangan Pratinjau Kaya saat perlu mengatur visual konten pratinjau yang kaya.

Sintaks

virtual void SetPreviewVisuals(
    COLORREF clrBack,
    COLORREF clrText,
    const LOGFONTW *plf
);

Parameter

clrBack
Warna latar belakang jendela pratinjau.

clrText
Warna teks jendela pratinjau.

plf
Font yang digunakan untuk menampilkan teks di jendela pratinjau.

CMFCPreviewCtrlImpl::SetRect

Mengatur persegi panjang pembatas baru untuk kontrol ini.

Sintaks

virtual void SetRect(
    const RECT* prc,
    BOOL bRedraw
);

Parameter

prc
Menentukan ukuran dan posisi baru kontrol pratinjau.

bRedraw
Menentukan apakah kontrol harus digambar ulang.

Keterangan

Biasanya persegi panjang pembatas baru diatur ketika kontrol host diubah ukurannya.

CMFCPreviewCtrlImpl::~CMFCPreviewCtrlImpl

Menghapus objek kontrol pratinjau.

Sintaks

virtual ~CMFCPreviewCtrlImpl();