Windowless control is an object that gives you control behavior without requiring a window to be created.
This is useful when you want to modify or extend the behavior, or when you want to use the behavior in places where creating a window would be inconvenient or difficult.
Say, for example, you want to paste hundreds of rich editing controls on a page, if they were in each window, then each of them must get focus in order to get user input, and each will draw individually, etc.
But if you want to track the location of windowless controls and do some other homework that you usually get for free by creating a window (i.e. routing keyboard messages), then you can get better results with lower overhead using controls without windows.
John knoeller
source share