В дополнение к решению Джастина скажут, что:
Я думаю, это потому, что если во время перетаскивания вы выходите из панели, щелкните правой кнопкой мыши out на панели, заставляет панель терять фокус, поэтому элемент управления больше не становится активным.
В случае, если вы перетаскиваете мышь внутри панели и щелкаете правой кнопкой мыши внутри панели, происходит что-то вроде этого.
Я только что захватил с помощью Spy ++ Windows Explorer и провел тест, поэтому переместил мышь с помощью LButton вниз и в какой-то момент, не отпуская ее, щелкнул правой кнопкой мыши. И вот результат:
Стрелками я подписываю строку, в которой щелкнул правой кнопкой, где WM_CAPTURECHANGED
сообщение отправлено. Это сообщение согласно документации:
Отправляется в окно, которое теряет захват мыши.
Посмотрите на следующую строку со стрелкой. Дескриптор следующего окна равен 0, поэтому окна нет. Так что это означает, как простая команда: вы потеряли захват мыши.
Надеюсь, это поможет.