<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-30433900.post116381606986122276..comments</id><updated>2012-01-26T16:06:56.794+13:00</updated><category term='install'/><category term='setup'/><category term='Microsoft'/><category term='cellphone'/><category term='documentation'/><category term='generic'/><category term='dispose'/><category term='compact framework'/><category term='Build'/><category term='event'/><category term='collection'/><category term='Windows'/><category term='tooltip'/><category term='help'/><category term='sqleverywhere'/><category term='msmq'/><category term='Connectivity'/><category term='threading'/><category term='interface'/><category term='exceptions'/><category term='Tech Ed'/><category term='download'/><category term='member'/><category term='user interface'/><category term='ce'/><category term='app'/><category term='sqlmobile'/><category term='.net'/><category term='performance'/><category term='image'/><category term='strings'/><category term='invoke'/><category term='intellisense'/><category term='scripts'/><category term='focus'/><category term='database'/><category term='invokerequired'/><category term='debug visualizer'/><category term='Network'/><category term='debug'/><category term='xml'/><category term='screen'/><category term='Windows Forms'/><category term='Internet'/><category term='controls'/><category term='TFS'/><category term='Code Contracts'/><category term='deployment'/><category term='Devices'/><category term='VB6'/><category term='Conspiracy Theories'/><category term='WP7'/><category term='smartphone'/><category term='Humour'/><category term='class library'/><category term='sql server'/><category term='Operator'/><category term='visual studio'/><category term='C#'/><category term='Obsolescence'/><category term='Windows Phone 7'/><category term='certification'/><category term='sqlce'/><category term='activecontrol'/><category term='compatibility'/><category term='Ontempo Store'/><category term='visualiser'/><category term='Bugs'/><category term='sqlcompact'/><category term='Pos .Net'/><category term='sql'/><category term='Work Items'/><category term='html'/><category term='icon'/><category term='Tools'/><category term='asyncronous'/><category term='activate'/><category term='POS'/><category term='IE'/><category term='Software Quality'/><category term='Code Sample'/><category term='web browser'/><category term='framework'/><category term='break on all errors'/><category term='WPF'/><category term='Windows CE'/><category term='delegate'/><title type='text'>Comments on Yort on .NET: On-screen Keyboards</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.yortondotnet.com/feeds/116381606986122276/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default'/><link rel='alternate' type='text/html' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default?start-index=26&amp;max-results=25'/><author><name>Yort</name><uri>http://www.blogger.com/profile/05345639234245424753</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://2.bp.blogspot.com/-Ctp1JxtQ3lc/TWY9fMBtkYI/AAAAAAAAAC8/QVFlrf-dmDE/s220/profileimage.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>62</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-30433900.post-5914630959275153958</id><published>2012-01-26T16:06:56.794+13:00</published><updated>2012-01-26T16:06:56.794+13:00</updated><title type='text'>Thanks for pointing that out, Nino !</title><content type='html'>Thanks for pointing that out, Nino !</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/5914630959275153958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/5914630959275153958'/><link rel='alternate' type='text/html' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html?showComment=1327547216794#c5914630959275153958' title=''/><author><name>Yort</name><uri>http://www.blogger.com/profile/05345639234245424753</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://2.bp.blogspot.com/-Ctp1JxtQ3lc/TWY9fMBtkYI/AAAAAAAAAC8/QVFlrf-dmDE/s220/profileimage.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html' ref='tag:blogger.com,1999:blog-30433900.post-116381606986122276' source='http://www.blogger.com/feeds/30433900/posts/default/116381606986122276' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1195254832'/></entry><entry><id>tag:blogger.com,1999:blog-30433900.post-5952984127921251452</id><published>2012-01-21T06:07:54.844+13:00</published><updated>2012-01-21T06:07:54.844+13:00</updated><title type='text'>Change the &amp;#39;&amp;amp;&amp;#39; for a &amp;#39;|&amp;#39; in 
c...</title><content type='html'>Change the &amp;#39;&amp;amp;&amp;#39; for a &amp;#39;|&amp;#39; in &lt;br /&gt;createParams.ExStyle = createParams.ExStyle &amp;amp; WS_EX_NOACTIVATE; &lt;br /&gt;&lt;br /&gt;and everything will go smooth...&lt;br /&gt;&lt;br /&gt;Great Solution indeed, Thanks!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/5952984127921251452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/5952984127921251452'/><link rel='alternate' type='text/html' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html?showComment=1327079274844#c5952984127921251452' title=''/><author><name>Nino</name><uri>http://www.blogger.com/profile/02939850957286043078</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html' ref='tag:blogger.com,1999:blog-30433900.post-116381606986122276' source='http://www.blogger.com/feeds/30433900/posts/default/116381606986122276' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1582630445'/></entry><entry><id>tag:blogger.com,1999:blog-30433900.post-2624163922591799413</id><published>2012-01-13T14:59:21.473+13:00</published><updated>2012-01-13T14:59:21.473+13:00</updated><title type='text'>Hi Anonymous,

