> How do I catch the hard keys on a zire 71?
My code for handling any device with a navigator (including the Zire71)
is...
// if a navigator is present...
if (errNone == FtrGet(navFtrCreator, navFtrVersion, &version)) {
if (EvtKeydownIsVirtual(eventP) && (eventP->data.keyDown.chr ==
vchrNavChange)) {
if (NavKeyPressed(eventP, Select)) {
// select button pressed
} else if (NavKeyPressed(eventP, Left)) {
// navigator left pressed
} else if (NavKeyPressed(eventP, Right)) {
// navigator right pressed
}
handled = true;
}
else if (eventP->data.keyDown.chr == hard1Chr) {
// calendar button pressed
handled = true;
} else if (eventP->data.keyDown.chr == hard2Chr) {
// address button pressed
handled = true;
} else if (eventP->data.keyDown.chr == hard3Chr) {
// tasks button pressed
handled = true;
} else if (eventP->data.keyDown.chr == hard4Chr) {
// memo button pressed
handled = true;
}
}
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palmos.com/dev/support/forums/