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 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