Aracılığıyla paylaş


CMDIChildWndEx Sınıfı

sınıfı, CMDIChildWndEx Windows birden çok belge arabirimi (MDI) alt penceresinin işlevselliğini sağlar. CMDIChildWnd Sınıfının işlevselliğini genişletir. Bir MDI uygulaması belirli MFC sınıflarını kullandığında çerçeve bu sınıfı gerektirir.

Daha fazla ayrıntı için Visual Studio yüklemenizin VC\atlmfc\src\mfc klasöründe bulunan kaynak koduna bakın.

Sözdizimi

class CMDIChildWndEx : public CMDIChildWnd

Üyeler

Genel Yöntemler

Veri Akışı Adı Açıklama
CMDIChildWndEx::ActivateTopLevelFrame Uygulamanın görev çubuğu sekmesinden etkinleştirilmesi gerektiğinde en üst düzey çerçeveyi etkinleştirmek için çerçeve tarafından dahili olarak çağrılır.
CMDIChildWndEx::AddDockSite Bu yöntem kullanılmaz veya uygulanmaz.
CMDIChildWndEx::AddPane Bir bölme ekler.
CMDIChildWndEx::AddTabbedPane Sekmeli bölme ekler.
CMDIChildWndEx::AdjustDockingLayout Yerleştirme düzenini ayarlar.
CMDIChildWndEx::CanShowOnMDITabs
CMDIChildWndEx::CanShowOnTaskBarTabs Çerçeveye bu MDI alt öğesinin Windows 7 görev çubuğu sekmelerinde görüntülenip görüntülenemeyeceğini bildirir.
CMDIChildWndEx::CanShowOnWindowsList MDI alt pencere adı CMFCWindowsManagerDialog Sınıfı iletişim kutusunda görüntülenebiliyorsa TRUE döndürür. Aksi takdirde YANLIŞ döndürür.
CMDIChildWndEx::CreateObject Bu sınıf türünün dinamik bir örneğini oluşturmak için çerçeve tarafından çağrılır.
CMDIChildWndEx::D ockPane Bölmeyi sabitler.
CMDIChildWndEx::D ockPaneLeftOf Bir bölmeyi başka bir bölmenin soluna sabitler.
CMDIChildWndEx::EnableAutoHidePanes Pencerenin belirtilen kenarlarına yerleştirildiğinde bölmeler için otomatik gizleme modunu etkinleştirir.
CMDIChildWndEx::EnableDocking Alt pencerenin ana çerçeveye yerleştirmesini sağlar.
CMDIChildWndEx::EnableTaskbarThumbnailClipRect Bir pencerenin istemci alanının bir bölümünün otomatik olarak seçilmesini etkinleştirir veya devre dışı bırakır ve bu pencerenin küçük resmi görev çubuğunda görüntülenir.
CMDIChildWndEx::GetDockingManager
CMDIChildWndEx::GetDocumentName MDI alt penceresinde görüntülenen belgenin adını döndürür.
CMDIChildWndEx::GetFrameIcon MDI alt pencere simgesini almak için çerçeve tarafından çağrılır.
CMDIChildWndEx::GetFrameText MDI alt penceresinin metnini almak için çerçeve tarafından çağrılır.
CMDIChildWndEx::GetPane Belirtilen denetim kimliğine göre bir bölme bulur.
CMDIChildWndEx::GetRelatedTabGroup
CMDIChildWndEx::GetTabbedPane Sekmeli belgeye dönüştürülen ekli yerleştirme bölmesine yönelik bir işaretçi döndürür.
CMDIChildWndEx::GetTabProxyWnd Windows 7 görev çubuğu sekmeleriyle kaydedilen sekme ara sunucusu penceresini döndürür.
CMDIChildWndEx::GetTaskbarPreviewWnd Windows 7 görev çubuğu sekmesi küçük resminde görüntülenecek bir alt pencere (genellikle bir görünüm veya bölücü penceresi) alması gerektiğinde çerçeve tarafından çağrılır.
CMDIChildWndEx::GetTaskbarThumbnailClipRect Görev çubuğunda pencerenin küçük resmi olarak görüntülenmesi için pencerenin istemci alanının bir bölümünü seçmesi gerektiğinde çerçeve tarafından çağrılır.
CMDIChildWndEx::GetThisClass Bu sınıf türüyle ilişkili CRuntimeClass nesnesine bir işaretçi almak için çerçeve tarafından çağrılır.
CMDIChildWndEx::GetToolbarButtonToolTipText Araç çubuğu düğmesi için araç ipucu almak üzere çerçeve tarafından çağrılır.
CMDIChildWndEx::InsertPane Belirtilen bölmeyi yerleştirme yöneticisine kaydeder.
CMDIChildWndEx::InvalidateIconicBitmaps MDI alt öğesinin simgesel bit eşlem gösterimini geçersiz kıldı.
CMDIChildWndEx::IsPointNearDockSite Belirtilen bir noktanın dock sitesine yakın olup olmadığını belirler.
CMDIChildWndEx::IsReadOnly Alt pencerede görüntülenen belge salt okunursa TRUE döndürür. Aksi takdirde YANLIŞ döndürür.
CMDIChildWndEx::IsRegisteredWithTaskbarTabs MDI alt öğesi Windows 7 görev çubuğu sekmelerine başarıyla kaydedildiyse TRUE döndürür.
CMDIChildWndEx::IsTabbedPane MDI alt penceresi bir yerleştirme bölmesi içeriyorsa TRUE döndürür. Aksi takdirde YANLIŞ döndürür.
CMDIChildWndEx::IsTaskbarTabsSupportEnabled MDI alt öğesinin Windows 7 görev çubuğu sekmelerinde görünip görünemeyeceğini bildirir.
CMDIChildWndEx::IsTaskbarThumbnailClipRectEnabled Görev çubuğunda pencerenin küçük resmi olarak görüntülenecek pencerenin istemci alanının bir bölümünün otomatik olarak seçilmesinin etkinleştirilip etkinleştirilmediğini veya devre dışı bırakıldığını bildirir.
CMDIChildWndEx::m_dwDefaultTaskbarTabPropertyFlags Windows 7 görev çubuğu sekmelerine bir sekme (MDI alt öğesi) kaydedilirken çerçeve tarafından SetTaskbarTabProperties yöntemine geçirilen bayrakların birleşimi. Varsayılan bileşim şeklindedir STPF_USEAPPTHUMBNAILWHENACTIVE | STPF_USEAPPPEEKWHENACTIVE.
CMDIChildWndEx::OnGetIconicLivePreviewBitmap MDI alt öğesinin canlı önizlemesi için bit eşlem alması gerektiğinde çerçeve tarafından çağrılır.
CMDIChildWndEx::OnGetIconicThumbnail MDI alt öğesinin simgesel küçük resmi için bit eşlem alması gerektiğinde çerçeve tarafından çağrılır.
CMDIChildWndEx::OnMoveMiniFrame Bir mini çerçeve penceresini taşımak için çerçeve tarafından çağrılır.
CMDIChildWndEx::OnPressTaskbarThmbnailCloseButton Kullanıcı Görev Çubuğu sekmesi küçük resmindeki kapat düğmesine bastığında çerçeve tarafından çağrılır..
CMDIChildWndEx::OnSetPreviewMode Baskı önizleme moduna girmek veya bu moddan çıkmak için çerçeve tarafından çağrılır.
CMDIChildWndEx::OnTaskbarTabThumbnailActivate Görev Çubuğu sekmesi küçük resminin WM_ACTIVATE iletiyi işlemesi gerektiğinde çerçeve tarafından çağrılır.
CMDIChildWndEx::OnTaskbarTabThumbnailMouseActivate Görev Çubuğu sekmesi küçük resminin WM_MOUSEACTIVATE iletiyi işlemesi gerektiğinde çerçeve tarafından çağrılır.
CMDIChildWndEx::OnTaskbarTabThumbnailStretch MDI alt öğesinin Windows 7 görev çubuğu sekmesi küçük resim önizlemesi için bit eşlem genişletmesi gerektiğinde çerçeve tarafından çağrılır.
CMDIChildWndEx::OnUpdateFrameTitle Çerçeve başlığını güncelleştirmek için çerçeve tarafından çağrılır. (Geçersiz Kılmalar CMDIChildWnd::OnUpdateFrameTitle.)
CMDIChildWndEx::P aneFromPoint Verilen noktayı içeren bölmeyi döndürür.
CMDIChildWndEx::PreTranslateMessage Pencere iletilerini TranslateMessage ve DispatchMessage Windows işlevlerine göndermeden önce çevirmek için CWinApp sınıfı tarafından kullanılır. (Geçersiz Kılmalar CWnd::P reTranslateMessage.)
CMDIChildWndEx::RecalcLayout Pencerenin düzenini yeniden hesaplar.
CMDIChildWndEx::RegisterTaskbarTab MDI alt öğesini Windows 7 görev çubuğu sekmelerine kaydeder.
CMDIChildWndEx::RemovePaneFromDockManager Yerleştirme yöneticisinden bir bölme kaldırır.
CMDIChildWndEx::SetRelatedTabGroup
CMDIChildWndEx::SetTaskbarTabActive İlgili Windows 7 görev çubuğu sekmesini etkinleştirir.
CMDIChildWndEx::SetTaskbarTabOrder Windows 7 görev çubuğu sekmelerinde belirtilen pencereden önce MDI alt öğesi ekler.
CMDIChildWndEx::SetTaskbarTabProperties Windows 7 görev çubuğu sekmesinin özelliklerini ayarlar.
CMDIChildWndEx::SetTaskbarThumbnailClipRect Görev çubuğunda pencerenin küçük resmi olarak görüntülenecek pencerenin istemci alanının bir bölümünü seçmek üzere kırpma dikdörtgenini ayarlamak için çerçeve tarafından dahili olarak çağrılır.
CMDIChildWndEx::ShowPane
CMDIChildWndEx::UnregisterTaskbarTab MDI alt öğesini Windows 7 görev çubuğu sekmelerinden kaldırır.
CMDIChildWndEx::UpdateTaskbarTabIcon Güncelleştirmeler Windows 7 görev çubuğu sekmesi simgesi.

Açıklamalar

MDI uygulamalarında genişletilmiş yerleştirme özelliklerinden yararlanmak için cmdichildwnd yerine uygulamanızın CMDIChildWndEx MDI alt pencere sınıfını türetin.

Örnek

Aşağıdaki örnek öğesinden CMDIChildWndExbir sınıf türetir. Bu kod parçacığı VisualStudioDemo Örneği: MFC Visual Studio Uygulaması'ndan gelir.

class CChildFrame : public CMDIChildWndEx
{
   DECLARE_DYNCREATE(CChildFrame)
public:
   CChildFrame();

   // Overrides
public:
   virtual BOOL PreCreateWindow(CREATESTRUCT &cs);
   virtual void ActivateFrame(int nCmdShow = -1);

   virtual BOOL IsReadOnly();
   virtual LPCTSTR GetDocumentName(CObject **pObj);

   // Implementation
public:
   virtual ~CChildFrame();
#ifdef _DEBUG
   virtual void AssertValid() const;
   virtual void Dump(CDumpContext &dc) const;
#endif

protected:
   afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);

   DECLARE_MESSAGE_MAP()
};

Devralma Hiyerarşisi

CObject

CCmdTarget

CWnd

CFrameWnd

CMDIChildWnd

CMDIChildWndEx

Gereksinimler

Üst bilgi: afxMDIChildWndEx.h

CMDIChildWndEx::AddPane

Bir bölme ekler.

BOOL AddPane(
    CBasePane* pControlBar,
    BOOL bTail = TRUE);

Parametreler

pControlBar
[in] Bölme işaretçisi.

bTail
[in] Bölmeyi yerleştirme yöneticisinin bölme listesinin sonuna eklemek için DOĞRU; aksi takdirde YANLIŞ.

Dönüş Değeri

Bölme, yerleştirme yöneticisine başarıyla kaydedildiyse TRUE; aksi takdirde YANLIŞ.

CMDIChildWndEx::AddTabbedPane

Sekmeli bölme ekler.

void AddTabbedPane(CDockablePane* pControlBar);

Parametreler

pControlBar
[in] Bölme işaretçisi.

CMDIChildWndEx::AdjustDockingLayout

Yerleştirme düzenini ayarlar.

virtual void AdjustDockingLayout(HDWP hdwp = NULL);

Parametreler

hdwp
[in] Ertelenmiş pencere konumu yapısına tutamacı.

CMDIChildWndEx::CanShowOnMDITabs

virtual BOOL CanShowOnMDITabs();

Dönüş Değeri

Açıklamalar

CMDIChildWndEx::CanShowOnWindowsList

MDI alt pencere adının CMFCWindowsManagerDialog Sınıfı iletişim kutusunda görüntülenip görüntülenemeyeceğini belirtir.

virtual BOOL CanShowOnWindowsList();

Dönüş Değeri

Pencere Windows iletişim kutusunda görüntülenebiliyorsa DOĞRU; aksi takdirde YANLIŞ.

Açıklamalar

Bu yöntemi türetilmiş bir sınıfta geçersiz kılın ve pencere Windows iletişim kutusunda görüntülenmemesi gerekiyorsa FALSE döndürür. Bu işlev' den çağrılır CMFCWindowsManagerDialog.

CMDIChildWndEx::D ockPane

Bölmeyi sabitler.

void DockPane(
    CBasePane* pBar,
    UINT nDockBarID = 0,
    LPCRECT lpRect = NULL);

Parametreler

pBar
[in] Bölme işaretçisi.

nDockBarID
[in] Bölmenin kimliği.

lpRect
[in] Dikdörtgen işaretçisi.

Açıklamalar

lpRect parametresi kullanılmaz.

CMDIChildWndEx::D ockPaneLeftOf

Bir bölmeyi başka bir bölmenin soluna sabitler.

BOOL DockPaneLeftOf(
    CPane* pBar,
    CPane* pLeftOf);

Parametreler

pBar
Yerleştirilecek bölme işaretçisi.

pLeftOf
Başvuru noktası görevi görecek bölme işaretçisi.

Dönüş Değeri

Başarıda DOĞRU, hatada YANLIŞ.

Açıklamalar

Bu yöntem, pBar tarafından belirtilen bölmeyi alır ve pLeftOf tarafından belirtilen bölmenin sol tarafına sabitler.

Birkaç bölmeyi önceden tanımlanmış sırada sabitlemek istediğinizde bu yöntemi çağırabilirsiniz.

CMDIChildWndEx::EnableAutoHidePanes

Pencerenin belirtilen kenarlarına yerleştirildiğinde bölmeler için otomatik gizleme modunu etkinleştirir.

BOOL EnableAutoHidePanes(DWORD dwDockStyle);

Parametreler

dwDockStyle
[in] Etkinleştirilen ana çerçeve penceresinin kenarlarını belirtir. Aşağıdaki bayraklardan birini veya daha fazlasını kullanın.

  • CBRS_ALIGN_LEFT

  • CBRS_ALIGN_RIGHT

  • CBRS_ALIGN_TOP

  • CBRS_ALIGN_BOTTOM

Dönüş Değeri

Yöntem başarılı olursa TRUE; aksi takdirde YANLIŞ.

CMDIChildWndEx::EnableDocking

Alt pencerenin ana çerçeveye yerleştirmesini sağlar.

BOOL EnableDocking(DWORD dwDockStyle);

Parametreler

dwDockStyle
[in] Etkinleştirileceği yerleştirme hizalamasını belirtir.

Dönüş Değeri

Yöntem başarılı olursa TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Ana çerçeveye yerleştirme hizalamasını etkinleştirmek için bu yöntemi çağırın. CBRS_ALIGN_ bayraklarının bir bileşimini geçirebilirsiniz (daha fazla bilgi için bkz . CControlBar::EnableDocking).

CMDIChildWndEx::GetDockingManager

CDockingManager* GetDockingManager();

Dönüş Değeri

Açıklamalar

