Bagikan melalui


Kelas IPropertyPageImpl

Kelas ini mengimplementasikan IUnknown dan menyediakan implementasi default antarmuka IPropertyPage .

Penting

Kelas ini dan anggotanya tidak dapat digunakan dalam aplikasi yang dijalankan di Windows Runtime.

Sintaks

template<class T>
class IPropertyPageImpl

Parameter

T
Kelas Anda, berasal dari IPropertyPageImpl.

Anggota

Konstruktor Publik

Nama Deskripsi
IPropertyPageImpl::IPropertyPageImpl Konstruktor.

Metode Publik

Nama Deskripsi
IPropertyPageImpl::Activate Membuat jendela kotak dialog untuk halaman properti.
IPropertyPageImpl::Apply Menerapkan nilai halaman properti saat ini ke objek dasar yang ditentukan melalui SetObjects. Implementasi ATL mengembalikan S_OK.
IPropertyPageImpl::D eactivate Menghancurkan jendela yang dibuat dengan Activate.
IPropertyPageImpl::GetPageInfo Mengambil informasi tentang halaman properti.
IPropertyPageImpl::Help Memanggil bantuan Windows untuk halaman properti.
IPropertyPageImpl::IspageDirty Menunjukkan apakah halaman properti telah berubah sejak diaktifkan.
IPropertyPageImpl::Move Posisi dan mengubah ukuran kotak dialog halaman properti.
IPropertyPageImpl::SetDirty Menandai status halaman properti sebagai berubah atau tidak berubah.
IPropertyPageImpl::SetObjects Menyediakan array IUnknown pointer untuk objek yang terkait dengan halaman properti. Objek ini menerima nilai halaman properti saat ini melalui panggilan ke Apply.
IPropertyPageImpl::SetPageSite Menyediakan halaman properti dengan penunjuk IPropertyPageSite , di mana halaman properti berkomunikasi dengan bingkai properti.
IPropertyPageImpl::Show Membuat kotak dialog halaman properti terlihat atau tidak terlihat.
IPropertyPageImpl::TranslateAccelerator Memproses penekanan kunci tertentu.

Anggota Data Publik

Nama Deskripsi
IPropertyPageImpl::m_bDirty Menentukan apakah status halaman properti telah berubah.
IPropertyPageImpl::m_dwDocString Menyimpan pengidentifikasi sumber daya yang terkait dengan string teks yang menjelaskan halaman properti.
IPropertyPageImpl::m_dwHelpContext Menyimpan pengidentifikasi konteks untuk topik bantuan yang terkait dengan halaman properti.
IPropertyPageImpl::m_dwHelpFile Menyimpan pengidentifikasi sumber daya yang terkait dengan nama file bantuan yang menjelaskan halaman properti.
IPropertyPageImpl::m_dwTitle Menyimpan pengidentifikasi sumber daya yang terkait dengan string teks yang muncul di tab untuk halaman properti.
IPropertyPageImpl::m_nObjects Menyimpan jumlah objek yang terkait dengan halaman properti.
IPropertyPageImpl::m_pPageSite Arahkan ke IPropertyPageSite antarmuka tempat halaman properti berkomunikasi dengan bingkai properti.
IPropertyPageImpl::m_ppUnk Menunjuk ke array IUnknown pointer ke objek yang terkait dengan halaman properti.
IPropertyPageImpl::m_size Menyimpan tinggi dan lebar kotak dialog halaman properti, dalam piksel.

Keterangan

Antarmuka IPropertyPage memungkinkan objek untuk mengelola halaman properti tertentu dalam lembar properti. Kelas IPropertyPageImpl menyediakan implementasi default antarmuka ini dan mengimplementasikan IUnknown dengan mengirim informasi ke perangkat cadangan dalam build debug.

Artikel Terkait Tutorial ATL, Membuat Proyek ATL

Hierarki Warisan

IPropertyPage

IPropertyPageImpl

Persyaratan

Header: atlctl.h

IPropertyPageImpl::Activate

Membuat jendela kotak dialog untuk halaman properti.

HRESULT Activate(
    HWND hWndParent,
    LPCRECT pRect,
    BOOL bModal);

Keterangan

Secara default, kotak dialog selalu modeless, terlepas dari nilai parameter bModal .

Lihat IPropertyPage::Activate di Windows SDK.

IPropertyPageImpl::Apply

Menerapkan nilai halaman properti saat ini ke objek dasar yang ditentukan melalui SetObjects.

HRESULT Apply();

Tampilkan Nilai

Mengembalikan S_OK.

Keterangan

Lihat IPropertyPage::Apply di Windows SDK.

IPropertyPageImpl::D eactivate

Menghancurkan jendela kotak dialog yang dibuat dengan Aktifkan.

HRESULT Deactivate();

Keterangan

