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