Rob,
In Constructor:
I used a form bitmap that looks just like the circle i icon.
I placed a gadget at top right of form over the bitmap.
In the event handler:
case penDownEvent:
// See if tap on Help icon area
{
FormPtr frm;
RectangleType bounds;
// Get the bounds of the Help icon area.
frm = FrmGetActiveForm();
FrmGetObjectBounds( frm,
FrmGetObjectIndex( frm, FormXXXHelpBitMap ),
&bounds );
if (RctPtInRectangle(event->screenX, event->screenY,
&bounds))
{
if ( FormXXXMode == OPTION_1 )
FrmHelp( Option_1_HelpString );
else
if ( FormXXXMode == OPTION_2 )
FrmHelp( Option_2_HelpString );
else
...
handled = true;
}
}
break; // end pen down
The only downside to this approach is that for a real Help button run by the
OS the user can tap down and the drag outside of the button and help will
NOT launch as the release is outside the control.
The way above will launch the Help form immediately when the pen down is
done.
Regards,
Randy Maxwell
[EMAIL PROTECTED]
-----Original Message-----
From: Rob Graber [mailto:[EMAIL PROTECTED]]
Sent: Friday, July 21, 2000 8:34 AM
To: Palm Developer Forum
Subject: Multiple Help Messages
Dear Fellow Developers,
I have a form designed in Codewarrior's Constructor with a HelpID and a Help
String. It therefore shows the little "info" icon in the upper right part
of the form.
I want to have multiple help strings that popup based on certain conditions
in the form. How can I dynamically control which help string pops up? I
have found the FrmHelp API call, but how do I know what event occurs when
the user taps the "info" icon so that I can trap that event and handle it
with conditional FrmHelp calls?
Any experience/suggestions?
Very truly yours,
Rob G.
--
For information on using the Palm Developer Forums, or to unsubscribe,
please see http://www.palmos.com/dev/tech/support/forums/
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palmos.com/dev/tech/support/forums/