01/04/02 01:54
SetEventMask(B_POINTER_EVENTS, B_NO_POINTER_HISTORY)
とかすると、 View の外でマウスボタンが放されても BView::MouseUp()
が呼ばれるようになります。
ちなみに、
B_MOUSE_* は MessageReceived() に来る前に MouseUp() や
MouseDown() などに dispatch されますので、 MessageReceived()
では拾えません。 BLooper::DispatchMessage() でひっかけるか、
MessageFilter() をかませてやる必要があります。