CMDIChildWndEx::GetDocumentName

MDI alt penceresinde görüntülenen belgenin adını döndürür.

virtual LPCTSTR GetDocumentName(CObject** pObj);

Dönüş Değeri

Belgenin adını içeren bir dize işaretçisi.

Açıklamalar

MDI alt penceresinin görüntülediği belgedir. Genellikle, pencerede bir dosyadan yüklenen veya dosyaya kaydedilen veriler görüntülenir. Bu nedenle, belgenin adı dosyanın adıdır. varsayılan uygulaması, GetDocumentName 'den CDocument::GetPathNamealınan bir dize döndürür.

Pencerede bir dosyadan yüklenmemiş bir belge görüntüleniyorsa, türetilmiş bir sınıfta bu yöntemi geçersiz kılın ve benzersiz bir belge tanımlayıcısı döndür.

GetDocumentName , tüm açık belgelerin durumunu kaydettiğinde çerçeve tarafından çağrılır. Döndürülen dize kayıt defterine yazılır.

Çerçeve daha sonra durumu geri yüklerken, belge adı kayıt defterinden okunur ve CMDIFrameWndEx::CreateDocumentWindow'a geçirilir. CMDIFrameWndEx türetilmiş sınıfında bu yöntemi geçersiz kılın ve bu ada sahip ve bu ada sahip dosyada okunan bir belge oluşturun veya açın. Belge bir dosyayı temel almadıysa, belgeyi belge tanımlayıcısının kendisini temel alarak oluşturun. Önceki eylemleri yalnızca belgeleri kaydetmeyi ve geri yüklemeyi amaçlıyorsanız yapmanız gerekir.

Örnek

Aşağıdaki örnekte yönteminin kullanımı gösterilmektedir GetDocumentName . Bu kod parçacığı VisualStudioDemo Örneği: MFC Visual Studio Uygulaması'ndan gelir.

LPCTSTR CChildFrame::GetDocumentName(CObject **pObj)
{
   if (DYNAMIC_DOWNCAST(CStartView, GetActiveView()) != NULL)
   {
      return g_strStartViewName;
   }
   return CMDIChildWndEx::GetDocumentName(pObj);
}

CMDIChildWndEx::GetFrameIcon

MDI alt penceresinin simgesini almak için çerçeve tarafından çağrılır.

virtual HICON GetFrameIcon() const;

Dönüş Değeri

Pencere simgesinin tutamacı.

Açıklamalar

Bu yöntem, MDI alt çerçeve penceresini içeren MDI sekmesinde hangi simgenin görüntüleneceğini belirlemek için çerçeve tarafından çağrılır.

Varsayılan olarak bu yöntem pencere simgesini döndürür. Bu davranışı özelleştirmek için türetilmiş bir CMDIChildWndExsınıfta geçersiz kılınGetFrameIcon.

CMDIChildWndEx::GetFrameText

MDI alt penceresinin metnini almak için çerçeve tarafından çağrılır.

virtual CString GetFrameText() const;

Dönüş Değeri

Çerçeve penceresi metnini içeren bir dize.

Açıklamalar

Bu yöntem, MDI alt çerçeve penceresini içeren MDI sekmesinde hangi metnin görüntüleneceğini belirlemek için çerçeve tarafından çağrılır.

Varsayılan olarak bu yöntem pencere metnini döndürür. Bu davranışı özelleştirmek için türetilmiş bir CMDIChildWndExsınıfta geçersiz kılınGetFrameText.

CMDIChildWndEx::GetPane

Belirtilen denetim kimliğine göre bir bölme bulur.

CBasePane* GetPane(UINT nID);

Parametreler

Nıd
[in] Bulunacak bölmenin denetim kimliği.

Dönüş Değeri

Bulunursa bölme işaretçisi, aksi takdirde NULL.

CMDIChildWndEx::GetRelatedTabGroup

CMFCTabCtrl* GetRelatedTabGroup();

Dönüş Değeri

Açıklamalar

CMDIChildWndEx::GetTabbedPane

MDI sekmeli belgeler grubunun parçası olan bir yerleştirme bölmesine işaretçi döndürür.

CDockablePane* GetTabbedPane() const;

Dönüş Değeri

MDI sekmeli belgeler grubunun parçası olan bir yerleştirme bölmesi işaretçisi.

CMDIChildWndEx::GetToolbarButtonToolTipText

Araç çubuğu düğmesi için araç ipucu almak üzere çerçeve tarafından çağrılır.

virtual BOOL GetToolbarButtonToolTipText(
    CMFCToolBarButton*,
    CString&);

Dönüş Değeri

Araç ipucu görüntüleniyorsa TRUE. Varsayılan uygulama FALSE döndürür.

Açıklamalar

Araç çubuğu düğmeleri için özel araç ipuçlarını görüntülemek istiyorsanız bu yöntemi geçersiz kılın.

CMDIChildWndEx::InsertPane

Belirtilen bölmeyi yerleştirme yöneticisine kaydeder.

BOOL InsertPane(
    CBasePane* pControlBar,
    CBasePane* pTarget,
    BOOL bAfter = TRUE);

Parametreler

pControlBar
[in] Eklenecek bölme işaretçisi.

pTarget
[in] Bitişik bölmenin işaretçisi.

bAfter
[in] TRUE ise pTarget'in ardından pControlBar eklenir. YANLIŞ ise pTarget'in önüne pControlBar eklenir.

Dönüş Değeri

Yöntem başarılı olursa TRUE, aksi takdirde YANLIŞ.

CMDIChildWndEx::IsPointNearDockSite

Belirtilen bir noktanın dock sitesine yakın olup olmadığını belirler.

BOOL IsPointNearDockSite(
    CPoint point,
    DWORD& dwBarAlignment,
    BOOL& bOuterEdge) const;

Parametreler

nokta
[in] Belirtilen nokta.

dwBarAlignment
[in] Noktanın hangi kenarın yakınında olduğunu belirtir. Olası değerler CBRS_ALIGN_LEFT, CBRS_ALIGN_RIGHT, CBRS_ALIGN_TOP ve CBRS_ALIGN_BOTTOM

bOuterEdge
[in] Nokta dock sitesinin dış sınırına yakınsa TRUE; FALSE aksi takdirde.

Dönüş Değeri

Nokta takma birimi sitesine yakınsa TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Nokta, yerleştirme yöneticisinde ayarlanan duyarlılık içinde olduğunda dock sitesinin yakınındadır. Varsayılan duyarlılık 15 pikseldir.

CMDIChildWndEx::IsReadOnly

Alt pencerede görüntülenen belgenin salt okunur olup olmadığını belirtir.

virtual BOOL IsReadOnly();

Dönüş Değeri

Belge salt okunursa DOĞRU; aksi takdirde YANLIŞ.

Açıklamalar

Bu işlev, salt okunur belgelerin kaydedilmesini önlemek için kullanılır.

Örnek

Aşağıdaki örnekte yönteminin geçersiz kılınmış olduğu gösterilmiştir IsReadOnly . Bu kod parçacığı VisualStudioDemo Örneği: MFC Visual Studio Uygulaması'ndan gelir.

BOOL CChildFrame::IsReadOnly()
{
   return DYNAMIC_DOWNCAST(CStartView, GetActiveView()) != NULL;
}

CMDIChildWndEx::IsTabbedPane

MDI alt penceresinin bir yerleştirme bölmesi içerip içermediğini belirtir.

BOOL IsTabbedPane() const;

Dönüş Değeri

MDI alt penceresinde sekmeli belgeye dönüştürülen bir yerleştirme bölmesi varsa TRUE; aksi takdirde YANLIŞ.

CMDIChildWndEx::OnMoveMiniFrame

Bir mini çerçeve penceresini taşımak için çerçeve tarafından çağrılır.

virtual BOOL OnMoveMiniFrame(CWnd* pFrame);

Parametreler

pFrame
[in] Mini çerçeve penceresinin işaretçisi.

Dönüş Değeri

Yöntem başarılı olursa TRUE, aksi takdirde YANLIŞ.

CMDIChildWndEx::OnSetPreviewMode

Baskı önizleme moduna girmek veya bu moddan çıkmak için çerçeve tarafından çağrılır.

virtual void OnSetPreviewMode(
    BOOL bPreview,
    CPrintPreviewState* pState);

Parametreler

bÖn bakış
[in] TRUE ise baskı önizleme modunu girin. YANLIŞ ise baskı önizleme modundan çıkın.

pState
[in] Baskı önizleme durumu yapısının işaretçisi.

CMDIChildWndEx::OnUpdateFrameTitle

Çerçeve başlığını güncelleştirmek için çerçeve tarafından çağrılır.

virtual void OnUpdateFrameTitle(BOOL bAddToTitle);

Parametreler

bAddToTitle
[in] TRUE ise, belge adını başlığa ekleyin.

CMDIChildWndEx::P aneFromPoint

Verilen noktayı içeren bölmeyi döndürür.

CBasePane* PaneFromPoint(
    CPoint point,
    int nSensitivity,
    bool bExactBar,
    CRuntimeClass* pRTCBarType) const;

CBasePane* PaneFromPoint(
    CPoint point,
    int nSensitivity,
    DWORD& dwAlignment,
    CRuntimeClass* pRTCBarType) const;

Parametreler

nokta
[in] Denetlenecek noktayı ekran koordinatlarında belirtir.

nSensitivity
[in] Arama alanını bu miktarda artırın. Bir bölme, belirtilen nokta artan alana düşerse arama ölçütlerini karşılar.

bExactBar
[in] nSensitivity parametresini yoksaymak için TRUE; aksi takdirde FALSE.

pRTCBarType
[in] NULL değilse, yöntem yalnızca belirtilen türdeki bölmelerde arama uygular.

dwAlignment
[in] Belirtilen noktada bir bölme bulunursa, bu parametre bölmenin belirtilen noktaya en yakın olan tarafını içerir. Daha fazla bilgi için Açıklamalar bölümüne bakın.

Dönüş Değeri

Verilen noktayı içeren türetilmiş nesnenin işaretçisi CBasePaneveya bölme bulunamazsa NULL.

Açıklamalar

Bir bölmenin çalışma zamanı sınıfı ve görünürlük gibi belirtilen koşullara göre belirtilen noktayı içerip içermediğini belirlemek için bu yöntemi çağırın.

İşlev döndürdüğünde ve bir bölme bulunduğunda, dwAlignment belirtilen noktanın hizalamasını içerir. Örneğin, nokta bölmenin en üstüne en yakınsa, dwAlignment CBRS_ALIGN_TOP olarak ayarlanır.

CMDIChildWndEx::RecalcLayout

Pencerenin düzenini yeniden hesaplar.

