Show Bid Request
WinHelp for MFC dialog app controls and menu
Bid Request Id: 9928
|
|
|
Posted by: |
Paraclete (2 ratings)
(Software buyer rating 10)
|
Non-action Ratio: |
Very Good - 0.00%
|
Buyer Security Verifications: |
Unverified
|
Approved on: |
Mar 1, 2002 6:54:51 PM EDT
|
Bidding Closes: |
Mar 15, 2002 7:36:36 PM EDT
|
Viewed (by coders): |
298 times
|
Deadline: |
3/31/2002
TIME EXPIRED
|
|
|
|
Description:
Integrate WinHelp to a MFC dialog application so that F1 shows context sensitive help for menu items and various controls.
I'm developing a freeware app, InVerse, for end-users that aren't particularly computer literate. I'm a WinHelp newbie, and am stumped on how to get WinHelp context sensitive help working correctly.
I've been able to get the various pieces 'knitted' together so that F1 brings up InVerse.hlp. I've added to the AfxDlg.rtf for several menu items and controls. However, I haven't been able to figure out how to get context sensitive help operational. If the mouse has highlighted a menu item, I want F1 to bring up that specific help topic. If F1 is over a control (such as radio button, tree control, edit control, etc.) I want the specific help for that control to appear.
Having Shift-F1 implemented would be nice, but not essential. I've gotten the menu handling to work with a barebones SDI application. However, I've been unable to get the F1 key to provide context sensitive help for controls with an SDI project.
My impression is that a modal dialog application doesn't behave the same as a doc/view application. I'm obviously missing a step or two to get this to work. I've tried using WinHelp directly from an OnHelp handler in InVerseDlg.cpp. I've tried a subclassed control from CButton, which also didn't work.
Deliverables: I'll supply an AppWizard generated MFC dialog project, InVerse.dsw (and all associated files) in a zip package InVerse.zip. It will have InVerse.rtf, InVerse.cnt, InVerse.hpj, InVerseDlg.cpp, etc. 'wired' together such that it compiles/links/runs. It will be functional to the point of F1 bringup up InVerse.hlp.
The project will have had a menu added to it. The main dialog will have menu items for: File ... Exit View ... Learning ... Learned Help ... Help Topics ... About
The dialog will have a radio group with three radio buttons, a CTreeCtrl, and a CEdit box.
The coder will enhance the supplied program to implement F1 context sensitive help for all the controls mentioned above. For example, when the mouse has selected the View drop-down menu, highlighted the Learned topic, and the F1 is pressed, help from InVerse.hlp for Learned will be shown directly.
Similarily, when the mouse is over the CTreeCtrl and the F1 key is pressed, the help material for the CTreeCtrl in InVerse.hlp will be presented directly.
Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. You will have added code to the supplied Visual C++ project 6.0.
In addtion to the code, the successful coder will supply a brief explanation of the changes made to implement the solution.
Complete copyrights to all work purchased.
Platform:
Win98-First Edition and later. WinNt, Win2000, and WinXp (These o/s come with mfc42.dll and msvcrt.dll)
My development environment is Visual Studio 98 sp5.
Must be 100% finished and received by buyer on:
Mar 31, 2002 EDT
Deadline legal notes: All times are expressed in the time zone of the site EDT (UT - 5). If the buyer omitted a time, then the deadline is 11:59:59 PM EDT on the indicated date.
Remember that contacting the other party outside of the site (by email, phone, etc.) on all business projects < $500 (before the buyer's money is escrowed) is a violation of both the software buyer and seller agreements.
We monitor all site activity for such violations and can instantly expel transgressers on the spot, so we thank you in advance for your cooperation.
If you notice a violation please help out the site and report it. Thanks for your help.
|
|
Bidding/Comments:
|
All monetary amounts on the site are in United States dollars.
Rent a Coder is a closed auction, so coders can only see their own bids and comments. Buyers can view every posting made on their bid requests. |
See all rejected bids (and all comments)
Name |
Bid Amount |
Date |
Coder Rating |
|
|
|
This bid was accepted by the buyer!
|
$25 (USD)
|
Mar 1, 2002 9:44:47 PM EDT
|
8.2
(Very Good)
|
|
|
Paraclete,
Efficient developer who seeks to put forth quality work. If you are interested, I'm available to develop the code you need asap.
DrMaltz. |
|
|
|
|
|