Lihat IPropertyPage::D aktif di Windows SDK.

IPropertyPageImpl::GetPageInfo

Mengisi struktur pPageInfo dengan informasi yang terkandung dalam anggota data.

HRESULT GetPageInfo(PROPPAGEINFO* pPageInfo);

Keterangan

GetPageInfo memuat sumber daya string yang terkait dengan m_dwDocString, m_dwHelpFile, dan m_dwTitle.

Lihat IPropertyPage::GetPageInfo di Windows SDK.

IPropertyPageImpl::Help

Memanggil bantuan Windows untuk halaman properti.

HRESULT Help(PROPPAGEINFO* pPageInfo);

Keterangan

Lihat IPropertyPage::Help di Windows SDK.

IPropertyPageImpl::IPropertyPageImpl

Konstruktor.

IPropertyPageImpl();

Keterangan

Menginisialisasi semua anggota data.

IPropertyPageImpl::IspageDirty

Menunjukkan apakah halaman properti telah berubah sejak diaktifkan.

HRESULT IsPageDirty(void);

Keterangan

IsPageDirty mengembalikan S_OK jika halaman telah berubah sejak diaktifkan.

IPropertyPageImpl::m_bDirty

Menentukan apakah status halaman properti telah berubah.

BOOL m_bDirty;

IPropertyPageImpl::m_nObjects

Menyimpan jumlah objek yang terkait dengan halaman properti.

ULONG m_nObjects;

IPropertyPageImpl::m_dwHelpContext

Menyimpan pengidentifikasi konteks untuk topik bantuan yang terkait dengan halaman properti.

DWORD m_dwHelpContext;

IPropertyPageImpl::m_dwDocString

Menyimpan pengidentifikasi sumber daya yang terkait dengan string teks yang menjelaskan halaman properti.

UINT m_dwDocString;

IPropertyPageImpl::m_dwHelpFile

Menyimpan pengidentifikasi sumber daya yang terkait dengan nama file bantuan yang menjelaskan halaman properti.

UINT m_dwHelpFile;

IPropertyPageImpl::m_dwTitle

Menyimpan pengidentifikasi sumber daya yang terkait dengan string teks yang muncul di tab untuk halaman properti.

UINT m_dwTitle;

IPropertyPageImpl::m_pPageSite

Arahkan ke antarmuka IPropertyPageSite tempat halaman properti berkomunikasi dengan bingkai properti.

IPropertyPageSite* m_pPageSite;

IPropertyPageImpl::m_ppUnk

Menunjuk ke array IUnknown pointer ke objek yang terkait dengan halaman properti.

IUnknown** m_ppUnk;

IPropertyPageImpl::m_size

Menyimpan tinggi dan lebar kotak dialog halaman properti, dalam piksel.

SIZE m_size;

IPropertyPageImpl::Move

Posisi dan mengubah ukuran kotak dialog halaman properti.

HRESULT Move(LPCRECT pRect);

Keterangan

Lihat IPropertyPage::Move di Windows SDK.

IPropertyPageImpl::SetDirty

Menandai status halaman properti sebagai berubah atau tidak berubah, tergantung pada nilai bDirty.

void SetDirty(BOOL bDirty);

Parameter

bDirty
[di] Jika TRUE, status halaman properti ditandai sebagai diubah. Jika tidak, itu ditandai sebagai tidak berubah.

Keterangan

Jika perlu, SetDirty informasikan bingkai bahwa halaman properti telah berubah.

IPropertyPageImpl::SetObjects

Menyediakan array IUnknown pointer untuk objek yang terkait dengan halaman properti.

HRESULT SetObjects(ULONG nObjects, IUnknown** ppUnk);

Keterangan

Lihat IPropertyPage::SetObjects di Windows SDK.

IPropertyPageImpl::SetPageSite

Menyediakan halaman properti dengan pointer IPropertyPageSite , di mana halaman properti berkomunikasi dengan bingkai properti.

HRESULT SetPageSite(IPropertyPageSite* pPageSite);

Keterangan

Lihat IPropertyPage::SetPageSite di Windows SDK.

IPropertyPageImpl::Show

Membuat kotak dialog halaman properti terlihat atau tidak terlihat.

HRESULT Show(UINT nCmdShow);

Keterangan

Lihat IPropertyPage::Show di Windows SDK.

IPropertyPageImpl::TranslateAccelerator

Memproses penekanan kunci yang ditentukan dalam pMsg.

HRESULT TranslateAccelerator(MSG* pMsg);

Keterangan

Lihat IPropertyPage::TranslateAccelerator di Windows SDK.

Lihat juga

Kelas IPropertyPage2Impl
Kelas IPerPropertyBrowsingImpl
Kelas ISpecifyPropertyPagesImpl
Gambaran Umum Kelas