Aracılığıyla paylaş


CFrameWndEx Sınıf

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``](#winhelp)|Invokes either the WinHelp' uygulaması veya bağlamla ilgili yardım.

Ö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

CObject

CCmdTarget

CWnd

CFrameWnd

CFrameWndEx

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_TOP

  • AFX_IDW_DOCKBAR_BOTTOM

  • AFX_IDW_DOCKBAR_LEFT

  • AFX_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_TOP

  • CBRS_ALIGN_BOTTOM

  • CBRS_ALIGN_LEFT

  • CBRS_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.

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. .

Açıklamalar

Ayrıca bkz.

Hiyerarşi Grafiği
Sınıflar
CFrameWnd