Aracılığıyla paylaş


COleIPFrameWnd Sınıfı

Uygulamanızın yerinde düzenleme penceresinin temeli.

Sözdizimi

class COleIPFrameWnd : public CFrameWnd

Üyeler

Ortak Oluşturucular

Ad Tanım
COleIPFrameWnd::COleIPFrameWnd Bir COleIPFrameWnd nesne oluşturur.

Genel Yöntemler

Ad Tanım
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 COleIPFrameWndhakkında daha fazla bilgi için Etkinleştirme makalesine bakın.

Devralma Hiyerarşisi

Cobject

Ccmdtarget

Cwnd

Cframewnd

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.

İade 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 RECTCRect 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 RECTCRect 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ı