I quote from Richter 'Advanced Windows: Third Edition' (1997), page 88: [What Happens When a Thread Terminates] "1. All User object handles owned by the thread are freed. In Win32, most objects are owned by the process containing the thread that creates the objects. However, two User objects can be owned by a thread: windows and hooks. When the threads that create these objects die, the system automatically destroys the objects." The chapter on threads and indeed, the entire book, are well worth reading. The current edition is "Programming Applications for Microsoft Windows: Fourth Edition", but if you don't have the $60 and don't need the up-to-datest on Vista, "Advanced Windows" can be had $5 from Amazon's partners.