Шаг 372 - CWnd::OnSetCursor

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

Возвращаемое значение
Отличное от нуля для остановки дальнейшей обработки или 0, чтобы продолжить.

Параметры
pWnd
Определяет указатель на окно, которое содержит курсор. Указатель может быть временный и не должен быть сохранен для более позднего использования.
nHitTest
Определяет hit-test нажатия. Тест нажатия определяет расположение курсора.
message
Определяет номер сообщения мыши.

Замечания
Рамка вызывает эту функцию, если ввод мыши не зафиксирован, и мышь вызывает движение курсора внутри объекта CWnd.
Заданная по умолчанию реализация вызывает OnSetCursor родительского окна перед обработкой. Если родительское окно возвращает TRUE, далее обработка остановлена. Вызов родительского окна дает родительскому окну контроль над установкой курсора в дочернем окне.
Заданная по умолчанию реализация устанавливает курсор к стрелке, если это не в клиентской области или к курсору зарегистрированного в классе если таковое есть.
Если nHitTest - HTERROR, и сообщение - кнопка мыши, MessageBeep функция вызвана.
Параметр сообщения - 0, когда CWnd вводит режим меню.

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


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 08.01.2002