Такая ситуация. На диалоге лежит кнопка, которая обрабатываешь OnLBtnDown. Как только кнопка получает это сообщение, она посылает уведомление диалогу, что на нее нажали. Диалог вызывает SetCapture () и по идее захватывает мышь. MSDN говорит, что окно, которое захватило мышь будет получать все дальнейшие мышиные сообщения. Однако этого не происходит. Если допустим я вожу в этот момент над кнопкой, то WM_MOUSEMOVE идет кнопке, а не диалогу.
Когда я отпускаю мышь, я жду что диалогу придет WM_LBUTTONUP однако его тоже нет!