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


CWnd::OnSetCursor

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

afx_msg BOOL OnSetCursor( 
   CWnd* pWnd, 
   UINT nHitTest, 
   UINT message  
);

Параметры

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

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

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

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

Ненулевой прекратить дальнейшую обработку или 0, чтобы продолжить.

Заметки

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

Реализация по умолчанию устанавливает курсор на стрелке, если он не находится в клиентской области или в курсор, регистрировать- класса, если ее.

Если nHitTestHTERROR и message сообщение - вниз кнопки мыши, MessageBeep вызвать функцию-член.

Параметр message 0, если CWnd переходит в режим меню.

Примечание

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

Требования

Header: afxwin.h

См. также

Ссылки

Класс CWnd

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

CWnd::OnNcHitTest

WM_SETCURSOR

Другие ресурсы

Инструкции: Измените курсор мыши в приложении Microsoft foundation class?