That control does look very cool, e...</title><content type='html'>Hi Anonymous,&lt;br /&gt;&lt;br /&gt;That control does look very cool, especially if you are looking for a Metro styled keyboard.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/2624163922591799413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/2624163922591799413'/><link rel='alternate' type='text/html' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html?showComment=1326419961473#c2624163922591799413' title=''/><author><name>Yort</name><uri>http://www.blogger.com/profile/05345639234245424753</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://2.bp.blogspot.com/-Ctp1JxtQ3lc/TWY9fMBtkYI/AAAAAAAAAC8/QVFlrf-dmDE/s220/profileimage.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html' ref='tag:blogger.com,1999:blog-30433900.post-116381606986122276' source='http://www.blogger.com/feeds/30433900/posts/default/116381606986122276' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1195254832'/></entry><entry><id>tag:blogger.com,1999:blog-30433900.post-8191484530250966300</id><published>2012-01-13T00:35:56.299+13:00</published><updated>2012-01-13T00:35:56.299+13:00</updated><title type='text'>Found &lt;a href="http://www.pfgrid.com/Touch_Keyboar...</title><content type='html'>Found &lt;a href="http://www.pfgrid.com/Touch_Keyboard_WinForms.aspx" rel="nofollow"&gt;this cool control&lt;/a&gt; for winforms</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/8191484530250966300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/8191484530250966300'/><link rel='alternate' type='text/html' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html?showComment=1326368156299#c8191484530250966300' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html' ref='tag:blogger.com,1999:blog-30433900.post-116381606986122276' source='http://www.blogger.com/feeds/30433900/posts/default/116381606986122276' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1270074848'/></entry><entry><id>tag:blogger.com,1999:blog-30433900.post-3608002569263321606</id><published>2011-08-18T08:42:03.386+12:00</published><updated>2011-08-18T08:42:03.386+12:00</updated><title type='text'>Hi Arjit,

To prevent the keyboard getting focus w...</title><content type='html'>Hi Arjit,&lt;br /&gt;&lt;br /&gt;To prevent the keyboard getting focus when clicked, the two key points are;&lt;br /&gt;&lt;br /&gt;1. Override the forms wndproc event and ignore the WM_MouseActivate message (as shown in the article).&lt;br /&gt;&lt;br /&gt;2. DO NOT use a control that can receive focus for the keyboard or indivudal buttons on the keyboard. For example, you can&amp;#39;t use a normal .Net button control to represent a keyboard button, because when it&amp;#39;s clicked it will receive focus which will also cause the form to become focused. Instead, use a label, picturebox or other control that can never receive keyboard focus.&lt;br /&gt;&lt;br /&gt;Can you confirm you&amp;#39;ve followed that advice ? If you have, then I have no idea why it would not work. Which OS are you using ?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/3608002569263321606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/3608002569263321606'/><link rel='alternate' type='text/html' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html?showComment=1313613723386#c3608002569263321606' title=''/><author><name>Yort</name><uri>http://www.blogger.com/profile/05345639234245424753</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://2.bp.blogspot.com/-Ctp1JxtQ3lc/TWY9fMBtkYI/AAAAAAAAAC8/QVFlrf-dmDE/s220/profileimage.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html' ref='tag:blogger.com,1999:blog-30433900.post-116381606986122276' source='http://www.blogger.com/feeds/30433900/posts/default/116381606986122276' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1195254832'/></entry><entry><id>tag:blogger.com,1999:blog-30433900.post-5293734740911321282</id><published>2011-08-17T21:08:51.695+12:00</published><updated>2011-08-17T21:08:51.695+12:00</updated><title type='text'>Hi Yort,

I am following exactly the same method a...</title><content type='html'>Hi Yort,&lt;br /&gt;&lt;br /&gt;I am following exactly the same method as you specified for my windows form application. I have my Keyboard in a host form. And I am using notepad to give input to. But the problem is I am getting focus to keyboard form while pressing keys. I am unable to give input to notepad for any key. I am using http://www.codeproject.com/KB/miscctrl/touchscreenkeyboard.aspx&lt;br /&gt;&lt;br /&gt;Waiting for your reply, thank you.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/5293734740911321282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/5293734740911321282'/><link rel='alternate' type='text/html' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html?showComment=1313572131695#c5293734740911321282' title=''/><author><name>Arjit Malviya</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html' ref='tag:blogger.com,1999:blog-30433900.post-116381606986122276' source='http://www.blogger.com/feeds/30433900/posts/default/116381606986122276' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-819215545'/></entry><entry><id>tag:blogger.com,1999:blog-30433900.post-7527512408282809143</id><published>2011-08-10T04:35:22.272+12:00</published><updated>2011-08-10T04:35:22.272+12:00</updated><title type='text'>Hi Yort,
I really appreciate your helps.  I use th...</title><content type='html'>Hi Yort,&lt;br /&gt;I really appreciate your helps.  I use the process.start to start up the keyboard appl inside the notepad appl.  I gonna try out your suggestion.&lt;br /&gt;Thanks again for your times and helps.&lt;br /&gt;Bon</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/7527512408282809143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/7527512408282809143'/><link rel='alternate' type='text/html' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html?showComment=1312907722272#c7527512408282809143' title=''/><author><name>Bon</name><uri>http://www.blogger.com/profile/17949754215471839625</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html' ref='tag:blogger.com,1999:blog-30433900.post-116381606986122276' source='http://www.blogger.com/feeds/30433900/posts/default/116381606986122276' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-14331577'/></entry><entry><id>tag:blogger.com,1999:blog-30433900.post-4432660085091635520</id><published>2011-08-09T22:54:28.894+12:00</published><updated>2011-08-09T22:54:28.894+12:00</updated><title type='text'>Hi Bon,

I&amp;#39;m sorry, but I&amp;#39;m really confuse...</title><content type='html'>Hi Bon,&lt;br /&gt;&lt;br /&gt;I&amp;#39;m sorry, but I&amp;#39;m really confused and unsure how to help you. If the keyboard isn&amp;#39;t getting focus (and it shouldn&amp;#39;t be), then the notepad should remain focused (the keyboard cursor should remain in the notepad text field, blinking). I don&amp;#39;t know why that isn&amp;#39;t working for you.&lt;br /&gt;&lt;br /&gt;I doubt just trying to launch the keyboard first is a good plan, but if it works I guess it could at least be a short term solution for you. I&amp;#39;m not sure how you&amp;#39;re launching the two windows, you make it sound like they are seperate applications that you are starting using System.Diagnostics.Process.Start. If that&amp;#39;s the case you could try calling WaitForInputIdle on the Process object returned by the start method, before starting the notepad. I&amp;#39;m not sure if that will work, but it&amp;#39;s the only thing I can think of short of writing code to check for the notepad window and looping until it turns up (and that will be very ugly to do, and not a good plan).</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/4432660085091635520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/4432660085091635520'/><link rel='alternate' type='text/html' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html?showComment=1312887268894#c4432660085091635520' title=''/><author><name>Yort</name><uri>http://www.blogger.com/profile/05345639234245424753</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://2.bp.blogspot.com/-Ctp1JxtQ3lc/TWY9fMBtkYI/AAAAAAAAAC8/QVFlrf-dmDE/s220/profileimage.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html' ref='tag:blogger.com,1999:blog-30433900.post-116381606986122276' source='http://www.blogger.com/feeds/30433900/posts/default/116381606986122276' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1195254832'/></entry><entry><id>tag:blogger.com,1999:blog-30433900.post-346749255832968448</id><published>2011-08-09T11:30:40.515+12:00</published><updated>2011-08-09T11:30:40.515+12:00</updated><title type='text'>Yes, you&amp;#39;re right. My bad.  I should state it ...</title><content type='html'>Yes, you&amp;#39;re right. My bad.  I should state it clearly.  I meant neither the Notepad nor Keyboard got focus.  The way I did is I launch the keyboard inside the notepad Load function (It&amp;#39;s part of the requirement to launch both applications together).  So I saw the notepad was up first with cursor blinking in text field.  Then when the keyboard came up, the cursor on text field was disappeard and the notepad wasn&amp;#39;t focused anymore (the keyboard isn&amp;#39;t focus either), until I clicked on the notepad to make it active again.  &lt;br /&gt;&lt;br /&gt;If I don&amp;#39;t click on the notepad to make it active window, sending the &amp;quot;return&amp;quot; or &amp;quot;space&amp;quot; keys from keyboard will make the keyboard hang.&lt;br /&gt;&lt;br /&gt;So may be when I run the notepad, I need to bring up the keyboard first before launching the notepad. I set to load the keyboard at the first line of the notepad Load function, but the notepad still gets loaded first before the keyboard.  &lt;br /&gt;&lt;br /&gt;Inside the Notepad program, how do I bring up the keyboard first before bringing up the notepad?&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;Bon</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/346749255832968448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/346749255832968448'/><link rel='alternate' type='text/html' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html?showComment=1312846240515#c346749255832968448' title=''/><author><name>Bon</name><uri>http://www.blogger.com/profile/17949754215471839625</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html' ref='tag:blogger.com,1999:blog-30433900.post-116381606986122276' source='http://www.blogger.com/feeds/30433900/posts/default/116381606986122276' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-14331577'/></entry><entry><id>tag:blogger.com,1999:blog-30433900.post-7951627885485374872</id><published>2011-08-09T09:21:10.523+12:00</published><updated>2011-08-09T09:21:10.523+12:00</updated><title type='text'>That&amp;#39;s really weird, Bon. If you&amp;#39;ve follow...</title><content type='html'>That&amp;#39;s really weird, Bon. If you&amp;#39;ve followed the instructions in my article your keyboard shouldn&amp;#39;t be getting focus ever.&lt;br /&gt;&lt;br /&gt;You intercept the wm_mouseactivate message to prevent the keyboard getting focus when clicked, and you either set the ShowWithoutActivation property to false in the keyboard form&amp;#39;s constructor or override CreateParams property and return a value including the WS_EX_NOACTIVATE bit as shown in my post.&lt;br /&gt;&lt;br /&gt;You also need to make sure whatever control you are using for buttons is NOT focusable, i.e use a label.&lt;br /&gt;&lt;br /&gt;Have you done these things ?&lt;br /&gt;&lt;br /&gt;If you have, then the form should NOT get focus either when shown, or when clicked.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/7951627885485374872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/7951627885485374872'/><link rel='alternate' type='text/html' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html?showComment=1312838470523#c7951627885485374872' title=''/><author><name>Yort</name><uri>http://www.blogger.com/profile/05345639234245424753</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://2.bp.blogspot.com/-Ctp1JxtQ3lc/TWY9fMBtkYI/AAAAAAAAAC8/QVFlrf-dmDE/s220/profileimage.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html' ref='tag:blogger.com,1999:blog-30433900.post-116381606986122276' source='http://www.blogger.com/feeds/30433900/posts/default/116381606986122276' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1195254832'/></entry><entry><id>tag:blogger.com,1999:blog-30433900.post-2367642761497704347</id><published>2011-08-09T05:33:09.018+12:00</published><updated>2011-08-09T05:33:09.018+12:00</updated><title type='text'>Hi Yort,
Thanks for your helps.  I believe I send ...</title><content type='html'>Hi Yort,&lt;br /&gt;Thanks for your helps.  I believe I send the &amp;quot;Carriage Enter&amp;quot; and &amp;quot;Space&amp;quot; keys the same as I send other keys.  But I will look into more as your suggestion if I&amp;#39;ve done anything odd.&lt;br /&gt;&lt;br /&gt;In my notepad program, I set the focus on it (using txtNotepad.focus()), but when I launch the keyboard, the focus is taken away from the notepad and put on the keyboard instead, and then the problem begins when I send one of the two keys above.  Could you tell me how to set the focus always on the Notepad even after launching the keyboard so that the notepad is always the active window, therefore the keys can always send to the notepad?&lt;br /&gt;&lt;br /&gt;I really appreciate your times helping me.  Thanks.&lt;br /&gt;Bon</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/2367642761497704347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/2367642761497704347'/><link rel='alternate' type='text/html' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html?showComment=1312824789018#c2367642761497704347' title=''/><author><name>Bon</name><uri>http://www.blogger.com/profile/17949754215471839625</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html' ref='tag:blogger.com,1999:blog-30433900.post-116381606986122276' source='http://www.blogger.com/feeds/30433900/posts/default/116381606986122276' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-14331577'/></entry><entry><id>tag:blogger.com,1999:blog-30433900.post-599204904417880343</id><published>2011-08-05T21:10:56.045+12:00</published><updated>2011-08-05T21:10:56.045+12:00</updated><title type='text'>SendKeys is often used in situations where it real...</title><content type='html'>SendKeys is often used in situations where it really shouldn&amp;#39;t be, so I can understand why your boss wants to avoid it, but all it really does is post window messages to a given window saying a key was pressed. For an on screen keyboard, that&amp;#39;s exactly what you want it to do.&lt;br /&gt;&lt;br /&gt;I really don&amp;#39;t understand why the enter key would be causing an issue though. I haven&amp;#39;t seen that on any of my own systems.&lt;br /&gt;&lt;br /&gt;Do you perhaps have some code (or a button a &amp;#39;default button&amp;#39;) on the keyboard window that handles enter ? If that was the case then you might be sending enter to yourself, which might then act as if enter was pressed again, which would call sendkeys again and put you into a sort of recursive loop with no end. That&amp;#39;s really the only issue I can think of.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/599204904417880343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/599204904417880343'/><link rel='alternate' type='text/html' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html?showComment=1312535456045#c599204904417880343' title=''/><author><name>Yort</name><uri>http://www.blogger.com/profile/05345639234245424753</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://2.bp.blogspot.com/-Ctp1JxtQ3lc/TWY9fMBtkYI/AAAAAAAAAC8/QVFlrf-dmDE/s220/profileimage.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html' ref='tag:blogger.com,1999:blog-30433900.post-116381606986122276' source='http://www.blogger.com/feeds/30433900/posts/default/116381606986122276' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1195254832'/></entry><entry><id>tag:blogger.com,1999:blog-30433900.post-8853815104147073791</id><published>2011-08-05T21:03:02.670+12:00</published><updated>2011-08-05T21:03:02.670+12:00</updated><title type='text'>Hi Yort,
Thanks a lot for your response and sugges...</title><content type='html'>Hi Yort,&lt;br /&gt;Thanks a lot for your response and suggestion.  I did try the send method too, but the key is still blinking and make the keyboard hang. I put these two keys in the try catch block but doesn&amp;#39;t work since they are valid key codes.  I only hope that my boss doesn&amp;#39;t find out this deadly bug or I&amp;#39;ll be in very big trouble since I don&amp;#39;t know how to fix it :(  He told me not to use sendkeys at the beginning, but I told him that sendkeys is the way to go for an on-screen keyboard...&lt;br /&gt;Thanks again for your helps.&lt;br /&gt;Bon</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/8853815104147073791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/8853815104147073791'/><link rel='alternate' type='text/html' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html?showComment=1312534982670#c8853815104147073791' title=''/><author><name>Bon</name><uri>http://www.blogger.com/profile/17949754215471839625</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html' ref='tag:blogger.com,1999:blog-30433900.post-116381606986122276' source='http://www.blogger.com/feeds/30433900/posts/default/116381606986122276' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-14331577'/></entry><entry><id>tag:blogger.com,1999:blog-30433900.post-1433122005067239031</id><published>2011-08-05T20:24:10.719+12:00</published><updated>2011-08-05T20:24:10.719+12:00</updated><title type='text'>Hi Bon,

That is an odd symptom, no I haven&amp;#39;t ...</title><content type='html'>Hi Bon,&lt;br /&gt;&lt;br /&gt;That is an odd symptom, no I haven&amp;#39;t seen it before and nor do I have any idea how to fix it.&lt;br /&gt;&lt;br /&gt;My only suggestion would be to try using the Send method of SendKeys rather than SendWait. I haven&amp;#39;t found SendWait to be necessary myself, and you should get better performance using just Send.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/1433122005067239031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/1433122005067239031'/><link rel='alternate' type='text/html' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html?showComment=1312532650719#c1433122005067239031' title=''/><author><name>Yort</name><uri>http://www.blogger.com/profile/05345639234245424753</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://2.bp.blogspot.com/-Ctp1JxtQ3lc/TWY9fMBtkYI/AAAAAAAAAC8/QVFlrf-dmDE/s220/profileimage.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html' ref='tag:blogger.com,1999:blog-30433900.post-116381606986122276' source='http://www.blogger.com/feeds/30433900/posts/default/116381606986122276' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1195254832'/></entry><entry><id>tag:blogger.com,1999:blog-30433900.post-7946877612939606466</id><published>2011-08-04T20:34:32.304+12:00</published><updated>2011-08-04T20:34:32.304+12:00</updated><title type='text'>Hi Yort,
Great post! My on-screen keyboard now wor...</title><content type='html'>Hi Yort,&lt;br /&gt;Great post! My on-screen keyboard now works with any active input file!  However, when I test the keyboard by itself without clicked to focus on an active window (e.g. notepad), pressing the &amp;quot;Carriage Enter&amp;quot; or &amp;quot;Space&amp;quot; then makes the keyboard hang (problem doesn&amp;#39;t exist with other keys though. I use sendkeys.SendWait to send a key.) Have you seen this kind of problem?  Any idea to make the keyboard not to hang? Please help.  Thanks a lot.&lt;br /&gt;&lt;br /&gt;Bon</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/7946877612939606466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/7946877612939606466'/><link rel='alternate' type='text/html' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html?showComment=1312446872304#c7946877612939606466' title=''/><author><name>Bon</name><uri>http://www.blogger.com/profile/17949754215471839625</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html' ref='tag:blogger.com,1999:blog-30433900.post-116381606986122276' source='http://www.blogger.com/feeds/30433900/posts/default/116381606986122276' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-14331577'/></entry><entry><id>tag:blogger.com,1999:blog-30433900.post-7378555561086563304</id><published>2011-08-02T16:04:56.605+12:00</published><updated>2011-08-02T16:04:56.605+12:00</updated><title type='text'>Glad I could help, good luck with your project.</title><content type='html'>Glad I could help, good luck with your project.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/7378555561086563304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/7378555561086563304'/><link rel='alternate' type='text/html' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html?showComment=1312257896605#c7378555561086563304' title=''/><author><name>Yort</name><uri>http://www.blogger.com/profile/05345639234245424753</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://2.bp.blogspot.com/-Ctp1JxtQ3lc/TWY9fMBtkYI/AAAAAAAAAC8/QVFlrf-dmDE/s220/profileimage.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html' ref='tag:blogger.com,1999:blog-30433900.post-116381606986122276' source='http://www.blogger.com/feeds/30433900/posts/default/116381606986122276' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1195254832'/></entry><entry><id>tag:blogger.com,1999:blog-30433900.post-704062664694125169</id><published>2011-08-02T04:59:52.939+12:00</published><updated>2011-08-02T04:59:52.939+12:00</updated><title type='text'>Hi Yort,
Thanks for the great tips.  I&amp;#39;m doing...</title><content type='html'>Hi Yort,&lt;br /&gt;Thanks for the great tips.  I&amp;#39;m doing the hide and show like you suggested.  That should do it.  Thanks for all your helps.&lt;br /&gt;Chi</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/704062664694125169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/704062664694125169'/><link rel='alternate' type='text/html' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html?showComment=1312217992939#c704062664694125169' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html' ref='tag:blogger.com,1999:blog-30433900.post-116381606986122276' source='http://www.blogger.com/feeds/30433900/posts/default/116381606986122276' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1279936744'/></entry><entry><id>tag:blogger.com,1999:blog-30433900.post-8292127499196865959</id><published>2011-07-31T09:52:55.140+12:00</published><updated>2011-07-31T09:52:55.140+12:00</updated><title type='text'>Hi Chi,

You could try setting TopMost to true on ...</title><content type='html'>Hi Chi,&lt;br /&gt;&lt;br /&gt;You could try setting TopMost to true on the notepad too, and calling the BringToFront method on the window inside it&amp;#39;s Activate event, that might work but I&amp;#39;m not sure.&lt;br /&gt;&lt;br /&gt;What I really suggest you do is revisit your design. Perhaps the notepad should be docked to the top two thirds of the screen and the keyboard shown at the bottom third (like most modern smart phones do), and the user can&amp;#39;t move them, that whay they never overlap. Or alternatively, you could put a button on the keyboard to hide it, and then show it whenever the notepad edit field gets focus, and/or put a button on the notepad to show the keyboard too.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/8292127499196865959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/8292127499196865959'/><link rel='alternate' type='text/html' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html?showComment=1312062775140#c8292127499196865959' title=''/><author><name>Yort</name><uri>http://www.blogger.com/profile/05345639234245424753</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://2.bp.blogspot.com/-Ctp1JxtQ3lc/TWY9fMBtkYI/AAAAAAAAAC8/QVFlrf-dmDE/s220/profileimage.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html' ref='tag:blogger.com,1999:blog-30433900.post-116381606986122276' source='http://www.blogger.com/feeds/30433900/posts/default/116381606986122276' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1195254832'/></entry><entry><id>tag:blogger.com,1999:blog-30433900.post-5895148295528698832</id><published>2011-07-29T11:31:57.056+12:00</published><updated>2011-07-29T11:31:57.056+12:00</updated><title type='text'>Hi Yort,
Thanks again for the tip.  I&amp;#39;m so new...</title><content type='html'>Hi Yort,&lt;br /&gt;Thanks again for the tip.  I&amp;#39;m so new to vb .net (3 weeks learning till now).  That&amp;#39;s why I need helps from the professional like you. Thanks!&lt;br /&gt;&lt;br /&gt;One more question if you don&amp;#39;t mind. Since I have to use touch screen for all applications, my notepad has all buttons laid at the bottom instead of using menu strip.  How can I make the notepad back to the top when I need to use its buttons to save, exit etc (since now those buttons covered by the keyboard)?  I also set the notepad to topmost, but it wasn&amp;#39;t back to topmost when I click on it.&lt;br /&gt;&lt;br /&gt;Thanks for all your helps, Yort.&lt;br /&gt;&lt;br /&gt;Chi</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/5895148295528698832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/5895148295528698832'/><link rel='alternate' type='text/html' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html?showComment=1311895917056#c5895148295528698832' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html' ref='tag:blogger.com,1999:blog-30433900.post-116381606986122276' source='http://www.blogger.com/feeds/30433900/posts/default/116381606986122276' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1279936744'/></entry><entry><id>tag:blogger.com,1999:blog-30433900.post-4324038695096177663</id><published>2011-07-28T13:54:13.933+12:00</published><updated>2011-07-28T13:54:13.933+12:00</updated><title type='text'>Hi Chi,

Thanks for the comment, I&amp;#39;m glad the ...</title><content type='html'>Hi Chi,&lt;br /&gt;&lt;br /&gt;Thanks for the comment, I&amp;#39;m glad the post helped you.&lt;br /&gt;&lt;br /&gt;If you&amp;#39;re working in WinForms (2.0 or later) then the form the keyboard is on should have a property called &amp;#39;TopMost&amp;#39;. &lt;br /&gt;&lt;br /&gt;Simply set that to true in either the designer, or the constructor of your form, and that window should stay on top of other windows.&lt;br /&gt;&lt;br /&gt;If you&amp;#39;re in WPF then I&amp;#39;m not sure of the exact method to do this, but there should be a way (probably a similar mechnaism, perhaps just a property with a different name). A Google search should help figure it out.&lt;br /&gt;&lt;br /&gt;- Yort</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/4324038695096177663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/4324038695096177663'/><link rel='alternate' type='text/html' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html?showComment=1311818053933#c4324038695096177663' title=''/><author><name>Yort</name><uri>http://www.blogger.com/profile/05345639234245424753</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://2.bp.blogspot.com/-Ctp1JxtQ3lc/TWY9fMBtkYI/AAAAAAAAAC8/QVFlrf-dmDE/s220/profileimage.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html' ref='tag:blogger.com,1999:blog-30433900.post-116381606986122276' source='http://www.blogger.com/feeds/30433900/posts/default/116381606986122276' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1195254832'/></entry><entry><id>tag:blogger.com,1999:blog-30433900.post-4295038889538664665</id><published>2011-07-28T13:03:54.861+12:00</published><updated>2011-07-28T13:03:54.861+12:00</updated><title type='text'>Hi Yort,
Great post!  I followed the steps and was...</title><content type='html'>Hi Yort,&lt;br /&gt;Great post!  I followed the steps and was able to send key from a on-screen keyboard to a notepad!&lt;br /&gt;&lt;br /&gt;I noticed that the notepad then was always on top of and cover up the keyboard.&lt;br /&gt;&lt;br /&gt;Since I have to run my program on a small screen, I need the keyboard to be on top of the notepad so that I can press the key (just like the on-screen keyboard of an ipad).  Is there a way to do that?  I really appreciate your times and helps.&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;Chi</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/4295038889538664665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/4295038889538664665'/><link rel='alternate' type='text/html' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html?showComment=1311815034861#c4295038889538664665' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html' ref='tag:blogger.com,1999:blog-30433900.post-116381606986122276' source='http://www.blogger.com/feeds/30433900/posts/default/116381606986122276' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1279936744'/></entry><entry><id>tag:blogger.com,1999:blog-30433900.post-1530365021623033738</id><published>2011-07-23T11:45:39.152+12:00</published><updated>2011-07-23T11:45:39.152+12:00</updated><title type='text'>This is great help.  It saved my job and therefore...</title><content type='html'>This is great help.  It saved my job and therefore my life!&lt;br /&gt;Thanks!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/1530365021623033738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/1530365021623033738'/><link rel='alternate' type='text/html' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html?showComment=1311378339152#c1530365021623033738' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html' ref='tag:blogger.com,1999:blog-30433900.post-116381606986122276' source='http://www.blogger.com/feeds/30433900/posts/default/116381606986122276' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1279936744'/></entry><entry><id>tag:blogger.com,1999:blog-30433900.post-1690225420616316547</id><published>2011-06-08T23:09:54.627+12:00</published><updated>2011-06-08T23:09:54.627+12:00</updated><title type='text'>Hi,

Setting the form border style to none should ...</title><content type='html'>Hi,&lt;br /&gt;&lt;br /&gt;Setting the form border style to none should do it, but also try the following;&lt;br /&gt;&lt;br /&gt;1. Remove the title text for the form.&lt;br /&gt;2. Set the properties for min/max buttons and the &amp;#39;controlbox&amp;#39; to false.&lt;br /&gt;&lt;br /&gt;I think if you do that and set the form border style to none, there should be no &amp;#39;chrome&amp;#39; at all for the window.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/1690225420616316547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/1690225420616316547'/><link rel='alternate' type='text/html' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html?showComment=1307531394627#c1690225420616316547' title=''/><author><name>Yort</name><uri>http://www.blogger.com/profile/05345639234245424753</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://2.bp.blogspot.com/-Ctp1JxtQ3lc/TWY9fMBtkYI/AAAAAAAAAC8/QVFlrf-dmDE/s220/profileimage.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html' ref='tag:blogger.com,1999:blog-30433900.post-116381606986122276' source='http://www.blogger.com/feeds/30433900/posts/default/116381606986122276' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1195254832'/></entry><entry><id>tag:blogger.com,1999:blog-30433900.post-2155500439536536529</id><published>2011-06-08T21:19:01.055+12:00</published><updated>2011-06-08T21:19:01.055+12:00</updated><title type='text'>Hello!
Thats a fabulous keyboard,Kudos!
Well,i edi...</title><content type='html'>Hello!&lt;br /&gt;Thats a fabulous keyboard,Kudos!&lt;br /&gt;Well,i edited some parts in the demo keyboard,where i put animation effect of sliding when opening or closing the keyboard,and its working fine.&lt;br /&gt;The problem i am facing is in removing the border of the keyboard(border and title bar), i have tried removing it by making the FormBorderStyle to None(of Form1 in demo keyboard),but still the border appears!&lt;br /&gt;Am using Windows XP and Visual Studio 2005.&lt;br /&gt;Can you please help me out! Thanks in advance. :)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/2155500439536536529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/2155500439536536529'/><link rel='alternate' type='text/html' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html?showComment=1307524741055#c2155500439536536529' title=''/><author><name>Piyush Banginwar</name><uri>http://www.blogger.com/profile/08885186401864032045</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html' ref='tag:blogger.com,1999:blog-30433900.post-116381606986122276' source='http://www.blogger.com/feeds/30433900/posts/default/116381606986122276' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1552604406'/></entry><entry><id>tag:blogger.com,1999:blog-30433900.post-8129491196976337768</id><published>2011-02-03T11:54:04.561+13:00</published><updated>2011-02-03T11:54:04.561+13:00</updated><title type='text'>Hi Anonymous,

Sorry you&amp;#39;re having a performan...</title><content type='html'>Hi Anonymous,&lt;br /&gt;&lt;br /&gt;Sorry you&amp;#39;re having a performance problem. Not sure why it would be any different in VB.Net than C# since it&amp;#39;s the the same framework/api calls etc. under the hood.&lt;br /&gt;&lt;br /&gt;Specifically which bit is slow, and what VB code are you referring to (my samples are all C# and I haven&amp;#39;t written any VB that I&amp;#39;m aware of). The VB code posted by Jeremey in the previous comments doesn&amp;#39;t look like it should cause any significant performance hit.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/8129491196976337768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30433900/116381606986122276/comments/default/8129491196976337768'/><link rel='alternate' type='text/html' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html?showComment=1296687244561#c8129491196976337768' title=''/><author><name>Yort</name><uri>http://www.blogger.com/profile/05345639234245424753</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.yortondotnet.com/2006/11/on-screen-keyboards.html' ref='tag:blogger.com,1999:blog-30433900.post-116381606986122276' source='http://www.blogger.com/feeds/30433900/posts/default/116381606986122276' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1195254832'/></entry></feed>
