Обычно, когда пользователь удерживает мышь над кнопкой, отодвигает мышь от окна и затем отпускает ее, кнопка может сказать, что мышь отпущена, даже если на самом деле это произошло за пределами окна.
Когда я проверяю щелчки мышью в моем окне, как я могу имитировать такое же поведение?
При нажатии кнопки мыши над окном я получаю сообщение WM_XBUTTONDOWN, но Windows не воспринимает его так, как будто что-то логически "щелкается", поэтому после того, как мышь покидает окно, больше сообщений не поступит окно, которое приводит к "потерянному" сообщению WM_XBUTTONUP.