virtual void RecalcLayout(BOOL bNotify = TRUE);

Parametreler

bNotify
[in] TRUE ise, pencerenin etkin yerinde öğesi düzen değişikliği bildirimi alır.

CMDIChildWndEx::RemovePaneFromDockManager

Yerleştirme yöneticisinden bir bölme kaldırır.

void RemovePaneFromDockManager(
    CBasePane* pControlBar,
    BOOL bDestroy,
    BOOL bAdjustLayout,
    BOOL bAutoHide,
    CBasePane* pBarReplacement);

Parametreler

pControlBar
[in] Kaldırılacak bölme işaretçisi.

bDestroy
[in] TRUE ise, kaldırılan bölme yok edilir.

bAdjustLayout
[in] TRUE ise yerleştirme düzenini hemen ayarlayın.

bAutoHide
[in] TRUE ise, yerleştirme düzeni otomatikhide çubukları listesiyle ilgilidir. YANLIŞ ise, yerleştirme düzeni normal bölmelerin listesiyle ilgilidir.

pBarReplacement
[in] Kaldırılan bölmenin yerini alan bir bölme işaretçisi.

CMDIChildWndEx::SetRelatedTabGroup

void SetRelatedTabGroup(CMFCTabCtrl* p);

Parametreler

[in] p

Açıklamalar

CMDIChildWndEx::ShowPane

void ShowPane(
    CBasePane* pBar,
    BOOL bShow,
    BOOL bDelay,
    BOOL bActivate);

Parametreler

[in] pBar

[in] bShow

[in] bDelay

[in] bActivate

Açıklamalar

CMDIChildWndEx::UpdateTaskbarTabIcon

Windows 7 görev çubuğu sekme simgesini güncelleştirir.

virtual void UpdateTaskbarTabIcon(HICON hIcon);

Parametreler

hIcon
Windows 7 görev çubuğu sekmesinde görüntülenecek simge tutamacı.

Açıklamalar

CMDIChildWndEx::UnregisterTaskbarTab

MDI alt öğesini Windows 7 görev çubuğu sekmelerinden kaldırır.

void UnregisterTaskbarTab(BOOL bCheckRegisteredMDIChildCount = TRUE);

Parametreler

bCheckRegisteredMDIChildCount
Bu işlevin MDI sekmelerine kayıtlı MDI alt öğelerinin sayısını denetlemesi gerekip gerekmediğini belirtir. Bu sayı 0 ise, bu işlev uygulamanın görev çubuğu küçük resminden kırpma dikdörtgenini kaldırır.

Açıklamalar

CMDIChildWndEx::SetTaskbarThumbnailClipRect

Çerçeve tarafından, pencerenin istemci alanının bir bölümünü seçerek görev çubuğunda pencerenin küçük resmi olarak görüntülenecek kırpma dikdörtgenini ayarlamak için çağrılır.

virtual BOOL SetTaskbarThumbnailClipRect(CRect rect);

Parametreler

Rect
Yeni kırpma dikdörtgenini belirtir. Dikdörtgen boş veya null ise kırpma kaldırılır.

Dönüş Değeri

Başarılı olursa DOĞRU; aksi takdirde YANLIŞ.

Açıklamalar

CMDIChildWndEx::SetTaskbarTabProperties

Windows 7 görev çubuğu sekmesinin özelliklerini ayarlar.

void SetTaskbarTabProperties(DWORD dwFlags);

Parametreler

dwFlags
STPFLAG değerlerinin birleşimi. Daha fazla bilgi için bkz . ITaskbarList4::SetTabProperties.

Açıklamalar

CMDIChildWndEx::SetTaskbarTabOrder

Windows 7 görev çubuğu sekmelerinde belirtilen pencerenin önüne MDI alt öğesini ekler.

void SetTaskbarTabOrder(CMDIChildWndEx* pWndBefore = NULL);

Parametreler

pWndBefore
Küçük resmi sola eklenen MDI alt penceresinin işaretçisi. Bu pencere aracılığıyla RegisterTaskbarTabzaten kayıtlı olmalıdır. Bu değer NULL ise, yeni küçük resim listenin sonuna eklenir.

Açıklamalar

CMDIChildWndEx::SetTaskbarTabActive

İlgili Windows 7 görev çubuğu sekmesini etkinleştirir.

void SetTaskbarTabActive();

Açıklamalar

CMDIChildWndEx::RegisterTaskbarTab

MDI alt öğesini Windows 7 görev çubuğu sekmelerine kaydeder.

virtual void RegisterTaskbarTab(CMDIChildWndEx* pWndBefore = NULL);

Parametreler

pWndBefore
Küçük resmi sola eklenen MDI alt penceresinin işaretçisi. Bu pencere aracılığıyla RegisterTaskbarTabzaten kayıtlı olmalıdır. Bu değer NULL ise, yeni küçük resim listenin sonuna eklenir.

Açıklamalar

CMDIChildWndEx::OnTaskbarTabThumbnailStretch

MDI alt öğesinin Windows 7 görev çubuğu sekmesi küçük resim önizlemesi için bit eşlemi genişletmesi gerektiğinde çerçeve tarafından çağrılır.

virtual BOOL OnTaskbarTabThumbnailStretch(
    HBITMAP hBmpDst,
    const CRect& rectDst,
    HBITMAP hBmpSrc,
    const CRect& rectSrc);

Parametreler

hBmpDst
Hedef bit eşlem için tanıtıcı.

