I was searching for real good examples and theory about COM apartment.. From all the publicly available material, I liked this one the most ! http://www.codeguru.com/Cpp/COM-Tech/activex/apts/article.php/c5551/ Hope you will like it and understand from