Aracılığıyla paylaş


CView::OnActivateView

Bir görünüm etkinleştirilmiş veya devre dışı olduğunda çerçevesi tarafından çağrıldı.

virtual void OnActivateView(
   BOOL bActivate,
   CView* pActivateView,
   CView* pDeactiveView 
);

Parametreler

  • bActivate
    Görünüm yüklenmekte olan gösterir etkinleştirilmiş veya devre dışı.

  • pActivateView
    Etkinleştirilmekte olan görüntüleme nesnesine işaret ediyor.

  • pDeactiveView
    Devre dışı bırakılmakta görüntüleme nesnesine işaret ediyor.

Notlar

Bu işlevi varsayılan uygulama odağı etkinleştirilmekte görüntüleyecek şekilde ayarlar. Bir görünüm etkinleştirilmiş veya devre dışı olduğunda özel işlem gerçekleştirmek istiyorsanız bu işlevi geçersiz kılar. Örneğin, etkin olmayan görüntülerden etkin görünümün ayırt özel görsel yardımlar sağlamak istiyorsanız, sınamanız bActivate parametresi ve görünümün görünüm gerektiği gibi güncelleştirin.

pActivateView Ve pDeactiveView parametreleri etkin görünümünde herhangi bir değişiklik uygulamanın ana çerçeve penceresi etkinse aynı görünüme işaret — Örneğin, odağı başka bir uygulama bu bir yerine bir görünüm başka bir uygulama içinde veya MDI alt pencereleri arasında geçiş yapıldığında aktarıldığı. Gerekirse, paletini re-realize bir görünüm verir.

Bu parametreler farklı olduğunda CFrameWnd::SetActiveView farklı bir görünümle birlikte adlı CFrameWnd::GetActiveView döndürür. Splitter pencereleri ile en sık olur.

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

CView sınıfı

Hiyerarşi grafik

CWnd::OnActivate

CFrameWnd::SetActiveView

CFrameWnd::GetActiveView