rectDst
Hedef dikdörtgeni belirtir.

hBmpSrc
Kaynak bit eşlem için tanıtıcı.

rectSrc
Kaynak dikdörtgeni belirtir.

Açıklamalar

Gereksinim: afxmdichildwndex.h

CMDIChildWndEx::OnTaskbarTabThumbnailMouseActivate

Görev Çubuğu sekmesi küçük resminin WM_MOUSEACTIVATE iletisini işlemesi gerektiğinde çerçeve tarafından çağrılır.

virtual int OnTaskbarTabThumbnailMouseActivate(
    CWnd* pDesktopWnd,
    UINT nHitTest,
    UINT message);

Parametreler

pDesktopWnd
Etkinleştirilmekte olan pencerenin üst düzey üst penceresine yönelik bir işaretçi belirtir. İşaretçi geçici olabilir ve depolanmamalıdır.

nHitTest
İsabet testi alan kodunu belirtir. İsabet testi, imlecin konumunu belirleyen bir testtir.

ileti
Fare ileti numarasını belirtir.

Açıklamalar

Varsayılan uygulama, ilgili MDI alt çerçevesini etkinleştirir.

CMDIChildWndEx::OnTaskbarTabThumbnailActivate

Görev Çubuğu sekmesi küçük resminin WM_ACTIVATE iletisini işlemesi gerektiğinde çerçeve tarafından çağrılır.

virtual void OnTaskbarTabThumbnailActivate(
    UINT nState,
    CWnd* pWndOther,
    BOOL bMinimized);

Parametreler

nState
öğesinin CWnd etkinleştirilip etkinleştirilmediğini veya devre dışı bırakıldığını belirtir.

pWndOther
Etkinleştirilen veya devre dışı bırakılan işaretçi CWnd . İşaretçi NULL olabilir ve geçici olabilir.

bMinimized
Etkinleştirilen veya devre dışı bırakılan öğesinin CWnd simge durumuna küçültülmüş durumunu belirtir. TRUE değeri pencerenin simge durumuna küçültülmüş olduğunu gösterir.

Açıklamalar

Varsayılan uygulama, ilgili MDI alt çerçevesini etkinleştirir.

CMDIChildWndEx::OnPressTaskbarThmbnailCloseButton

Kullanıcı Görev Çubuğu sekmesi küçük resmindeki kapat düğmesine bastığında çerçeve tarafından çağrılır.

virtual void OnPressTaskbarThmbnailCloseButton();

Açıklamalar

CMDIChildWndEx::OnGetIconicThumbnail

MDI alt öğesinin simgesel küçük resmi için bit eşlem alması gerektiğinde çerçeve tarafından çağrılır.

virtual HBITMAP OnGetIconicThumbnail(
    int nWidth,
    int nHeight);

Parametreler

nWidth
Gerekli bit eşlem genişliğini belirtir.

nHeight
Gerekli bit eşlemin yüksekliğini belirtir.

Açıklamalar

CMDIChildWndEx::OnGetIconicLivePreviewBitmap

MDI alt öğesinin canlı önizlemesi için bit eşlem alması gerektiğinde çerçeve tarafından çağrılır.

virtual HBITMAP OnGetIconicLivePreviewBitmap(
    BOOL bIsMDIChildActive,
    CPoint& ptLocation);

Parametreler

bIsMDIChildActive
Şu anda etkin olan ve ana pencere simge durumuna küçültülmemiş MDI alt öğesi için bit eşlem istenirse bu parametre TRUE olur. Bu durumda varsayılan işleme, ana pencerenin anlık görüntüsünü alır.

ptLocation
Bit eşleminin ana (üst düzey) pencere istemci koordinatlarındaki konumunu belirtir. Bu nokta çağıran tarafından sağlanmalıdır.

Dönüş Değeri

İşlendiyse, geçerli bir 32bpp bit eşlem için bir tanıtıcı döndürür, aksi takdirde NULL.

Açıklamalar

Türetilmiş bir sınıfta bu yöntemi geçersiz kılın ve MDI alt öğesinin canlı önizlemesi için geçerli bir 32bpp bit eşlem döndürür. Bu yöntem yalnızca MDI alt öğesi Windows 7 görev çubuğu sekmelerinde görüntülendiğinde çağrılır. NULL döndürürseniz, MFC varsayılan işleyicileri çağırır ve veya PrintWindowkullanarak PrintClient bit eşlemleri alır.

CMDIChildWndEx::m_dwDefaultTaskbarTabPropertyFlags

Windows 7 görev çubuğu sekmelerine bir sekme (MDI alt öğesi) kaydedildiğinde, çerçeve tarafından yöntemine SetTaskbarTabProperties geçirilen bayrakların birleşimi.

AFX_IMPORT_DATA static DWORD m_dwDefaultTaskbarTabPropertyFlags;

Açıklamalar

Varsayılan bileşim şeklindedir STPF_USEAPPTHUMBNAILWHENACTIVE | STPF_USEAPPPEEKWHENACTIVE.

CMDIChildWndEx::IsTaskbarThumbnailClipRectEnabled

Görev çubuğunda pencerenin küçük resmi olarak görüntülenecek pencerenin istemci alanının bir bölümünün otomatik olarak seçilmesinin etkinleştirilip etkinleştirilmediğini veya devre dışı bırakıldığını bildirir.

BOOL IsTaskbarThumbnailClipRectEnabled() const;

Dönüş Değeri

