> 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/

Reply via email to