{"id":1388,"date":"2014-05-23T20:53:24","date_gmt":"2014-05-23T20:53:24","guid":{"rendered":"https:\/\/clarionsharp.com\/blog\/?p=1388"},"modified":"2014-05-23T20:53:24","modified_gmt":"2014-05-23T20:53:24","slug":"9-1-pre-release-update","status":"publish","type":"post","link":"https:\/\/clarionsharp.com\/blog\/9-1-pre-release-update\/","title":{"rendered":"9.1 Pre-release update"},"content":{"rendered":"<p>In the next release we changed how launching of the on-screen keyboard for text-like controls behaves.<\/p>\n<p>From the HELP file;<br \/>\nThe Touch support is built in to the RTL, and no explicit code is needed for your program to respond to Touch input. \u00a0The RTL implementation is based on the Windows 8 API.<\/p>\n<p>*Currently for Windows 8 and 8.1 Microsoft has removed the OS level functionality for Desktop apps to automatically show the On-Screen Keyboard when a text-like control (Entry, Textbox, Drop Combo, etc.) control gains focus. \u00a0We have added support in the &#8220;Enhanced Focus&#8221; template code to workaround this limitation.<\/p>\n<p>To enable your programs to automatically display the On-Screen Keyboard go to Global Properties-&gt;Actions-App Settings and check the box for <a>&#8220;Provide visual indicators on control with focus&#8221;.<\/a><\/p>\n<p>Then choose the desired radio button for the <a>On Screen Keyboard<\/a>.<\/p>\n<p>The options are:<br \/>\n<strong><span class=\"f_Navyforemphasis\">On <\/span><\/strong>&#8211; Your program will attempt to launch the On-Screen Keyboard on any device. \u00a0If the On-Screen Keyboard isn&#8217;t available no error is displayed to the end user.<\/p>\n<p class=\"p_Normal\"><strong><span class=\"f_Navyforemphasis\">Off<\/span><\/strong><span class=\"f_Normal\"> &#8211; Your program will not try to launch the <\/span>On-Screen Keyboard.<\/p>\n<p class=\"p_Normal\"><strong><span class=\"f_Navyforemphasis\">Auto<\/span><\/strong> &#8211; Your program will ask the OS if the device supports Touch input. \u00a0If the OS indicates the device supports Touch input the On-Screen Keyboard is set to activate on text-like controls, otherwise it is set to Off.<\/p>\n<p class=\"p_Normal\"><span class=\"f_Normal\">\u00a0<\/span>Enabling and disabling of the On-Screen Keyboard can also be set globally for the application at runtime by calling the\u00a0<span style=\"font-weight: bold;\">SetOnScreenKeyboard()<\/span> method of the EnhancedFocusManager class.<\/p>\n<p class=\"p_Normal\"><a href=\"https:\/\/clarionsharp.com\/blog\/wp-content\/uploads\/2014\/05\/OSK.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1389\" src=\"https:\/\/clarionsharp.com\/blog\/wp-content\/uploads\/2014\/05\/OSK.png\" alt=\"On screen keyboard\" width=\"812\" height=\"509\" srcset=\"https:\/\/clarionsharp.com\/blog\/wp-content\/uploads\/2014\/05\/OSK.png 812w, https:\/\/clarionsharp.com\/blog\/wp-content\/uploads\/2014\/05\/OSK-300x188.png 300w\" sizes=\"auto, (max-width: 812px) 100vw, 812px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the next release we changed how launching of the on-screen keyboard for text-like controls behaves. From the HELP file; The Touch support is built in to the RTL, and no explicit code is needed for your program to respond to Touch input. \u00a0The RTL implementation is based on the Windows 8 API. *Currently for &hellip; <a href=\"https:\/\/clarionsharp.com\/blog\/9-1-pre-release-update\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">9.1 Pre-release update<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[31,5],"tags":[],"class_list":["post-1388","post","type-post","status-publish","format-standard","hentry","category-clarion9","category-clarionnews"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>9.1 Pre-release update - Clarion<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/clarionsharp.com\/blog\/9-1-pre-release-update\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"9.1 Pre-release update - Clarion\" \/>\n<meta property=\"og:description\" content=\"In the next release we changed how launching of the on-screen keyboard for text-like controls behaves. From the HELP file; The Touch support is built in to the RTL, and no explicit code is needed for your program to respond to Touch input. \u00a0The RTL implementation is based on the Windows 8 API. *Currently for &hellip; Continue reading 9.1 Pre-release update &rarr;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/clarionsharp.com\/blog\/9-1-pre-release-update\/\" \/>\n<meta property=\"og:site_name\" content=\"Clarion\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/softvelocity\/\" \/>\n<meta property=\"article:published_time\" content=\"2014-05-23T20:53:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/clarionsharp.com\/blog\/wp-content\/uploads\/2014\/05\/OSK.png\" \/>\n<meta name=\"author\" content=\"rzaunere\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"rzaunere\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/9-1-pre-release-update\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/9-1-pre-release-update\\\/\"},\"author\":{\"name\":\"rzaunere\",\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/#\\\/schema\\\/person\\\/b90e860529aea05ad064cf2687697ce3\"},\"headline\":\"9.1 Pre-release update\",\"datePublished\":\"2014-05-23T20:53:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/9-1-pre-release-update\\\/\"},\"wordCount\":248,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/9-1-pre-release-update\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/wp-content\\\/uploads\\\/2014\\\/05\\\/OSK.png\",\"articleSection\":[\"Clarion 9\",\"Clarion News\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/9-1-pre-release-update\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/9-1-pre-release-update\\\/\",\"url\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/9-1-pre-release-update\\\/\",\"name\":\"9.1 Pre-release update - Clarion\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/9-1-pre-release-update\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/9-1-pre-release-update\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/wp-content\\\/uploads\\\/2014\\\/05\\\/OSK.png\",\"datePublished\":\"2014-05-23T20:53:24+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/9-1-pre-release-update\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/9-1-pre-release-update\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/9-1-pre-release-update\\\/#primaryimage\",\"url\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/wp-content\\\/uploads\\\/2014\\\/05\\\/OSK.png\",\"contentUrl\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/wp-content\\\/uploads\\\/2014\\\/05\\\/OSK.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/9-1-pre-release-update\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"9.1 Pre-release update\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/\",\"name\":\"Clarion\",\"description\":\"Deliver your software on time, every time\",\"publisher\":{\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/#organization\",\"name\":\"SoftVelocity\",\"url\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/03\\\/svlogonew57.png\",\"contentUrl\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/03\\\/svlogonew57.png\",\"width\":221,\"height\":57,\"caption\":\"SoftVelocity\"},\"image\":{\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/softvelocity\\\/\",\"https:\\\/\\\/www.youtube.com\\\/user\\\/SoftVelocity\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/#\\\/schema\\\/person\\\/b90e860529aea05ad064cf2687697ce3\",\"name\":\"rzaunere\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/91d95e38759c411d27f646b60da7f4769ce91e87b484669af240e51c729b1e7c?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/91d95e38759c411d27f646b60da7f4769ce91e87b484669af240e51c729b1e7c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/91d95e38759c411d27f646b60da7f4769ce91e87b484669af240e51c729b1e7c?s=96&d=mm&r=g\",\"caption\":\"rzaunere\"},\"url\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/author\\\/rzaunere\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"9.1 Pre-release update - Clarion","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/clarionsharp.com\/blog\/9-1-pre-release-update\/","og_locale":"en_US","og_type":"article","og_title":"9.1 Pre-release update - Clarion","og_description":"In the next release we changed how launching of the on-screen keyboard for text-like controls behaves. From the HELP file; The Touch support is built in to the RTL, and no explicit code is needed for your program to respond to Touch input. \u00a0The RTL implementation is based on the Windows 8 API. *Currently for &hellip; Continue reading 9.1 Pre-release update &rarr;","og_url":"https:\/\/clarionsharp.com\/blog\/9-1-pre-release-update\/","og_site_name":"Clarion","article_publisher":"https:\/\/www.facebook.com\/softvelocity\/","article_published_time":"2014-05-23T20:53:24+00:00","og_image":[{"url":"https:\/\/clarionsharp.com\/blog\/wp-content\/uploads\/2014\/05\/OSK.png","type":"","width":"","height":""}],"author":"rzaunere","twitter_card":"summary_large_image","twitter_misc":{"Written by":"rzaunere","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/clarionsharp.com\/blog\/9-1-pre-release-update\/#article","isPartOf":{"@id":"https:\/\/clarionsharp.com\/blog\/9-1-pre-release-update\/"},"author":{"name":"rzaunere","@id":"https:\/\/clarionsharp.com\/blog\/#\/schema\/person\/b90e860529aea05ad064cf2687697ce3"},"headline":"9.1 Pre-release update","datePublished":"2014-05-23T20:53:24+00:00","mainEntityOfPage":{"@id":"https:\/\/clarionsharp.com\/blog\/9-1-pre-release-update\/"},"wordCount":248,"commentCount":0,"publisher":{"@id":"https:\/\/clarionsharp.com\/blog\/#organization"},"image":{"@id":"https:\/\/clarionsharp.com\/blog\/9-1-pre-release-update\/#primaryimage"},"thumbnailUrl":"https:\/\/clarionsharp.com\/blog\/wp-content\/uploads\/2014\/05\/OSK.png","articleSection":["Clarion 9","Clarion News"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/clarionsharp.com\/blog\/9-1-pre-release-update\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/clarionsharp.com\/blog\/9-1-pre-release-update\/","url":"https:\/\/clarionsharp.com\/blog\/9-1-pre-release-update\/","name":"9.1 Pre-release update - Clarion","isPartOf":{"@id":"https:\/\/clarionsharp.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/clarionsharp.com\/blog\/9-1-pre-release-update\/#primaryimage"},"image":{"@id":"https:\/\/clarionsharp.com\/blog\/9-1-pre-release-update\/#primaryimage"},"thumbnailUrl":"https:\/\/clarionsharp.com\/blog\/wp-content\/uploads\/2014\/05\/OSK.png","datePublished":"2014-05-23T20:53:24+00:00","breadcrumb":{"@id":"https:\/\/clarionsharp.com\/blog\/9-1-pre-release-update\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/clarionsharp.com\/blog\/9-1-pre-release-update\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/clarionsharp.com\/blog\/9-1-pre-release-update\/#primaryimage","url":"https:\/\/clarionsharp.com\/blog\/wp-content\/uploads\/2014\/05\/OSK.png","contentUrl":"https:\/\/clarionsharp.com\/blog\/wp-content\/uploads\/2014\/05\/OSK.png"},{"@type":"BreadcrumbList","@id":"https:\/\/clarionsharp.com\/blog\/9-1-pre-release-update\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/clarionsharp.com\/blog\/"},{"@type":"ListItem","position":2,"name":"9.1 Pre-release update"}]},{"@type":"WebSite","@id":"https:\/\/clarionsharp.com\/blog\/#website","url":"https:\/\/clarionsharp.com\/blog\/","name":"Clarion","description":"Deliver your software on time, every time","publisher":{"@id":"https:\/\/clarionsharp.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/clarionsharp.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/clarionsharp.com\/blog\/#organization","name":"SoftVelocity","url":"https:\/\/clarionsharp.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/clarionsharp.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/clarionsharp.com\/blog\/wp-content\/uploads\/2019\/03\/svlogonew57.png","contentUrl":"https:\/\/clarionsharp.com\/blog\/wp-content\/uploads\/2019\/03\/svlogonew57.png","width":221,"height":57,"caption":"SoftVelocity"},"image":{"@id":"https:\/\/clarionsharp.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/softvelocity\/","https:\/\/www.youtube.com\/user\/SoftVelocity"]},{"@type":"Person","@id":"https:\/\/clarionsharp.com\/blog\/#\/schema\/person\/b90e860529aea05ad064cf2687697ce3","name":"rzaunere","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/91d95e38759c411d27f646b60da7f4769ce91e87b484669af240e51c729b1e7c?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/91d95e38759c411d27f646b60da7f4769ce91e87b484669af240e51c729b1e7c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/91d95e38759c411d27f646b60da7f4769ce91e87b484669af240e51c729b1e7c?s=96&d=mm&r=g","caption":"rzaunere"},"url":"https:\/\/clarionsharp.com\/blog\/author\/rzaunere\/"}]}},"_links":{"self":[{"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/posts\/1388","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/comments?post=1388"}],"version-history":[{"count":6,"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/posts\/1388\/revisions"}],"predecessor-version":[{"id":1395,"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/posts\/1388\/revisions\/1395"}],"wp:attachment":[{"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/media?parent=1388"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/categories?post=1388"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/tags?post=1388"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}