Görüntülenecek pencerenin istemci alanının bir bölümünün otomatik seçimi etkinse TRUE döndürür; aksi takdirde YANLIŞ.

Açıklamalar

CMDIChildWndEx::IsTaskbarTabsSupportEnabled

MDI alt öğesinin Windows 7 görev çubuğu sekmelerinde görünip görünemeyeceğini bildirir.

BOOL IsTaskbarTabsSupportEnabled();

Dönüş Değeri

MDI alt öğesi Windows 7 görev çubuğu sekmelerinde gösterilebilirse TRUE; MDI alt öğesi Windows 7 görev çubuğu sekmelerinde görünmüyorsa YANLIŞ.

Açıklamalar

CMDIChildWndEx::IsRegisteredWithTaskbarTabs

MDI alt öğesi Windows 7 görev çubuğu sekmelerine başarıyla kaydedildiyse TRUE döndürür.

BOOL IsRegisteredWithTaskbarTabs();

Dönüş Değeri

MDI alt öğesi Windows 7 görev çubuğu sekmelerine kayıtlıysa TRUE; aksi takdirde YANLIŞ.

Açıklamalar

CMDIChildWndEx::InvalidateIconicBitmaps

MDI alt öğesinin simgesel bit eşlem gösterimini geçersiz kıldı.

BOOL InvalidateIconicBitmaps();

Dönüş Değeri

Windows 7 görev çubuğu desteği devre dışı bırakılmışsa veya MDI alt öğesi Windows 7 görev çubuğu sekmelerine kayıtlı değilse YANLIŞ döndürür; aksi takdirde TRUE döndürür.

Açıklamalar

Bir MDI alt öğesinin canlı içeriği veya boyutu değiştiğinde çağrılmalıdır.

CMDIChildWndEx::GetTaskbarThumbnailClipRect

Görev çubuğunda pencerenin küçük resmi olarak görüntülenmesi için pencerenin istemci alanının bir bölümünü seçmesi gerektiğinde çerçeve tarafından çağrılır.

virtual CRect GetTaskbarThumbnailClipRect() const;

Dönüş Değeri

Pencere koordinatlarında bir dikdörtgen. Bu dikdörtgen, üst düzey çerçevenin istemci alanına eşlenir. Kırpma dikdörtgenini temizlemek için dikdörtgen boş olmalıdır.

Açıklamalar

CMDIChildWndEx::GetTaskbarPreviewWnd

Windows 7 görev çubuğu sekmesi küçük resminde görüntülenecek bir alt pencere (genellikle bir görünüm veya bölücü pencere) alması gerektiğinde çerçeve tarafından çağrılır.

virtual CWnd* GetTaskbarPreviewWnd();

Dönüş Değeri

Önizlemesi bu MDI alt öğesiyle ilgili bir CWnd Windows 7 görev çubuğu sekmesinde görüntülenmesi gereken bir nesneye geçerli bir işaretçi döndürmelidir. Varsayılan uygulama, AFX_IDW_PANE_FIRST denetim kimliğine (genellikle türetilmiş bir sınıf) sahip bu MDI alt öğesinin alt CViewpenceresini döndürür.

Açıklamalar

CMDIChildWndEx::GetTabProxyWnd

Windows 7 görev çubuğu sekmeleriyle kaydedilen sekme ara sunucusu penceresini döndürür.

CMDITabProxyWnd* GetTabProxyWnd();

Dönüş Değeri

Windows 7 görev çubuğu sekmeleriyle kaydedilen bir CMDITabProxyWnd nesne işaretçisi.

Açıklamalar

CMDIChildWndEx::EnableTaskbarThumbnailClipRect

Bir pencerenin istemci alanının bir bölümünün otomatik olarak seçilmesini etkinleştirir veya devre dışı bırakır ve bu pencerenin küçük resmi görev çubuğunda görüntülenir.

void EnableTaskbarThumbnailClipRect(BOOL bEnable = TRUE);

Parametreler

bEnable
Görüntülenecek pencerenin istemci alanının bir bölümünün otomatik seçiminin etkinleştirilip etkinleştirilmeymeyeceğini (TRUE) veya devre dışı bırakılıp devre dışı bırakılmayacağını belirtir.

Açıklamalar

CMDIChildWndEx::CanShowOnTaskBarTabs

Çerçeveye bu MDI alt öğesinin Windows 7 görev çubuğu sekmelerinde görüntülenip görüntülenemeyeceğini bildirir.

virtual BOOL CanShowOnTaskBarTabs();

Dönüş Değeri

MDI alt öğesinin içeriği Windows 7 görev çubuğu küçük resimlerinde görüntülenebiliyorsa TRUE.

Açıklamalar

Bu yöntemi türetilmiş bir sınıfta geçersiz kılın ve Windows 7 görev çubuğu sekmelerinde bu MDI alt öğesinin görünümünü devre dışı bırakmak için YANLIŞ döndür.

CMDIChildWndEx::ActivateTopLevelFrame

Uygulama bir görev çubuğu sekmesinden etkinleştirildiğinde en üst düzey çerçeveyi etkinleştirmek için çerçeve tarafından çağrılır.

virtual void ActivateTopLevelFrame();

Açıklamalar

Ayrıca bkz.

Hiyerarşi Grafiği
Sınıflar
CMDIChildWnd Sınıfı
CMFCWindowsManagerDialog Sınıfı
CMDIFrameWndEx Sınıfı