How to trap F1 in modal property sheet?

I have a subclass of a proprerty sheet, which I invoke with DoModal().  When the user hits the F1 or SHIFT+F1 key, I'd like to trap that ina method of the property sheet, so as to display my own help topic for that property sheet.  Right now when the user hit F1, it is trapped by the WM_COMMAND handler of the application.  I do have an accelerator defined for F1 and SHIFT+F1, but it seems to make no difference.

Installing a WM_COMMAND/ID_HELP handler in the property sheet has no effect -- it is still sent to the app object.  Even installing an OnCmdMsg() handler for the prop sheet does not help.  How can I trap this?
jlilleyAsked:
Who is Participating?
 
Tommy HuiConnect With a Mentor EngineerCommented:
In your property page, override PreTranslateMessage() and look at the pMsg pointer to see if the message is a WM_KEYDOWN of VK_F1.
0
 
jlilleyAuthor Commented:
Thanks!  Does the trick...
0
All Courses

From novice to tech pro — start learning today.