[futurebasic] Re: [FB] Accessing a Help file

Message: < previous - next > : Reply : Subscribe : Cleanse
Home   : May 2004 : Group Archive : Group : All Groups

From: Barrie <barrie@...>
Date: Sat, 22 May 2004 16:11:54 -0400
> 
> On May 22, 2004, at 9:17 AM, Barrie wrote:
> 
>>> 
>>> On May 22, 2004, at 6:03 AM, Barrie wrote:
>>> 
>>>>> 
>>>>> On May 21, 2004, at 6:59 PM, Barrie wrote:
>>>>> 
>>>>>>> 
>>>>>>> On May 21, 2004, at 5:12 PM, George Beckman wrote:
>>>>>>> 
>>>>>>>> Call with your help menu item:
>>>>>>>> 
>>>>>>>> fn OpenFileWithApplication( ghelpFSSpec )
>>>>>>> 
>>>>>>> Barrie,
>>>>>>> 
>>>>>>> The FN referred to by George uses Apple Events to open the file.
>>>>>>> The
>>>>>>> FN
>>>>>>> can be found on the FB^3 R7 CD in /Examples/Donations/Robert P's
>>>>>>> FavoriteExamples/Application-related/Openfile/(AEvent->Finder) and
>>>>>>> also
>>>>>>> in Alain's CodeStyler source.
>>>>>>> 
>>>>>>> Brian
>>>>>>> 
>>>>>>> --
>>>>>>> 
>>>>>> Brian and George
>>>>>> Absolutely unbelievable. I followed instructions like a parrot.
>>>>>> Couldn't
>>>>>> understand RP's FN but it all worked first time. Many thanks for a
>>>>>> very
>>>>>> efficient conclusion.
>>>>> George gave you the answer, I just nudged it along. Good to hear it
>>>>> worked.
>>>>> 
>>>>> 
>>>>>> Just one more thing. I have my instructions under the Apple menu
>>>>>> and
>>>>>> I
>>>>>> don't
>>>>>> need the Help menu (with the balloon stuff). How can I get rid of
>>>>>> it.
>>>>>> It
>>>>>> does not show up in PG:PRO.
>>>>> I haven't written a PG:PRO app in a while(so I could be all wet on
>>>>> this) , but I don't believe the PG runtime adds a help menu. If so,
>>>>> it
>>>>> must be in your code.
>>>>> The call is slightly different for carbon, so it might be framed in
>>>>> a
>>>>> conditional compile like:
>>>>> 
>>>>> #IF CarbonLib
>>>>> err = FN HMGetHelpMenu( HelpMHndl, #_nil )
>>>>> #ELSE
>>>>> err = FN HMGetHelpMenuHandle( HelpMHndl )
>>>>> #ENDIF
>>>>> 
>>>>> You might start out looking for either of these help manager calls
>>>>> in
>>>>> your code.
>>>>> 
>>>>> Brian
>>>>> 
>>>>> 
>>>> Thanks Brian, that is indeed the problem.
>>>> The lines are in the "Tlbx Help Mgr.Incl" file which is INCLUDEd in 3
>>>> other
>>>> header files.  I didn't want to dabble into the header files so I
>>>> found
>>>> alternative answers.
>>> Maybe you found something that I didn't. The include, Tlbx Help
>>> Mgr.incl,  does NOT INVOKE an FN to create a help menu, it only
>>> DEFINES
>>> toolbox calls for use in a program. This means somewhere else there is
>>> a call that invokes the toolbox call to create the menu.
>> Yes, you are right. I wrongly thought that I could REM out the INCLUDES
>> (didn't work) and I didn't find the FN that creates the Menu. I have
>> decided
>> to keep the Help menu with "My Help" appended to it.
> Are you using the PG filter named HELP.FLTR? If so, that would be where
> all the help menus are being created/disposed.
No. This was one of the first things I checked.
> 
> 
> 
> 
>>> 
>>> 
>>> 
>>>> 1) The help menu can be deleted with DELETEMENU (_kHMHelpMenuID).
>>> Good you found a solution, but it would be better not to create it in
>>> the first place to avoid any flashing with its creation and subsequent
>>> deletion.
>>> 
>>> 
>>>> 2) The MENU statement in the Reference Manual shows how to add items
>>>> to the
>>>> help menu and this works fine.
>>>> Thanks for the help.
>>>> Barrie
>>>> 
>>>> 
>>>> --
>>>> 
>>> 
>>> --
>>> 
>> 
>> --
>> 
> 
> --
>