Уведомление WM_NCXBUTTONUP 


Сообщение WM_NCXBUTTONUP посылается тогда, когда пользователь отпускает первую или вторую X-кнопку, в то время, когда курсор находится в нерабочей области окна. Это сообщение посылается в окно, которое содержит курсор. Если окно захватило мышь, это сообщение не посылается.

Окно получает это сообщение через посредство своей функции WindowProc.

Синтаксис

WM_NCXBUTTONUP
    WPARAM wParam
    LPARAM lParam;

Параметры

wParam

Младшее слово устанавливает значение местоположения курсора, возвращенное функцией DefWindowProc после обработки сообщения WM_NCHITTEST. Список значений местоположения курсора, см.  в описании WM_NCHITTEST. Старшее слово указывает,  какая кнопка была отпущена. Это может быть одно из ниже перечисленных  значений.

Значение Предназначение
XBUTTON1 Была отпущена первая Х-кнопка.
XBUTTON2 Была отпущена вторая Х-кнопка.

lParam

Указатель на структуру POINTS, которая содержит x- и y-координаты курсора. Координаты - относительно левого верхнего угла экрана.

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

Если приложение обрабатывает это сообщение, оно должно возвратить значение ИСТИНА (TRUE). Дополнительную информацию об обработке возвращаемого значения, см. в разделе Замечания.

Замечания

Используйте нижеследующий код, чтобы получить информацию в параметре wParam.

nHittest = GET_NCHITTEST_WPARAM(wParam); 
fwButton = GET_XBUTTON_WPARAM(wParam); 

Вы можете также использовать и нижеследующий код, чтобы получить x- и y-координаты из lParam:

xPos = GET_X_LPARAM(lParam); 
yPos = GET_Y_LPARAM(lParam); 

По умолчанию, функция DefWindowProc проверяет указанную точку, чтобы получить позицию курсора и выполнить соответствующее действие. Если возможно, она отправляет в окно сообщение WM_SYSCOMMAND.

В отличие от сообщения WM_NCLBUTTONUP, WM_NCMBUTTONUP и WM_NCRBUTTONUP, приложение должно возвратить, ИСТИНА (TRUE) из этого сообщения, если оно обрабатывает его. Такое выполнение даст возможность программе, которая моделирует это сообщение в системах  Microsoft ® Windows ® раньше чем Windows 2000, выяснить, или оконная процедура обрабатывала  сообщение, или вызвалась функция DefWindowProc, чтобы обработать его.

Смотри также

Обзор Ввод данных от мыши, Уведомления, используемые мышью, DefWindowProc, GET_X_LPARAMGET_Y_LPARAM,   MAKEPOINTSPOINTS,   WM_NCHITTESTWM_NCXBUTTONDBLCLK, WM_NCXBUTTONDOWNWM_SYSCOMMAND

Размещение и совместимость WM_NCXBUTTONUP  

Windows. NET Server

Да

Windows XP

Да

Windows 2000

Да

Windows NT

Нет

Windows Me

Да

Windows 98

Нет

Windows 95

Нет

Минимальная версия DLL

Нет

Заголовочный файл

 

- объявлено в

Winuser.h

- включено в

Windows.h

Unicode

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz