{"id":21843,"date":"2008-06-26T10:00:00","date_gmt":"2008-06-26T10:00:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/oldnewthing\/2008\/06\/26\/the-disappointment-of-people-who-need-to-have-their-hand-held-from-beginning-to-end\/"},"modified":"2008-06-26T10:00:00","modified_gmt":"2008-06-26T10:00:00","slug":"the-disappointment-of-people-who-need-to-have-their-hand-held-from-beginning-to-end","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/oldnewthing\/20080626-00\/?p=21843","title":{"rendered":"The disappointment of people who need to have their hand held from beginning to end"},"content":{"rendered":"<p>Some customers already have the answer but need to have their hand held.<\/p>\n<blockquote class=\"q\"><p>  My customer wants to enforce a company-wide policy of disabling the &#8220;Keep the taskbar on top of other windows&#8221; feature. We have confirmed that there is no group policy setting for controlling this setting. <a href=\"http:\/\/blogs.msdn.com\/oldnewthing\/archive\/2005\/05\/06\/415158.aspx\"> Further research reveals the <code>SHAppBarMessage<\/code> function<\/a>. The customer wants to know if there is any way he can write code that will use this function to modify the setting. <\/p>\n<\/blockquote>\n<p> The customer found a map to a stream, saw that there were directions printed on it, and then asked, &#8220;Is there any way I can follow these directions and get some water?&#8221;\n The product team dutifully wrote up the four-line function to do the work the customer requested&mdash;call <code>SHAppBarMessage<\/code> with <code>ABM_GETSTATE<\/code> to get the current state, turn off the <code>ABM_ALWAYSONTOP<\/code> flag, and then call it again with <code>ABM_SETSTATE<\/code> to apply the changes&mdash;but it still frustrates me that we had to deal with this question in the first place.\n It&#8217;s one thing to say, &#8220;I tried doing X and it didn&#8217;t work. Here&#8217;s the code I was using.&#8221; It&#8217;s another thing to say, &#8220;I discovered function X. Can you write code for me?&#8221;<\/p>\n<p> No lesson today. Just venting. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Some customers already have the answer but need to have their hand held. My customer wants to enforce a company-wide policy of disabling the &#8220;Keep the taskbar on top of other windows&#8221; feature. We have confirmed that there is no group policy setting for controlling this setting. Further research reveals the SHAppBarMessage function. The customer [&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-21843","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-oldnewthing","tag-other"],"acf":[],"blog_post_summary":"<p>Some customers already have the answer but need to have their hand held. My customer wants to enforce a company-wide policy of disabling the &#8220;Keep the taskbar on top of other windows&#8221; feature. We have confirmed that there is no group policy setting for controlling this setting. Further research reveals the SHAppBarMessage function. The customer [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/21843","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=21843"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/21843\/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=21843"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/categories?post=21843"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/tags?post=21843"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}