I'm driving myself batty with WINDOW #, WINDOW OUTPUT #, WINDOW(_activeWnd), WINDOW(_activeDoc) and WINDOW (_outputWnd) and could really use some help. Situation: I have a single document window. It inits with _keepInBack_clickThru_keepWndActive I have a single tool palette window. It inits with _WDEFbaseID_NoGoAway_clickThru I am having a problem getting mouse click events in the proper window, while still being able to draw the the proper window. When I fix one problem, another problem pops up like a lump in a carpet. In my event loop, in the doMouse routine, I have this: SELECT WINDOW(_activeWnd) No matter which window I click in, it seems to think I've clicked in the tool palette. If I change it to SELECT WINDOW(_activeDoc) Then no matter which window I click in, it thinks I've clicked in the document window! I'm driving myself crazy I think. Can anyone give me some general pointers for just how the hell to manage a tool palette? Thanks! PB