From: Fast Eddie on
I have a form with multiple controls, Text Box, Combo, DateTime Picker
etc... As an example, in the DateTime picker, the Left/Right navigation
keys allow me to toggle between sections (e.g. Mo/Da/Yr) and the up/down
selects the value in the section. The middle key Enters the value. How do
you move to the next control (similar to hitting Tab on the keyboard) or go
to the previous field withoug using the touch screen/pen/keyboard.

I'm really looking for a one handed experience on both the PPC and
SmartPhone.

From: Michael Salamone on
You're ruling out touch/pen and keyboard input? So what is the input
mechanism?

Whatever the input mechanism, write a handler for it that determines what
the current control with focus is, get the next control on the form is, and
set focus on it.

Sounds like a .NET Framework app. The framework should properly handle
touch/pen and keys (both TAB and arrow keys). But if it's not, write
handlers for those, too.

--
Michael Salamone, eMVP
Entrek Software, Inc.
www.entrek.com


"Fast Eddie" <edolikian(a)ssitroy.com> wrote in message
news:33B6CB31-2FD4-4ED0-AF5F-6881CF437EDB(a)microsoft.com...
>I have a form with multiple controls, Text Box, Combo, DateTime Picker
>etc... As an example, in the DateTime picker, the Left/Right navigation
>keys allow me to toggle between sections (e.g. Mo/Da/Yr) and the up/down
>selects the value in the section. The middle key Enters the value. How do
>you move to the next control (similar to hitting Tab on the keyboard) or go
>to the previous field withoug using the touch screen/pen/keyboard.
>
> I'm really looking for a one handed experience on both the PPC and
> SmartPhone.

From: Fast Eddie on
To clarify, I am developing a smart client app to run on my PPC Phone. (It
will also run on a Smartphone). I want the user to be able to navigate /
run the app with one hand (similar to a SmartPhone) and minimize the need to
slide open the keyboard, use the pen, etc... If they want to use the
keyboard, that is fine.

It seems that when focus is on a complex control (datagrid, datetime picker,
combo box) that the navigation buttons are within the control and the only
way to move to the next control is to tap on the screen or slide open the
keyboard and press the Tab key. I'm looking for a way to do that using the
standard keys on the device. (Menu Buttons, Left/Right/Up/Down/Enter). I
was thinking that that would be a built in feature and perhaps that I just
didn't know how to do that.

What would make sense is the use of the middle Enter key to somehow toggle
between "Edit" / "Browse" mode. Thus, when you navigate to the control,
click on the center button to go into edit mode and then use the navigation
keys to select a new value. (e.g. in DateTimePicker, Left/Right would move
between Month/Day/Year and Up/Down would select the value. To exit Edit
mode, press the middle Enter key again to select the value and navigation
keys would now navigate between controls on the form.

I will look into your advice to capture keydown/up to perhaps control this
behavior but would appreciate any ideas you might have as well that would
simply this.



"Michael Salamone" <mikesa#at#entrek#dot#com> wrote in message
news:uGNu0XhzIHA.5520(a)TK2MSFTNGP06.phx.gbl...
> You're ruling out touch/pen and keyboard input? So what is the input
> mechanism?
>
> Whatever the input mechanism, write a handler for it that determines what
> the current control with focus is, get the next control on the form is,
> and set focus on it.
>
> Sounds like a .NET Framework app. The framework should properly handle
> touch/pen and keys (both TAB and arrow keys). But if it's not, write
> handlers for those, too.
>
> --
> Michael Salamone, eMVP
> Entrek Software, Inc.
> www.entrek.com
>
>
> "Fast Eddie" <edolikian(a)ssitroy.com> wrote in message
> news:33B6CB31-2FD4-4ED0-AF5F-6881CF437EDB(a)microsoft.com...
>>I have a form with multiple controls, Text Box, Combo, DateTime Picker
>>etc... As an example, in the DateTime picker, the Left/Right navigation
>>keys allow me to toggle between sections (e.g. Mo/Da/Yr) and the up/down
>>selects the value in the section. The middle key Enters the value. How
>>do you move to the next control (similar to hitting Tab on the keyboard)
>>or go to the previous field withoug using the touch screen/pen/keyboard.
>>
>> I'm really looking for a one handed experience on both the PPC and
>> SmartPhone.
>
From: Michael Salamone on
If this was native Win32 app, you'd probably put some code in your message
pump to check for these keys and handle them there.

As an alternative, you could try adding accelerators to the form for these
keys and handle them that way.

--
Michael Salamone, eMVP
Entrek Software, Inc.
www.entrek.com


"Fast Eddie" <edolikian(a)ssitroy.com> wrote in message
news:6D7B9C8C-1924-46FC-A92B-04BDAB40BEC0(a)microsoft.com...
> To clarify, I am developing a smart client app to run on my PPC Phone. (It
> will also run on a Smartphone). I want the user to be able to navigate /
> run the app with one hand (similar to a SmartPhone) and minimize the need
> to slide open the keyboard, use the pen, etc... If they want to use the
> keyboard, that is fine.
>
> It seems that when focus is on a complex control (datagrid, datetime
> picker, combo box) that the navigation buttons are within the control and
> the only way to move to the next control is to tap on the screen or slide
> open the keyboard and press the Tab key. I'm looking for a way to do that
> using the standard keys on the device. (Menu Buttons,
> Left/Right/Up/Down/Enter). I was thinking that that would be a built in
> feature and perhaps that I just didn't know how to do that.
>
> What would make sense is the use of the middle Enter key to somehow toggle
> between "Edit" / "Browse" mode. Thus, when you navigate to the control,
> click on the center button to go into edit mode and then use the
> navigation keys to select a new value. (e.g. in DateTimePicker, Left/Right
> would move between Month/Day/Year and Up/Down would select the value. To
> exit Edit mode, press the middle Enter key again to select the value and
> navigation keys would now navigate between controls on the form.
>
> I will look into your advice to capture keydown/up to perhaps control this
> behavior but would appreciate any ideas you might have as well that would
> simply this.
>
>
>
> "Michael Salamone" <mikesa#at#entrek#dot#com> wrote in message
> news:uGNu0XhzIHA.5520(a)TK2MSFTNGP06.phx.gbl...
>> You're ruling out touch/pen and keyboard input? So what is the input
>> mechanism?
>>
>> Whatever the input mechanism, write a handler for it that determines what
>> the current control with focus is, get the next control on the form is,
>> and set focus on it.
>>
>> Sounds like a .NET Framework app. The framework should properly handle
>> touch/pen and keys (both TAB and arrow keys). But if it's not, write
>> handlers for those, too.
>>
>> --
>> Michael Salamone, eMVP
>> Entrek Software, Inc.
>> www.entrek.com
>>
>>
>> "Fast Eddie" <edolikian(a)ssitroy.com> wrote in message
>> news:33B6CB31-2FD4-4ED0-AF5F-6881CF437EDB(a)microsoft.com...
>>>I have a form with multiple controls, Text Box, Combo, DateTime Picker
>>>etc... As an example, in the DateTime picker, the Left/Right navigation
>>>keys allow me to toggle between sections (e.g. Mo/Da/Yr) and the up/down
>>>selects the value in the section. The middle key Enters the value. How
>>>do you move to the next control (similar to hitting Tab on the keyboard)
>>>or go to the previous field withoug using the touch screen/pen/keyboard.
>>>
>>> I'm really looking for a one handed experience on both the PPC and
>>> SmartPhone.
>>