{"id":65,"date":"2009-07-15T14:16:48","date_gmt":"2009-07-15T19:16:48","guid":{"rendered":"http:\/\/fw.hardijzer.nl\/?p=65"},"modified":"2009-07-15T14:54:33","modified_gmt":"2009-07-15T19:54:33","slug":"disappointing-discoveries","status":"publish","type":"post","link":"https:\/\/fw.hardijzer.nl\/?p=65","title":{"rendered":"Disappointing discoveries"},"content":{"rendered":"<p>Normally it&#8217;s pretty cool to find new APIs in Messenger. Imagine my excitement when I found a new interface named &#8220;IMSNMessengerConversationWnd2&#8221; that seemed to inherit from the already known <a href=\"http:\/\/forums.fanatic.net.nz\/index.php?showtopic=16989&amp;st=0\">IMSNMessengerConversationWnd<\/a> interface. Two new functions appeared to have been added. Hurrah!<\/p>\n<p>So I spent 3 hours of my time debugging and testing these new functions. Turns out they&#8217;re not nearly as exciting as I had hoped:<\/p>\n<pre class=\"brush: cpp; title: ; notranslate\" title=\"\">\r\n\t&#x5B;\r\n\t  odl,\r\n\t  uuid(929BB08C-B50C-4ECD-B68C-175F0B69A544),\r\n\t  helpstring(&quot;MSN Messenger Conversation Window Interface Ex&quot;),\r\n\t  dual,\r\n\t  oleautomation\r\n\t]\r\n\tinterface IMSNMessengerConversationWnd2 : IMSNMessengerConversationWnd {\r\n\t\t&#x5B;id(0x0000080c), propget, helpstring(&quot;Get the window text.&quot;)]\r\n\t\tHRESULT WindowTitle(&#x5B;out, retval] BSTR* bstrWindowTitle);\r\n\t\t&#x5B;id(0x0000080c), propput, helpstring(&quot;Set the window text.&quot;)]\r\n\t\tHRESULT WindowTitle(&#x5B;in] BSTR bstrWindowTitle);\r\n\t};\r\n<\/pre>\n<p>I&#8217;ve tested this in Vista, it gets and sets the window titlebar. As Vista doesn&#8217;t use the borderless-windows that WLM9 uses on XP, I&#8217;m not sure if it works on that, but I suspect that this interface has been specially generated for precisely that.<\/p>\n<p>Well, either way, have fun with it. Sure hope my time has been useful for someone :p<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Normally it&#8217;s pretty cool to find new APIs in Messenger. Imagine my excitement when I found a new interface named &#8220;IMSNMessengerConversationWnd2&#8221; that seemed to inherit from the already known IMSNMessengerConversationWnd interface. Two new functions appeared to have been added. Hurrah! So I spent 3 hours of my time debugging and testing these new functions. Turns &hellip; <a href=\"https:\/\/fw.hardijzer.nl\/?p=65\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Disappointing discoveries<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[35,9],"tags":[],"class_list":["post-65","post","type-post","status-publish","format-standard","hentry","category-livescratcher-messenger","category-messenger"],"_links":{"self":[{"href":"https:\/\/fw.hardijzer.nl\/index.php?rest_route=\/wp\/v2\/posts\/65","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fw.hardijzer.nl\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fw.hardijzer.nl\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fw.hardijzer.nl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fw.hardijzer.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=65"}],"version-history":[{"count":2,"href":"https:\/\/fw.hardijzer.nl\/index.php?rest_route=\/wp\/v2\/posts\/65\/revisions"}],"predecessor-version":[{"id":67,"href":"https:\/\/fw.hardijzer.nl\/index.php?rest_route=\/wp\/v2\/posts\/65\/revisions\/67"}],"wp:attachment":[{"href":"https:\/\/fw.hardijzer.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=65"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fw.hardijzer.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=65"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fw.hardijzer.nl\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=65"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}