CWnd::OnMouseActivate
Rámci členské funkce volání, když je kurzor v neaktivního okna a uživatel stiskne tlačítko myši.
afx_msg int OnMouseActivate(
CWnd* pDesktopWnd,
UINT nHitTest,
UINT message
);
Parametry
pDesktopWnd
Určuje ukazatel na nejvyšší úrovni nadřazené okno aktivované okna.Ukazatel může být dočasné a by neměly být uloženy.nHitTest
Určuje, přístupů test kód oblasti.Test zásahu je zkouška, která určuje umístění kurzoru.message
Určuje číslo myši.
Vrácená hodnota
Určuje, zda chcete aktivovat CWnd a zda chcete zrušit událost myši.Musí být jedna z následujících hodnot:
MA_ACTIVATE aktivovat CWnd objektu.
MA_NOACTIVATE aktivaci CWnd objektu.
MA_ACTIVATEANDEAT aktivovat CWnd objektu a zrušit událost myši.
MA_NOACTIVATEANDEAT aktivaci CWnd objektu a zrušit událost myši.
Poznámky
Výchozí implementace předá tuto zprávu nadřazené okno před jakýmkoli zpracováním.Nadřazené okno vrátí TRUE, zpracování je zastaveno.
Popis jednotlivých přístupů test kódy oblastí naleznete OnNcHitTest členské funkce
[!POZNÁMKA]
Tato funkce člena volá framework umožňující aplikaci pro zpracování zprávy systému Windows.Parametry předané funkce odrážejí parametry přijatých v rámci byla zpráva přijata.Že provádění volání třídy base provádění této funkce bude použita parametry původně předané zprávy a není zadané parametry funkce.
Příklad
// 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);
}
Požadavky
Záhlaví: afxwin.h
Viz také
Referenční dokumentace
CWnd::OnMouseActivate