it has its own implementations. Upon loading user32 calls RegisterClassNameW when a manifest is around to have comctl32 register the classes. Perhaps it is possible to verify this behavior using a test but I really believe no subclassing is performed. Alexandre said that if this is really the case we have to duplicate code at some point. Roderick