How does a control handle having multiple instances of itself with different stats? Am I right in assuming that it has something to do with SetWindowLong and GWL_USERDATA? How does a control handler get its own title string? "Information has a tendency to be free. Which means someone will always tell you something you don't want to know."