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