Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Kelas ini adalah implementasi ATL dari jendela yang ditempatkan pada jendela host yang disediakan oleh Shell untuk Pratinjau Kaya.
Penting
Kelas ini dan anggotanya tidak dapat digunakan dalam aplikasi yang dijalankan di Windows Runtime.
Sintaks
class CAtlPreviewCtrlImpl : public CWindowImpl<CAtlPreviewCtrlImpl>, public IPreviewCtrl;
Anggota
Konstruktor Publik
| Nama | Deskripsi |
|---|---|
| CAtlPreviewCtrlImpl::~CAtlPreviewCtrlImpl | Menghapus objek kontrol pratinjau. |
| CAtlPreviewCtrlImpl::CAtlPreviewCtrlImpl | Membuat objek kontrol pratinjau. |
Metode Publik
| Nama | Deskripsi |
|---|---|
| CAtlPreviewCtrlImpl::Create | Dipanggil oleh handler Pratinjau Kaya untuk membuat jendela Windows. |
| CAtlPreviewCtrlImpl::D estroy | Dipanggil oleh penangan Pratinjau Kaya ketika perlu menghancurkan kontrol ini. |
| CAtlPreviewCtrlImpl::Focus | Mengatur fokus input ke kontrol ini. |
| CAtlPreviewCtrlImpl::OnPaint | Menangani pesan WM_PAINT. |
| CAtlPreviewCtrlImpl::Redraw | Memberi tahu kontrol ini untuk menggambar ulang. |
| CAtlPreviewCtrlImpl::SetHost | Menyetel induk baru untuk kontrol ini. |
| CAtlPreviewCtrlImpl::SetPreviewVisuals | Dipanggil oleh penangan Pratinjau Kaya saat perlu mengatur visual konten pratinjau yang kaya. |
| CAtlPreviewCtrlImpl::SetRect | Mengatur persegi panjang pembatas baru untuk kontrol ini. |
Metode yang Dilindungi
| Nama | Deskripsi |
|---|---|
| CAtlPreviewCtrlImpl::D oPaint | Dipanggil oleh kerangka kerja untuk merender pratinjau. |
Konstanta Terproteksi
| Nama | Deskripsi |
|---|---|
| CAtlPreviewCtrlImpl::m_plf | Font yang digunakan untuk menampilkan teks di jendela pratinjau. |
Anggota Data yang Dilindungi
| Nama | Deskripsi |
|---|---|
| CAtlPreviewCtrlImpl::m_clrBack | Warna latar belakang jendela pratinjau. |
| CAtlPreviewCtrlImpl::m_clrText | Warna teks jendela pratinjau. |
Keterangan
Hierarki Warisan
TBase
ATL::CMessageMap
ATL::CWindowImplRoot<TBase>
ATL::CWindowImplBaseT<TBase,TWinTraits>
ATL::CWindowImpl<CAtlPreviewCtrlImpl>
IPreviewCtrl
ATL::CAtlPreviewCtrlImpl
Persyaratan
Header: atlpreviewctrlimpl.h
CAtlPreviewCtrlImpl::CAtlPreviewCtrlImpl
Membuat objek kontrol pratinjau.
CAtlPreviewCtrlImpl(void) : m_clrText(0),
m_clrBack(RGB(255, 255, 255)), m_plf(NULL);
Keterangan
CAtlPreviewCtrlImpl::~CAtlPreviewCtrlImpl
Menghapus objek kontrol pratinjau.
virtual ~CAtlPreviewCtrlImpl(void);
Keterangan
CAtlPreviewCtrlImpl::Create
Dipanggil oleh handler Pratinjau Kaya untuk membuat jendela Windows.
virtual BOOL Create(HWND hWndParent, const RECT* prc);
Parameter
hWndParent
Handel ke jendela host yang disediakan oleh Shell untuk Pratinjau Kaya.
Rrc
Menentukan ukuran dan posisi awal jendela.
Tampilkan Nilai
TRUE jika berhasil; jika tidak FALSE.
Keterangan
CAtlPreviewCtrlImpl::D estroy
Dipanggil oleh penangan Pratinjau Kaya ketika perlu menghancurkan kontrol ini.
virtual void Destroy();
Keterangan
CAtlPreviewCtrlImpl::D oPaint
Dipanggil oleh kerangka kerja untuk merender pratinjau.
virtual void DoPaint(HDC hdc);
Parameter
hdc
Handel ke konteks perangkat untuk pengecatan.
Keterangan
CAtlPreviewCtrlImpl::Focus
Mengatur fokus input ke kontrol ini.
virtual void Focus();
Keterangan
CAtlPreviewCtrlImpl::m_clrBack
Warna latar belakang jendela pratinjau.
COLORREF m_clrBack;
Keterangan
CAtlPreviewCtrlImpl::m_clrText
Warna teks jendela pratinjau.
COLORREF m_clrText;
Keterangan
CAtlPreviewCtrlImpl::m_plf
Font yang digunakan untuk menampilkan teks di jendela pratinjau.
const LOGFONTW* m_plf;
Keterangan
CAtlPreviewCtrlImpl::OnPaint
Menangani pesan WM_PAINT.
LRESULT OnPaint(
UINT nMsg,
WPARAM wParam,
LPARAM lParam,
BOOL& bHandled);
Parameter
nMsg
Atur ke WM_PAINT.
wParam
Parameter ini tidak digunakan.
lParam
Parameter ini tidak digunakan.
bHandled
Ketika fungsi ini kembali, fungsi ini berisi TRUE.
Tampilkan Nilai
Selalu mengembalikan 0.
Keterangan
CAtlPreviewCtrlImpl::Redraw
Memberi tahu kontrol ini untuk menggambar ulang.
virtual void Redraw();
Keterangan
CAtlPreviewCtrlImpl::SetHost
Menyetel induk baru untuk kontrol ini.
virtual void SetHost(HWND hWndParent);
Parameter
hWndParent
Handel ke jendela induk baru.
Keterangan
CAtlPreviewCtrlImpl::SetPreviewVisuals
Dipanggil oleh penangan Pratinjau Kaya saat perlu mengatur visual konten pratinjau yang kaya.
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.
Keterangan
CAtlPreviewCtrlImpl::SetRect
Mengatur persegi panjang pembatas baru untuk kontrol ini.
virtual void SetRect(const RECT* prc, BOOL bRedraw);
Parameter
Rrc
Menentukan ukuran dan posisi baru kontrol pratinjau.
bRedraw
Menentukan apakah kontrol harus digambar ulang.