{"id":13953,"date":"2010-05-24T07:00:00","date_gmt":"2010-05-24T07:00:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/oldnewthing\/2010\/05\/24\/whats-the-deal-with-whats-this\/"},"modified":"2010-05-24T07:00:00","modified_gmt":"2010-05-24T07:00:00","slug":"whats-the-deal-with-whats-this","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/oldnewthing\/20100524-00\/?p=13953","title":{"rendered":"What&#039;s the deal with What&#039;s This??"},"content":{"rendered":"<p>Via the suggestion box, <a href=\"http:\/\/blogs.msdn.com\/oldnewthing\/pages\/407234.aspx#1466071\"> Matthew Douglass-Riley wonders about the history and fate of the <i>What&#8217;s This?<\/i> button<\/a>. (The same question was repeated by <a href=\"http:\/\/blogs.msdn.com\/oldnewthing\/pages\/407234.aspx#2167742\"> an anonymous coward<\/a>.)\n The <i>What&#8217;s This?<\/i> button (more formally known as the contextual help caption button) is turned on by the <code>WS_EX_CONTEXT&shy;HELP<\/code> extended style and takes the form of a question mark. When the user clicks the button, the cursor changes to an arrow with a question mark, and when the user clicks on a child window, a <code>WM_HELP<\/code> message is delivered to that window.\n As originally written, the intended response is for the window to call the <code>WinHelp<\/code> function with the <code>HELP_CONTEXT&shy;POPUP<\/code> command and information describing the location of the desired help text. The <code>WinHelp.exe<\/code> program displays the help text in a pop-up window.\n As a clue to how old this technology is, you may observe that the pop-up window causes the original window to become disabled, and it comes with a rather sad looking shadow effect. This was long before the introduction of the <code>CS_DROP&shy;SHADOW<\/code> window style or even layered windows. To get a drop shadow effect, you had to draw it yourself. And this was also the days of 4-bit color, so the drop shadow effect is actually a dither.\n Anyway, it wasn&#8217;t long for <i>What&#8217;s This?<\/i> to fall out of favor and become replaced with HTML Help, which in turn has taken a back seat to <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/ms728717.aspx\"> Windows Vista Help<\/a>. It seems that help technologies change rather often, and I&#8217;m not sure why. Maybe it&#8217;s because the user assistance folks are willing to experiment with a lot of different ideas, unashamed of abandoning their previous efforts when they fail to pan out. Maybe because designing a good help system is hard. Maybe because users simply don&#8217;t bother checking the help, so it doesn&#8217;t matter how good your help system is since nobody uses it anyway.\n I find it interesting that the <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/aa511449.aspx\"> Help Guidelines<\/a> asks the question, &#8220;Are you using Help to fix a bad UI?&#8221; There&#8217;s even an entire section titled <i>Designing UI so that Help is unnecessary<\/i>. I find the guidelines interesting because they capture lessons learned from earlier versions of Windows which violated those guidelines.<\/p>\n<p> Matthew calls out one particular dialog in Windows&nbsp;XP that has a non-functional contextual help caption button. Sorry about that. It&#8217;s a leftover from the days when contextual help was still the recommended way of providing user assistance. The contextual help was removed, but the button wasn&#8217;t cleaned up. You&#8217;ll be happy to learn that the UI glitch has been fixed in Windows&nbsp;Vista. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Via the suggestion box, Matthew Douglass-Riley wonders about the history and fate of the What&#8217;s This? button. (The same question was repeated by an anonymous coward.) The What&#8217;s This? button (more formally known as the contextual help caption button) is turned on by the WS_EX_CONTEXT&shy;HELP extended style and takes the form of a question mark. [&hellip;]<\/p>\n","protected":false},"author":1069,"featured_media":111744,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[26],"class_list":["post-13953","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-oldnewthing","tag-other"],"acf":[],"blog_post_summary":"<p>Via the suggestion box, Matthew Douglass-Riley wonders about the history and fate of the What&#8217;s This? button. (The same question was repeated by an anonymous coward.) The What&#8217;s This? button (more formally known as the contextual help caption button) is turned on by the WS_EX_CONTEXT&shy;HELP extended style and takes the form of a question mark. [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/13953","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/users\/1069"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/comments?post=13953"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/13953\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/media\/111744"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/media?parent=13953"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/categories?post=13953"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/tags?post=13953"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}