Unter Windows können Sie die Maus "einfangen", um weiterhin Mausereignisse zu erhalten, auch wenn sie den Clientbereich des Fensters verlässt. Hier die Dokumentation zu SetCapture(): http://msdn.microsoft.com/en-us/library/ms646262(VS.85).aspx
Ich würde gerne wissen, welche äquivalente Funktion es in Linux (X11) und Mac OS X (Cocoa) gibt.