COleIPFrameWnd Sınıfı
Uygulamanızın yerinde düzenleme penceresinin temeli.
Sözdizimi
class COleIPFrameWnd : public CFrameWnd
Üyeler
Ortak Oluşturucular
Veri Akışı Adı | Açıklama |
---|---|
COleIPFrameWnd::COleIPFrameWnd | Bir COleIPFrameWnd nesne oluşturur. |
Genel Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
COleIPFrameWnd::OnCreateControlBars | Bir öğe yerinde düzenleme için etkinleştirildiğinde çerçeve tarafından çağrılır. |
COleIPFrameWnd::RepositionFrame | Yerinde düzenleme penceresini yeniden konumlandırmak için çerçeve tarafından çağrılır. |
Açıklamalar
Bu sınıf, kapsayıcı uygulamasının belge penceresinde denetim çubukları oluşturur ve konumlandırır. Ayrıca, kullanıcı yerinde düzenleme penceresini yeniden boyutlandırdığında katıştırılmış bir COleResizeBar nesnesi tarafından oluşturulan bildirimleri işler.
kullanma COleIPFrameWnd
hakkında daha fazla bilgi için Etkinleştirme makalesine bakın.
Devralma Hiyerarşisi
COleIPFrameWnd
Gereksinimler
Üst bilgi: afxole.h
COleIPFrameWnd::COleIPFrameWnd
Bir COleIPFrameWnd
nesne oluşturur ve OLEINPLACEFRAMEINFO türünde bir yapıda depolanan yerinde durum bilgilerini başlatır.
COleIPFrameWnd();
Açıklamalar
Daha fazla bilgi için bkz . Windows SDK'sında OLEINPLACEFRAMEINFO .
COleIPFrameWnd::OnCreateControlBars
Bir öğe yerinde düzenleme için etkinleştirildiğinde çerçeve işlevi çağırır OnCreateControlBars
.
virtual BOOL OnCreateControlBars(
CWnd* pWndFrame,
CWnd* pWndDoc);
virtual BOOL OnCreateControlBars(
CFrameWnd* pWndFrame,
CFrameWnd* pWndDoc);
Parametreler
pWndFrame
Kapsayıcı uygulamasının çerçeve penceresinin işaretçisi.
pWndDoc
Kapsayıcının belge düzeyi penceresinin işaretçisi. Kapsayıcı bir SDI uygulamasıysa NULL olabilir.
Dönüş Değeri
Başarıda sıfır olmayan; aksi takdirde, 0.
Açıklamalar
Varsayılan uygulama hiçbir şey yapmaz. Denetim çubukları oluşturulduğunda gerekli olan özel işlemleri gerçekleştirmek için bu işlevi geçersiz kılın.
COleIPFrameWnd::RepositionFrame
Çerçeve, denetim çubuklarını düzenlemek ve yerinde düzenleme penceresinin tümünün görünür olması için yeniden konumlandırmak için üye işlevini çağırır RepositionFrame
.
virtual void RepositionFrame(
LPCRECT lpPosRect,
LPCRECT lpClipRect);
Parametreler
lpPosRect
İstemci alanına göre, yerinde çerçeve penceresinin geçerli konum koordinatlarını piksel cinsinden içeren bir RECT
CRect
yapıya veya nesneye yönelik işaretçi.
lpClipRect
İstemci alanına göre piksel cinsinden yerinde çerçeve penceresinin geçerli kırpma-dikdörtgen koordinatlarını içeren bir RECT
CRect
yapıya veya nesneye yönelik işaretçi.
Açıklamalar
Kapsayıcı penceresindeki denetim çubuklarının düzeni, OLE olmayan bir çerçeve penceresi tarafından gerçekleştirilenden farklıdır. OLE olmayan çerçeve penceresi, CFrameWnd::RecalcLayout çağrısında olduğu gibi belirli bir çerçeve penceresi boyutundan denetim çubuklarının ve diğer nesnelerin konumlarını hesaplar. İstemci alanı, denetim çubukları ve diğer nesneler için boşluk çıkarıldıktan sonra kalan alandır. COleIPFrameWnd
Öte yandan bir pencere, araç çubuklarını belirli bir istemci alanına uygun olarak konumlandırmaktadır. Başka bir deyişle, CFrameWnd::RecalcLayout
"içeride dışarıdan" COleIPFrameWnd::RepositionFrame
ve "içeriden" çalışır.
Ayrıca bkz.
MFC Örnek HIERSVR
CFrameWnd Sınıfı
Hiyerarşi Grafiği
CFrameWnd Sınıfı