Поделиться через


CWnd::OnMouseActivate

Платформа вызывает функцию этот функцию-член, когда курсор в неактивном окне, и пользователь нажимает кнопку мыши.

afx_msg int OnMouseActivate( 
   CWnd* pDesktopWnd, 
   UINT nHitTest, 
   UINT message  
);

Параметры

  • pDesktopWnd
    Определяет указатель на верхнем уровне родительского окна, активированным окна. Указатель может быть временным и хранятся.

  • nHitTest
    Указывает код области проверка нажатия. Проверка нажатия тест, который определяет расположение курсора.

  • message
    Указывает номер сообщения мыши.

Возвращаемое значение

Ли активировать CWnd и указывает, следует ли отменить событие мыши. Она должна быть одно из следующих значений:

  • Объект CWnd активировать размещенные MA_ACTIVATE.

  • MA_NOACTIVATE Не активировать объект CWnd.

  • Объект CWnd активировать размещенные MA_ACTIVATEANDEAT и отменяет событие мыши.

  • MA_NOACTIVATEANDEAT Не активировать объект CWnd и не отменяет событие мыши.

Заметки

Реализация по умолчанию передает это сообщение в родительское окно перед любым происходит обработка. Если родительское окно возвращает TRUE, то обработка остановлен.

Описание конкретных кодов города проверки нажатия см. в описании функции-члена 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

Диаграмма иерархии

CWnd::OnNcHitTest

CWnd::OnMouseActivate