CWnd::OnMouseActivate
架構會呼叫此成員函式,當游標位於其為非使用中視窗時,且使用者按下滑鼠按鍵時。
afx_msg int OnMouseActivate(
CWnd* pDesktopWnd,
UINT nHitTest,
UINT message
);
參數
pDesktopWnd
指定指標已啟動的視窗中最上層的父視窗。 指標可能是暫時的,而且不應儲存。nHitTest
指定 點擊測試 區碼。 點擊測試是決定游標位置的測試。message
指定滑鼠訊息編號。
傳回值
指定是否要啟動 CWnd 和捨棄滑鼠事件。 它必須是下列其中一個值:
MA_ACTIVATE 啟動 CWnd 物件。
MA_NOACTIVATE 不啟動 CWnd 物件。
MA_ACTIVATEANDEAT 啟動 CWnd 物件並捨棄滑鼠事件。
MA_NOACTIVATEANDEAT 不啟動 CWnd 物件且不捨棄滑鼠事件。
備註
在任何處理發生之前,預設實作會使用這個訊息父視窗。 如果父視窗將 是,處理暫止。
如需個別點擊測試區域碼的描述,請參閱 OnNcHitTest 成員函式
注意事項 |
---|
此成員函式由架構呼叫可以讓您的應用程式處理 Windows 訊息。接收訊息時,參數會傳遞至函式反映這個框架接收的參數。如果您呼叫這個函式的基底類別實作,該實作會使用這個參數起始傳入訊息所提供函式取代的參數。 |
範例
// 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);
}
需求
Header: afxwin.h
請參閱
參考
CWnd::OnMouseActivate