CWnd::OnMouseActivate
Framework etkin penceresi içinde imleci olduğunda ve kullanıcı bir fare düğmesine bastığında Bu üye işlevini çağırır.
afx_msg int OnMouseActivate(
CWnd* pDesktopWnd,
UINT nHitTest,
UINT message
);
Parametreler
pDesktopWnd
Etkinleştirilmekte penceresinin üst düzey üst pencere için bir işaretçi belirtir. İşaretçiyi, geçici ve değil saklanmalıdır.nHitTest
Belirtir isabet sınaması alan kodu. Vuruş testi imleç konumunu belirleyen bir sınamadır.message
Fare iletisi sayısını belirtir.
Dönüş Değeri
Etkinleştirilip etkinleştirilmeyeceğini belirtir CWnd ve fare olayı iptal etmek mi. Aşağıdaki değerlerden biri olmalıdır:
MA_ACTIVATE Activate CWnd nesnesi.
MA_NOACTIVATE değil etkinleştirmek CWnd nesnesi.
MA_ACTIVATEANDEAT Activate CWnd object ve fare olayı atmak.
MA_NOACTIVATEANDEAT değil etkinleştirmek CWnd object ve fare olayı atmak.
Notlar
Varsayılan uygulama herhangi bir işlemi gerçekleştirilmeden önce bu ileti üst pencereye geçirir. Ana pencere ise doğru, işlem durdu.
Tek tek vuruş testi alan kodları ile ilgili açıklama için bkz: OnNcHitTest üye işlevi
Not
Bu üye işlevi, uygulamanız Windows ileti işleme izin çerçevesi tarafından çağrılır.İleti alındığında çerçevesi tarafından alınan parametreleri, işleve iletilen parametreler yansıtır.Temel sınıf uygulaması, bu işlev çağrısı yaparsa, bu uygulama özgün iletiyi ve sağladığınız parametreleri ile işleve geçirilen parametreleri kullanır.
Örnek
// The code fragment below shows how to UI activate an ActiveX control.
// CMyAxCtrl is a COleControl-derived class.
int CMyAxCtrl::OnMouseActivate(CWnd* pDesktopWnd, UINT nHitTest, UINT message)
{
OnActivateInPlace(TRUE, NULL); // OnActivateInPlace() is an undocumented function
return COleControl::OnMouseActivate(pDesktopWnd, nHitTest, message);
}
Gereksinimler
Başlık: afxwin.h
Ayrıca bkz.
Başvuru
CWnd::OnMouseActivate