{"id":178,"date":"2007-12-15T14:56:41","date_gmt":"2007-12-15T13:56:41","guid":{"rendered":"http:\/\/blog.m-ri.de\/index.php\/2007\/12\/15\/die-unsitte-wm_rbuttondown-statt-wm_contextmenu-zu-verwenden\/"},"modified":"2007-12-15T17:32:40","modified_gmt":"2007-12-15T16:32:40","slug":"die-unsitte-wm_rbuttondown-statt-wm_contextmenu-zu-verwenden","status":"publish","type":"post","link":"http:\/\/blog.m-ri.de\/index.php\/2007\/12\/15\/die-unsitte-wm_rbuttondown-statt-wm_contextmenu-zu-verwenden\/","title":{"rendered":"Die Unsitte WM_RBUTTONDOWN statt WM_CONTEXTMENU zu verwenden"},"content":{"rendered":"<p>Ich freue mich jedesmal, wenn ich ein Programm benutze und ein Kontextmen\u00fc \u00f6ffnen will und es \u00f6ffnet sich nicht.<\/p>\n<blockquote><p>&#8222;Ja da hast Du wohl nicht mit der rechten Maustaste geklickt, sonst w\u00fcrde es sich \u00f6ffnen!&#8220;<\/p><\/blockquote>\n<p>werden jetzt einige sagen.<br \/>\nUnd ja es stimmt, ich habe nicht mit der rechten Maustaste irgendwohin geklickt sondern die Kontextmen\u00fc-Taste rechts unten auf meiner Tastatur benutzt. Und wer es noch nicht wusste <em>Umschalt+F10<\/em> l\u00f6st die selbe Funktion aus.<\/p>\n<p>Falls es also noch jemand nicht bemerkt haben sollte. Microsoft hat in der Windows API direkt eine Nachricht nur f\u00fcr die Behandlung von Kontextmen\u00fcs reserviert und die hei\u00dft: <a href=\"http:\/\/msdn2.microsoft.com\/en-us\/library\/ms647592.aspx\"><em>WM_CONTEXTMENU<\/em><\/a>! Und es sollte jedem Entwickler bereits in Fleisch und Blut \u00fcbergegangen sein, diese Nachricht und nichts anderes f\u00fcr Kontextmen\u00fcs zu verwenden.<\/p>\n<p>Der nette Nebenbonus dieser Nachricht, ist, dass man sich nicht um jedes Fenster alleine k\u00fcmmern muss. <em>WM_CONTEXTMENU <\/em>wird an das Elternfenster weitergereicht, wenn ein Kindfenster diese Nachricht nicht behandelt. Das macht es auch einfach f\u00fcr Dialoge einen zentralen Handler zu bauen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ich freue mich jedesmal, wenn ich ein Programm benutze und ein Kontextmen\u00fc \u00f6ffnen will und es \u00f6ffnet sich nicht. &#8222;Ja da hast Du wohl nicht mit der rechten Maustaste geklickt, sonst w\u00fcrde es sich \u00f6ffnen!&#8220; werden jetzt einige sagen. Und ja es stimmt, ich habe nicht mit der rechten Maustaste irgendwohin geklickt sondern die Kontextmen\u00fc-Taste &hellip; <a href=\"http:\/\/blog.m-ri.de\/index.php\/2007\/12\/15\/die-unsitte-wm_rbuttondown-statt-wm_contextmenu-zu-verwenden\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eDie Unsitte WM_RBUTTONDOWN statt WM_CONTEXTMENU zu verwenden\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[30,4,3,2],"tags":[370,352,74,61],"class_list":["post-178","post","type-post","status-publish","format-standard","hentry","category-c","category-mfc","category-programmieren","category-windows-api","tag-c","tag-mfc","tag-unsitten","tag-winapi"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts\/178","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/comments?post=178"}],"version-history":[{"count":0,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts\/178\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/media?parent=178"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/categories?post=178"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/tags?post=178"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}