This is another easy tip to wrap up this series of articles.
Start your application and unplug your mouse. Can you navigate and use your application? If you hit the tab key does the next logical control get focused? Can you open the file menu by pressing Alt-F?
Set tab ordering
Simply set the “TabIndex” property of your controls in ascending starting with 0. This way when your users press the tab key they next focused control is the next control in the flow of your form.
Menu quick keys
To add “quick key” ability to your menus you just need to put an ampersand (“&”) before the letter that will be used for quick access. For example, instead of a menu item captioned “File”, caption it “&File” instead. Now your users can access that menu quickly by pressing Alt-F.
SystemStyle Buttons, Radio Buttons, and Checkboxes
In Windows Vista Microsoft changed the buttons, radio buttons, and checkboxes to have subtle animations. When you hover, check, and click these controls they all yield organic animations. But if you built your app using Windows Forms the subtle animations aren’t there.
To add these animations all you have to do is set the “FlatStyle” of these controls to “System”.
Windows UX Guide
Microsoft has assembled a great collection of guidelines for designing applications. It’s filled with screenshot examples showing good & bad designs. Plus it’s surprising self deprecating – some of their examples of bad design are screenshots taken directly from Microsoft apps.
You should skim the guide at least once and bookmark it for later.
7 Days of Windows 7
That’s it for the series. If you missed the earlier articles you can see the full list of articles in the series.
Subscribe to Wyatt Says...
Subscribe to the 'Wyatt Says...' RSS Feed and keep up to date on on my articles on updaters, usability, open source C# components, and software licensing.