{"id":305,"date":"2012-04-24T19:29:38","date_gmt":"2012-04-24T23:29:38","guid":{"rendered":"http:\/\/templesystems.com\/?page_id=305"},"modified":"2012-04-24T19:29:59","modified_gmt":"2012-04-24T23:29:59","slug":"comatl","status":"publish","type":"page","link":"http:\/\/templesystems.com\/?page_id=305","title":{"rendered":"COM\/ATL"},"content":{"rendered":"<p>COM is &#8220;Component Object Model&#8221;, or something like that. \u00a0It is a Microsoft technology that forms the underpinning of how Windows applications interact with each other. \u00a0A &#8220;COM Object&#8221; is commonly created using &#8220;ATL&#8221;, which stands for Active Template Library, or possibly ActiveX Template Library.<\/p>\n<p>ATL\/COM programming tends to be somewhat complex, and a lot of the information on the subject is difficult to read and understand. \u00a0The examples that are published are usually not quite what you need, and sometimes you have to dig and piece together information from many sources to get something accomplished.<\/p>\n<p>My notes here are probably just as unclear as the rest of the information that is out there. \u00a0I more or less put it here for my own information. \u00a0It gives me a place to look to find things I have done over and over, and still can&#8217;t remember how to do.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>COM is &#8220;Component Object Model&#8221;, or something like that. \u00a0It is a Microsoft technology that forms the underpinning of how Windows applications interact with each other. \u00a0A &#8220;COM Object&#8221; is commonly created using &#8220;ATL&#8221;, which stands for Active Template Library, &hellip; <a href=\"http:\/\/templesystems.com\/?page_id=305\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":303,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-305","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"http:\/\/templesystems.com\/index.php?rest_route=\/wp\/v2\/pages\/305","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/templesystems.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/templesystems.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/templesystems.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/templesystems.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=305"}],"version-history":[{"count":3,"href":"http:\/\/templesystems.com\/index.php?rest_route=\/wp\/v2\/pages\/305\/revisions"}],"predecessor-version":[{"id":308,"href":"http:\/\/templesystems.com\/index.php?rest_route=\/wp\/v2\/pages\/305\/revisions\/308"}],"up":[{"embeddable":true,"href":"http:\/\/templesystems.com\/index.php?rest_route=\/wp\/v2\/pages\/303"}],"wp:attachment":[{"href":"http:\/\/templesystems.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=305"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}