<?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/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3314707525695162088</id><updated>2012-02-16T17:49:19.148-08:00</updated><category term='Tools'/><category term='Visual Studio'/><category term='Compact Framework'/><category term='Free'/><category term='CustomKeyboard'/><category term='Resco'/><category term='Application'/><title type='text'>Gabriel Minárik .Net CF Developer's Blog</title><subtitle type='html'>.Net Compact Framework samples, tips and tricks</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>46</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-533362545959800102</id><published>2009-12-14T05:01:00.000-08:00</published><updated>2009-12-14T05:42:58.204-08:00</updated><title type='text'>Themes in Resco controls</title><content type='html'>How to insert predefined designs (themes) into Resco controls?&lt;br /&gt;&lt;br /&gt;&lt;embed type="application/x-shockwave-flash" src="http://winmobile.euweb.cz/flash/insertTheme.swf" pluginspage=" http://www.macromedia.com/go/getflashplayer" height="420" width="560"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;Next controls have this feature:&lt;br /&gt;CustomKeyboard, TabControl, ToolbarControl, DetailView, AdvancedList and AdvancedComboBox.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-533362545959800102?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/533362545959800102/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/12/themes-in-resco-controls.html#comment-form' title='37 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/533362545959800102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/533362545959800102'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/12/themes-in-resco-controls.html' title='Themes in Resco controls'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><thr:total>37</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-5035164035535897019</id><published>2009-12-08T05:40:00.000-08:00</published><updated>2009-12-08T06:04:38.385-08:00</updated><title type='text'>Detect High Resolution Display</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_zhEGw1eRcNA/Sx5b5WfWUxI/AAAAAAAAAVw/eTzhd9RGnE8/s1600-h/scrn14.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 150px; height: 200px;" src="http://4.bp.blogspot.com/_zhEGw1eRcNA/Sx5b5WfWUxI/AAAAAAAAAVw/eTzhd9RGnE8/s200/scrn14.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5412864842993652498" /&gt;&lt;/a&gt;&lt;br /&gt;You have to use larger images for VGA or WVGA, or scale your UserControl, and you don't know where is your code running?&lt;br /&gt;&lt;br /&gt;For dealing with high DPI (Dots Per Inch) VGA devices, we used to detect the high resolution this way:&lt;br /&gt;&lt;br /&gt;private float DetectResolution1()&lt;br /&gt;{&lt;br /&gt; float scaleFactor = 1.0f;&lt;br /&gt;&lt;br /&gt; using (Graphics gr = this.CreateGraphics())&lt;br /&gt; {&lt;br /&gt;     scaleFactor = (gr.DpiX == 192.0f) ? 2.0f : 1.0f;&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; return scaleFactor;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;But never use this code&lt;/span&gt; if you want &lt;span style="font-weight:bold;"&gt;to save CPU&lt;/span&gt; time.&lt;br /&gt;&lt;br /&gt;Ten times faster way is here:&lt;br /&gt;&lt;br /&gt;private float DetectResolution2()&lt;br /&gt;{&lt;br /&gt; return this.CurrentAutoScaleDimensions.Height / 96.0F;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;My code is available here: &lt;a href="http://winmobile.euweb.cz/#Post14"&gt;http://winmobile.euweb.cz/#Post14&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you are developing your custom control, I advise you to read more about UserControl.ScaleControl(..) method, which is called often by the system, so take care with method.&lt;br /&gt;&lt;br /&gt;protected override void ScaleControl(SizeF factor, BoundsSpecified specified)&lt;br /&gt;{&lt;br /&gt; m_ScaleFactor = factor;&lt;br /&gt;&lt;br /&gt; base.ScaleControl(factor, specified);&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-5035164035535897019?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/5035164035535897019/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/12/detect-high-resolution-display.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/5035164035535897019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/5035164035535897019'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/12/detect-high-resolution-display.html' title='Detect High Resolution Display'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_zhEGw1eRcNA/Sx5b5WfWUxI/AAAAAAAAAVw/eTzhd9RGnE8/s72-c/scrn14.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-1476409383967709585</id><published>2009-10-21T03:25:00.000-07:00</published><updated>2009-10-21T03:36:46.536-07:00</updated><title type='text'>Smart Device Development Forums</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_zhEGw1eRcNA/St7j7s_okBI/AAAAAAAAAVo/fEAeuBDyZT0/s1600-h/image_thumb.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 144px;" src="http://3.bp.blogspot.com/_zhEGw1eRcNA/St7j7s_okBI/AAAAAAAAAVo/fEAeuBDyZT0/s200/image_thumb.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5395000018466279442" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A great Forum to ask your questions around Windows Mobile Development:&lt;br /&gt;&lt;a href=" http://social.msdn.microsoft.com/Forums/en-US/category/smartdevicedevelopment"&gt;&lt;br /&gt;http://social.msdn.microsoft.com/Forums/en-US/category/smartdevicedevelopment&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-1476409383967709585?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/1476409383967709585/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/10/smart-device-development-forums.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/1476409383967709585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/1476409383967709585'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/10/smart-device-development-forums.html' title='Smart Device Development Forums'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_zhEGw1eRcNA/St7j7s_okBI/AAAAAAAAAVo/fEAeuBDyZT0/s72-c/image_thumb.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-8065293850791619156</id><published>2009-10-13T05:10:00.000-07:00</published><updated>2009-10-13T05:30:33.579-07:00</updated><title type='text'>Meet Resco at PDC 09</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_zhEGw1eRcNA/StRwGUTcXcI/AAAAAAAAAVg/AZSC7-g96Nk/s1600-h/PDC09Bling_BeforeAfter_240.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="http://4.bp.blogspot.com/_zhEGw1eRcNA/StRwGUTcXcI/AAAAAAAAAVg/AZSC7-g96Nk/s320/PDC09Bling_BeforeAfter_240.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5392057907701112258" /&gt;&lt;/a&gt;&lt;br /&gt;We will be there at a booth with number: 1110.&lt;br /&gt;Hope you will visit us personally and talk to us about your mobile development experience, feature requests and opinions. Your feedback is very important.&lt;br /&gt;&lt;br /&gt;Feel free to write a comment if you will be there too.&lt;br /&gt;Thanks in advance!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-8065293850791619156?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/8065293850791619156/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/10/meet-us-at-pdc-09.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/8065293850791619156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/8065293850791619156'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/10/meet-us-at-pdc-09.html' title='Meet Resco at PDC 09'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_zhEGw1eRcNA/StRwGUTcXcI/AAAAAAAAAVg/AZSC7-g96Nk/s72-c/PDC09Bling_BeforeAfter_240.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-2741827506118409787</id><published>2009-09-24T05:31:00.000-07:00</published><updated>2009-09-24T05:38:19.388-07:00</updated><title type='text'>T9 again</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_zhEGw1eRcNA/SrtoIkCNG2I/AAAAAAAAAVY/Wa-KNxhjwc8/s1600-h/inputcontext-class-phone.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 238px; height: 219px;" src="http://1.bp.blogspot.com/_zhEGw1eRcNA/SrtoIkCNG2I/AAAAAAAAAVY/Wa-KNxhjwc8/s320/inputcontext-class-phone.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5385012275772726114" /&gt;&lt;/a&gt;&lt;br /&gt;I wrote about T9 implementation on last year:&lt;br /&gt;&lt;a href="http://winmobiledeveloper.blogspot.com/2008/06/how-can-i-add-t9-to-textbox.html"&gt;http://winmobiledeveloper.blogspot.com/2008/06/how-can-i-add-t9-to-textbox.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And I found a little different way to enable T9 on your textbox.&lt;br /&gt;There are more special feature, e.g. you can associate PIM Contacts with the TextBox.&lt;br /&gt;&lt;br /&gt;Here is blog post from Christopher Fairbairn with sample code:&lt;br /&gt;&lt;a href="http://www.christec.co.nz/blog/archives/631"&gt;Making auto suggestions more appropriate for your textbox&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-2741827506118409787?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/2741827506118409787/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/09/t9-again.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/2741827506118409787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/2741827506118409787'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/09/t9-again.html' title='T9 again'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_zhEGw1eRcNA/SrtoIkCNG2I/AAAAAAAAAVY/Wa-KNxhjwc8/s72-c/inputcontext-class-phone.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-220732298912198485</id><published>2009-09-08T07:02:00.000-07:00</published><updated>2009-09-08T07:13:24.226-07:00</updated><title type='text'>Similar icons with ImageButton</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_zhEGw1eRcNA/SqZmeW4p8CI/AAAAAAAAAVQ/GsYN9XCEMuE/s1600-h/scrn13.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="http://3.bp.blogspot.com/_zhEGw1eRcNA/SqZmeW4p8CI/AAAAAAAAAVQ/GsYN9XCEMuE/s320/scrn13.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5379099476665954338" /&gt;&lt;/a&gt;&lt;br /&gt;Sometimes you need the same background image for your image buttons to keep your style in your mobile application, and you just want to change the icon of your buttons.&lt;br /&gt;&lt;br /&gt;This sample shows you how to do it with Resco's ImageButton control.&lt;br /&gt;&lt;br /&gt;Source Code:&lt;br /&gt;&lt;a href="http://winmobile.euweb.cz/#Post13"&gt;http://winmobile.euweb.cz/#Post13&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-220732298912198485?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/220732298912198485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/09/similar-icons-with-imagebutton.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/220732298912198485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/220732298912198485'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/09/similar-icons-with-imagebutton.html' title='Similar icons with ImageButton'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_zhEGw1eRcNA/SqZmeW4p8CI/AAAAAAAAAVQ/GsYN9XCEMuE/s72-c/scrn13.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-6402425810694499229</id><published>2009-08-26T05:12:00.000-07:00</published><updated>2009-08-26T05:33:35.718-07:00</updated><title type='text'>Form.Owner</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_zhEGw1eRcNA/SpUqViHVOoI/AAAAAAAAAUw/E9aNhCerajE/s1600-h/scrn.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="http://3.bp.blogspot.com/_zhEGw1eRcNA/SpUqViHVOoI/AAAAAAAAAUw/E9aNhCerajE/s320/scrn.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5374248279759731330" /&gt;&lt;/a&gt;&lt;br /&gt;If you simply use ShowDialog to display another form:&lt;br /&gt;a) The new form (specifically its caption/text) appears in the "running programs list"&lt;br /&gt;b) The original form also appears in the list, which means you can navigate to it (although it appears disabled once activated)&lt;br /&gt;c) There is potential for closing the second form and returning to another window on the PPC (the original form has moved back in the z-order)&lt;br /&gt;&lt;br /&gt;With CF 2.0 you can use the Owner property of the Form and hence get rid of every problem from the above list. Do not confuse the Owner property with the Parent property, which is inherited from Control and is not intended to be used with forms&lt;br /&gt;&lt;br /&gt;Run the following snippet:&lt;br /&gt;&lt;br /&gt;using (Form2 form2 = new Form2())&lt;br /&gt;{&lt;br /&gt; &lt;span style="font-weight:bold;"&gt;form2.Owner = this;&lt;/span&gt;&lt;br /&gt; form2.ShowDialog();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;...you'll notice that only one entry for your application exists in the running list. The only potentially strange thing is that it has the caption of the first form (while the body of the form is clearly that of Form2)! This is easily rectified with the following modification:&lt;br /&gt;&lt;br /&gt;using (Form2 form2 = new Form2())&lt;br /&gt;{&lt;br /&gt; form2.Owner = this;&lt;br /&gt;&lt;br /&gt; string title = this.Text; //make a copy of the original caption&lt;br /&gt; this.Text = form2.Text; //set our caption to the form &lt;br /&gt;&lt;br /&gt; form2.ShowDialog();&lt;br /&gt;&lt;br /&gt; this.Text = title; //restore the original caption &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Sample Project:&lt;br /&gt;&lt;a href="http://winmobile.euweb.cz/#Post12"&gt;http://winmobile.euweb.cz/#Post12&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-6402425810694499229?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/6402425810694499229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/08/formowner.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/6402425810694499229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/6402425810694499229'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/08/formowner.html' title='Form.Owner'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_zhEGw1eRcNA/SpUqViHVOoI/AAAAAAAAAUw/E9aNhCerajE/s72-c/scrn.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-7515824761996081749</id><published>2009-08-18T06:46:00.000-07:00</published><updated>2009-08-18T07:13:35.220-07:00</updated><title type='text'>Resco CustomKeyboard Designer</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_zhEGw1eRcNA/Soq3ADhqqBI/AAAAAAAAAUg/qGuAMNardmE/s1600-h/scrn.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 278px;" src="http://3.bp.blogspot.com/_zhEGw1eRcNA/Soq3ADhqqBI/AAAAAAAAAUg/qGuAMNardmE/s320/scrn.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5371306717167134738" /&gt;&lt;/a&gt;&lt;br /&gt;Currently I'm developing a new CustomKeyboard Designer, which should prevent your headache. :)&lt;br /&gt;With this designer you won't calculate the Bounds of a Key on your custom keyboard, but simple you would be able to resize and move the keys with the mouse.&lt;br /&gt;&lt;br /&gt;You could also cut, copy, paste KeyDescriptor from one Layout to another.&lt;br /&gt;&lt;br /&gt;This application saves your design into XML file, so you can load it back in Visual Studio or during the run-time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-7515824761996081749?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/7515824761996081749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/08/resco-customkeyboard-designer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/7515824761996081749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/7515824761996081749'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/08/resco-customkeyboard-designer.html' title='Resco CustomKeyboard Designer'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_zhEGw1eRcNA/Soq3ADhqqBI/AAAAAAAAAUg/qGuAMNardmE/s72-c/scrn.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-3050436172809830701</id><published>2009-07-30T01:50:00.000-07:00</published><updated>2009-07-30T04:42:35.543-07:00</updated><title type='text'>Drawing is slower in Landscape mode</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_zhEGw1eRcNA/SnFmA1R7WvI/AAAAAAAAAUY/JH-wwJSQUNI/s1600-h/scrn_Landscape.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_zhEGw1eRcNA/SnFmA1R7WvI/AAAAAAAAAUY/JH-wwJSQUNI/s320/scrn_Landscape.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5364180795663276786" /&gt;&lt;/a&gt;&lt;br /&gt;I found a strange drawing on Windows Mobile. If you draw a Bitmap it takes:&lt;br /&gt;- &lt;span style="font-weight:bold;"&gt;3 ms&lt;/span&gt; in Portrait mode and &lt;br /&gt;- &lt;span style="font-weight:bold;"&gt;65 ms&lt;/span&gt; in Landscape mode.&lt;br /&gt;(Tested on VGA emulator)&lt;br /&gt;&lt;br /&gt;Method: &lt;br /&gt;&lt;span style="font-style:italic;"&gt;e.Graphics.DrawImage(m_Bmp, 0, 0);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It seems the Landscape drawing is emulated only, and the bitmap rotation takes so many time.&lt;br /&gt;&lt;br /&gt;It can make problems when you want to animate, or e.g. when you have double buffering and you need repaint some areas on mouse move event.&lt;br /&gt;&lt;br /&gt;If you know a faster way of drawing Bitmap, feel free to comment this post.&lt;br /&gt;&lt;br /&gt;You can try out my sample here:&lt;br /&gt;&lt;a href="http://winmobile.euweb.cz/#Post11"&gt;http://winmobile.euweb.cz/#Post11&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Update:&lt;/span&gt;&lt;br /&gt;On QVGA device:&lt;br /&gt;- Portrait: 2 ms (average)&lt;br /&gt;- Landscape: 6 ms (average)&lt;br /&gt;On VGA device:&lt;br /&gt;- Portrait: 6 ms (average)&lt;br /&gt;- Landscape: 47 ms (average)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-3050436172809830701?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/3050436172809830701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/07/drawing-is-slower-in-landscape-mode.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/3050436172809830701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/3050436172809830701'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/07/drawing-is-slower-in-landscape-mode.html' title='Drawing is slower in Landscape mode'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_zhEGw1eRcNA/SnFmA1R7WvI/AAAAAAAAAUY/JH-wwJSQUNI/s72-c/scrn_Landscape.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-8763695504838661011</id><published>2009-07-24T02:29:00.000-07:00</published><updated>2009-07-24T02:37:40.427-07:00</updated><title type='text'>Speed Up Your Windows Mobile Builds</title><content type='html'>I found this useful trick on &lt;a href="http://community.softteq.com/blogs/nick/archive/2009/07/22/speed-up-your-windows-mobile-builds.aspx"&gt;Nick Randolph's blog&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;"One of the things that continually frustrates me about building Windows Mobile applications in Visual Studio is that for some reason it takes so long to do a build. Behind the scenes there is a lot that goes on and I always forget that there is one part of the build that you can mostly do without, the platform verification.  As pointed out by the now quite old post by the Visual Studio for Devices team you can disable this part of the build quite easily:&lt;br /&gt;&lt;br /&gt;    1) Open the file %windir%\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.Targets for editing.&lt;br /&gt;&lt;br /&gt;    2) Go to the line which reads:&lt;br /&gt;    Name="PlatformVerificationTask"&gt;&lt;br /&gt;    and change it to:&lt;br /&gt;    Name="PlatformVerificationTask" Condition="'$(SkipPlatformVerification)' != 'true'"&gt;&lt;br /&gt;&lt;br /&gt;    3) Add the SkipPlatformVerification environment variable to the system and set it to "true" (To re-enable Platform Verification set the environment variable to "false")&lt;br /&gt;&lt;br /&gt;    4) Restart Visual Studio for the changes to take effect (If building from the command line using MSBuild, add /p:SkipPlatformVerification=true to your command line to turn off the task. You can specify the variable in the project file also, so that this information is persisted across sessions).&lt;br /&gt;&lt;br /&gt;As noted by Thomas you may just want to disable this functionality, instead of having it contingent on an environment variable.  In this case just change the PlatformVerificationTask line to:&lt;br /&gt;&lt;br /&gt;    Name="PlatformVerificationTask" Condition="false"&gt;&lt;br /&gt;&lt;br /&gt;Doing this you should notice that your mobile projects build just as fast as other projects within Visual Studio.  Note: This is still relevant in Visual Studio 2008 with SP1."&lt;br /&gt;&lt;br /&gt;I tried it out, and it really decreased the time for building my projects.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Source:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://community.softteq.com/blogs/nick/archive/2009/07/22/speed-up-your-windows-mobile-builds.aspx"&gt;http://community.softteq.com/blogs/nick/archive/2009/07/22/speed-up-your-windows-mobile-builds.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-8763695504838661011?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/8763695504838661011/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/07/speed-up-your-windows-mobile-builds.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/8763695504838661011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/8763695504838661011'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/07/speed-up-your-windows-mobile-builds.html' title='Speed Up Your Windows Mobile Builds'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-4344145211685365419</id><published>2009-07-01T06:15:00.000-07:00</published><updated>2009-07-01T06:29:02.463-07:00</updated><title type='text'>Freeware obfuscator for .NET CF and .NET</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_zhEGw1eRcNA/Sktj3vzL1KI/AAAAAAAAATA/wKPk-3yKzYs/s1600-h/scrn.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 308px; height: 201px;" src="http://3.bp.blogspot.com/_zhEGw1eRcNA/Sktj3vzL1KI/AAAAAAAAATA/wKPk-3yKzYs/s320/scrn.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5353482391435072674" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;&lt;a href="http://www.foss.kharkov.ua/g1/projects/eazfuscator/dotnet/Default.aspx"&gt;Eazfuscator.NET&lt;/a&gt;&lt;/span&gt; is a free obfuscator for both .Net Framework and .Net Compact Framework with a simple and nice GUI.&lt;br /&gt;&lt;br /&gt;The main purpose of obfuscator is to protect intellectual property of the software.&lt;br /&gt;&lt;br /&gt;If you have a good experience with another obfuscator for windows mobile applications, feel free to comment this post.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-4344145211685365419?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/4344145211685365419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/07/freeware-obfuscator-for-net-cf-and-net.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/4344145211685365419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/4344145211685365419'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/07/freeware-obfuscator-for-net-cf-and-net.html' title='Freeware obfuscator for .NET CF and .NET'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_zhEGw1eRcNA/Sktj3vzL1KI/AAAAAAAAATA/wKPk-3yKzYs/s72-c/scrn.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-9094561342875183299</id><published>2009-06-05T01:42:00.000-07:00</published><updated>2009-06-05T02:07:26.206-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Resco'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>How to serialize Resco controls into XML</title><content type='html'>Some Resco Controls (e.g.CustomKeyboard, AdvancedList, DetailView, ToolBarControl, etc.) allow you to save the control's property into an XML file.&lt;br /&gt;&lt;br /&gt;Here is a screenshot from the VS designer:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_zhEGw1eRcNA/SijdnBFcgTI/AAAAAAAAAS4/jSVqKLt9b90/s1600-h/scrn.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 246px;" src="http://3.bp.blogspot.com/_zhEGw1eRcNA/SijdnBFcgTI/AAAAAAAAAS4/jSVqKLt9b90/s320/scrn.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5343764620251005234" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here is a sample for AdvancedList, which demonstrates you the usage in your code during the run-time:&lt;br /&gt;&lt;a href="http://www.resco.net/developer/support/samples_advancedlist.aspx"&gt;http://www.resco.net/developer/support/samples_advancedlist.aspx&lt;/a&gt; (XML sample)&lt;br /&gt;&lt;br /&gt;It is useful to make different design for &lt;span style="font-weight:bold;"&gt;Portrait&lt;/span&gt; and &lt;span style="font-weight:bold;"&gt;Landscape&lt;/span&gt; mode, for QVGA or VGA or for square displays.&lt;br /&gt;You can also use the XML serialization, when you need to &lt;span style="font-weight:bold;"&gt;export and import settings&lt;/span&gt; of control.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-9094561342875183299?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/9094561342875183299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/06/how-to-serialize-resco-controls-into.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/9094561342875183299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/9094561342875183299'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/06/how-to-serialize-resco-controls-into.html' title='How to serialize Resco controls into XML'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_zhEGw1eRcNA/SijdnBFcgTI/AAAAAAAAAS4/jSVqKLt9b90/s72-c/scrn.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-3978617007963477691</id><published>2009-06-04T02:54:00.000-07:00</published><updated>2009-06-04T03:02:21.104-07:00</updated><title type='text'>Windows Mobile 6.5 Developer Tool Kit</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_zhEGw1eRcNA/SieblFK3UyI/AAAAAAAAASw/tMX5BAZ52IM/s1600-h/wm65customizations-thumb.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 157px;" src="http://1.bp.blogspot.com/_zhEGw1eRcNA/SieblFK3UyI/AAAAAAAAASw/tMX5BAZ52IM/s320/wm65customizations-thumb.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5343410544243594018" /&gt;&lt;/a&gt;&lt;br /&gt;The &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=20686a1d-97a8-4f80-bc6a-ae010e085a6e"&gt;Windows Mobile 6.5 Developer Tool Kit&lt;/a&gt; is available for download. It includes the Emulator images as well as the documentation and the samples on Gesture APIs.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-3978617007963477691?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/3978617007963477691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/06/windows-mobile-65-developer-tool-kit.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/3978617007963477691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/3978617007963477691'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/06/windows-mobile-65-developer-tool-kit.html' title='Windows Mobile 6.5 Developer Tool Kit'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_zhEGw1eRcNA/SieblFK3UyI/AAAAAAAAASw/tMX5BAZ52IM/s72-c/wm65customizations-thumb.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-425924479020113793</id><published>2009-06-02T08:04:00.000-07:00</published><updated>2009-06-18T03:35:53.673-07:00</updated><title type='text'>TouchDateTimePicker sample</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_zhEGw1eRcNA/SiVOULJ0UaI/AAAAAAAAASo/p5G9zQP7cWU/s1600-h/scrn10.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="http://4.bp.blogspot.com/_zhEGw1eRcNA/SiVOULJ0UaI/AAAAAAAAASo/p5G9zQP7cWU/s320/scrn10.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5342762641443279266" /&gt;&lt;/a&gt;&lt;br /&gt;This sample demonstrates the new Resco control, and its features.&lt;br /&gt;To run it you need at least the &lt;span style="font-weight:bold;"&gt;v5.7.0.1/6.7.0.1.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you want to change the order of rollers just adjust this property:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;this.touchDateTimePicker1. RollersCustomDateFormat = "yyyy MMMM d";&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You should use a &lt;span style="font-weight:bold;"&gt;SPACE&lt;/span&gt; as a separator in your mask.&lt;br /&gt;&lt;br /&gt;If you set an unsupported format, you will receive an exception.&lt;br /&gt;Here is a piece of code to see what is allowed:&lt;br /&gt;&lt;br /&gt;private void SetCustomDateFormat(string aStrDateFormat)&lt;br /&gt;{&lt;br /&gt; if (aStrDateFormat == null || String.Empty.Equals(aStrDateFormat)) return;&lt;br /&gt;&lt;br /&gt; string[] subDateMask = aStrDateFormat.Split(' ');&lt;br /&gt;&lt;br /&gt; // change the rollers order according to the date mask&lt;br /&gt; SetRollersOrder(subDateMask);&lt;br /&gt;&lt;br /&gt; for ( int i = 0; i &lt; subDateMask.Length; ++i)&lt;br /&gt; {&lt;br /&gt;  string strMask = subDateMask[i];&lt;br /&gt;&lt;br /&gt;  switch(strMask)&lt;br /&gt;  {&lt;br /&gt;   case "y":&lt;br /&gt;   case "yy":&lt;br /&gt;   case "yyy":&lt;br /&gt;   case "yyyy":&lt;br /&gt;     SetDateFormat_Year(strMask);&lt;br /&gt;     break;&lt;br /&gt;&lt;br /&gt;   case "M":&lt;br /&gt;   case "MM":&lt;br /&gt;   case "MMM":&lt;br /&gt;   case "MMMM":&lt;br /&gt;    SetDateFormat_Month(strMask);&lt;br /&gt;    break;&lt;br /&gt;&lt;br /&gt;   case "d":&lt;br /&gt;   case "dd":&lt;br /&gt;    SetDateFormat_Day(strMask);&lt;br /&gt;    break;&lt;br /&gt;&lt;br /&gt;   default:&lt;br /&gt;    throw new NotSupportedException();&lt;br /&gt;    }&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;Source Code: &lt;a href="http://winmobile.euweb.cz/#Post10"&gt;http://winmobile.euweb.cz/#Post10&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Enjoy the new touch control :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-425924479020113793?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/425924479020113793/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/06/touchdatetimepicker-sample.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/425924479020113793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/425924479020113793'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/06/touchdatetimepicker-sample.html' title='TouchDateTimePicker sample'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_zhEGw1eRcNA/SiVOULJ0UaI/AAAAAAAAASo/p5G9zQP7cWU/s72-c/scrn10.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-2669630906945007309</id><published>2009-05-26T08:55:00.000-07:00</published><updated>2009-05-26T09:06:12.609-07:00</updated><title type='text'>Resco releases Resco MobileForms Toolkit 2009 Volume 2</title><content type='html'>The new MFT includes 3 new controls, which helps you to make better GUI and easier way of data input on windows mobile.&lt;br /&gt;&lt;br /&gt;1. Resco AdvancedCombo for .NET CF&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_zhEGw1eRcNA/ShwSJtx4JyI/AAAAAAAAASI/NIBp-3lbR6A/s1600-h/AdvancedCombo_01.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 180px; height: 240px;" src="http://1.bp.blogspot.com/_zhEGw1eRcNA/ShwSJtx4JyI/AAAAAAAAASI/NIBp-3lbR6A/s320/AdvancedCombo_01.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5340163216271484706" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Resco NumericUpDown for .NET CF&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_zhEGw1eRcNA/ShwSb_us0vI/AAAAAAAAASQ/KQ4tSbTy5xE/s1600-h/NumericUpDown_01.png"&gt;&lt;img style="text-align:center;cursor:pointer; cursor:hand;width: 180px; height: 240px;" src="http://2.bp.blogspot.com/_zhEGw1eRcNA/ShwSb_us0vI/AAAAAAAAASQ/KQ4tSbTy5xE/s320/NumericUpDown_01.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5340163530327642866" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. Resco TouchDateTimePicker for .NET CF&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_zhEGw1eRcNA/ShwSf31c6dI/AAAAAAAAASY/ywCm0ARLEms/s1600-h/TouchDateTimePicker_01.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 180px; height: 240px;" src="http://2.bp.blogspot.com/_zhEGw1eRcNA/ShwSf31c6dI/AAAAAAAAASY/ywCm0ARLEms/s320/TouchDateTimePicker_01.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5340163596927953362" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-2669630906945007309?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/2669630906945007309/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/05/resco-releases-resco-mobileforms.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/2669630906945007309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/2669630906945007309'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/05/resco-releases-resco-mobileforms.html' title='Resco releases Resco MobileForms Toolkit 2009 Volume 2'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_zhEGw1eRcNA/ShwSJtx4JyI/AAAAAAAAASI/NIBp-3lbR6A/s72-c/AdvancedCombo_01.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-1465469015717120422</id><published>2009-05-18T05:09:00.000-07:00</published><updated>2009-05-18T05:29:48.065-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>Converting a VS2008 csproj to VS2005</title><content type='html'>&lt;span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"&gt;&lt;div id="msgcns!5BE1E6D14CDF840F!241" class="bvMsg"&gt;&lt;p&gt;I discovered a few easy steps that can allow you to do this. Note: I had already converted (most) of the project files to use .NET 2.0. If you are using Ajax extensions you will have to make your web.config align with this as well. Do this first in VS2008. Obviously if you are using any .NET 3.0 or .NET 3.5 features, this isn't going to work for you... &lt;/p&gt;&lt;span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"&gt;&lt;p&gt;Next open the csproj file you want to change in Notepad. &lt;/p&gt;&lt;p&gt;Near the top is the Project node. If this contains ToolsVersion="3.5" remove this attribute: &lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"&gt; &lt;pre id="line146"&gt;&amp;lt;&lt;span style="font-family:Courier New;font-size:78%;color:#0000ff;"&gt;&lt;strong&gt;Project ToolsVersion="3.5" DefaultTargets=...&lt;/strong&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;becomes &lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"&gt; &lt;pre id="line146"&gt;&amp;lt;&lt;span style="font-family:Courier New;font-size:78%;color:#0000ff;"&gt;&lt;strong&gt;Project DefaultTargets=...&lt;/strong&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;A few lines down there is a &amp;lt;ProductVersion&amp;gt;&lt;span&gt;&lt;span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"&gt; &lt;/span&gt;&lt;/span&gt; node, change the value: &lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"&gt; &lt;pre id="line146"&gt;&amp;lt;&lt;span style="font-family:Courier New;font-size:78%;color:#0000ff;"&gt;&lt;strong&gt;ProductVersion&lt;/strong&gt;&lt;/span&gt;&amp;gt;&lt;span style="font-family:Courier New;font-size:78%;color:#0000ff;"&gt;&lt;strong&gt; 9.0.21022 &lt;/strong&gt;&lt;/span&gt;&amp;lt;&lt;span style="font-family:Courier New;font-size:78%;color:#0000ff;"&gt;&lt;strong&gt;/ ProductVersion&lt;/strong&gt;&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;becomes &lt;/p&gt;&lt;/span&gt;&lt;pre id="line146"&gt;&amp;lt;&lt;span style="font-family:Courier New;font-size:78%;color:#0000ff;"&gt;&lt;strong&gt;ProductVersion &lt;/strong&gt;&lt;/span&gt;&amp;gt;&lt;span class="entity"&gt;&lt;/span&gt;&lt;span style="font-family:Courier New;font-size:78%;color:#0000ff;"&gt;&lt;strong&gt;8.0.50727 &lt;/strong&gt;&lt;/span&gt;&amp;lt;&lt;span style="font-family:Courier New;font-size:78%;color:#0000ff;"&gt;&lt;strong&gt;/ ProductVersion&lt;/strong&gt;&lt;/span&gt;&amp;gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"&gt;&lt;span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Courier New;font-size:78%;color:#0000ff;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span&gt;&lt;span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;Near the bottom of the file, look for the &lt;import&gt;&lt;/span&gt;&lt;pre id="line146"&gt;&amp;lt;&lt;span style="font-family:Courier New;font-size:78%;color:#0000ff;"&gt;&lt;strong&gt;Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-family:Courier New;font-size:78%;color:#0000ff;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&amp;gt;&lt;span style="font-family:Courier New;font-size:78%;color:#0000ff;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"&gt;&lt;p&gt;becomes &lt;/p&gt;&lt;/span&gt;&lt;pre id="line146"&gt;&amp;lt;&lt;span style="font-family:Courier New;font-size:78%;color:#0000ff;"&gt;&lt;strong&gt;Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /&lt;/strong&gt;&lt;/span&gt;&amp;gt;&lt;span&gt;&lt;span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;If there is another &amp;lt;Import node with an MSBuildExtensionsPath, delete this entire line. &lt;/p&gt;&lt;/span&gt;&lt;span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"&gt;&lt;p&gt;Save the file and you should then be able to to open the file in VS2005. Don't double click on the file if you have both versions of Visual Studio installed, you will likely get the default VS2008 to load it.&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-1465469015717120422?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/1465469015717120422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/05/converting-vs2008-csproj-to-vs2005.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/1465469015717120422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/1465469015717120422'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/05/converting-vs2008-csproj-to-vs2005.html' title='Converting a VS2008 csproj to VS2005'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-4736684043209718018</id><published>2009-05-05T04:14:00.000-07:00</published><updated>2009-05-05T04:18:24.300-07:00</updated><title type='text'>G-Sensor, Light sensor</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_zhEGw1eRcNA/SgAgO80ytcI/AAAAAAAAARw/q9__E-qFxi8/s1600-h/faceup.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 320px;" src="http://4.bp.blogspot.com/_zhEGw1eRcNA/SgAgO80ytcI/AAAAAAAAARw/q9__E-qFxi8/s320/faceup.jpg" alt="" id="BLOGGER_PHOTO_ID_5332297400024479170" border="0" /&gt;&lt;/a&gt;&lt;span id="ctl00_ctl00_MasterContent_Content_wikiSourceLabel"&gt;The Windows Mobile Unified Sensor API allows developers to easily access the hardware sensors that are available on various phones.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://sensorapi.codeplex.com/"&gt;http://sensorapi.codeplex.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-4736684043209718018?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/4736684043209718018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/05/g-sensor-light-sensor.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/4736684043209718018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/4736684043209718018'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/05/g-sensor-light-sensor.html' title='G-Sensor, Light sensor'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_zhEGw1eRcNA/SgAgO80ytcI/AAAAAAAAARw/q9__E-qFxi8/s72-c/faceup.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-6108807657252767524</id><published>2009-04-27T00:57:00.000-07:00</published><updated>2009-05-05T04:18:54.161-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Application'/><category scheme='http://www.blogger.com/atom/ns#' term='Free'/><category scheme='http://www.blogger.com/atom/ns#' term='Compact Framework'/><title type='text'>Call Firewall + SMS Blocker (FREE)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_zhEGw1eRcNA/SfVl_scb0JI/AAAAAAAAARQ/sIRuQuwV5m0/s1600-h/callfirewallshot.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 240px; height: 320px;" src="http://1.bp.blogspot.com/_zhEGw1eRcNA/SfVl_scb0JI/AAAAAAAAARQ/sIRuQuwV5m0/s400/callfirewallshot.jpg" alt="" id="BLOGGER_PHOTO_ID_5329277878999437458" border="0" /&gt;&lt;/a&gt;I found a free application to block your unwanted incoming calls:&lt;br /&gt;&lt;a href="http://www.logic-unlimited.in/callfirewall.php"&gt;http://www.logic-unlimited.in/callfirewall.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Features:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;a. Accecpt all calls&lt;br /&gt;      b. Accept call from My Contacts only.&lt;br /&gt;      c. Reject all calls&lt;br /&gt;      d. White List - accepts calls only from the white listed.       &lt;br /&gt;      e. Black List - accepts all calls except from the black listed.&lt;br /&gt;      f. There is also an option to reply with an SMS.        &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-6108807657252767524?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/6108807657252767524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/04/call-firewall-sms-blocker-free.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/6108807657252767524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/6108807657252767524'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/04/call-firewall-sms-blocker-free.html' title='Call Firewall + SMS Blocker (FREE)'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_zhEGw1eRcNA/SfVl_scb0JI/AAAAAAAAARQ/sIRuQuwV5m0/s72-c/callfirewallshot.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-3462793985836668947</id><published>2009-04-23T10:16:00.000-07:00</published><updated>2009-04-23T10:28:41.598-07:00</updated><title type='text'>New Enterprise Solution Prototype</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_zhEGw1eRcNA/SfCk9XdD6WI/AAAAAAAAARI/xC9LqGIcsPE/s1600-h/MobileBusinessESP_4.png"&gt;&lt;img style="cursor: pointer; width: 150px; height: 200px;" src="http://3.bp.blogspot.com/_zhEGw1eRcNA/SfCk9XdD6WI/AAAAAAAAARI/xC9LqGIcsPE/s400/MobileBusinessESP_4.png" alt="" id="BLOGGER_PHOTO_ID_5327939733354178914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_zhEGw1eRcNA/SfCkuTMV2MI/AAAAAAAAARA/CX2o6bvyfEI/s1600-h/MobileBusinessESP_3.png"&gt;&lt;img style="cursor: pointer; width: 150px; height: 200px;" src="http://1.bp.blogspot.com/_zhEGw1eRcNA/SfCkuTMV2MI/AAAAAAAAARA/CX2o6bvyfEI/s400/MobileBusinessESP_3.png" alt="" id="BLOGGER_PHOTO_ID_5327939474512271554" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_zhEGw1eRcNA/SfCkqa6oFiI/AAAAAAAAAQ4/AWgSKDKlh6o/s1600-h/MobileBusinessESP_1.png"&gt;&lt;img style="cursor: pointer; width: 150px; height: 200px;" src="http://4.bp.blogspot.com/_zhEGw1eRcNA/SfCkqa6oFiI/AAAAAAAAAQ4/AWgSKDKlh6o/s400/MobileBusinessESP_1.png" alt="" id="BLOGGER_PHOTO_ID_5327939407865976354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;We released the Mobile Business ESP. This project shows you the real power of Mobile Forms Toolkit (MFT).&lt;br /&gt;The solution includes the source code as well.&lt;br /&gt;You will learn how to create cool business applications for Windows Mobile devices.&lt;br /&gt;&lt;br /&gt;Press Release:&lt;br /&gt;http://www.resco.net/developer/company/news.aspx?file=2009-04-21&lt;br /&gt;&lt;br /&gt;Mobile Business ESP:&lt;br /&gt;http://www.resco.net/developer/mobilebusiness/overview.aspx&lt;br /&gt;&lt;br /&gt;Try out the application for FREE:&lt;br /&gt;&lt;a href="http://www.resco.net/developer/mobilebusiness/download_ppc.aspx"&gt;http://www.resco.net/developer/mobilebusiness/download_ppc.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-3462793985836668947?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/3462793985836668947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/04/new-enterprise-solution-prototype.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/3462793985836668947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/3462793985836668947'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/04/new-enterprise-solution-prototype.html' title='New Enterprise Solution Prototype'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_zhEGw1eRcNA/SfCk9XdD6WI/AAAAAAAAARI/xC9LqGIcsPE/s72-c/MobileBusinessESP_4.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-3012345622677279428</id><published>2009-03-31T04:31:00.000-07:00</published><updated>2009-03-31T04:36:01.208-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><title type='text'>Presentation Zoom Tool</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_zhEGw1eRcNA/SdH__t1oXfI/AAAAAAAAAPg/ni5CHheEC0o/s1600-h/zoomIt.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 351px; height: 400px;" src="http://2.bp.blogspot.com/_zhEGw1eRcNA/SdH__t1oXfI/AAAAAAAAAPg/ni5CHheEC0o/s400/zoomIt.jpg" alt="" id="BLOGGER_PHOTO_ID_5319314105002647026" border="0" /&gt;&lt;/a&gt;       Microsoft has a great Zoom tool specifically for presentations. It would be very useful for technical presentations where the code is hard to see on the projector.&lt;div class="BlogPostContent"&gt; &lt;a href="http://www.microsoft.com/technet/sysinternals/utilities/zoomit.mspx"&gt;http://www.microsoft.com/technet/sysinternals/utilities/zoomit.mspx&lt;/a&gt;             &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-3012345622677279428?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/3012345622677279428/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/03/presentation-zoom-tool.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/3012345622677279428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/3012345622677279428'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/03/presentation-zoom-tool.html' title='Presentation Zoom Tool'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_zhEGw1eRcNA/SdH__t1oXfI/AAAAAAAAAPg/ni5CHheEC0o/s72-c/zoomIt.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-1475392796501276163</id><published>2009-03-30T04:27:00.000-07:00</published><updated>2009-03-30T04:51:42.151-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Resco'/><category scheme='http://www.blogger.com/atom/ns#' term='CustomKeyboard'/><title type='text'>CustomKeyboard - Cut, Copy, Paste, Shift, Backspace</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_zhEGw1eRcNA/SdCtNsxy3vI/AAAAAAAAAPQ/wxZYxLG-KvI/s1600-h/scrn.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 240px; height: 320px;" src="http://3.bp.blogspot.com/_zhEGw1eRcNA/SdCtNsxy3vI/AAAAAAAAAPQ/wxZYxLG-KvI/s320/scrn.png" alt="" id="BLOGGER_PHOTO_ID_5318941610794475250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I created a sample about how can you define Cut, Copy, Paste, Backspace and Shift keys in your CustomKeyboard.&lt;br /&gt;&lt;br /&gt;Source Code:&lt;br /&gt;&lt;a href="http://winmobile.euweb.cz/index.html#Post09"&gt;http://winmobile.euweb.cz/index.html#Post09&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-1475392796501276163?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/1475392796501276163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/03/customkeyboard-cut-copy-paste-shift.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/1475392796501276163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/1475392796501276163'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/03/customkeyboard-cut-copy-paste-shift.html' title='CustomKeyboard - Cut, Copy, Paste, Shift, Backspace'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_zhEGw1eRcNA/SdCtNsxy3vI/AAAAAAAAAPQ/wxZYxLG-KvI/s72-c/scrn.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-8737415609209728008</id><published>2009-03-18T09:46:00.000-07:00</published><updated>2009-03-23T05:47:05.632-07:00</updated><title type='text'>Resco Samples in VB .Net as well</title><content type='html'>Our main language is C#, but now we converted plenty of samples into VB .Net. Enjoy them! :)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://amadeo.blog.com/repository/1467221/3982306.png"&gt;&lt;img class="yui-img" src="http://amadeo.blog.com/repository/1467221/3982306.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;New samples of CustomKeyboard:&lt;br /&gt;&lt;a href="http://www.resco.net/developer/support/samples_customkeyboard.aspx"&gt;http://www.resco.net/developer/support/samples_customkeyboard.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Download other samples:&lt;br /&gt;&lt;a href="http://www.resco.net/developer/support/samples.aspx"&gt;http://www.resco.net/developer/support/samples.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hope it helps!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-8737415609209728008?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/8737415609209728008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/03/resco-samples-in-vb-net-as-well.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/8737415609209728008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/8737415609209728008'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/03/resco-samples-in-vb-net-as-well.html' title='Resco Samples in VB .Net as well'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-951970585634478351</id><published>2009-02-26T11:45:00.000-08:00</published><updated>2009-03-23T05:46:27.858-07:00</updated><title type='text'>Toolbar sample</title><content type='html'>Resco Toolbar control can you use as a navigation bar.&lt;br /&gt;Here is a sample code how to design it:&lt;br /&gt;&lt;a href="http://winmobile.euweb.cz/#Post08"&gt;http://winmobile.euweb.cz/#Post08&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://amadeo.blog.com/repository/1467221/3941929.png"&gt;&lt;img class="yui-img" src="http://amadeo.blog.com/repository/1467221/3941929.png" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-951970585634478351?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/951970585634478351/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/02/toolbar-sample.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/951970585634478351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/951970585634478351'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/02/toolbar-sample.html' title='Toolbar sample'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-4412076452363428616</id><published>2009-02-23T18:44:00.000-08:00</published><updated>2009-05-05T04:20:28.479-07:00</updated><title type='text'>New ImageButton sample</title><content type='html'>There is a new simple sample project on Resco's web site.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://amadeo.blog.com/repository/1467221/3933632.png"&gt;&lt;img class="yui-img" src="http://amadeo.blog.com/repository/1467221/3933632.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;Here is the source code:&lt;br /&gt;&lt;a href="http://www.resco.net/developer/support/samples_imagebutton.aspx"&gt;http://www.resco.net/developer/support/samples_imagebutton.aspx&lt;/a&gt;&lt;br /&gt;(under Main Form title)&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-4412076452363428616?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/4412076452363428616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/02/new-imagebutton-sample.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/4412076452363428616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/4412076452363428616'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/02/new-imagebutton-sample.html' title='New ImageButton sample'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-1685746953657106044</id><published>2009-01-19T17:43:00.000-08:00</published><updated>2009-03-23T05:44:13.016-07:00</updated><title type='text'>PInvoke.Net</title><content type='html'>PInvoke.net is allowing developers to find PInvoke signatures, and any other information related to calling  unmanaged APIs from managed code (written in C# or VB.NET).&lt;br /&gt;&lt;span style="font-size: 19px;"&gt;E.g.: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 13px;"&gt;[DllImport("coredll", EntryPoint="GetDC", SetLastError=true)]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 19px;"&gt; &lt;span style="font-size: 15px;"&gt;private static extern IntPtr GetDCCE(IntPtr hWnd);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.pinvoke.net/"&gt;&lt;img class="yui-img" src="http://amadeo.blog.com/repository/1467221/3841762.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.pinvoke.net/"&gt;http://www.pinvoke.net/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;They have an Add-in to Visual Studio 2003 and 2005, to make the insertion of PInvoke signatures  an easy and fast operation.&lt;br /&gt;&lt;br /&gt;You can download it from their page. It's FREE :)&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Gabriel Minárik&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-1685746953657106044?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/1685746953657106044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/01/pinvokenet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/1685746953657106044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/1685746953657106044'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/01/pinvokenet.html' title='PInvoke.Net'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-8433904653283664680</id><published>2009-01-19T05:44:00.000-08:00</published><updated>2009-03-23T05:44:46.116-07:00</updated><title type='text'>New Resco Control (Coming soon...)</title><content type='html'>Here are two screenshots about the Resco Toolbar Control.&lt;br /&gt;The BETA version comes in February.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://amadeo.blog.com/repository/1467221/3841933.png"&gt;&lt;img class="yui-img" src="http://amadeo.blog.com/repository/1467221/3841933.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://amadeo.blog.com/repository/1467221/3841934.png"&gt;&lt;img class="yui-img" src="http://amadeo.blog.com/repository/1467221/3841934.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Included features:&lt;br /&gt;- Touchscrolling&lt;br /&gt;- Transparent scrollbar indicators&lt;br /&gt;- XML serialization&lt;br /&gt;- Designer support&lt;br /&gt;&lt;br /&gt;This control will be a part of &lt;a href="http://www.resco.net/developer/mobileformstoolkit/overview.aspx"&gt;Mobile Forms Toolkit&lt;/a&gt;.&lt;br /&gt;Our customers with active subscription of MFT will get this control automatically.&lt;br /&gt;&lt;br /&gt;Feel free to comment this new control. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-8433904653283664680?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/8433904653283664680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/01/new-resco-control-coming-soon.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/8433904653283664680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/8433904653283664680'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/01/new-resco-control-coming-soon.html' title='New Resco Control (Coming soon...)'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-6409498068329483433</id><published>2008-12-04T13:42:00.000-08:00</published><updated>2009-03-23T05:43:35.864-07:00</updated><title type='text'>I love this Add-in (SlickEdit Gadgets)</title><content type='html'>I think SlickEdit's ruler is very nice tool in Visual Studio.&lt;br /&gt;The ruler indicates where your cursor is, and you haven't looking for it. 8)&lt;br /&gt;&lt;br /&gt;Here is a screenshot from my IDE:&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;a href="http://amadeo.blog.com/repository/1467221/3735492.png"&gt;&lt;img class="yui-img" src="http://amadeo.blog.com/repository/1467221/3735492.png" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Of course it is FREE Add-in :) Thanks for the developers! ;)&lt;br /&gt;&lt;br /&gt;Download page:&lt;br /&gt;&lt;a href="http://www.slickedit.com/content/view/441"&gt;http://www.slickedit.com/content/view/441&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-6409498068329483433?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/6409498068329483433/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2008/12/i-love-this-add-in-slickedit-gadgets.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/6409498068329483433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/6409498068329483433'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2008/12/i-love-this-add-in-slickedit-gadgets.html' title='I love this Add-in (SlickEdit Gadgets)'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-934832820447606011</id><published>2008-11-24T05:42:00.000-08:00</published><updated>2009-03-23T05:42:42.310-07:00</updated><title type='text'>WM 6.1 Emulator Images</title><content type='html'>Where can you download WM 6.1 Emulator Images?&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=3d6f581e-c093-4b15-ab0c-a2ce5bffdb47&amp;amp;displaylang=en"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;b&gt;New emulator image resolutions:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt; &lt;b&gt;Windows Mobile 6.1 Standard&lt;/b&gt;&lt;br /&gt;DPI: 131 - Resolution: 320 x 320 pixels&lt;br /&gt;DPI: 131 - Resolution: 400 x 240 pixels&lt;br /&gt;DPI: 131 - Resolution: 440 x 240 pixels&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Windows Mobile 6.1 Professional&lt;/b&gt;&lt;br /&gt;DPI: 96 - Resolution: 240 x 400 pixels&lt;br /&gt;DPI: 192 - Resolution 480 x 800 pixels &lt;/li&gt;&lt;/ul&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-934832820447606011?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/934832820447606011/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2008/11/wm-61-emulator-images.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/934832820447606011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/934832820447606011'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2008/11/wm-61-emulator-images.html' title='WM 6.1 Emulator Images'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-414797895512918562</id><published>2008-11-20T14:40:00.000-08:00</published><updated>2009-03-23T05:42:01.113-07:00</updated><title type='text'>TechEd 2008 EMEA</title><content type='html'>&lt;o:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="country-region"&gt;&lt;/o:smarttagtype&gt;&lt;o:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="City"&gt;&lt;/o:smarttagtype&gt;&lt;o:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="place"&gt;&lt;/o:smarttagtype&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;  &lt;w:view&gt;Normal&lt;/w:View&gt;  &lt;w:zoom&gt;0&lt;/w:Zoom&gt;  &lt;w:punctuationkerning/&gt;  &lt;w:validateagainstschemas/&gt;  &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;  &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;  &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;  &lt;w:compatibility&gt;  &lt;w:breakwrappedtables/&gt;  &lt;w:snaptogridincell/&gt;  &lt;w:wraptextwithpunct/&gt;  &lt;w:useasianbreakrules/&gt;  &lt;w:dontgrowautofit/&gt;  &lt;/w:Compatibility&gt;  &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if !mso]&gt;&lt;object classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id="ieooui"&gt;&lt;/object&gt; &lt;style&gt; st1:*{behavior:url(#ieooui) } &lt;/style&gt; &lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin:0in;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:"Times New Roman";  mso-ansi-language:#0400;  mso-fareast-language:#0400;  mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Hi &lt;st1:place st="on"&gt;Mobile&lt;/st1:place&gt; Developers!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;Last week I was in &lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;Barcelona&lt;/st1:place&gt;&lt;/st1:city&gt; on TechEd 2008 EMEA. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Resco has a survey, which was created with Resco AdvancedList control.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;a href="http://amadeo.blog.com/repository/1467221/3696875.png"&gt;&lt;img class="yui-img" src="http://amadeo.blog.com/repository/1467221/3696875.png" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;By tilting the Diamond device, &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt; they could answer questions, &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;because it contains G-sensor (Accelerator).&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;a href="http://amadeo.blog.com/repository/1467221/3696880.png"&gt;&lt;img class="yui-img" src="http://amadeo.blog.com/repository/1467221/3696880.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;One of the respondents could win an HTC Touch Dual device, and here is the happy winner from &lt;st1:country-region st="on"&gt;&lt;st1:place st="on"&gt;Spain&lt;/st1:place&gt;&lt;/st1:country-region&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;a href="http://amadeo.blog.com/repository/1467221/3696870.jpg"&gt;&lt;img class="yui-img" src="http://amadeo.blog.com/repository/1467221/3696889.png" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;      &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt;Congratulations!&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;I enjoyed a lot of great presentations about new technologies, tricks and tips.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;Some of our customer met us by Resco’s stand, and they give us lot of ideas and feature requests.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Your feedback is very important to us, so if you weren't on TechEd you can still write me your ideas.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;I'll try to do my best :)&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-414797895512918562?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/414797895512918562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2008/11/teched-2008-emea.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/414797895512918562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/414797895512918562'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2008/11/teched-2008-emea.html' title='TechEd 2008 EMEA'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-1119592065869233662</id><published>2008-10-29T17:38:00.000-07:00</published><updated>2009-03-23T05:40:43.015-07:00</updated><title type='text'>CustomKeyboard instead of SIP</title><content type='html'>On 27 of October Resco released the &lt;a href="http://www.resco.net/developer/mobileformstoolkit/customkeyboard.aspx"&gt;CustomKeyboard &lt;/a&gt;control which is a part of &lt;a href="http://www.resco.net/developer/mobileformstoolkit/overview.aspx"&gt;Mobile Forms Toolkit vol.3&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I want to show you how you can use CustomKeyboard to get input, and disable the InputPanel (SIP) on your device.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://amadeo.blog.com/repository/1467221/3628833.png"&gt;&lt;img class="yui-img" src="http://amadeo.blog.com/repository/1467221/3628833.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Add InputPanel to your Form and handle the &lt;b&gt;EnabledChanged &lt;/b&gt;event:&lt;br /&gt;&lt;!-- {rtf1ansiansicpglang1024noproof1252uc1 deff0{fonttbl{f0fnilfcharset0fprq1 Courier New;}}{colortbl;??red0green0blue0;red255green255blue255;red0green0blue255;red4green0blue4;red43green145blue175;red0green128blue0;}??fs20 cf3 privatecf0 cf3 voidcf0 cf4 inputPanel1_EnabledChangedcf0 (cf3 objectcf0 cf4 sendercf0 , cf5 EventArgscf0 cf4 ecf0 )par ?? {par ?? cf6 // Hide SIP keyboardpar ??cf0 cf3 thiscf0 .cf4 customKeyboard1cf0 .cf4 HideSipKeyboardcf0 (cf3 thiscf0 );par ?? }} --&gt; &lt;div style="background: white none repeat scroll 0% 0%; font-family: Courier New; font-size: 10pt; color: black; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt; &lt;p style="margin: 0px;"&gt;&lt;span style="color: blue;"&gt;private&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; &lt;span style="color: rgb(4, 0, 4);"&gt;inputPanel1_EnabledChanged&lt;/span&gt;(&lt;span style="color: blue;"&gt;object&lt;/span&gt; &lt;span style="color: rgb(4, 0, 4);"&gt;sender&lt;/span&gt;, &lt;span style="color: rgb(43, 145, 175);"&gt;EventArgs&lt;/span&gt; &lt;span style="color: rgb(4, 0, 4);"&gt;e&lt;/span&gt;)&lt;/p&gt; &lt;p style="margin: 0px;"&gt;{&lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="color: green;"&gt;// Hide SIP keyboard&lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="color: blue;"&gt;this&lt;/span&gt;.&lt;span style="color: rgb(4, 0, 4);"&gt;customKeyboard1&lt;/span&gt;.&lt;span style="color: rgb(4, 0, 4);"&gt;HideSipKeyboard&lt;/span&gt;(&lt;span style="color: blue;"&gt;this&lt;/span&gt;);&lt;/p&gt; &lt;p style="margin: 0px;"&gt;}&lt;/p&gt; &lt;/div&gt;There is a little bug or perhaps a feature :) on devices: when the user clicks on the place where the icon of SIP in is generally, then the system will show the SIP. But when the user clicks on that place we can hide the SIP immediately.&lt;br /&gt;&lt;br /&gt;Source code:&lt;br /&gt;&lt;a href="http://www.winmobile.euweb.cz/#Post07"&gt;http://www.winmobile.euweb.cz/#Post07&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This trick disables the SIP, but doesn't filter the input from hardware keys.&lt;br /&gt;To read more about the filtering please read my post below:&lt;br /&gt;&lt;a href="http://winmobile.blog.com/3855037/"&gt;http://winmobiledeveloper.blogspot.com/2008/09/special-textbox-control.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-1119592065869233662?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/1119592065869233662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2008/10/customkeyboard-instead-of-sip.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/1119592065869233662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/1119592065869233662'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2008/10/customkeyboard-instead-of-sip.html' title='CustomKeyboard instead of SIP'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-9145484637655242099</id><published>2008-10-06T17:33:00.000-07:00</published><updated>2009-03-23T05:37:05.308-07:00</updated><title type='text'>A screen capture tool for WM 5</title><content type='html'>Here is a very simple source code to make a screenshot on your device:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.codeproject.com/KB/mobile/screen_capture_pocketPC.aspx"&gt;http://www.codeproject.com/KB/mobile/screen_capture_pocketPC.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img class="yui-img" src="file:///C:/DOCUME%7E1/GABRIE%7E1/LOCALS%7E1/Temp/moz-screenshot-16.jpg" alt="" /&gt;&lt;a href="http://amadeo.blog.com/repository/1467221/3565731.jpg"&gt;&lt;img class="yui-img" src="http://amadeo.blog.com/repository/1467221/3565731.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-9145484637655242099?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/9145484637655242099/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2008/10/screen-capture-tool-for-wm-5.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/9145484637655242099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/9145484637655242099'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2008/10/screen-capture-tool-for-wm-5.html' title='A screen capture tool for WM 5'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-5274360446624234286</id><published>2008-10-06T05:37:00.000-07:00</published><updated>2009-03-23T05:38:42.967-07:00</updated><title type='text'>Remote device control</title><content type='html'>You must know this application, if you are a WM developer.&lt;br /&gt;&lt;b&gt;&lt;span href="http://www.mymobiler.com/" tag="a" class="-a"&gt;MyMobiler&lt;/span&gt;&lt;/b&gt; is a Freeware application, and I like it! :)&lt;br /&gt;&lt;br /&gt;Features:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;View your mobile screen on your desktop. &lt;/li&gt;&lt;li&gt;Control your mobile by using desktop keyboard and mouse. &lt;/li&gt;&lt;li&gt;Copy/Cut/Paste text between mobile and desktop. &lt;/li&gt;&lt;li&gt;Capture mobile screen. &lt;/li&gt;&lt;li&gt;Drag and drop files to your mobile. &lt;/li&gt;&lt;li&gt;Support ActiveSync / IP Connection &lt;/li&gt;&lt;li&gt;Support Mobile Explorer (File Browse) &lt;/li&gt;&lt;/ul&gt; &lt;div style="text-align: center;"&gt;&lt;a href="http://www.mymobiler.com/"&gt;&lt;img class="yui-img" src="http://amadeo.blog.com/repository/1467221/3565737.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;Link: &lt;a href="http://www.mymobiler.com/"&gt;http://www.mymobiler.com/&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-5274360446624234286?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/5274360446624234286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/03/remote-device-control.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/5274360446624234286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/5274360446624234286'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2009/03/remote-device-control.html' title='Remote device control'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-220179923216626928</id><published>2008-09-12T17:31:00.000-07:00</published><updated>2009-03-23T05:33:31.397-07:00</updated><title type='text'>Special TextBox Control</title><content type='html'>When you have a Resco CustomKeyboard in your application, maybe you need a custom TextBox too, which filters the pressed key.&lt;br /&gt;In my sample code, the SpecialTextBox control overrides the TextBox control, and allows only these keys:&lt;br /&gt;Space, 0-9, Enter.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://amadeo.blog.com/repository/1467221/3497871.png"&gt;&lt;img class="yui-img" src="http://amadeo.blog.com/repository/1467221/3497871.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;SpecialTextBox overrides these 3 methods:&lt;br /&gt;OnKeyDown, OnKeyUp and OnKeyPress.&lt;br /&gt;&lt;br /&gt;Here is a piece of code to see how it works:&lt;br /&gt;&lt;!-- {rtf1ansiansicpglang1024noproof1252uc1 deff0{fonttbl{f0fnilfcharset0fprq1 Courier New;}}{colortbl;??red0green0blue0;red255green255blue255;red0green0blue255;red4green0blue4;red43green145blue175;red0green128blue0;}??fs20 cf3 protectedcf0 cf3 overridecf0 cf3 voidcf0 cf4 OnKeyUpcf0 (cf5 KeyEventArgscf0 cf4 ecf0 )par ?? {par ?? cf3 ifcf0 (cf4 ecf0 .cf4 KeyCodecf0 == cf5 Keyscf0 .cf4 Spacecf0 ||par ?? cf6 //e.KeyCode &gt;= Keys.A &amp;amp;&amp;amp; e.KeyCode &lt;= Keys.Z ||par ??cf0 cf4 ecf0 .cf4 KeyCodecf0 &gt;= cf5 Keyscf0 .cf4 D0cf0 &amp;amp;&amp;amp; cf4 ecf0 .cf4 KeyCodecf0 &lt;= cf5 Keyscf0 .cf4 D9cf0 ||par ?? cf4 ecf0 .cf4 KeyCodecf0 == cf5 Keyscf0 .cf4 Entercf0 )par ?? {par ?? cf3 basecf0 .cf4 OnKeyUpcf0 (cf4 ecf0 );par ?? }par ?? cf3 elsepar ??cf0 {par ?? cf4 ecf0 .cf4 Handledcf0 = cf3 truecf0 ;par ?? }par ?? }} --&gt; &lt;div style="background: white none repeat scroll 0% 0%; font-family: Courier New; font-size: 10pt; color: black; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt; &lt;p style="margin: 0px;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;protected&lt;/span&gt; &lt;span style="color: blue;"&gt;override&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; &lt;span style="color: rgb(4, 0, 4);"&gt;OnKeyUp&lt;/span&gt;(&lt;span style="color: rgb(43, 145, 175);"&gt;KeyEventArgs&lt;/span&gt; &lt;span style="color: rgb(4, 0, 4);"&gt;e&lt;/span&gt;)&lt;/p&gt; &lt;p style="margin: 0px;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;&lt;/span&gt;{&lt;/p&gt; &lt;p style="margin: 0px;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;  if&lt;/span&gt; (&lt;span style="color: rgb(4, 0, 4);"&gt;e&lt;/span&gt;.&lt;span style="color: rgb(4, 0, 4);"&gt;KeyCode&lt;/span&gt; == &lt;span style="color: rgb(43, 145, 175);"&gt;Keys&lt;/span&gt;.&lt;span style="color: rgb(4, 0, 4);"&gt;Space&lt;/span&gt; ||&lt;/p&gt;  &lt;p style="margin: 0px;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;&lt;/span&gt;    &lt;span style="color: rgb(4, 0, 4);"&gt;e&lt;/span&gt;.&lt;span style="color: rgb(4, 0, 4);"&gt;KeyCode&lt;/span&gt; &gt;= &lt;span style="color: rgb(43, 145, 175);"&gt;Keys&lt;/span&gt;.&lt;span style="color: rgb(4, 0, 4);"&gt;D0&lt;/span&gt; &amp;amp;&amp;amp; &lt;span style="color: rgb(4, 0, 4);"&gt;e&lt;/span&gt;.&lt;span style="color: rgb(4, 0, 4);"&gt;KeyCode&lt;/span&gt; &lt;= &lt;span style="color: rgb(43, 145, 175);"&gt;Keys&lt;/span&gt;.&lt;span style="color: rgb(4, 0, 4);"&gt;D9&lt;/span&gt; ||&lt;/p&gt; &lt;p style="margin: 0px;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;&lt;/span&gt;    &lt;span style="color: rgb(4, 0, 4);"&gt;e&lt;/span&gt;.&lt;span style="color: rgb(4, 0, 4);"&gt;KeyCode&lt;/span&gt; == &lt;span style="color: rgb(43, 145, 175);"&gt;Keys&lt;/span&gt;.&lt;span style="color: rgb(4, 0, 4);"&gt;Enter&lt;/span&gt;)&lt;/p&gt; &lt;p style="margin: 0px;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;&lt;/span&gt;    {&lt;/p&gt; &lt;p style="margin: 0px;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;&lt;/span&gt;        &lt;span style="color: blue;"&gt;base&lt;/span&gt;.&lt;span style="color: rgb(4, 0, 4);"&gt;OnKeyUp&lt;/span&gt;(&lt;span style="color: rgb(4, 0, 4);"&gt;e&lt;/span&gt;);&lt;/p&gt; &lt;p style="margin: 0px;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;&lt;/span&gt;    }&lt;/p&gt; &lt;p style="margin: 0px;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;&lt;/span&gt;    &lt;span style="color: blue;"&gt;else&lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;&lt;/span&gt;    {&lt;/p&gt; &lt;p style="margin: 0px;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;&lt;/span&gt;        &lt;span style="color: rgb(4, 0, 4);"&gt;e&lt;/span&gt;.&lt;span style="color: rgb(4, 0, 4);"&gt;Handled&lt;/span&gt; = &lt;span style="color: blue;"&gt;true&lt;/span&gt;;&lt;/p&gt; &lt;p style="margin: 0px;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;&lt;/span&gt;    }&lt;/p&gt; &lt;p style="margin: 0px;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;&lt;/span&gt;}&lt;/p&gt; &lt;/div&gt; &lt;br /&gt;When you want to import this control to your project with the source code, don't forget the DesignTimeAttributes.xmta, which allows the designer &lt;span style="font-size: 12pt;" times="" new="" roman=""&gt;&lt;/span&gt;support for this control:&lt;br /&gt;&lt;!-- {rtf1ansiansicpglang1024noproof1252uc1 deff0{fonttbl{f0fnilfcharset0fprq1 Courier New;}}{colortbl;??red0green0blue255;red255green255blue255;red163green21blue21;red255green0blue0;red0green0blue0;}??fs20 cf1 &lt;cf3 namecf1 ="cf0"&gt;par ?? &lt;cf3&gt;cf0 truecf1 &lt;/cf3 DesktopCompatiblecf1 &gt;par ?? &lt;/cf3 Classcf1 &gt;} --&gt; &lt;div style="background: white none repeat scroll 0% 0%; font-family: Courier New; font-size: 10pt; color: black; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt; &lt;p style="margin: 0px;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;3&lt;/span&gt; &lt;span style="color: blue;"&gt;  &lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;Class&lt;/span&gt;&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;span style="color: red;"&gt;Name&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;"&lt;span style="color: blue;"&gt;MyControls.SpecialTextBox&lt;/span&gt;"&lt;span style="color: blue;"&gt;&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;4&lt;/span&gt; &lt;span style="color: blue;"&gt;    &lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;DesktopCompatible&lt;/span&gt;&lt;span style="color: blue;"&gt;&gt;&lt;/span&gt;true&lt;span style="color: blue;"&gt;&lt;!--&lt;/span--&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;DesktopCompatible&lt;/span&gt;&lt;span style="color: blue;"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;5&lt;/span&gt; &lt;span style="color: blue;"&gt;  &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;Class&lt;/span&gt;&lt;span style="color: blue;"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/div&gt; &lt;br /&gt;&lt;br /&gt;Sorce Code:&lt;br /&gt;&lt;a href="http://www.winmobile.euweb.cz/#Post06"&gt;http://www.winmobile.euweb.cz/#Post06&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-220179923216626928?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/220179923216626928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2008/09/special-textbox-control.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/220179923216626928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/220179923216626928'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2008/09/special-textbox-control.html' title='Special TextBox Control'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-1950817752601280048</id><published>2008-09-09T15:29:00.000-07:00</published><updated>2009-03-23T05:31:31.298-07:00</updated><title type='text'>How to: Reset the Device</title><content type='html'>There is a piece of code written in C# and VB .Net to restart your device:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms172519.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms172519.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-1950817752601280048?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/1950817752601280048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2008/09/how-to-reset-device.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/1950817752601280048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/1950817752601280048'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2008/09/how-to-reset-device.html' title='How to: Reset the Device'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-1127514380232291929</id><published>2008-09-05T17:28:00.000-07:00</published><updated>2009-03-23T05:29:21.274-07:00</updated><title type='text'>How to add Resco controls manually into the toolbox</title><content type='html'>&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;  &lt;w:view&gt;Normal&lt;/w:View&gt;  &lt;w:zoom&gt;0&lt;/w:Zoom&gt;  &lt;w:punctuationkerning/&gt;  &lt;w:validateagainstschemas/&gt;  &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;  &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;  &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;  &lt;w:compatibility&gt;  &lt;w:breakwrappedtables/&gt;  &lt;w:snaptogridincell/&gt;  &lt;w:wraptextwithpunct/&gt;  &lt;w:useasianbreakrules/&gt;  &lt;w:dontgrowautofit/&gt;  &lt;/w:Compatibility&gt;  &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin:0in;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:"Times New Roman";  mso-ansi-language:#0400;  mso-fareast-language:#0400;  mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: navy;"&gt;&lt;span style="color: rgb(17, 17, 17);"&gt;If you have an older version of Resco control &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: navy;"&gt;&lt;span style="color: rgb(17, 17, 17);"&gt; in Toolbox&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: navy;"&gt;&lt;span style="color: rgb(17, 17, 17);"&gt;, please remove it. &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: center; font-family: yui-tmp;" class="MsoNormal"&gt;&lt;span style="color: rgb(17, 17, 17);"&gt;&lt;img class="yui-img" src="http://amadeo.blog.com/repository/1467221/3479139.png" /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="color: rgb(17, 17, 17);"&gt;&lt;span style="font-size: 10pt; color: navy;"&gt;&lt;span style="color: rgb(17, 17, 17);"&gt;Then right click on Toolbox -&gt; “Choose Items…”&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;img class="yui-img" src="http://amadeo.blog.com/repository/1467221/3479146.png" /&gt;&lt;br /&gt;&lt;/div&gt;  &lt;span style="color: rgb(17, 17, 17);"&gt;&lt;span style="color: rgb(17, 17, 17);"&gt;&lt;span style="font-size: 14px;"&gt;Click on “Browse” button, and open the *.dll files from:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: navy;"&gt;&lt;span style="color: rgb(17, 17, 17);"&gt;e.g.: C:Program FilesResco MobileForms Toolkit for .NET CF 2.0CF&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="color: rgb(17, 17, 17);"&gt;&lt;span style="font-size: 10pt; color: navy;"&gt;&lt;span style="color: rgb(17, 17, 17);"&gt;&lt;img class="yui-img" src="http://amadeo.blog.com/repository/1467221/3479202.png" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(17, 17, 17);"&gt;&lt;span style="font-size: 10pt; color: navy;"&gt;&lt;span style="color: rgb(17, 17, 17);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: rgb(17, 17, 17);"&gt;&lt;span style="font-size: 10pt; color: navy;"&gt;&lt;span style="color: rgb(17, 17, 17);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(17, 17, 17);"&gt;&lt;span style="font-size: 16px;"&gt;Hope it helps!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: navy;"&gt;&lt;span style="color: rgb(17, 17, 17);"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in; font-size: 20px;"&gt;&lt;span size="2" color="navy" style="font-family: Arial;"&gt;&lt;span style="font-size: 10pt; color: navy; font-family: Arial;"&gt;&lt;span style="color: rgb(17, 17, 17);"&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-1127514380232291929?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/1127514380232291929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2008/09/how-to-add-resco-controls-manually-into.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/1127514380232291929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/1127514380232291929'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2008/09/how-to-add-resco-controls-manually-into.html' title='How to add Resco controls manually into the toolbox'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-301959258998009938</id><published>2008-09-03T17:26:00.000-07:00</published><updated>2009-03-23T05:27:17.071-07:00</updated><title type='text'>CustomKeyboard BETA Released</title><content type='html'>Now, all developers can try the new Resco control.&lt;br /&gt;It helps to create your own keyboard, with more than one layout.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.resco.net/developer/mobileformstoolkit/customkeyboard.aspx"&gt;&lt;img class="yui-img" src="http://amadeo.blog.com/repository/1467221/3473628.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Product's web page:&lt;br /&gt; &lt;a target="_blank" href="http://www.resco.net/developer/mobileformstoolkit/customkeyboard.aspx"&gt;www.resco.net/developer/mobileformstoolkit/customkeyboard.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Sample Code:&lt;br /&gt;&lt;a href="http://www.winmobile.euweb.cz/#Post05"&gt;http://www.winmobile.euweb.cz/#Post05&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Gabriel Minárik&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-301959258998009938?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/301959258998009938/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2008/09/customkeyboard-beta-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/301959258998009938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/301959258998009938'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2008/09/customkeyboard-beta-released.html' title='CustomKeyboard BETA Released'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-3679954516844395028</id><published>2008-08-29T14:23:00.000-07:00</published><updated>2009-03-23T05:26:28.984-07:00</updated><title type='text'>TechEd 2008</title><content type='html'>&lt;o:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="City"&gt;&lt;/o:smarttagtype&gt;&lt;o:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="place"&gt;&lt;/o:smarttagtype&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;  &lt;w:view&gt;Normal&lt;/w:View&gt;  &lt;w:zoom&gt;0&lt;/w:Zoom&gt;  &lt;w:punctuationkerning/&gt;  &lt;w:validateagainstschemas/&gt;  &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;  &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;  &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;  &lt;w:compatibility&gt;  &lt;w:breakwrappedtables/&gt;  &lt;w:snaptogridincell/&gt;  &lt;w:wraptextwithpunct/&gt;  &lt;w:useasianbreakrules/&gt;  &lt;w:dontgrowautofit/&gt;  &lt;/w:Compatibility&gt;  &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if !mso]&gt;&lt;object classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id="ieooui"&gt;&lt;/object&gt; &lt;style&gt; st1:*{behavior:url(#ieooui) } &lt;/style&gt; &lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin:0in;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:"Times New Roman";  mso-ansi-language:#0400;  mso-fareast-language:#0400;  mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal"&gt;Where can you meet Resco developers including me?&lt;br /&gt;We will at TechEd between 10 and 14 of November in Barcelona.&lt;br /&gt;I hope you will be there too. Feel free to visit our stand; maybe we will have a precious surprise for you :)&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;a href="http://www.microsoft.com/emea/teched2008/developer/"&gt;&lt;img class="yui-img" style="display: block;" src="http://amadeo.blog.com/repository/1467221/3460500.jpg" align="center" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;Best regards,&lt;br /&gt;Ing. Gabriel Minárik&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-3679954516844395028?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/3679954516844395028/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2008/08/teched-2008.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/3679954516844395028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/3679954516844395028'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2008/08/teched-2008.html' title='TechEd 2008'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-3717802461560956216</id><published>2008-08-21T17:22:00.000-07:00</published><updated>2009-03-23T05:23:32.222-07:00</updated><title type='text'>Which icon sizes should I use in my application?</title><content type='html'>I find an article to answer the question: &lt;span&gt;&lt;a href="http://blogs.msdn.com/windowsmobile/archive/2008/08/14/which-icon-sizes-should-i-use-in-my-application.aspx" target="_blank"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;b&gt;Summary of the article:&lt;/b&gt; &lt;p&gt;If you are creating a single .exe that is designed to run on &lt;i&gt;all&lt;/i&gt; Windows Mobile devices, use an application icon with these sizes:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;16x16  &lt;/li&gt;&lt;li&gt;22x22  &lt;/li&gt;&lt;li&gt;32x32  &lt;/li&gt;&lt;li&gt;44x44  &lt;/li&gt;&lt;li&gt;64x64 &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;If your .exe is &lt;i&gt;only&lt;/i&gt; designed for "Pocket PC" devices, use an application icon with these sizes: &lt;/p&gt; &lt;ul&gt;&lt;li&gt;16x16  &lt;/li&gt;&lt;li&gt;32x32  &lt;/li&gt;&lt;li&gt;64x64 &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;If your .exe is &lt;i&gt;only&lt;/i&gt; designed for "Smartphone" devices, use an application icon with these sizes: &lt;/p&gt; &lt;ul&gt;&lt;li&gt;16x16  &lt;/li&gt;&lt;li&gt;22x22  &lt;/li&gt;&lt;li&gt;32x32  &lt;/li&gt;&lt;li&gt;44x44 &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;I advise a &lt;b&gt;FREE&lt;/b&gt; icon editor, which can generate all needed sizes from one picture:&lt;br /&gt;&lt;a href="http://icofx.ro/"&gt;http://icofx.ro/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-3717802461560956216?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/3717802461560956216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2008/08/which-icon-sizes-should-i-use-in-my.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/3717802461560956216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/3717802461560956216'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2008/08/which-icon-sizes-should-i-use-in-my.html' title='Which icon sizes should I use in my application?'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-4872247511564006908</id><published>2008-08-05T17:11:00.000-07:00</published><updated>2009-03-23T05:14:13.631-07:00</updated><title type='text'>Volume control on devices</title><content type='html'>Do you want to &lt;b&gt;mute &lt;/b&gt;the device, or change the volume in managed code?&lt;br /&gt;Then you can use the following property:&lt;br /&gt;&lt;br /&gt;&lt;!-- {rtf1ansiansicpglang1024noproof1252uc1 deff0{fonttbl{f0fnilfcharset0fprq1 Courier New;}}{colortbl;??red0green0blue255;red255green255blue255;red0green0blue0;red43green145blue175;red4green0blue4;red163green21blue21;red255green255blue0;}??fs20 cf1 publiccf0 cf1 enumcf0 cf4 Volumescf0 : cf1 intpar ??cf0     {par ??      cf5 OFFcf0 = 0,par ??      cf5 LOWcf0 = 858993459,par ??      cf5 NORMALcf0 = 1717986918,par ??      cf5 MEDIUMcf0 = -1717986919,par ??      cf5 HIGHcf0 = -858993460,par ??      cf5 VERY_HIGHcf0 = -1par ??    }par ??par ??    [cf4 DllImportcf0 (cf6cb7highlight7 "coredll.dll"cf0cb0highlight0 , cf5 SetLastErrorcf0 = cf1 truecf0 )]par ??    cf1 publiccf0 cf1 staticcf0 cf1 externcf0 cf1 intcf0 cf5 waveOutSetVolumecf0 (cf4 IntPtrcf0 cf5 devicecf0 , cf1 intcf0 cf5 volumecf0 );par ??par ??    [cf4 DllImportcf0 (cf6cb7highlight7 "coredll.dll"cf0cb0highlight0 , cf5 SetLastErrorcf0 = cf1 truecf0 )]par ??    cf1 publiccf0 cf1 staticcf0 cf1 externcf0 cf1 intcf0 cf5 waveOutGetVolumecf0 (cf4 IntPtrcf0 cf5 devicecf0 , cf1 refcf0 cf1 intcf0 cf5 volumecf0 );par ??par ??    cf1 publiccf0 cf1 staticcf0 cf4 Volumescf0 cf5 Volumepar ??cf0     {par ??      cf1 getpar ??cf0       {par ??        cf1 intcf0 cf5 vcf0 = (cf1 intcf0 )0;par ??par ??        cf5 waveOutGetVolumecf0 (cf4 IntPtrcf0 .cf5 Zerocf0 , cf1 refcf0 cf5 vcf0 );par ??par ??        cf1 switchcf0 (cf5 vcf0 )par ??        {par ??par ??          cf1 casecf0 (cf1 intcf0 )cf4 Volumescf0 .cf5 OFFcf0 : par ??            cf1 returncf0 cf4 Volumescf0 .cf5 OFFcf0 ;par ??par ??          cf1 casecf0 (cf1 intcf0 )cf4 Volumescf0 .cf5 LOWcf0 : par ??            cf1 returncf0 cf4 Volumescf0 .cf5 LOWcf0 ;par ??par ??          cf1 casecf0 (cf1 intcf0 )cf4 Volumescf0 .cf5 NORMALcf0 : par ??            cf1 returncf0 cf4 Volumescf0 .cf5 NORMALcf0 ;par ??par ??          cf1 casecf0 (cf1 intcf0 )cf4 Volumescf0 .cf5 MEDIUMcf0 : par ??            cf1 returncf0 cf4 Volumescf0 .cf5 MEDIUMcf0 ;par ??par ??          cf1 casecf0 (cf1 intcf0 )cf4 Volumescf0 .cf5 HIGHcf0 : par ??            cf1 returncf0 cf4 Volumescf0 .cf5 HIGHcf0 ;par ??par ??          cf1 casecf0 (cf1 intcf0 )cf4 Volumescf0 .cf5 VERY_HIGHcf0 : par ??            cf1 returncf0 cf4 Volumescf0 .cf5 VERY_HIGHcf0 ;par ??par ??          cf1 defaultcf0 : par ??            cf1 returncf0 cf4 Volumescf0 .cf5 OFFcf0 ;par ??        }par ??      }par ??      cf1 setcf0 par ??      { par ??        cf5 waveOutSetVolumecf0 (cf4 IntPtrcf0 .cf5 Zerocf0 , (cf1 intcf0 )cf1 valuecf0 ); par ??      }par ??    }} --&gt; &lt;div    style="background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-family:Courier New;font-size:10pt;color:black;"&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;  &lt;span style="font-size:78%;"&gt;29&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt; &lt;span style="color:blue;"&gt;public&lt;/span&gt; &lt;span style="color:blue;"&gt;enum&lt;/span&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;Volumes&lt;/span&gt; : &lt;span style="color:blue;"&gt;int&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  30&lt;/span&gt;     { &lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  31&lt;/span&gt;       &lt;span style="color: rgb(4, 0, 4);"&gt;OFF&lt;/span&gt; = 0, &lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  32&lt;/span&gt;       &lt;span style="color: rgb(4, 0, 4);"&gt;LOW&lt;/span&gt; = 858993459, &lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  33&lt;/span&gt;       &lt;span style="color: rgb(4, 0, 4);"&gt;NORMAL&lt;/span&gt; = 1717986918, &lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  34&lt;/span&gt;       &lt;span style="color: rgb(4, 0, 4);"&gt;MEDIUM&lt;/span&gt; = -1717986919, &lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  35&lt;/span&gt;       &lt;span style="color: rgb(4, 0, 4);"&gt;HIGH&lt;/span&gt; = -858993460, &lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  36&lt;/span&gt;       &lt;span style="color: rgb(4, 0, 4);"&gt;VERY_HIGH&lt;/span&gt; = -1 &lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  37&lt;/span&gt;     } &lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  38&lt;/span&gt;&lt;/span&gt;  &lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  39&lt;/span&gt;     [&lt;span style="color: rgb(43, 145, 175);"&gt;DllImport&lt;/span&gt;(&lt;span style="background: yellow none repeat scroll 0% 50%; color: rgb(163, 21, 21); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;"coredll.dll"&lt;/span&gt;, &lt;span style="color: rgb(4, 0, 4);"&gt;SetLastError&lt;/span&gt; = &lt;span style="color:blue;"&gt;true&lt;/span&gt;)] &lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  40&lt;/span&gt;     &lt;span style="color:blue;"&gt;public&lt;/span&gt; &lt;span style="color:blue;"&gt;static&lt;/span&gt; &lt;span style="color:blue;"&gt;extern&lt;/span&gt; &lt;span style="color:blue;"&gt;int&lt;/span&gt; &lt;span style="color: rgb(4, 0, 4);"&gt;waveOutSetVolume&lt;/span&gt;(&lt;span style="color: rgb(43, 145, 175);"&gt;IntPtr&lt;/span&gt; &lt;span style="color: rgb(4, 0, 4);"&gt;device&lt;/span&gt;, &lt;span style="color:blue;"&gt;int&lt;/span&gt; &lt;span style="color: rgb(4, 0, 4);"&gt;volume&lt;/span&gt;); &lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  41&lt;/span&gt;&lt;/span&gt;  &lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  42&lt;/span&gt;     [&lt;span style="color: rgb(43, 145, 175);"&gt;DllImport&lt;/span&gt;(&lt;span style="background: yellow none repeat scroll 0% 50%; color: rgb(163, 21, 21); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;"coredll.dll"&lt;/span&gt;, &lt;span style="color: rgb(4, 0, 4);"&gt;SetLastError&lt;/span&gt; = &lt;span style="color:blue;"&gt;true&lt;/span&gt;)] &lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  43&lt;/span&gt;     &lt;span style="color:blue;"&gt;public&lt;/span&gt; &lt;span style="color:blue;"&gt;static&lt;/span&gt; &lt;span style="color:blue;"&gt;extern&lt;/span&gt; &lt;span style="color:blue;"&gt;int&lt;/span&gt; &lt;span style="color: rgb(4, 0, 4);"&gt;waveOutGetVolume&lt;/span&gt;(&lt;span style="color: rgb(43, 145, 175);"&gt;IntPtr&lt;/span&gt; &lt;span style="color: rgb(4, 0, 4);"&gt;device&lt;/span&gt;, &lt;span style="color:blue;"&gt;ref&lt;/span&gt; &lt;span style="color:blue;"&gt;int&lt;/span&gt; &lt;span style="color: rgb(4, 0, 4);"&gt;volume&lt;/span&gt;); &lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  44&lt;/span&gt;&lt;/span&gt;  &lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  45&lt;/span&gt;     &lt;span style="color:blue;"&gt;public&lt;/span&gt; &lt;span style="color:blue;"&gt;static&lt;/span&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;Volumes&lt;/span&gt; &lt;span style="color: rgb(4, 0, 4);"&gt;Volume&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  46&lt;/span&gt;     { &lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  47&lt;/span&gt;       &lt;span style="color:blue;"&gt;get&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  48&lt;/span&gt;       { &lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  49&lt;/span&gt;         &lt;span style="color:blue;"&gt;int&lt;/span&gt; &lt;span style="color: rgb(4, 0, 4);"&gt;v&lt;/span&gt; = (&lt;span style="color:blue;"&gt;int&lt;/span&gt;)0; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  50&lt;/span&gt;&lt;/span&gt;  &lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  51&lt;/span&gt;         &lt;span style="color: rgb(4, 0, 4);"&gt;waveOutGetVolume&lt;/span&gt;(&lt;span style="color: rgb(43, 145, 175);"&gt;IntPtr&lt;/span&gt;.&lt;span style="color: rgb(4, 0, 4);"&gt;Zero&lt;/span&gt;, &lt;span style="color:blue;"&gt;ref&lt;/span&gt; &lt;span style="color: rgb(4, 0, 4);"&gt;v&lt;/span&gt;); &lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  52&lt;/span&gt;&lt;/span&gt;  &lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  53&lt;/span&gt;         &lt;span style="color:blue;"&gt;switch&lt;/span&gt; (&lt;span style="color: rgb(4, 0, 4);"&gt;v&lt;/span&gt;) &lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  54&lt;/span&gt;         { &lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  55&lt;/span&gt;&lt;/span&gt;  &lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  56&lt;/span&gt;           &lt;span style="color:blue;"&gt;case&lt;/span&gt; (&lt;span style="color:blue;"&gt;int&lt;/span&gt;)&lt;span style="color: rgb(43, 145, 175);"&gt;Volumes&lt;/span&gt;.&lt;span style="color: rgb(4, 0, 4);"&gt;OFF&lt;/span&gt;:  &lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  57&lt;/span&gt;              &lt;span style="color:blue;"&gt;return&lt;/span&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;Volumes&lt;/span&gt;.&lt;span style="color: rgb(4, 0, 4);"&gt;OFF&lt;/span&gt;; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  58&lt;/span&gt;&lt;/span&gt;  &lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  59&lt;/span&gt;           &lt;span style="color:blue;"&gt;case&lt;/span&gt; (&lt;span style="color:blue;"&gt;int&lt;/span&gt;)&lt;span style="color: rgb(43, 145, 175);"&gt;Volumes&lt;/span&gt;.&lt;span style="color: rgb(4, 0, 4);"&gt;LOW&lt;/span&gt;:  &lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  60&lt;/span&gt;              &lt;span style="color:blue;"&gt;return&lt;/span&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;Volumes&lt;/span&gt;.&lt;span style="color: rgb(4, 0, 4);"&gt;LOW&lt;/span&gt;; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  61&lt;/span&gt;&lt;/span&gt;  &lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  62&lt;/span&gt;           &lt;span style="color:blue;"&gt;case&lt;/span&gt; (&lt;span style="color:blue;"&gt;int&lt;/span&gt;)&lt;span style="color: rgb(43, 145, 175);"&gt;Volumes&lt;/span&gt;.&lt;span style="color: rgb(4, 0, 4);"&gt;NORMAL&lt;/span&gt;:  &lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  63&lt;/span&gt;              &lt;span style="color:blue;"&gt;return&lt;/span&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;Volumes&lt;/span&gt;.&lt;span style="color: rgb(4, 0, 4);"&gt;NORMAL&lt;/span&gt;; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  64&lt;/span&gt;&lt;/span&gt;  &lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  65&lt;/span&gt;           &lt;span style="color:blue;"&gt;case&lt;/span&gt; (&lt;span style="color:blue;"&gt;int&lt;/span&gt;)&lt;span style="color: rgb(43, 145, 175);"&gt;Volumes&lt;/span&gt;.&lt;span style="color: rgb(4, 0, 4);"&gt;MEDIUM&lt;/span&gt;:  &lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  66&lt;/span&gt;              &lt;span style="color:blue;"&gt;return&lt;/span&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;Volumes&lt;/span&gt;.&lt;span style="color: rgb(4, 0, 4);"&gt;MEDIUM&lt;/span&gt;; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  67&lt;/span&gt;&lt;/span&gt;  &lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  68&lt;/span&gt;           &lt;span style="color:blue;"&gt;case&lt;/span&gt; (&lt;span style="color:blue;"&gt;int&lt;/span&gt;)&lt;span style="color: rgb(43, 145, 175);"&gt;Volumes&lt;/span&gt;.&lt;span style="color: rgb(4, 0, 4);"&gt;HIGH&lt;/span&gt;:  &lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  69&lt;/span&gt;              &lt;span style="color:blue;"&gt;return&lt;/span&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;Volumes&lt;/span&gt;.&lt;span style="color: rgb(4, 0, 4);"&gt;HIGH&lt;/span&gt;; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  70&lt;/span&gt;&lt;/span&gt;  &lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  71&lt;/span&gt;           &lt;span style="color:blue;"&gt;case&lt;/span&gt; (&lt;span style="color:blue;"&gt;int&lt;/span&gt;)&lt;span style="color: rgb(43, 145, 175);"&gt;Volumes&lt;/span&gt;.&lt;span style="color: rgb(4, 0, 4);"&gt;VERY_HIGH&lt;/span&gt;:  &lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  72&lt;/span&gt;              &lt;span style="color:blue;"&gt;return&lt;/span&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;Volumes&lt;/span&gt;.&lt;span style="color: rgb(4, 0, 4);"&gt;VERY_HIGH&lt;/span&gt;; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  73&lt;/span&gt;&lt;/span&gt;  &lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  74&lt;/span&gt;           &lt;span style="color:blue;"&gt;default&lt;/span&gt;:  &lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  75&lt;/span&gt;              &lt;span style="color:blue;"&gt;return&lt;/span&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;Volumes&lt;/span&gt;.&lt;span style="color: rgb(4, 0, 4);"&gt;OFF&lt;/span&gt;; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  76&lt;/span&gt;         } &lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  77&lt;/span&gt;       } &lt;/span&gt;&lt;/p&gt;    &lt;p style="margin: 0px;"&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;  78&lt;/span&gt; &lt;span style="color:blue;"&gt;set&lt;/span&gt; {         &lt;span style="color: rgb(4, 0, 4);"&gt;waveOutSetVolume&lt;/span&gt;(&lt;span style="color: rgb(43, 145, 175);"&gt;IntPtr&lt;/span&gt;.&lt;span style="color: rgb(4, 0, 4);"&gt;Zero&lt;/span&gt;, (&lt;span style="color:blue;"&gt;int&lt;/span&gt;)&lt;span style="color:blue;"&gt;value&lt;/span&gt;); } &lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0px;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;7&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;9&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;     } &lt;/span&gt;&lt;/p&gt; &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;The change will appear in 3 or 5 seconds. &lt;b&gt;&lt;br /&gt;&lt;/b&gt;So it means, &lt;b&gt;it isn't a fast operation. &lt;/b&gt;:(&lt;br /&gt;&lt;br /&gt;You can download the source code from:&lt;br /&gt;&lt;a href="http://www.winmobile.euweb.cz/#Post04"&gt;http://www.winmobile.euweb.cz/#Post04&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr size="2" width="100%"&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-4872247511564006908?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/4872247511564006908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2008/08/volume-control-on-devices.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/4872247511564006908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/4872247511564006908'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2008/08/volume-control-on-devices.html' title='Volume control on devices'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-555724041735724167</id><published>2008-07-31T18:10:00.000-07:00</published><updated>2009-03-23T05:11:29.366-07:00</updated><title type='text'>CustomKeyboard Control for .Net CF</title><content type='html'>What's new in Resco?&lt;br /&gt;We're preparing &lt;b&gt;Resco CustomKeyboard for  .NET CF&lt;/b&gt;, a new control which allows developers to design and create their own keyboards. Here is a screenshot with special custom keys:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt; &lt;img class="yui-img" src="http://amadeo.blog.com/repository/1467221/3386150.png" align="bottom" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Announcement:&lt;br /&gt;&lt;a target="_blank" href="http://www.resco.net/developer/company/news.aspx?file=2008-07-29"&gt; www.resco.net/developer/company/news.aspx?file=2008-07-29&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Product's web page with &lt;b&gt;Screenshots&lt;/b&gt;:&lt;br /&gt;&lt;a target="_blank" href="http://www.resco.net/developer/mobileformstoolkit/customkeyboard.aspx"&gt; www.resco.net/developer/mobileformstoolkit/customkeyboard.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr size="2" width="100%"&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-555724041735724167?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/555724041735724167/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2008/07/customkeyboard-control-for-net-cf.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/555724041735724167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/555724041735724167'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2008/07/customkeyboard-control-for-net-cf.html' title='CustomKeyboard Control for .Net CF'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-1704349144893585931</id><published>2008-07-29T17:07:00.000-07:00</published><updated>2009-03-23T05:10:43.440-07:00</updated><title type='text'>How to get the screen resolution</title><content type='html'>&lt;!-- {rtf1ansiansicpglang1024noproof1252uc1 deff0{fonttbl{f0fnilfcharset0fprq1 Courier New;}}{colortbl;??red0green0blue0;red255green255blue255;red0green0blue255;red4green0blue4;red43green145blue175;red163green21blue21;red255green255blue0;}??fs20             cf3 intcf0  cf4 widthcf0  =  cf5 Screencf0 .cf4 PrimaryScreencf0 .cf4 Boundscf0 .cf4 Widthcf0 ;par ??            cf3 intcf0  cf4 heightcf0  = cf5 Screencf0 .cf4 PrimaryScreencf0 .cf4 Boundscf0 .cf4 Heightcf0 ;par ??            cf5 MessageBoxcf0 .cf4 Showcf0 (cf6cb7highlight7 "The device's resolution:n Width = "cf0cb0highlight0  +par ??                cf4 widthcf0  +par ??                cf6cb7highlight7 " Height = "cf0cb0highlight0  +par ??                cf4 heightcf0 );} --&gt; &lt;p style="margin: 0px;"&gt; Sometimes developers need to know the resolution of device, where the application's running. &lt;/p&gt; &lt;p style="margin: 0px;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin: 0px;"&gt; Here is the code:&lt;br /&gt;&lt;/p&gt; &lt;p style="margin: 0px;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;div style="background: white none repeat scroll 0% 50%; font-family: Courier New; font-size: 10pt; color: black; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt; &lt;p style="margin: 0px;"&gt; &lt;!-- {rtf1ansiansicpglang1024noproof1252uc1 deff0{fonttbl{f0fnilfcharset0fprq1 Courier New;}}{colortbl;??red0green0blue255;red255green255blue255;red0green0blue0;red4green0blue4;}??fs20 cf1 usingcf0  cf4 Systemcf0 .cf4 Windowscf0 .cf4 Formscf0 ;} --&gt; &lt;/p&gt; &lt;div style="background: white none repeat scroll 0% 50%; font-family: Courier New; font-size: 10pt; color: black; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;&lt;br /&gt;&lt;/span&gt; &lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;&lt;/span&gt; &lt;span style="color: blue;"&gt;using&lt;/span&gt; &lt;span style="color: rgb(4, 0, 4);"&gt;System&lt;/span&gt;.&lt;span style="color: rgb(4, 0, 4);"&gt;Windows&lt;/span&gt;.&lt;span style="color: rgb(4, 0, 4);"&gt;Forms&lt;/span&gt;; &lt;/p&gt; &lt;/div&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;&lt;br /&gt;&lt;/span&gt; &lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;  &lt;/span&gt;&lt;span style="color: blue;"&gt;int&lt;/span&gt; &lt;span style="color: rgb(4, 0, 4);"&gt;width&lt;/span&gt; =  &lt;span style="color: rgb(43, 145, 175);"&gt;Screen&lt;/span&gt;.&lt;span style="color: rgb(4, 0, 4);"&gt;PrimaryScreen&lt;/span&gt;.&lt;span style="color: rgb(4, 0, 4);"&gt;Bounds&lt;/span&gt;.&lt;span style="color: rgb(4, 0, 4);"&gt;Width&lt;/span&gt;;     &lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;int&lt;/span&gt; &lt;span style="color: rgb(4, 0, 4);"&gt;height&lt;/span&gt; = &lt;span style="color: rgb(43, 145, 175);"&gt;Screen&lt;/span&gt;.&lt;span style="color: rgb(4, 0, 4);"&gt;PrimaryScreen&lt;/span&gt;.&lt;span style="color: rgb(4, 0, 4);"&gt;Bounds&lt;/span&gt;.&lt;span style="color: rgb(4, 0, 4);"&gt;Height&lt;/span&gt;; &lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;  &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;&lt;br /&gt;&lt;/span&gt; &lt;/p&gt; &lt;p style="margin: 0px;"&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;MessageBox&lt;/span&gt;.&lt;span style="color: rgb(4, 0, 4);"&gt;Show&lt;/span&gt;(&lt;span style="background: yellow none repeat scroll 0% 50%; color: rgb(163, 21, 21); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;"The device's resolution: Width = "&lt;/span&gt; + &lt;span style="color: rgb(43, 145, 175);"&gt;&lt;/span&gt;&lt;span style="color: rgb(4, 0, 4);"&gt;width&lt;/span&gt; +&lt;span style="color: rgb(43, 145, 175);"&gt;&lt;/span&gt;                 &lt;span style="background: yellow none repeat scroll 0% 50%; color: rgb(163, 21, 21); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;" Height = "&lt;/span&gt; +&lt;span style="color: rgb(43, 145, 175);"&gt;&lt;/span&gt;                 &lt;span style="color: rgb(4, 0, 4);"&gt;height&lt;/span&gt;); &lt;/p&gt; &lt;/div&gt;&lt;br /&gt;It's very easy ;)&lt;br /&gt;&lt;br /&gt;&lt;hr size="2" width="100%"&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-1704349144893585931?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/1704349144893585931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2008/07/how-to-get-screen-resolution.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/1704349144893585931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/1704349144893585931'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2008/07/how-to-get-screen-resolution.html' title='How to get the screen resolution'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-1157854218580719995</id><published>2008-07-14T15:04:00.000-07:00</published><updated>2009-03-23T05:05:38.138-07:00</updated><title type='text'>A sample of new controls</title><content type='html'>&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span style="font-family: arial;font-size:100%;" &gt;&lt;span style="font-size: 10pt;"&gt;My colleague, Vladimír Gregor,  made a very interesting sample of a &lt;i&gt;business project&lt;/i&gt; to show to developers how they can use the new controls from Resco &lt;/span&gt;MobileForms Toolkit Volume 2&lt;span style="font-size: 10pt;"&gt;&lt;/span&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: arial;font-size:100%;" &gt; In his article, he will demonstrate how to create a PocketPC application, which uses a &lt;b&gt;camera &lt;/b&gt;and built-in &lt;b&gt;microphone&lt;/b&gt;.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt; &lt;p style="text-align: center;" class="MsoNormal"&gt; &lt;img class="yui-img" src="http://amadeo.blog.com/repository/1467221/3342421.png" align="middle" /&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;span style="font-size: 10pt; font-family: Arial;"&gt;The article is available: &lt;a target="_blank" href="http://www.codeproject.com/KB/showcase/MobileAppDeveloperPack.aspx"&gt;here&lt;/a&gt;&lt;/span&gt; &lt;/p&gt; &lt;hr size="2" width="100%"&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-1157854218580719995?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/1157854218580719995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2008/07/sample-of-new-controls.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/1157854218580719995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/1157854218580719995'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2008/07/sample-of-new-controls.html' title='A sample of new controls'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-5173454829440055452</id><published>2008-07-09T17:01:00.000-07:00</published><updated>2009-03-23T05:03:41.153-07:00</updated><title type='text'>Cut, Copy, Paste features in a TextBox</title><content type='html'>PocketPC users like these features, and I hope you will add them to your applications.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt; &lt;a href="http://amadeo.blog.com/repository/1467221/3327038.png"&gt;&lt;img class="yui-img" src="http://amadeo.blog.com/repository/1467221/3327038.png" align="bottom" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;What you need to add Cut, Copy etc. functionality to your TextBox:&lt;br /&gt;- Add this reference, there is the &lt;b&gt;Clipboard &lt;/b&gt;class.&lt;br /&gt;&lt;br /&gt;using System.Windows.Forms;&lt;br /&gt;&lt;br /&gt;- Add these methods:&lt;br /&gt;&lt;span style="font-family:courier new,courier;"&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);font-size:78%;" &gt;private void &lt;/span&gt;&lt;span style="color: rgb(153, 51, 0);font-size:78%;" &gt;CopySelectedText&lt;/span&gt;&lt;span style="font-size:78%;"&gt;(&lt;/span&gt;&lt;span style="color: rgb(51, 204, 204);font-size:78%;" &gt;TextBox &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;aTextBox&lt;/span&gt;&lt;span style="font-size:78%;"&gt;)&lt;br /&gt;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 204, 204);font-size:78%;" &gt;DataObject &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;m_data&lt;/span&gt;&lt;span style="font-size:78%;"&gt; = &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);font-size:78%;" &gt;new &lt;/span&gt;&lt;span style="color: rgb(51, 204, 204);font-size:78%;" &gt;DataObject&lt;/span&gt;&lt;span style="font-size:78%;"&gt;();&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;m_data&lt;/span&gt;&lt;span style="font-size:78%;"&gt;.&lt;/span&gt;&lt;span style="color: rgb(153, 51, 0);font-size:78%;" &gt;SetData&lt;/span&gt;&lt;span style="font-size:78%;"&gt;(&lt;/span&gt;&lt;span style="color: rgb(51, 204, 204);font-size:78%;" &gt;DataFormats&lt;/span&gt;&lt;span style="font-size:78%;"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;Text&lt;/span&gt;&lt;span style="font-size:78%;"&gt;, &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);font-size:78%;" &gt;true&lt;/span&gt;&lt;span style="font-size:78%;"&gt;, &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;aTextBox&lt;/span&gt;&lt;span style="font-size:78%;"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;SelectedText&lt;/span&gt;&lt;span style="font-size:78%;"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 204, 204);font-size:78%;" &gt;Clipboard&lt;/span&gt;&lt;span style="font-size:78%;"&gt;.&lt;/span&gt;&lt;span style="color: rgb(153, 51, 0);font-size:78%;" &gt;SetDataObject&lt;/span&gt;&lt;span style="font-size:78%;"&gt;(&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;m_data)&lt;/span&gt;&lt;span style="font-size:78%;"&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);font-size:78%;" &gt;private void &lt;/span&gt;&lt;span style="color: rgb(153, 51, 0);font-size:78%;" &gt;PasteSelectedText&lt;/span&gt;&lt;span style="font-size:78%;"&gt;(&lt;/span&gt;&lt;span style="color: rgb(51, 204, 204);font-size:78%;" &gt;TextBox &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;aTextBox&lt;/span&gt;&lt;span style="font-size:78%;"&gt;)&lt;br /&gt;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);font-size:78%;" &gt;if &lt;/span&gt;&lt;span style="font-size:78%;"&gt;(&lt;/span&gt;&lt;span style="color: rgb(51, 204, 204);font-size:78%;" &gt;Clipboard&lt;/span&gt;&lt;span style="font-size:78%;"&gt;.&lt;/span&gt;&lt;span style="color: rgb(153, 51, 0);font-size:78%;" &gt;GetDataObject&lt;/span&gt;&lt;span style="font-size:78%;"&gt;().&lt;/span&gt;&lt;span style="color: rgb(153, 51, 0);font-size:78%;" &gt;GetDataPresent&lt;/span&gt;&lt;span style="font-size:78%;"&gt;(&lt;/span&gt;&lt;span style="color: rgb(51, 204, 204);font-size:78%;" &gt;DataFormats&lt;/span&gt;&lt;span style="font-size:78%;"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;Text&lt;/span&gt;&lt;span style="font-size:78%;"&gt;))&lt;br /&gt;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);font-size:78%;" &gt;        int &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;start &lt;/span&gt;&lt;span style="font-size:78%;"&gt;= &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;aTextBox&lt;/span&gt;&lt;span style="font-size:78%;"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;SelectionStart&lt;/span&gt;&lt;span style="font-size:78%;"&gt;;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);font-size:78%;" &gt;if &lt;/span&gt;&lt;span style="font-size:78%;"&gt;(&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;aTextBox&lt;/span&gt;&lt;span style="font-size:78%;"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;SelectionLength &lt;/span&gt;&lt;span style="font-size:78%;"&gt;== 0)&lt;br /&gt;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;aTextBox&lt;/span&gt;&lt;span style="font-size:78%;"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);font-size:78%;" &gt;Text &lt;/span&gt;&lt;span style="font-size:78%;"&gt;= &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;aTextBox&lt;/span&gt;&lt;span style="font-size:78%;"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);font-size:78%;" &gt;Text&lt;/span&gt;&lt;span style="font-size:78%;"&gt;.&lt;/span&gt;&lt;span style="color: rgb(153, 51, 0);font-size:78%;" &gt;Insert&lt;/span&gt;&lt;span style="font-size:78%;"&gt;(&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;aTextBox&lt;/span&gt;&lt;span style="font-size:78%;"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;SelectionStart&lt;/span&gt;&lt;span style="font-size:78%;"&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 204, 204);font-size:78%;" &gt;Clipboard&lt;/span&gt;&lt;span style="font-size:78%;"&gt;.&lt;/span&gt;&lt;span style="color: rgb(153, 51, 0);font-size:78%;" &gt;GetDataObject&lt;/span&gt;&lt;span style="font-size:78%;"&gt;().&lt;/span&gt;&lt;span style="color: rgb(153, 51, 0);font-size:78%;" &gt;GetData&lt;/span&gt;&lt;span style="font-size:78%;"&gt;(&lt;/span&gt;&lt;span style="color: rgb(51, 204, 204);font-size:78%;" &gt;DataFormats&lt;/span&gt;&lt;span style="font-size:78%;"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);font-size:78%;" &gt;Text&lt;/span&gt;&lt;span style="font-size:78%;"&gt;).&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 51, 0);font-size:78%;" &gt;ToString&lt;/span&gt;&lt;span style="font-size:78%;"&gt;());&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);font-size:78%;" &gt;else&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;aTextBox&lt;/span&gt;&lt;span style="font-size:78%;"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);font-size:78%;" &gt;Text &lt;/span&gt;&lt;span style="font-size:78%;"&gt;= &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;aTextBox&lt;/span&gt;&lt;span style="font-size:78%;"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);font-size:78%;" &gt;Text&lt;/span&gt;&lt;span style="font-size:78%;"&gt;.&lt;/span&gt;&lt;span style="color: rgb(153, 51, 0);font-size:78%;" &gt;Replace&lt;/span&gt;&lt;span style="font-size:78%;"&gt;(&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;aTextBox&lt;/span&gt;&lt;span style="font-size:78%;"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;SelectedText&lt;/span&gt;&lt;span style="font-size:78%;"&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 204, 204);font-size:78%;" &gt;Clipboard&lt;/span&gt;&lt;span style="font-size:78%;"&gt;.&lt;/span&gt;&lt;span style="color: rgb(153, 51, 0);font-size:78%;" &gt;GetDataObject&lt;/span&gt;&lt;span style="font-size:78%;"&gt;().&lt;/span&gt;&lt;span style="color: rgb(153, 51, 0);font-size:78%;" &gt;GetData&lt;/span&gt;&lt;span style="font-size:78%;"&gt;(&lt;/span&gt;&lt;span style="color: rgb(51, 204, 204);font-size:78%;" &gt;DataFormats&lt;/span&gt;&lt;span style="font-size:78%;"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);font-size:78%;" &gt;Text&lt;/span&gt;&lt;span style="font-size:78%;"&gt;).&lt;/span&gt;&lt;span style="color: rgb(153, 51, 0);font-size:78%;" &gt;&lt;br /&gt;ToString&lt;/span&gt;&lt;span style="font-size:78%;"&gt;());&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;aTextBox&lt;/span&gt;&lt;span style="font-size:78%;"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;SelectionStart &lt;/span&gt;&lt;span style="font-size:78%;"&gt;= (&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;aTextBox&lt;/span&gt;&lt;span style="font-size:78%;"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);font-size:78%;" &gt;Text&lt;/span&gt;&lt;span style="font-size:78%;"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;Length &lt;/span&gt;&lt;span style="font-size:78%;"&gt;&gt;= &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;start&lt;/span&gt;&lt;span style="font-size:78%;"&gt;) ? &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;start &lt;/span&gt;&lt;span style="font-size:78%;"&gt;: &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;aTextBox&lt;/span&gt;&lt;span style="font-size:78%;"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);font-size:78%;" &gt;Text&lt;/span&gt;&lt;span style="font-size:78%;"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;Length&lt;/span&gt;&lt;span style="font-size:78%;"&gt;;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);font-size:78%;" &gt;private void &lt;/span&gt;&lt;span style="color: rgb(153, 51, 0);font-size:78%;" &gt;RemoveSelectedText&lt;/span&gt;&lt;span style="font-size:78%;"&gt;(&lt;/span&gt;&lt;span style="color: rgb(51, 204, 204);font-size:78%;" &gt;TextBox &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;aTextBox&lt;/span&gt;&lt;span style="font-size:78%;"&gt;)&lt;br /&gt;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);font-size:78%;" &gt;if &lt;/span&gt;&lt;span style="font-size:78%;"&gt;(&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;aTextBox&lt;/span&gt;&lt;span style="font-size:78%;"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;SelectionLength &lt;/span&gt;&lt;span style="font-size:78%;"&gt;&gt; 0)&lt;br /&gt;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);font-size:78%;" &gt;int &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;start &lt;/span&gt;&lt;span style="font-size:78%;"&gt;= &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;aTextBox&lt;/span&gt;&lt;span style="font-size:78%;"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;SelectionStart&lt;/span&gt;&lt;span style="font-size:78%;"&gt;;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);font-size:78%;" &gt;//remove selected text&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;aTextBox&lt;/span&gt;&lt;span style="font-size:78%;"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 128);font-size:78%;" &gt;&lt;span style="color: rgb(0, 0, 255);"&gt;Text&lt;/span&gt; &lt;/span&gt;&lt;span style="font-size:78%;"&gt;= &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;aTextBox&lt;/span&gt;&lt;span style="font-size:78%;"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);font-size:78%;" &gt;Text&lt;/span&gt;&lt;span style="font-size:78%;"&gt;.&lt;/span&gt;&lt;span style="color: rgb(153, 51, 0);font-size:78%;" &gt;Replace&lt;/span&gt;&lt;span style="font-size:78%;"&gt;(&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;aTextBox&lt;/span&gt;&lt;span style="font-size:78%;"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;SelectedText&lt;/span&gt;&lt;span style="font-size:78%;"&gt;, "");&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;aTextBox&lt;/span&gt;&lt;span style="font-size:78%;"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;SelectionStart &lt;/span&gt;&lt;span style="font-size:78%;"&gt;= (&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;aTextBox&lt;/span&gt;&lt;span style="font-size:78%;"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);font-size:78%;" &gt;Text&lt;/span&gt;&lt;span style="font-size:78%;"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;Length &lt;/span&gt;&lt;span style="font-size:78%;"&gt;&gt;= &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;start&lt;/span&gt;&lt;span style="font-size:78%;"&gt;) ? &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;start &lt;/span&gt;&lt;span style="font-size:78%;"&gt;: &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;aTextBox&lt;/span&gt;&lt;span style="font-size:78%;"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);font-size:78%;" &gt;Text&lt;/span&gt;&lt;span style="font-size:78%;"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);font-size:78%;" &gt;Length&lt;/span&gt;&lt;span style="font-size:78%;"&gt;;&lt;br /&gt;}&lt;br /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;- Then you are ready to handle the menu items:&lt;br /&gt;&lt;span style="font-family:courier new,courier;font-size:78%;"&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;private void &lt;/span&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;mnuCopy_Click&lt;/span&gt;(&lt;span style="color: rgb(0, 0, 255);"&gt;object &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;sender&lt;/span&gt;, &lt;span style="color: rgb(51, 204, 204);"&gt;EventArgs &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;e&lt;/span&gt;)&lt;br /&gt;{&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;CopySelectedText&lt;/span&gt;(&lt;span style="color: rgb(0, 0, 255);"&gt;this&lt;/span&gt;.&lt;span style="color: rgb(128, 128, 128);"&gt;tbNotes&lt;/span&gt;);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;private void &lt;/span&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;mnuPaste_Click&lt;/span&gt;(&lt;span style="color: rgb(0, 0, 255);"&gt;object &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;sender&lt;/span&gt;, &lt;span style="color: rgb(51, 204, 204);"&gt;EventArgs &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;e&lt;/span&gt;)&lt;br /&gt;{&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;PasteSelectedText&lt;/span&gt;(&lt;span style="color: rgb(0, 0, 255);"&gt;this&lt;/span&gt;.&lt;span style="color: rgb(128, 128, 128);"&gt;tbNotes&lt;/span&gt;);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;private void &lt;/span&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;mnuCut_Click&lt;/span&gt;(&lt;span style="color: rgb(0, 0, 255);"&gt;object &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;sender&lt;/span&gt;, &lt;span style="color: rgb(51, 204, 204);"&gt;EventArgs &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;e&lt;/span&gt;)&lt;br /&gt;{&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;CopySelectedText&lt;/span&gt;(&lt;span style="color: rgb(0, 0, 255);"&gt;this&lt;/span&gt;.&lt;span style="color: rgb(128, 128, 128);"&gt;tbNotes&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: rgb(153, 51, 0);"&gt;RemoveSelectedText&lt;/span&gt;(&lt;span style="color: rgb(0, 0, 255);"&gt;this&lt;/span&gt;.&lt;span style="color: rgb(128, 128, 128);"&gt;tbNotes&lt;/span&gt;);&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;I think everybody know how to add the menu items Cut, Copy, Paste etc. into a ContextMenu. :)&lt;br /&gt;&lt;br /&gt;You can download the source code from:&lt;br /&gt;&lt;a href="http://www.winmobile.euweb.cz/#Post03"&gt;http://www.winmobile.euweb.cz/#Post03&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr size="2" width="100%"&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-5173454829440055452?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/5173454829440055452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2008/07/cut-copy-paste-features-in-textbox.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/5173454829440055452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/5173454829440055452'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2008/07/cut-copy-paste-features-in-textbox.html' title='Cut, Copy, Paste features in a TextBox'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-4677984909356580281</id><published>2008-07-02T17:00:00.000-07:00</published><updated>2009-03-23T05:01:07.760-07:00</updated><title type='text'>Resco ImageButton Sample</title><content type='html'>&lt;p class="MsoNormal"&gt; When I developed the &lt;a target="_blank" href="http://www.resco.net/developer/mobilebusinesstoolkit/overview.aspx"&gt;Mobile Business Toolkit&lt;/a&gt;, I needed a button control which is able to display Image as the button, receive the focus, and it will support the key navigation on Smartphone too. This is the story how was born this control. &lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;o:p&gt; &lt;/o:p&gt;I created a sample to see what we can do whit this control. &lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;o:p&gt; &lt;/o:p&gt;You’re able to create &lt;b&gt;Image based&lt;/b&gt; button, custom &lt;b&gt;checkbox &lt;/b&gt;and &lt;b&gt;vista style&lt;/b&gt; button. &lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;o:p&gt; &lt;/o:p&gt;Here is a screenshot from QVGA device, but I advice to test it on VGA device too. &lt;/p&gt; &lt;o:p&gt; &lt;/o:p&gt; &lt;p class="MsoNormal"&gt;   &lt;/p&gt; &lt;p style="text-align: center;" class="MsoNormal"&gt; &lt;a href="http://amadeo.blog.com/repository/1467221/3309496.png"&gt;&lt;img class="yui-img" src="http://amadeo.blog.com/repository/1467221/3309496.png" align="bottom" /&gt;&lt;/a&gt; &lt;/p&gt; Hope it helps create buttons easier! &lt;p class="MsoNormal"&gt;  &lt;/p&gt; You can download the source code from: &lt;a href="http://www.winmobile.euweb.cz/#Post02"&gt;http://www.winmobile.euweb.cz/#Post02&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-4677984909356580281?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/4677984909356580281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2008/07/resco-imagebutton-sample.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/4677984909356580281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/4677984909356580281'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2008/07/resco-imagebutton-sample.html' title='Resco ImageButton Sample'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-5486012609889677888</id><published>2008-06-25T12:57:00.000-07:00</published><updated>2009-03-23T04:59:16.254-07:00</updated><title type='text'>How can I add T9 to the TextBox?</title><content type='html'>T9 input mode is the predictive text input feature on the devices. To add this feature to your TextBox use this code:&lt;br /&gt;&lt;blockquote&gt; &lt;/blockquote&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;public Form1&lt;/span&gt;()&lt;br /&gt;{&lt;br /&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;InitializeComponent&lt;/span&gt;();&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 128, 128);"&gt;InputModeEditor&lt;span style="color: rgb(0, 0, 0);"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;SetInputMode&lt;/span&gt;(&lt;span style="color: rgb(0, 0, 128);"&gt;this&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;tbNotes&lt;/span&gt;, &lt;span style="color: rgb(0, 128, 128);"&gt;InputMode&lt;span style="color: rgb(0, 0, 0);"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;AlphaT9&lt;/span&gt;);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;To make this method available, you will need to add this references:&lt;br /&gt;&lt;blockquote&gt;  &lt;span style="color: rgb(0, 0, 255);"&gt;using Microsoft.WindowsCE.Forms;&lt;br /&gt;&lt;/span&gt; &lt;/blockquote&gt; That's all :)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://amadeo.blog.com/repository/1467221/3289071.png"&gt;&lt;img class="yui-img" src="http://amadeo.blog.com/repository/1467221/3289071.png" align="middle" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Source code: &lt;a href="http://www.winmobile.euweb.cz/#Post01"&gt;http://www.winmobile.euweb.cz/#Post01&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-5486012609889677888?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/5486012609889677888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2008/06/how-can-i-add-t9-to-textbox.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/5486012609889677888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/5486012609889677888'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2008/06/how-can-i-add-t9-to-textbox.html' title='How can I add T9 to the TextBox?'/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3314707525695162088.post-2572039316023858598</id><published>2008-06-13T15:05:00.000-07:00</published><updated>2009-03-23T04:56:07.193-07:00</updated><title type='text'></title><content type='html'>Hi Windows Mobile Developers!&lt;br /&gt;&lt;br /&gt;Here I will put some interesting Compact Framework tricks, tips and samples.&lt;br /&gt;I'm a component developer at Resco. You can read more about my colleagues' and my work here: &lt;a title="http://www.resco.net/developer/" target="_blank" href="http://www.resco.net/developer/"&gt;http://www.resco.net/developer/&lt;/a&gt;&lt;br /&gt;Sometimes my posts will help to developers who use Resco's Mobile Forms Toolkit.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3314707525695162088-2572039316023858598?l=winmobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://winmobiledeveloper.blogspot.com/feeds/2572039316023858598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://winmobiledeveloper.blogspot.com/2008/06/hi-windows-mobile-developers-here-i.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/2572039316023858598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3314707525695162088/posts/default/2572039316023858598'/><link rel='alternate' type='text/html' href='http://winmobiledeveloper.blogspot.com/2008/06/hi-windows-mobile-developers-here-i.html' title=''/><author><name>Ing. Gabriel Minárik</name><uri>http://www.blogger.com/profile/13412109657511163379</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp0.blogger.com/_zhEGw1eRcNA/R2fCveoSA1I/AAAAAAAAAB8/okBdlbr0j8c/S220/tux.png'/></author><thr:total>0</thr:total></entry></feed>
