Легким способом было бы просто захватить мышь. Когда вы захватили мышь, вы получаете одно событие щелчка за пределами вашего окна, а затем захват отключается.
Более сложный способ - установить низкоуровневый хук для мыши. Чтобы выполнить глобальный перехват, вам нужно поместить код перехвата в неуправляемую DLL.
A действительно простой способ - просто закрыть форму, когда она деактивирована.
EDIT
К сожалению. Я только что понял, что не ответил на ваш прямой вопрос об идентификаторах сообщений. Сообщение 0x118 не определено в winuser.h, поэтому я предполагаю, что это недокументированный идентификатор сообщения. Идентификаторы сообщений в диапазоне от 0xC000 до 0xFFFF являются сообщениями, определяемыми приложением. Эти идентификаторы возвращаются RegisterWindowMessage
.