Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Windows tek belge arabiriminin (SDI) çakışan veya açılan çerçeve penceresinin işlevselliğini uygular ve pencereyi yönetmek için üyeler sağlar. Sınıfını CFrameWnd genişletir.
Sözdizimi
class CFrameWndEx : public CFrameWnd
Üyeler
Genel Yöntemler
| Veri Akışı Adı | Açıklama |
|---|---|
CFrameWndEx::ActiveItemRecalcLayout |
OLE istemci öğesinin düzenini ve çerçevenin istemci alanını ayarlar. |
CFrameWndEx::AddDockSite |
Bu yöntem kullanılmaz. |
CFrameWndEx::AddPane |
Bir denetim çubuğunu yerleştirme yöneticisine kaydeder. |
CFrameWndEx::AdjustDockingLayout |
Çerçeve penceresine yerleştirilmiş tüm bölmelerin düzenini yeniden hesaplar. |
CFrameWndEx::DelayUpdateFrameMenu |
Çerçeve menüsünü ayarlar ve ardından komut işleme boşta olduğunda bu menüyü güncelleştirir. |
CFrameWndEx::DockPane |
Belirtilen bölmeyi çerçeve penceresine sabitler. |
CFrameWndEx::DockPaneLeftOf |
Bir bölmeyi başka bir bölmenin soluna sabitler. |
CFrameWndEx::EnableAutoHidePanes |
Ana çerçeve penceresinin belirtilen kenarlarına yerleştirildiğinde bölmeler için otomatik gizleme modunu etkinleştirir. |
CFrameWndEx::EnableDocking |
Çerçeve penceresine ait bölmelerin yerleştirmesini etkinleştirir. |
CFrameWndEx::EnableFullScreenMainMenu |
Ana menüyü tam ekran modunda gösterir veya gizler. |
CFrameWndEx::EnableFullScreenMode |
Çerçeve penceresi için tam ekran modunu etkinleştirir. |
CFrameWndEx::EnableLoadDockState |
Yerleştirme durumunun yüklenmesini etkinleştirir veya devre dışı bırakır. |
CFrameWndEx::EnablePaneMenu |
Bölme menüsünün otomatik olarak işlenmesini etkinleştirir veya devre dışı bırakır. |
CFrameWndEx::GetActivePopup |
Şu anda görüntülenen açılır menüye yönelik bir işaretçi döndürür. |
CFrameWndEx::GetDefaultResId |
Çerçeve çerçeve penceresini yüklediğinde belirttiğiniz kaynak kimliğini döndürür. |
CFrameWndEx::GetDockingManager |
CDockingManager Çerçeve penceresi için Sınıf nesnesini alır. |
CFrameWndEx::GetMenuBar |
Çerçeve penceresine iliştirilmiş menü çubuğu nesnesine bir işaretçi döndürür. |
CFrameWndEx::GetPane |
Belirtilen kimliği içeren bölmeye bir işaretçi döndürür. |
CFrameWndEx::GetRibbonBar |
Çerçevenin şerit çubuğu denetimini alır. |
CFrameWndEx::GetTearOffBars |
Yırtılma durumundaki bölme nesnelerinin listesini döndürür. |
CFrameWndEx::GetToolbarButtonToolTipText |
Uygulama bir araç çubuğu düğmesi için araç ipucu görüntülerken çerçeve tarafından çağrılır. |
CFrameWndEx::InsertPane |
Bölmeyi yerleştirme yöneticisine kaydeder. |
CFrameWndEx::IsFullScreen |
Çerçeve penceresinin tam ekran modunda olup olmadığını belirler. |
CFrameWndEx::IsMenuBarAvailable |
Menü çubuğu nesnesinin işaretçisinin geçerli olup olmadığını belirler. |
CFrameWndEx::IsPointNearDockSite |
Noktanın bir hizalama bölgesinde bulunup bulunmadığını gösterir. |
CFrameWndEx::IsPrintPreview |
Çerçeve penceresinin baskı önizleme modunda olup olmadığını gösterir. |
CFrameWndEx::LoadFrame |
Bu yöntem, çerçeve penceresini oluşturmak ve kaynaklarını yüklemek için yapıdan sonra çağrılır. |
CFrameWndEx::NegotiateBorderSpace |
OLE istemci sınırı anlaşması uygular. |
CFrameWndEx::OnActivate |
Çerçeve, kullanıcı girişi çerçeveye geçirildiğinde veya çerçeveden uzak olduğunda bu yöntemi çağırır. |
CFrameWndEx::OnActivateApp |
Uygulama seçildiğinde veya seçimi kaldırıldığında çerçeve tarafından çağrılır. |
CFrameWndEx::OnChangeVisualManager |
Çerçevede bir değişiklik görsel yöneticisinde değişiklik gerektirdiğinde çerçeve tarafından çağrılır. |
CFrameWndEx::OnClose |
Çerçeve, çerçeveyi kapatmak için bu yöntemi çağırır. |
CFrameWndEx::OnCloseDockingPane |
Kullanıcı bir yerleştirme bölmesinde kapat düğmesine tıkladığında çerçeve tarafından çağrılır. |
CFrameWndEx::OnCloseMiniFrame |
Kullanıcı kayan mini çerçeve penceresinde Kapat düğmesine tıkladığında çerçeve tarafından çağrılır. |
CFrameWndEx::OnClosePopupMenu |
Etkin bir açılır menü bir WM_DESTROY iletiyi işlediğinde çerçeve tarafından çağrılır. |
CFrameWndEx::OnCmdMsg |
Komut iletilerini sevk eder. |
CFrameWndEx::OnContextHelp |
Bağlamla ilgili yardımı görüntülemek için çerçeve tarafından çağrılır. |
CFrameWndEx::OnCreate |
Çerçeve oluşturulduktan sonra çerçeve tarafından çağrılır. |
CFrameWndEx::OnDestroy |
Çerçeve yok edildiğinde çerçeve tarafından çağrılır. |
CFrameWndEx::OnDrawMenuImage |
Uygulama bir menü öğesiyle ilişkilendirilmiş görüntüyü çizdiğinde çerçeve tarafından çağrılır. |
CFrameWndEx::OnDrawMenuLogo |
Nesne bir CMFCPopupMenu WM_PAINT iletiyi işlerken çerçeve tarafından çağrılır. |
CFrameWndEx::OnDWMCompositionChanged |
Masaüstü Pencere Yöneticisi (DWM) bileşimi etkinleştirildiğinde veya devre dışı bırakıldığında çerçeve tarafından çağrılır. |
CFrameWndEx::OnExitSizeMove |
Çerçeve taşınmayı veya yeniden boyutlandırmayı durdurduğunda çerçeve tarafından çağrılır. |
CFrameWndEx::OnGetMinMaxInfo |
Çerçeve, pencere boyutu sınırlarını ayarlamak için yeniden boyutlandırıldığında çerçeve tarafından çağrılır. |
CFrameWndEx::OnIdleUpdateCmdUI |
Komut işleme boşta olduğunda çerçeve görüntüsünü güncelleştirmek için çerçeve tarafından çağrılır. |
CFrameWndEx::OnLButtonDown |
Kullanıcı sol fare düğmesine bastığında çerçeve bu yöntemi çağırır. |
CFrameWndEx::OnLButtonUp |
Kullanıcı sol fare düğmesini serbest bıraktığında çerçeve bu yöntemi çağırır. |
CFrameWndEx::OnMenuButtonToolHitTest |
Nesne bir CMFCToolBarButton WM_NCHITTEST iletiyi işlerken çerçeve tarafından çağrılır. |
CFrameWndEx::OnMenuChar |
Bir menü görüntülendiğinde ve kullanıcı bir komuta karşılık olmayan bir tuşa bastığında çerçeve tarafından çağrılır. |
CFrameWndEx::OnMouseMove |
çerçeve, işaretçi hareket ettiğinde bu yöntemi çağırır. |
CFrameWndEx::OnMoveMiniFrame |
Bir bölme penceresi hareket ettiğinde çerçeve tarafından çağrılır. |
CFrameWndEx::OnNcActivate |
Etkin durumdaki bir değişikliği göstermek için çerçevenin istemci olmayan alanının yeniden çizilmesi gerektiğinde çerçeve tarafından çağrılır. |
CFrameWndEx::OnNcCalcSize |
İstemci alanının boyutunun ve konumunun hesaplanması gerektiğinde çerçeve tarafından çağrılır. |
CFrameWndEx::OnNcHitTest |
İşaretçi hareket ettiğinde veya fare düğmesine basıldığında veya serbest bırakıldığında çerçeve tarafından çağrılır. |
CFrameWndEx::OnNcMouseMove |
İşaretçi istemci olmayan bir alanda hareket ettiğinde çerçeve tarafından çağrılır. |
CFrameWndEx::OnNcPaint |
İstemci olmayan alanın boyanması gerektiğinde çerçeve tarafından çağrılır. |
CFrameWndEx::OnPaneCheck |
Bir bölmenin görünürlüğünü denetlemek için çerçeve tarafından çağrılır. |
CFrameWndEx::OnPostPreviewFrame |
Kullanıcı baskı önizleme modunu değiştirdiğinde çerçeve tarafından çağrılır. |
CFrameWndEx::OnPowerBroadcast |
Bir güç yönetimi olayı gerçekleştiğinde çerçeve tarafından çağrılır. |
CFrameWndEx::OnSetMenu |
Çerçeve penceresi menüsünü değiştirmek için çerçeve tarafından çağrılır. |
CFrameWndEx::OnSetPreviewMode |
Çerçeve için baskı önizleme modunu ayarlamak üzere çerçeve tarafından çağrılır. |
CFrameWndEx::OnSetText |
Bir pencerenin metnini ayarlamak için çerçeve tarafından çağrılır. |
CFrameWndEx::OnShowCustomizePane |
Hızlı özelleştirme bölmesi etkinleştirildiğinde çerçeve tarafından çağrılır. |
CFrameWndEx::OnShowPanes |
Bölmeleri göstermek veya gizlemek için çerçeve tarafından çağrılır. |
CFrameWndEx::OnShowPopupMenu |
Bir açılır menü etkinleştirildiğinde çerçeve tarafından çağrılır. |
CFrameWndEx::OnSize |
Çerçevenin boyutu değiştikten sonra çerçeve bu yöntemi çağırır. |
CFrameWndEx::OnSizing |
Kullanıcı çerçeveyi yeniden boyutlandırdığında çerçeve bu yöntemi çağırır. |
CFrameWndEx::OnSysColorChange |
Sistem renkleri değiştiğinde çerçeve tarafından çağrılır. |
CFrameWndEx::OnTearOffMenu |
Bir koparma çubuğu içeren bir menü etkinleştirildiğinde çerçeve tarafından çağrılır. |
CFrameWndEx::OnToolbarContextMenu |
Araç çubuğu bağlam menüsü oluşturmak için çerçeve tarafından çağrılır. |
CFrameWndEx::OnToolbarCreateNew |
Çerçeve, yeni bir araç çubuğu oluşturmak için bu yöntemi çağırır. |
CFrameWndEx::OnToolbarDelete |
Bir araç çubuğu silindiğinde çerçeve tarafından çağrılır. |
CFrameWndEx::OnUpdateFrameMenu |
Çerçeve menüsünü ayarlamak için çerçeve tarafından çağrılır. |
CFrameWndEx::OnUpdateFrameTitle |
Çerçeve, çerçeve penceresinin başlık çubuğunu güncelleştirmek için bu yöntemi çağırır. |
CFrameWndEx::OnUpdatePaneMenu |
Bölme menüsünü güncelleştirmek için çerçeve tarafından çağrılır. |
CFrameWndEx::OnWindowPosChanged |
Çerçeve boyutu, konumu veya z sırası pencere yönetimi yöntemine yapılan çağrı nedeniyle değiştiğinde çerçeve tarafından çağrılır. |
CFrameWndEx::PaneFromPoint |
Belirtilen noktayı içeren yerleştirme bölmesini döndürür. |
CFrameWndEx::PreTranslateMessage |
Belirli pencere iletilerini göndermeden önce işler. |
CFrameWndEx::RecalcLayout |
Çerçevenin ve alt pencerelerinin düzenini ayarlar. |
CFrameWndEx::RemovePaneFromDockManager |
Bölmenin kaydını kaldırır ve yerleştirme yöneticisindeki iç listeden kaldırır. |
CFrameWndEx::SetDockState |
Yerleştirme düzenini kayıt defterinde depolanan yerleştirme durumuna geri yükler. |
CFrameWndEx::SetPrintPreviewFrame |
Baskı önizleme çerçevesi penceresini ayarlar. |
CFrameWndEx::SetupToolbarMenu |
Araç çubuğu menüsüne kullanıcı tanımlı komutlar ekler. |
CFrameWndEx::ShowFullScreen |
Ana çerçeveyi tam ekran ve normal modlar arasında değiştirir. |
CFrameWndEx::ShowPane |
Belirtilen bölmeyi gösterir veya gizler. |
CFrameWndEx::UpdateCaption |
Pencere çerçevesi resim yazısını güncelleştirmek için çerçeve tarafından çağrılır. |
CFrameWndEx::WinHelp |
Uygulama veya bağlamla WinHelp ilgili yardımı çağırır. |
Örnek
Aşağıdaki örnekte sınıftan bir sınıfın nasıl devralındığı gösterilmektedir CFrameWndEx . Örnekte alt sınıftaki yöntem imzaları ve yöntemin nasıl geçersiz kılınacakları gösterilmektedir OnShowPopupMenu . Bu kod parçacığı Word Pad örneğinin bir parçasıdır.
class CMainFrame : public CFrameWndEx
{
protected: // create from serialization only
CMainFrame();
DECLARE_DYNCREATE(CMainFrame)
// Attributes
public:
HICON m_hIconDoc;
HICON m_hIconText;
HICON m_hIconWrite;
HICON GetIcon(int nDocType);
// Operations
public:
void UpdateMRUFilesList()
{
m_wndTaskPane.UpdateMRUFilesList();
}
void OnChangeLook();
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CMainFrame)
public:
virtual void ActivateFrame(int nCmdShow = -1);
virtual BOOL LoadFrame(UINT nIDResource,
DWORD dwDefaultStyle = WS_OVERLAPPEDWINDOW | FWS_ADDTOTITLE,
CWnd *pParentWnd = NULL,
CCreateContext *pContext = NULL);
protected:
virtual BOOL PreCreateWindow(CREATESTRUCT &cs);
virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam);
//}}AFX_VIRTUAL
virtual BOOL OnShowPopupMenu(CMFCPopupMenu *pMenuPopup);
virtual BOOL OnTearOffMenu(CMFCPopupMenu *pMenuPopup, CPane *pBar);
protected:
void AdjustObjectSubmenu(CMFCPopupMenu *pMenuPopup);
void AdjustColorsMenu(CMFCPopupMenu *pMenuPopup, UINT uiId);
// Implementation
public:
virtual ~CMainFrame();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext &dc) const;
#endif
public:
CMFCMenuBar m_wndMenuBar;
CMFCToolBar m_wndToolBar;
CMFCStatusBar m_wndStatusBar;
CFormatBar m_wndFormatBar;
CRulerBar m_wndRulerBar;
CTaskPane m_wndTaskPane;
protected: // control bar embedded members
BOOL CreateMenuBar();
BOOL CreateToolBar();
BOOL CreateFormatBar();
BOOL CreateStatusBar();
BOOL CreateRulerBar();
BOOL CreateTaskPane();
// Generated message map functions
protected:
//{{AFX_MSG(CMainFrame)
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
afx_msg void OnSysColorChange();
afx_msg void OnSize(UINT nType, int cx, int cy);
afx_msg void OnMove(int x, int y);
afx_msg void OnHelpFinder();
afx_msg void OnDropFiles(HDROP hDropInfo);
afx_msg void OnFontChange();
afx_msg BOOL OnQueryNewPalette();
afx_msg void OnPaletteChanged(CWnd *pFocusWnd);
afx_msg void OnDevModeChange(LPTSTR lpDeviceName);
afx_msg void OnViewCustomize();
afx_msg void OnViewFullScreen();
//}}AFX_MSG
afx_msg LRESULT OnBarState(WPARAM wParam, LPARAM lParam);
afx_msg LRESULT OnOpenMsg(WPARAM wParam, LPARAM lParam);
afx_msg LRESULT OnHelpCustomizeToolbars(WPARAM wp, LPARAM lp);
afx_msg LRESULT OnStartCustomize(WPARAM wp, LPARAM lp);
afx_msg LRESULT OnToolbarCreateNew(WPARAM, LPARAM);
afx_msg LRESULT OnGetDocumentColors(WPARAM, LPARAM);
afx_msg void OnDummy();
afx_msg void OnAskQuestion();
DECLARE_MESSAGE_MAP()
};
// CMainFrame is application-defined object of type CFrameWndEx
BOOL CMainFrame::OnShowPopupMenu(CMFCPopupMenu *pMenuPopup)
{
BOOL bRes = CFrameWndEx::OnShowPopupMenu(pMenuPopup);
if (pMenuPopup != NULL && !pMenuPopup->IsCustomizePane())
{
AdjustObjectSubmenu(pMenuPopup);
AdjustColorsMenu(pMenuPopup, ID_CHAR_COLOR);
}
return bRes;
}
Devralma Hiyerarşisi
Gereksinimler
Üstbilgi: afxframewndex.h
CFrameWndEx::ActiveItemRecalcLayout
OLE istemci öğesinin düzenini ve çerçevenin istemci alanını ayarlar.
void ActiveItemRecalcLayout();
Açıklamalar
CFrameWndEx::AddPane
Bir denetim çubuğunu yerleştirme yöneticisine kaydeder.
BOOL AddPane(
CBasePane* pControlBar,
BOOL bTail=TRUE);
Parametreler
pControlBar
[in] Kaydedilecek bir denetim çubuğu bölmesi.
bTail
[in] TRUE denetim çubuğu bölmesini listenin sonuna eklemek istiyorsanız; FALSE yoksa.
Dönüş Değeri
TRUE denetim çubuğu başarıyla kaydedildiyse; FALSE yoksa.
CFrameWndEx::AdjustDockingLayout
Çerçeve penceresine yerleştirilmiş tüm bölmelerin düzenini yeniden hesaplar.
virtual void AdjustDockingLayout(HDWP hdwp=NULL);
Parametreler
hdwp
Birden çok pencerelerin konumlarını içeren bir yapı tutamacı. .
Açıklamalar
hdwp yapısı yöntemi tarafından BeginDeferWindowPos başlatılır.
CFrameWndEx::DelayUpdateFrameMenu
Çerçeve menüsünü ayarlar ve ardından komut işleme boşta olduğunda bu menüyü güncelleştirir.
virtual void DelayUpdateFrameMenu(HMENU hMenuAlt);
Parametreler
hMenuAlt
[in] Alternatif bir menünün tutamacı.
Açıklamalar
CFrameWndEx::DockPane
Belirtilen bölmeyi çerçeve penceresine sabitler.
void DockPane(
CBasePane* pBar,
UINT nDockBarID=0,
LPCRECT lpRect=NULL);
Parametreler
pBar
[in] Yerleştirilecek denetim çubuğunun işaretçisi.
nDockBarID
[in] Yerleştirecek çerçeve penceresinin yan tarafındaki kimlik.
lpRect
[in] Pencerenin ekran konumunu ve boyutunu belirten sabit Rect bir yapıya yönelik işaretçi.
Açıklamalar
nDockBarID parametresi aşağıdaki değerlerden birine sahip olabilir:
AFX_IDW_DOCKBAR_TOPAFX_IDW_DOCKBAR_BOTTOMAFX_IDW_DOCKBAR_LEFTAFX_IDW_DOCKBAR_RIGHT
CFrameWndEx::DockPaneLeftOf
Belirtilen bölmeyi başka bir bölmenin soluna sabitler.
BOOL DockPaneLeftOf(
CPane* pBar,
CPane* pLeftOf);
Parametreler
pBar
[in] Yerleştirilecek bölme nesnesinin işaretçisi.
pLeftOf
[in] tarafından pBarbelirtilen bölmenin yerleştirildiği, solundaki bölmenin işaretçisi.
Dönüş Değeri
TRUE başarıyla sabitlenmişse pBar . FALSE yoksa.
Açıklamalar
yöntemi parametresi tarafından belirtilen araç çubuğunu alır ve parametresi tarafından pBar pLeftOf belirtilen araç çubuğunun sol tarafına sabitler.
CFrameWndEx::EnableAutoHidePanes
Ana çerçeve penceresinin belirtilen tarafına yerleştirildiğinde bölme için otomatik gizleme modunu etkinleştirir.
BOOL EnableAutoHidePanes(DWORD dwDockStyle);
Parametreler
dwDockStyle
[in] Bölmenin yerleştirildiği ana çerçeve penceresinin kenarını belirtir.
Dönüş Değeri
TRUE bir çubuk bölmesi tarafından dwDockStylebelirtilen çerçeve penceresi tarafına başarıyla yerleştirilmişse, FALSE aksi takdirde.
Açıklamalar
dwDockStyle aşağıdaki değerlerden birine sahip olabilir:
CBRS_ALIGN_TOP: denetim çubuğunun bir çerçeve penceresinin istemci alanının üst kısmına yerleştirmesine izin verir.CBRS_ALIGN_BOTTOM: denetim çubuğunun bir çerçeve penceresinin istemci alanının altına yerleştirmesine izin verir.CBRS_ALIGN_LEFT: denetim çubuğunun bir çerçeve penceresinin istemci alanının sol tarafına yerleştirmesine izin verir.CBRS_ALIGN_RIGHT: denetim çubuğunun bir çerçeve penceresinin istemci alanının sağ tarafına yerleştirmesine izin verir.
CFrameWndEx::EnableDocking
Çerçeve penceresinin bölmelerinin sabitlenmesine olanak tanır.
BOOL EnableDocking(DWORD dwDockStyle);
Parametreler
dwDockStyle
[in] Bölme çubuğunun yerleştirildiği ana çerçeve penceresinin kenarını belirtir.
Dönüş Değeri
TRUE bir çubuk bölmesi belirtilen tarafa başarıyla yerleştirilebilirse. FALSE yoksa.
Açıklamalar
dwDockStyle parametresi aşağıdaki değerlerden birine sahip olabilir:
CBRS_ALIGN_TOPCBRS_ALIGN_BOTTOMCBRS_ALIGN_LEFTCBRS_ALIGN_RIGHT
CFrameWndEx::EnableFullScreenMainMenu
Ana menüyü tam ekran modunda gösterir veya gizler.
void EnableFullScreenMainMenu(BOOL bEnableMenu);
Parametreler
bEnableMenu
[in] TRUE ana menüyü tam ekran modunda göstermek için, FALSE aksi takdirde.
CFrameWndEx::EnableFullScreenMode
Çerçeve penceresi için tam ekran modunu etkinleştirir.
void EnableFullScreenMode(UINT uiFullScreenCmd);
Parametreler
uiFullScreenCmd
[in] Tam ekran modunu etkinleştiren ve devre dışı bırakabilen bir komutun kimliği.
Açıklamalar
Tam ekran modunda, tüm yerleştirme denetim çubukları, araç çubukları ve menü gizlenir ve etkin görünüm tam ekranı kaplayan şekilde yeniden boyutlandırılır.
Tam ekran modunu etkinleştirdiğinizde, tam ekran modunu etkinleştiren veya devre dışı bırakan komutun kimliğini belirtmeniz gerekir. Ana çerçevenin OnCreate işlevinden çağrı EnableFullScreenMode yapabilirsiniz. Çerçeve penceresi tam ekran moduna geçirilirken çerçeve, belirtilen komut kimliğine sahip tek bir düğmeyle kayan bir araç çubuğu oluşturur.
Ana menüyü ekranda tutmak istiyorsanız çağrısı yapın CFrameWndEx::EnableFullScreenMainMenu.
CFrameWndEx::EnableLoadDockState
Yerleştirme durumunun yüklenmesini etkinleştirir veya devre dışı bırakır.
void EnableLoadDockState(BOOL bEnable=TRUE);
Parametreler
bEnable
[in] TRUE yükleme durumunun yüklenmesini etkinleştirmek, FALSE yerleştirme durumunun yüklenmesini devre dışı bırakmak için.
CFrameWndEx::EnablePaneMenu
Bölme menüsünün otomatik olarak işlenmesini etkinleştirir veya devre dışı bırakır.
void EnablePaneMenu(
BOOL bEnable,
UINT uiCustomizeCmd,
const CString& strCustomizeLabel,
UINT uiViewToolbarsMenuEntryID,
BOOL bContextMenuShowsToolbarsOnly=FALSE,
BOOL bViewMenuShowsToolbarsOnly=FALSE);
Parametreler
bEnable
[in] TRUE denetim çubuğu açılır menülerinin otomatik olarak işlenmesini etkinleştirmek için; FALSE denetim çubuğu açılır menülerinin otomatik olarak işlenmesini devre dışı bırakmak için.
uiCustomizeCmd
[in] Özelleştir menü öğesinin komut kimliği.
strCustomizeLabel
[in] Özelleştir menü öğesi için görüntülenecek etiket
uiViewToolbarsMenuEntryID
[in] Denetim çubuğunda açılır menüyü açan araç çubuğu menü öğesinin kimliği.
bContextMenuShowsToolbarsOnly
[in] ise TRUE, denetim çubuğu bağlam menüsü yalnızca araç çubukları listesini görüntüler. ise FALSE, menüde araç çubuklarının ve yerleştirme çubuklarının listesi görüntülenir.
bViewMenuShowsToolbarsOnly
[in] ise TRUE, denetim çubuğu menüsünde yalnızca araç çubuklarının listesi görüntülenir. ise FALSE, menüde araç çubuklarının ve yerleştirme çubuklarının listesi görüntülenir.
CFrameWndEx::GetActivePopup
Şu anda görüntülenen açılır menüye yönelik bir işaretçi döndürür.
CMFCPopupMenu* GetActivePopup() const;
Dönüş Değeri
Şu anda görüntülenen açılır menüye yönelik bir işaretçi; aksi takdirde NULL.
CFrameWndEx::GetDefaultResId
Çerçeve çerçeve penceresini yüklediğinde belirttiğiniz kaynak kimliğini döndürür.
UINT GetDefaultResId() const;
Dönüş Değeri
Çerçeve çerçeve penceresini yüklediğinde kullanıcının belirttiği kaynak kimliği değeri. Çerçeve penceresinde menü çubuğu yoksa sıfır.
CFrameWndEx::GetDockingManager
CDockingManager Çerçeve penceresi için Sınıf nesnesini alır.
CDockingManager* GetDockingManager();
Dönüş Değeri
Sınıfına bir CDockingManager işaretçi.
Açıklamalar
Çerçeve penceresi, alt pencere yerleştirmeyi yönetmek için bir CDockingManager Sınıf nesnesi oluşturur ve kullanır.
CFrameWndEx::GetMenuBar
Çerçeve penceresine iliştirilmiş menü çubuğu nesnesine bir işaretçi döndürür.
const CMFCMenuBar* GetMenuBar() const;
Dönüş Değeri
Çerçeve penceresine iliştirilmiş menü çubuğu nesnesinin işaretçisi.
CFrameWndEx::GetPane
Belirtilen kimliği içeren bölmeye bir işaretçi döndürür.
CBasePane* GetPane(UINT nID);
Parametreler
nID
[in] Denetim kimliği.
Dönüş Değeri
Belirtilen kimliği içeren bölme işaretçisi. NULL böyle bir bölme yoksa.
CFrameWndEx::GetRibbonBar
Çerçevenin şerit çubuğu denetimini alır.
CMFCRibbonBar* GetRibbonBar();
Dönüş Değeri
Çerçeve için CMFCRibbonBar Sınıfın işaretçisi.
Açıklamalar
CFrameWndEx::GetTearOffBars
Yırtılma durumundaki bölme nesnelerinin listesini döndürür.
const CObList& GetTearOffBars() const;
Dönüş Değeri
Kopma CObList durumundaki bölme nesnelerine yönelik bir işaretçi koleksiyonu içeren nesne başvurusu.
CFrameWndEx::GetToolbarButtonToolTipText
Uygulama bir araç çubuğu düğmesi için araç ipucu görüntülerken çerçeve tarafından çağrılır.
virtual BOOL GetToolbarButtonToolTipText(
CMFCToolBarButton* pButton,
CString& strTTText);
Parametreler
pButton
[in] Araç çubuğu düğmesinin işaretçisi.
strTTText
[in] Düğme için görüntülenecek araç ipucu metni.
Dönüş Değeri
TRUE araç ipucu görüntüleniyorsa. FALSE yoksa.
Açıklamalar
Varsayılan olarak, bu yöntem hiçbir şey yapmaz. Araç çubuğu düğmesinin araç ipucunun görüntülenmesini istiyorsanız bu yöntemi geçersiz kılın.
CFrameWndEx::InsertPane
Denetim çubukları listesine bir bölme ekler ve bunu yerleştirme yöneticisine kaydeder.
BOOL InsertPane(
CBasePane* pControlBar,
CBasePane* pTarget,
BOOL bAfter=TRUE);
Parametreler
pControlBar
Denetim çubukları listesine eklenecek ve yerleştirme yöneticisine kaydedilecek bir denetim çubuğu işaretçisi.
pTarget
Bölmenin eklendiği denetim çubuğunun önüne veya arkasına işaretçi.
bAfter
TRUE sonrasına eklemek pControlBar pTargetisterseniz, FALSE aksi takdirde.
Dönüş Değeri
TRUE denetim çubuğu başarıyla eklenmiş ve kaydedilmişse, FALSE aksi halde.
Açıklamalar
Yerleştirme düzeninde bir rol almak için sınıfını CDockingManager kullanarak her denetim çubuğunu kaydetmeniz gerekir.
CFrameWndEx::IsFullScreen
Çerçeve penceresinin tam ekran modunda olup olmadığını belirler.
BOOL IsFullScreen() const;
Dönüş Değeri
TRUE çerçeve penceresi tam ekran modundaysa; aksi takdirde FALSE.
Açıklamalar
yöntemini çağırarak CFrameWndEx::EnableFullScreenMode tam ekran modunu ayarlayabilirsiniz.
CFrameWndEx::IsMenuBarAvailable
Menü çubuğu nesnesinin işaretçisinin geçerli olup olmadığını belirler.
BOOL IsMenuBarAvailable() const;
Dönüş Değeri
TRUE çerçeve penceresinde bir menü çubuğu varsa; aksi takdirde FALSE.
CFrameWndEx::IsPointNearDockSite
Noktanın bir hizalama bölgesinde bulunup bulunmadığını belirler.
BOOL IsPointNearDockSite(
CPoint point,
DWORD& dwBarAlignment,
BOOL& bOuterEdge) const;
Parametreler
point
[in] Noktanın konumu.
dwBarAlignment
[out] Noktanın hizalandığı yer. Olası değerler için Açıklamalar bölümündeki tabloya bakın.
bOuterEdge
[out] TRUE nokta çerçeve kenarlarının yakınında bulunuyorsa; FALSE noktası bir istemci alanında bulunuyorsa.
Dönüş Değeri
TRUE nokta bir hizalama bölgesinde bulunuyorsa; aksi takdirde , FALSE.
Açıklamalar
Aşağıdaki tabloda parametresi için olası değerler listelemektedir dwBarAlignment .
| Value | Açıklama |
|---|---|
CBRS_ALIGN_TOP |
Üste hizalanmış. |
CBRS_ALIGN_RIGHT |
Sağa hizalanmış. |
CBRS_ALIGN_BOTTOM |
Alta hizalanmış. |
CBRS_ALIGN_LEFT |
Sola hizalanmış. |
CFrameWndEx::IsPrintPreview
Çerçeve penceresinin baskı önizleme modunda olup olmadığını belirler.
BOOL IsPrintPreview();
Dönüş Değeri
TRUE çerçeve penceresi baskı önizleme modundaysa; aksi takdirde , FALSE.
Açıklamalar
CFrameWndEx::LoadFrame
Bu yöntem, çerçeve penceresini oluşturmak ve kaynaklarını yüklemek için yapıdan sonra çağrılır.
virtual BOOL LoadFrame(
UINT nIDResource,
DWORD dwDefaultStyle = WS_OVERLAPPEDWINDOW | FWS_ADDTOTITLE,
CWnd* pParentWnd = NULL,
CCreateContext* pContext = NULL);
Parametreler
nIDResource
[in] Tüm çerçeve kaynaklarını yüklemek için kullanılan kaynak kimliği.
dwDefaultStyle
[in] Varsayılan çerçeve penceresi stili.
pParentWnd
[in] Çerçevenin üst penceresine işaretçi.
pContext
[in] Uygulama oluşturma sırasında çerçeve tarafından kullanılan bir CCreateContext Yapı sınıfına işaretçi.
Dönüş Değeri
TRUE yöntemi başarılı olursa; aksi takdirde , FALSE.
Açıklamalar
CFrameWndEx::NegotiateBorderSpace
OLE istemci sınırı anlaşması uygular.
virtual BOOL NegotiateBorderSpace(
UINT nBorderCmd,
LPRECT lpRectBorder);
Parametreler
nBorderCmd
[in] Sınır anlaşması komutu. Olası değerler için Açıklamalar bölümüne bakın.
lpRectBorder
[in, out] Sınırın boyutları.
Dönüş Değeri
TRUE düzenin yeniden hesaplanması gerekiyorsa; aksi takdirde , FALSE.
Açıklamalar
Aşağıdaki tabloda parametresi için olası değerler listelemektedir nBorderCmd .
borderGet
Kullanılabilir OLE istemci alanı alın.
borderRequest
OLE istemci alanı isteme.
borderSet
OLE istemci alanını ayarlayın.
CFrameWndEx::OnActivate
Çerçeve, kullanıcı girişi çerçeveye geçirildiğinde veya çerçeveden uzak olduğunda bu yöntemi çağırır.
afx_msg void OnActivate(
UINT nState,
CWnd* pWndOther,
BOOL bMinimized);
Parametreler
nState
[in] Çerçevenin etkin mi yoksa etkin değil mi olduğu. Olası değerler için Açıklamalar bölümündeki tabloya bakın.
pWndOther
[in] Kullanıcı girişini geçerli pencereyle değiştiren başka bir pencere işaretçisi.
bMinimized
[in] Çerçevenin küçültülmüş durumu. TRUE çerçeve simge durumuna küçültülmüşse; aksi takdirde , FALSE.
Açıklamalar
Aşağıdaki tabloda parametresi için olası değerler listelemektedir nState .
| Value | Açıklama |
|---|---|
WA_ACTIVE |
Çerçeve, fare tıklaması dışında bir yöntemle seçilir. |
WA_CLICKACTIVE |
Çerçeve, fare tıklaması ile seçilir. |
WA_INACTIVE |
Çerçeve seçili değil. |
CFrameWndEx::OnActivateApp
Uygulama seçildiğinde veya seçimi kaldırıldığında çerçeve tarafından çağrılır.
afx_msg void OnActivateApp(
BOOL bActive,
DWORD dwThreadID);
Parametreler
bActive
[in] TRUE uygulama seçiliyse; FALSE uygulama seçili değilse.
dwThreadID
[in] Bu parametre kullanılmaz.
Açıklamalar
CFrameWndEx::OnChangeVisualManager
Çerçevede bir değişiklik görsel yöneticisinde değişiklik gerektirdiğinde çerçeve tarafından çağrılır.
afx_msg LRESULT OnChangeVisualManager(
WPARAM wParam,
LPARAM lParam);
Parametreler
wParam
[in] Bu parametre kullanılmaz.
lParam
[in] Bu parametre kullanılmaz.
Dönüş Değeri
Her zaman 0 değerini döndürür.
Açıklamalar
CFrameWndEx::OnClose
Çerçeve, çerçeveyi kapatmak için bu yöntemi çağırır.
afx_msg void OnClose();
Açıklamalar
Çerçeve baskı önizleme modundaysa, baskı önizlemeyi kapatmak için bir Windows iletisi gönderir; aksi takdirde, çerçeve bir OLE istemcisi barındırıyorsa istemci devre dışı bırakılır.
CFrameWndEx::OnCloseDockingPane
Kullanıcı bir yerleştirme bölmesinde kapat düğmesine tıkladığında çerçeve tarafından çağrılır.
virtual BOOL OnCloseDockingPane(CDockablePane* pPane);
Dönüş Değeri
TRUE takma çubuğu kapatılabilirse. FALSE yoksa
Açıklamalar
Varsayılan uygulama hiçbir şey yapmaz. Yerleştirme çubuğunun gizlenmesini işlemek istiyorsanız bu yöntemi geçersiz kılın.
CFrameWndEx::OnCloseMiniFrame
Kullanıcı kayan mini çerçeve penceresinde Kapat düğmesine tıkladığında çerçeve tarafından çağrılır.
virtual BOOL OnCloseMiniFrame(CPaneFrameWnd* pWnd);
Dönüş Değeri
TRUE kayan mini çerçeve penceresi kapatılabilirse. FALSE yoksa.
Açıklamalar
Varsayılan uygulama hiçbir şey yapmaz. Kayan mini çerçeve penceresinin gizlenmesini işlemek istiyorsanız bu yöntemi geçersiz kılın.
CFrameWndEx::OnClosePopupMenu
Etkin bir açılır menü bir WM_DESTROY iletiyi işlediğinde çerçeve tarafından çağrılır.
virtual void OnClosePopupMenu(CMFCPopupMenu* pMenuPopup);
Parametreler
pMenuPopup
Açılır menünün işaretçisi.
Açıklamalar
Çerçeve, pencereyi kapatmak üzereyken bir WM_DESTROY ileti gönderir. Çerçeve penceresi kapatılırken çerçeve penceresi tarafından gönderilen bir CMFCPopupMenu WM_DESTROY iletiyi işlerken çerçeve penceresine ait nesnelerden CMFCPopupMenu gelen bildirimleri işlemek istiyorsanız bu yöntemi geçersiz kılın.
CFrameWndEx::OnCmdMsg
Komut iletilerini sevk eder.
virtual BOOL OnCmdMsg(
UINT nID,
int nCode,
void* pExtra,
AFX_CMDHANDLERINFO* pHandlerInfo);
Parametreler
nID
[in] Komut kimliği.
nCode
[in] Komut iletisi kategorisi.
pExtra
[in, out] Komut nesnesinin işaretçisi.
pHandlerInfo
[in, out] Komut işleyici yapısının işaretçisi.
Dönüş Değeri
TRUE komut iletisi işlendiyse; aksi takdirde , FALSE.
Açıklamalar
CFrameWndEx::OnContextHelp
Bağlamla ilgili yardımı görüntülemek için çerçeve tarafından çağrılır.
afx_msg void OnContextHelp();
Açıklamalar
CFrameWndEx::OnCreate
Çerçeve oluşturulduktan sonra çerçeve tarafından çağrılır.
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
Parametreler
lpCreateStruct
[in] Yeni çerçeve için CREATESTRUCT Yapı işaretçisi.
Dönüş Değeri
Çerçeve oluşturmaya devam etmek için 0; Çerçeveyi yok etmek için -1.
Açıklamalar
CFrameWndEx::OnDestroy
Çerçeve yok edildiğinde çerçeve tarafından çağrılır.
afx_msg void OnDestroy();
Açıklamalar
Hızlandırıcı tablosu ve tüm pencereler yok edilir.
CFrameWndEx::OnDrawMenuImage
Uygulama bir menü öğesiyle ilişkilendirilmiş görüntüyü çizdiğinde çerçeve tarafından çağrılır.
virtual BOOL OnDrawMenuImage(
CDC* pDC,
const CMFCToolBarMenuButton* pMenuButton,
const CRect& rectImage);
Parametreler
pDC
[in] Cihaz bağlamı işaretçisi.
pMenuButton
[in] Resmi işlenen bir menü düğmesinin işaretçisi.
rectImage
[in] Görüntünün ekran konumunu ve boyutunu belirten bir Rect yapı işaretçisi.
Dönüş Değeri
TRUE çerçeve görüntüyü başarıyla işlerse; FALSE yoksa.
Açıklamalar
Türetilmiş nesnenin sahip olduğu CFrameWndEx menü çubuğuna ait menü öğeleri için görüntü işlemeyi özelleştirmek istiyorsanız bu yöntemi geçersiz kılın.
CFrameWndEx::OnDrawMenuLogo
Nesne bir CMFCPopupMenu WM_PAINT iletiyi işlerken çerçeve tarafından çağrılır.
virtual void OnDrawMenuLogo(
CDC* pDC,
CMFCPopupMenu* pMenu,
const CRect& rectLogo);
Parametreler
pDC
[in] Cihaz bağlamı işaretçisi.
pMenu
[in] Menü öğesinin işaretçisi.
rectLogo
[in] Menü logosunun ekran konumunu ve boyutunu belirten sabit CRect bir yapı başvurusu.
Açıklamalar
Türetilen nesnenin sahip olduğu CFrameWndEx menü çubuğuna ait açılır menüde bir logo görüntülemek istiyorsanız bu işlevi geçersiz kılın.
CFrameWndEx::OnDWMCompositionChanged
Masaüstü Pencere Yöneticisi (DWM) bileşimi etkinleştirildiğinde veya devre dışı bırakıldığında çerçeve tarafından çağrılır.
afx_msg LRESULT OnDWMCompositionChanged(
WPARAM wp,
LPARAM lp);
Parametreler
wp
[in] Bu parametre kullanılmaz.
lp
[in] Bu parametre kullanılmaz.
Dönüş Değeri
Her zaman 0 değerini döndürür.
Açıklamalar
CFrameWndEx::OnExitSizeMove
Çerçeve taşınmayı veya yeniden boyutlandırmayı durdurduğunda çerçeve tarafından çağrılır.
LRESULT OnExitSizeMove(
WPARAM wp,
LPARAM lp);
Parametreler
wp
[in] Bu parametre kullanılmaz.
lp
[in] Bu parametre kullanılmaz.
Dönüş Değeri
Her zaman 0 değerini döndürür.
Açıklamalar
CFrameWndEx::OnGetMinMaxInfo
Çerçeve, pencere boyutu sınırlarını ayarlamak için yeniden boyutlandırıldığında çerçeve tarafından çağrılır.
afx_msg void OnGetMinMaxInfo(MINMAXINFO FAR* lpMMI);
Parametreler
lpMMI
[in] Bir MINMAXINFO yapı işaretçisi.
Açıklamalar
CFrameWndEx::OnIdleUpdateCmdUI
Komut işleme boşta olduğunda çerçeve görüntüsünü güncelleştirmek için çerçeve tarafından çağrılır.
afx_msg LRESULT OnIdleUpdateCmdUI(
WPARAM wParam = 0,
LPARAM lParam = 0);
Parametreler
wParam
[in] Bu parametre kullanılmaz.
lParam
[in] Bu parametre kullanılmaz.
Dönüş Değeri
Her zaman 0 değerini döndürür.
Açıklamalar
CFrameWndEx::OnLButtonDown
Kullanıcı sol fare düğmesine bastığında çerçeve bu yöntemi çağırır.
afx_msg void OnLButtonDown(
UINT nFlags,
CPoint point);
Parametreler
nFlags
[in] Kullanıcının değiştirici tuşlarına basıp basmadığını gösterir. Olası değerler için Notification içindeki WM_LBUTTONDOWN parametresine wParam bakın.
point
[in] pencerenin sol üst köşesine göre işaretçinin x ve y koordinatlarını belirtir.
Açıklamalar
CFrameWndEx::OnLButtonUp
Kullanıcı sol fare düğmesini serbest bıraktığında çerçeve bu yöntemi çağırır.
afx_msg void OnLButtonUp(
UINT nFlags,
CPoint point);
Parametreler
nFlags
[in] Kullanıcının değiştirici tuşlarına basıp basmadığını gösterir. Olası değerler için Notification içindeki WM_LBUTTONUP parametresine wParam bakın.
point
[in] pencerenin sol üst köşesine göre işaretçinin x ve y koordinatlarını belirtir.
Açıklamalar
CFrameWndEx::OnMenuButtonToolHitTest
Nesne bir CMFCToolBarButton WM_NCHITTEST iletiyi işlerken çerçeve tarafından çağrılır.
virtual BOOL OnMenuButtonToolHitTest(
CMFCToolBarButton* pButton,
TOOLINFO* pTI);
Parametreler
pButton
[in] Araç çubuğu düğmesinin işaretçisi.
pTI
[out] Araç bilgi yapısının işaretçisi.
Dönüş Değeri
TRUE uygulama parametresini pTI dolduruyorsa. FALSE yoksa.
Açıklamalar
Belirli bir menü öğesi hakkında araç ipucu bilgileri sağlamak istiyorsanız bu yöntemi geçersiz kılın.
CFrameWndEx::OnMenuChar
Bir menü görüntülendiğinde ve kullanıcı bir komuta karşılık olmayan bir tuşa bastığında çerçeve tarafından çağrılır.
afx_msg LRESULT OnMenuChar(
UINT nChar,
UINT nFlags,
CMenu* pMenu);
Parametreler
nChar
[in] Basılan tuşun karakter kodu.
nFlags
[in] MF_POPUP Görüntülenen menü bir alt menüyse bayrağını içerir; görüntülenen menü bir denetim menüsüyse bayrağını içerir MF_SYSMENU .
pMenu
[in] Bir menünün işaretçisi.
Dönüş Değeri
Yüksek sıralı sözcük aşağıdaki değerlerden biri olmalıdır.
| Value | Açıklama |
|---|---|
0 |
Çerçeve, tuş vuruşunu yoksaymalıdır. |
1 |
Çerçevenin menüyü kapatması gerekir. |
2 |
Çerçeve, menüde görüntülenen öğelerden birini seçmelidir. Düşük sıralı sözcük, seçecek komutun kimliğini içerir. |
CFrameWndEx::OnMouseMove
çerçeve, işaretçi hareket ettiğinde bu yöntemi çağırır.
afx_msg void OnMouseMove(
UINT nFlags,
CPoint point);
Parametreler
nFlags
[in] Kullanıcının değiştirici tuşlara basıp basmadığını gösterir. Olası değerler için Notification içindeki WM_MOUSEMOVE parametresine wParam bakın.
point
[in] x pencerenin sol üst köşesine göre işaretçinin ve y koordinatlarını belirtir.
Açıklamalar
CFrameWndEx::OnMoveMiniFrame
Bir bölme penceresi hareket ettiğinde çerçeve tarafından çağrılır.
virtual BOOL OnMoveMiniFrame(CWnd* pFrame);
Parametreler
pFrame
[in] Sınıf bölmesi penceresinin CPaneFrameWnd işaretçisi.
Dönüş Değeri
TRUE bölme penceresi sabitlenmemişse; FALSE bölme penceresi yerleşikse.
Açıklamalar
CFrameWndEx::OnNcActivate
Etkin durumdaki bir değişikliği göstermek için çerçevenin istemci olmayan alanının yeniden çizilmesi gerektiğinde çerçeve tarafından çağrılır.
afx_msg BOOL OnNcActivate(BOOL bActive);
Parametreler
bActive
[in] TRUE çerçeveyi etkin çizmek için; FALSE çerçeveyi etkin değil olarak çizin.
Dönüş Değeri
Varsayılan işlemeye devam etmek için sıfır olmayan; İstemci olmayan alanın devre dışı bırakılmasını önlemek için 0.
Açıklamalar
CFrameWndEx::OnNcCalcSize
İstemci alanının boyutunun ve konumunun hesaplanması gerektiğinde çerçeve tarafından çağrılır.
afx_msg void OnNcCalcSize(
BOOL bCalcValidRects,
NCCALCSIZE_PARAMS FAR* lpncsp);
Parametreler
bCalcValidRects
[in] TRUE uygulamanın geçerli bir istemci alanı belirtmesi gerektiğinde; aksi takdirde , FALSE.
lpncsp
[in] Çerçeve boyutu değişikliklerini içeren bir NCCALCSIZE_PARAMS yapıya işaretçi.
Açıklamalar
CFrameWndEx::OnNcHitTest
İşaretçi hareket ettiğinde veya fare düğmesine basıldığında veya serbest bırakıldığında çerçeve tarafından çağrılır.
afx_msg LRESULT OnNcHitTest(CPoint point);
Parametreler
point
[in] İşaretçinin ekran koordinatlarındaki konumu.
Dönüş Değeri
İşaretçi numaralandırılmış değere isabet etti. Olası değerlerin listesi için bkz WM_NCHITTEST . Bildirim.
Açıklamalar
CFrameWndEx::OnNcMouseMove
İşaretçi istemci olmayan bir alanda hareket ettiğinde çerçeve tarafından çağrılır.
afx_msg void OnNcMouseMove(
UINT nHitTest,
CPoint point);
Parametreler
nHitTest
[in] İşaretçi numaralandırılmış değere isabet etti. Olası değerlerin listesi için bkz WM_NCHITTEST . Bildirim.
point
[in] İşaretçinin ekran koordinatlarındaki konumu.
Açıklamalar
CFrameWndEx::OnNcPaint
İstemci olmayan alanın boyanması gerektiğinde çerçeve tarafından çağrılır.
afx_msg void OnNcPaint();
Açıklamalar
CFrameWndEx::OnPaneCheck
Bir bölmenin görünürlüğünü denetlemek için çerçeve tarafından çağrılır.
afx_msg BOOL OnPaneCheck(UINT nID);
Parametreler
nID
[in] Bölmenin Denetim Kimliği.
Dönüş Değeri
TRUE komutu işlendiyse; FALSE komutuyla işlemeye devam edin.
Açıklamalar
CFrameWndEx::OnPostPreviewFrame
Kullanıcı baskı önizleme modunu değiştirdiğinde çerçeve tarafından çağrılır.
afx_msg LRESULT OnPostPreviewFrame(
WPARAM wParam,
LPARAM lParam);
Parametreler
wParam
[in] Bu parametre kullanılmaz.
lParam
[in] TRUE çerçeve baskı önizleme modundayken; FALSE baskı önizleme modu kapalı olduğunda.
Dönüş Değeri
Her zaman 0 değerini döndürür.
Açıklamalar
CFrameWndEx::OnPowerBroadcast
Bir güç yönetimi olayı gerçekleştiğinde çerçeve tarafından çağrılır.
afx_msg LRESULT OnPowerBroadcast(
WPARAM wp,
LPARAM lp);
Parametreler
wp
[in] Güç yönetimi olayı. Olası değerlerin listesi için bkz WM_POWERBROADCAST . İleti.
lp
[in] Bu parametre kullanılmaz.
Dönüş Değeri
Varsayılan pencere yordamının çağrılması sonucu.
Açıklamalar
CFrameWndEx::OnSetMenu
Çerçeve penceresi menüsünü değiştirmek için çerçeve tarafından çağrılır.
afx_msg LRESULT OnSetMenu(
WPARAM wp,
LPARAM lp);
BOOL OnSetMenu(HMENU hmenu);
Parametreler
wp
[in] Yeni çerçeve penceresi menüsünün tutamacı.
lp
[in] Yeni pencere menüsünün tutamacı.
hmenu
[in] Yeni çerçeve penceresi menüsünün tutamacı.
Dönüş Değeri
LRESULT , varsayılan pencere yordamının çağrılmasının sonucudur.
BOOL, TRUE olayın işlenip işlenmediğini gösterir; aksi takdirde olur FALSE.
Açıklamalar
CFrameWndEx::OnSetPreviewMode
Çerçeve için baskı önizleme modunu ayarlamak üzere çerçeve tarafından çağrılır.
virtual void OnSetPreviewMode(
BOOL bPreview,
CPrintPreviewState* pState);
Parametreler
bPreview
[in] TRUE baskı önizlemeyi etkinleştirmek için; FALSE baskı önizlemeyi devre dışı bırakmak için.
pState
[in] Çerçeve CPrintPreviewState durumu yapısının işaretçisi.
Açıklamalar
CFrameWndEx::OnSetText
Bir pencerenin metnini ayarlamak için çerçeve tarafından çağrılır.
afx_msg LRESULT OnSetText(
WPARAM wParam,
LPARAM lParam);
Parametreler
wParam
[in] Bu parametre kullanılmaz.
lParam
[in] Pencerenin metnine yönelik işaretçi.
Dönüş Değeri
çağrısından DefWindowProcdeğerini döndürür.
Açıklamalar
CFrameWndEx::OnShowCustomizePane
bir görüntülendiğinde çerçeve tarafından çağrılır QuickCustomizePane.
virtual BOOL OnShowCustomizePane(
CMFCPopupMenu* pMenuPane,
UINT uiToolbarID);
Parametreler
pMenuPane
[in] Hızlı özelleştirme bölmesinin işaretçisi.
uiToolbarID
[in] Özelleştirebileceğiniz araç çubuğunun denetim kimliği.
Dönüş Değeri
Bu yöntem her zaman döndürür TRUE.
Açıklamalar
Hızlı özelleştirme menüsü, araç çubuğunun özelleştir düğmesine tıkladığınızda görüntülenen bir açılır menüdür
CFrameWndEx::OnShowPanes
Bölmeleri göstermek veya gizlemek için çerçeve tarafından çağrılır.
virtual BOOL OnShowPanes(BOOL bShow);
Parametreler
bShow
[in] TRUE uygulama bölmeleri gösteriyorsa; FALSE yoksa.
Dönüş Değeri
Bu yöntem her zaman döndürür FALSE.
Açıklamalar
Varsayılan uygulama, olup olmadığını bShow TRUE ve bölmelerin ne zaman bShow FALSE gizlendiğini ve bölmelerin görünür olduğunu gösterir.
Varsayılan uygulama ise bShow TRUE bölmeleri gizler ve bölmeler görünür veya ne zaman bShow görünür FALSE ve bölmeler gizlenir.
Çerçeve bölmeleri gösterdiğinde veya gizlediğinde özel kod yürütmek için türetilmiş bir sınıfta bu yöntemi geçersiz kılın.
CFrameWndEx::OnShowPopupMenu
Bir açılır menü görüntülendiğinde çerçeve tarafından çağrılır.
virtual BOOL OnShowPopupMenu(CMFCPopupMenu* pMenu);
Parametreler
pMenu
[in] Açılır menünün işaretçisi.
Dönüş Değeri
TRUE açılır menü görünür durumdaysa; aksi takdirde FALSE.
Açıklamalar
Çerçeve bir açılır menü görüntülendiğinde özel kod yürütmek için türetilmiş bir sınıfta bu yöntemi geçersiz kılın. Örneğin, açılır menüdeki komutların arka plan rengini değiştirmek için bu yöntemi geçersiz kılın.
CFrameWndEx::OnSize
Çerçevenin boyutu değiştikten sonra çerçeve tarafından çağrılır.
afx_msg void OnSize(
UINT nType,
int cx,
int cy);
Parametreler
nType
[in] Yeniden boyutlandırma türü. Olası değerler için WM_SIZE Bildirimi'ndeki parametresine wParam bakın.
cx
[in] Çerçevenin piksel cinsinden yeni genişliği.
cy
[in] Çerçevenin piksel cinsinden yeni yüksekliği.
Açıklamalar
CFrameWndEx::OnSizing
Kullanıcı çerçeveyi yeniden boyutlandırdığında çerçeve tarafından çağrılır.
afx_msg void OnSizing(
UINT fwSide,
LPRECT pRect);
Parametreler
fwSide
[in] Taşınan çerçevenin kenarı. Bildirim'deWM_SIZING parametresine wParam bakın.
pRect
[in, out] Çerçevenin koordinatlarını içeren bir CRect veya RECT yapısının işaretçisi.
Açıklamalar
CFrameWndEx::OnSysColorChange
Sistem renkleri değiştiğinde çerçeve tarafından çağrılır.
void OnSysColorChange();
Açıklamalar
CFrameWndEx::OnTearOffMenu
Uygulama, bir koparma çubuğu içeren bir menü görüntülediği zaman çerçeve tarafından çağrılır.
virtual BOOL OnTearOffMenu(
CMFCPopupMenu* pMenuPopup,
CPane* pBar);
Parametreler
pMenuPopup
[in] Açılır menünün işaretçisi.
pBar
[in] Bir yırtılma çubuğunun işaretçisi.
Dönüş Değeri
TRUE açılan menü ve yırtma çubuğu etkinse; aksi takdirde FALSE.
Açıklamalar
Çerçeve bir denetim çubuğu görüntülendiğinde özel kod yürütmek için türetilmiş bir sınıfta bu yöntemi geçersiz kılın.
Varsayılan uygulama hiçbir şey yapmaz ve döndürür TRUE.
CFrameWndEx::OnToolbarContextMenu
Araç çubuğu açılır menüsü oluşturmak için çerçeve tarafından çağrılır.
afx_msg LRESULT OnToolbarContextMenu(
WPARAM wp,
LPARAM lp);
Parametreler
wp
[in] Bu parametre kullanılmaz.
lp
[in] Bu parametre kullanılmaz.
Dönüş Değeri
Her zaman 1 döndürür.
Açıklamalar
CFrameWndEx::OnToolbarCreateNew
Çerçeve, yeni bir araç çubuğu oluşturmak için bu yöntemi çağırır.
afx_msg LRESULT OnToolbarCreateNew(
WPARAM wp,
LPARAM lp);
Parametreler
wp
[in] Bu parametre kullanılmaz.
lp
[in] Araç çubuğunun başlık çubuğu için metin işaretçisi.
Dönüş Değeri
Yeni araç çubuğunun işaretçisi; veya NULL bir araç çubuğu oluşturulmadıysa.
Açıklamalar
CFrameWndEx::OnToolbarDelete
Bir araç çubuğu silindiğinde çerçeve tarafından çağrılır.
afx_msg LRESULT OnToolbarDelete(
WPARAM /* unused */,
LPARAM lp);
Parametreler
unused
[in] Bu parametre kullanılmaz.
lp
[in] Araç çubuğunun işaretçisi.
Dönüş Değeri
TRUE araç çubuğu silindiyse; aksi takdirde , FALSE.
Açıklamalar
CFrameWndEx::OnUpdateFrameMenu
Çerçeve menüsünü ayarlamak için çerçeve tarafından çağrılır.
virtual void OnUpdateFrameMenu(HMENU hMenuAlt);
Parametreler
hMenuAlt
[in] Alternatif menünün tutamacı.
Açıklamalar
CFrameWndEx::OnUpdateFrameTitle
Çerçeve, çerçeve penceresinin başlık çubuğunu güncelleştirmek için bu yöntemi çağırır.
virtual void OnUpdateFrameTitle(BOOL bAddToTitle);
Parametreler
bAddToTitle
[in] TRUE etkin belge başlığını çerçeve penceresi başlık çubuğuna eklemek için; aksi takdirde FALSE.
Açıklamalar
CFrameWndEx::OnUpdatePaneMenu
Bölme menüsünü güncelleştirmek için çerçeve tarafından çağrılır.
afx_msg void OnUpdatePaneMenu(CCmdUI* pCmdUI);
Parametreler
pCmdUI
[in] Bölme kullanıcı arabirimi nesnesinin işaretçisi.
Açıklamalar
CFrameWndEx::OnWindowPosChanged
Çerçeve boyutu, konumu veya z sırası pencere yönetimi yöntemine yapılan çağrı nedeniyle değiştiğinde çerçeve tarafından çağrılır.
afx_msg void OnWindowPosChanged(WINDOWPOS FAR* lpwndpos);
Parametreler
lpwndpos
[in] Yeni boyutu ve konumu içeren bir WINDOWPOS yapı işaretçisi.
Açıklamalar
CFrameWndEx::PaneFromPoint
Her bölmede belirli bir noktayı arar.
CBasePane* PaneFromPoint(
CPoint point,
int nSensitivity,
bool bExactBar,
CRuntimeClass* pRTCBarType) const;
CBasePane* PaneFromPoint(
CPoint point,
int nSensitivity,
DWORD& dwAlignment,
CRuntimeClass* pRTCBarType) const;
Parametreler
point
[in] Denetlenecek noktanın ekran koordinatları.
nSensitivity
[in] Nokta ararken her denetim çubuğunun sınırlayıcı dikdörtgenini bu miktarda genişletin.
bExactBar
[in] TRUE parametresini nSensitivity yoksaymak için, aksi takdirde , FALSE.
pRTCBarType
[in] NULLdeğilse, yöntemi yalnızca belirtilen türdeki denetim çubuklarını arar.
dwAlignment
[out] Başarılı olursa, bu parametre denetim çubuğunun belirtilen noktaya en yakın olan tarafını içerir. Aksi takdirde, bu parametre başlatılmaz.
Dönüş Değeri
hiçbir denetim bulunamazsa öğesini NULL içeren pointbir denetim çubuğu işaretçisi.
Açıklamalar
Bu yöntem, uygulamanızdaki tüm denetim çubuklarında bir pointarar.
Arama alanının boyutunu artırmak için kullanın nSensitivity . Yöntemin arama yaptığı denetim çubuğu türlerini kısıtlamak için kullanın pRTCBarType .
CFrameWndEx::PreTranslateMessage
Belirli pencere iletilerini göndermeden önce işler.
virtual BOOL PreTranslateMessage(MSG* pMsg);
Parametreler
pMsg
[in] İşlenmek üzere ileti içeren bir MSG yapı işaretçisi.
Dönüş Değeri
İleti işlendiyse ve gönderilmemesi gerekiyorsa sıfır olmayan; İleti işlenmediyse ve gönderilmesi gerekiyorsa 0.
Açıklamalar
CFrameWndEx::RecalcLayout
Çerçevenin ve alt pencerelerinin düzenini ayarlar.
virtual void RecalcLayout(BOOL bNotify = TRUE);
Parametreler
bNotify
[in] OLE istemci öğesinin düzen değişikliği hakkında bilgilendirilip bildirmeyeceğini belirtir.
Açıklamalar
Bu yöntem, çerçeve penceresinin boyutu değiştiğinde veya denetim çubukları görüntülendiğinde veya gizlendiğinde çağrılır.
CFrameWndEx::RemovePaneFromDockManager
Bölmenin kaydını kaldırır ve yerleştirme yöneticisinden kaldırır.
void RemovePaneFromDockManager(
CBasePane* pControlBar,
BOOL bDestroy,
BOOL bAdjustLayout,
BOOL bAutoHide,
CBasePane* pBarReplacement);
Parametreler
pControlBar
[in] Kaldırılacak denetim çubuğu bölmesinin işaretçisi.
bDestroy
[in] TRUE kaldırdıktan sonra denetim çubuğunu yok etmek; FALSE yoksa.
bAdjustLayout
[in] TRUE yerleştirme düzenini ayarlamak için; FALSE yoksa.
bAutoHide
[in] TRUE denetim çubuğu otomatik gizleme modundaysa; FALSE yoksa.
pBarReplacement
[in] Kaldırılan bölmenin yerini alan bir bölme işaretçisi.
Açıklamalar
Çerçeve penceresinin yerleştirme düzeninden bir denetim çubuğunu kaldırmak için bu yöntemi kullanın.
Sınıf, CDockingManager denetim çubuklarının düzenini işler. Yöntemini veya yöntemini kullanarak her denetim çubuğunu yerleştirme yöneticisine CFrameWndEx::AddPane CFrameWndEx::InsertPane kaydetmeniz gerekir.
CFrameWndEx::SetDockState
Yerleştirme düzenini kayıt defterinde depolanan yerleştirme durumuna geri yükler.
void SetDockState(const CDockState& state);
Parametreler
state
Yerleştirme durumu. Bu parametre yoksayıldı.
CFrameWndEx::SetPrintPreviewFrame
Baskı önizleme çerçevesi penceresini ayarlar.
void SetPrintPreviewFrame(CFrameWnd* pWnd);
Parametreler
pWnd
[in] Baskı önizleme çerçevesi penceresinin işaretçisi.
Açıklamalar
CFrameWndEx::SetupToolbarMenu
Araç çubuğu menüsüne kullanıcı tanımlı komutlar ekler.
void SetupToolbarMenu(
CMenu& menu,
const UINT uiViewUserToolbarCmdFirst,
const UINT uiViewUserToolbarCmdLast);
Parametreler
menu
[in] CMenu Değiştirilecek nesne.
uiViewUserToolbarCmdFirst
[in] İlk kullanıcı tanımlı komut.
uiViewUserToolbarCmdLast
[in] Son kullanıcı tanımlı komut.
Açıklamalar
Çerçeve, kullanıcı tanımlı komutları bir listede depolar. Eklenecek komutların dizinlerini belirtmek için ve uiViewUserToolbarCmdList kullanınuiViewUserToolbarCmdFirst.
CFrameWndEx::ShowFullScreen
Ana çerçeveyi tam ekran modu ile normal mod arasında değiştirir.
void ShowFullScreen();
CFrameWndEx::ShowPane
Belirtilen bölmeyi gösterir veya gizler.
void ShowPane(
CBasePane* pBar,
BOOL bShow,
BOOL bDelay,
BOOL bActivate);
Parametreler
pBar
[in] Gösterilecek veya gizlenecek denetim çubuğuna işaret eden bir işaretçi.
bShow
[in] ise TRUE, uygulama denetim çubuğunu gösterir. Aksi takdirde, uygulama denetim çubuğunu gizler.
bDelay
[in] ise TRUE, çerçeve çağırana CFrameWndEx::AdjustDockingLayoutkadar yerleştirme düzeninin ayarlanmasını geciktirin. Aksi takdirde, yerleştirme düzenini hemen yeniden hesap edin.
bActivate
[in] ise TRUE, denetim çubuğunu etkin hale getirin. Aksi takdirde, denetim çubuğunu etkin olmayan bir durumda görüntüleyin.
CFrameWndEx::UpdateCaption
Pencere çerçevesi resim yazısını güncelleştirmek için çerçeve tarafından çağrılır.
void UpdateCaption();
Açıklamalar
CFrameWndEx::WinHelp
WinHelp uygulamasını veya bağlamla ilgili yardımı çağırır.
virtual void WinHelp(
DWORD dwData,
UINT nCmd = HELP_CONTEXT);
Parametreler
dwData
Parametresine bağlı olan nCmd veriler. Olası değerlerin listesi için bkz WinHelp. .
nCmd
Yardım komutu. Olası değerlerin listesi için bkz WinHelp. .