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 CMDIChildWndEx
bir 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
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::GetPathName
alı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 CMDIChildWndEx
sı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 CMDIChildWndEx
sı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 CBasePane
veya 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 RegisterTaskbarTab
zaten 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 RegisterTaskbarTab
zaten 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 PrintWindow
kullanarak 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 CView
penceresini 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ı