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.
Nota
Pustaka Microsoft Foundation Classes (MFC) terus didukung. Namun, kami tidak lagi menambahkan fitur atau memperbarui dokumentasi.
Basis untuk jendela pengeditan aplikasi Anda di tempat.
Sintaks
class COleIPFrameWnd : public CFrameWnd
Anggota
Konstruktor Publik
| Nama | Deskripsi |
|---|---|
| COleIPFrameWnd::COleIPFrameWnd | Membuat COleIPFrameWnd objek. |
Metode Publik
| Nama | Deskripsi |
|---|---|
| COleIPFrameWnd::OnCreateControlBars | Dipanggil oleh kerangka kerja saat item diaktifkan untuk pengeditan di tempat. |
| COleIPFrameWnd::RepositionFrame | Dipanggil oleh kerangka kerja untuk memposisikan ulang jendela pengeditan di tempat. |
Keterangan
Kelas ini membuat dan memosisikan bilah kontrol dalam jendela dokumen aplikasi kontainer. Ini juga menangani pemberitahuan yang dihasilkan oleh objek COleResizeBar yang disematkan saat pengguna mengubah ukuran jendela pengeditan di tempat.
Untuk informasi selengkapnya tentang menggunakan COleIPFrameWnd, lihat artikel Aktivasi.
Hierarki Warisan
COleIPFrameWnd
Persyaratan
Header: afxole.h
COleIPFrameWnd::COleIPFrameWnd
Membuat COleIPFrameWnd objek dan menginisialisasi informasi status di tempatnya, yang disimpan dalam struktur jenis OLEINPLACEFRAMEINFO.
COleIPFrameWnd();
Keterangan
Untuk informasi selengkapnya, lihat OLEINPLACEFRAMEINFO di Windows SDK.
COleIPFrameWnd::OnCreateControlBars
Kerangka kerja memanggil OnCreateControlBars fungsi saat item diaktifkan untuk pengeditan di tempat.
virtual BOOL OnCreateControlBars(
CWnd* pWndFrame,
CWnd* pWndDoc);
virtual BOOL OnCreateControlBars(
CFrameWnd* pWndFrame,
CFrameWnd* pWndDoc);
Parameter
pWndFrame
Penunjuk ke jendela bingkai aplikasi kontainer.
pWndDoc
Arahkan ke jendela tingkat dokumen kontainer. Dapat berupa NULL jika kontainer adalah aplikasi SDI.
Tampilkan Nilai
Nonzero pada kesuksesan; jika tidak, 0.
Keterangan
Implementasi default tidak melakukan apa pun. Ambil alih fungsi ini untuk melakukan pemrosesan khusus yang diperlukan saat bilah kontrol dibuat.
COleIPFrameWnd::RepositionFrame
Kerangka kerja memanggil RepositionFrame fungsi anggota untuk meletakkan bilah kontrol dan memposisikan ulang jendela pengeditan di tempat sehingga semuanya terlihat.
virtual void RepositionFrame(
LPCRECT lpPosRect,
LPCRECT lpClipRect);
Parameter
lpPosRect
Penunjuk ke RECT struktur atau objek yang CRect berisi koordinat posisi jendela bingkai di tempat saat ini, dalam piksel, relatif terhadap area klien.
lpClipRect
Penunjuk ke RECT struktur atau objek yang CRect berisi koordinat kliping-persegi panjang jendela bingkai di tempat saat ini, dalam piksel, relatif terhadap area klien.
Keterangan
Tata letak bilah kontrol di jendela kontainer berbeda dari yang dilakukan oleh jendela bingkai non-OLE. Jendela bingkai non-OLE menghitung posisi bilah kontrol dan objek lain dari ukuran jendela bingkai tertentu, seperti dalam panggilan ke CFrameWnd::RecalcLayout. Area klien adalah apa yang tersisa setelah ruang untuk bilah kontrol dan objek lain dikurangi. Jendela COleIPFrameWnd , di sisi lain, memposisikan toolbar sesuai dengan area klien tertentu. Dengan kata lain, CFrameWnd::RecalcLayout bekerja "dari luar masuk," sedangkan COleIPFrameWnd::RepositionFrame bekerja "dari dalam ke luar."
Lihat juga
Sampel MFC HIERSVR
Kelas CFrameWnd
Bagan Hierarki
Kelas CFrameWnd