Функция ReleaseCapture освобождает захват мыши окном в текущем потоке и восстанавливает обычную обработку ввода данных от мыши. Окно, которое захватило мышь, получает весь ввод данных от мыши, независимо от позиции курсора, кроме тех случаев, когда кнопкой мыши щелкают в то время, когда острие курсора находится в окне другого потока.
Синтаксис
BOOL ReleaseCapture(VOID); |
Возвращаемое значение
Если функция завершается успешно, возвращаемое значение не нуль.
Если функция завершается ошибкой, возвращаемое значение равняется нулю. Чтобы получить дополнительную информацию об ошибке, вызовите GetLastError.
Замечания
Приложение вызывает эту функцию после вызова функции SetCapture.
Windows 95/98/Me: Вызов ReleaseCapture порождает окно, которое теряет захват мыши с получением сообщения WM_CAPTURECHANGED.
Пример
Пример, см. в статье Рисование линий мышью.
Смотри также
Обзор Ввод данных от мыши, Функции, используемые мышью, GetCapture, SetCapture, WM_CAPTURECHANGED
Размещение и совместимость ReleaseCapture |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да версии 3.1 и выше |
Windows Me |
Да |
Windows 98 |
Да |
Windows 95 |
Да |
Используемая библиотека |
User32.lib |
Заголовочный файл |
|
- объявлено в |
Winuser.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |