Skip to main content

Past Blast

Featured Products

Windows Mobile Developer Controls
Windows Mobile Developer Controls
Stay in touch using the DEVBUSS RSS feeds.
 

News

Windows Mobile Developer Controls
Sapphire Soltuions

eVB Skinnable Keyboard

Written by Simon Rackstraw  [author's bio]  [read 47320 times]
Edited by Derek

Download the code

Page 1  Page 2  Page 3 

When designing data capture applications for the Pocket PC the user interface can make or break a project. Unfortunately for eVB programmers the primary means of getting data into their software is via the built-in Soft Input Panel, or SIP. Whilst this offers a couple of well-designed generic keyboards, the SIP certainly isn't suitable for every occasion.

Ever tried entering someone's contact details whilst being jostled around in a busy conference? Out in the real world, where you really want the technology to make life simpler, sadly using the SIP can be close to comical. You simply can't hit the tiny keys accurately enough with the stylus.

Although there are various third-party controls available that extend the SIP functionality with alternative keyboards and even handwriting recognition, none of them appealed to me. I really wanted something that I could tailor to each of my individual applications, something written in eVB.

Some time later...

Here are the results, a skinnable keyboard that can be customized and easily inserting into any existing eVB application. With no additional components required!


Original SIP Keyboard
Key area = 17x15 = 255 Pixels


Replacement Keyboard
Key area = 24x24 = 576 Pixels

In this example I have increased the overall height of the input panel by 16 pixels and ruthlessly eliminated all but the most essential keys required by my application. The resulting keyboard offers more than double the key area, reducing the chances of hitting the wrong key and thus improving the quality of data.

Let's see how it's done...

Next Page