Sdílet prostřednictvím


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

Třída CWnd

Diagram hierarchie

CWnd::OnNcHitTest

CWnd::OnMouseActivate