Alaska Software Inc. - Context Sensitive Help Window
Username: Password:
AuthorTopic: Context Sensitive Help Window
Donald KeatingContext Sensitive Help Window
on Mon, 09 Apr 2012 12:14:41 -0400
Hi Y'all,

Since switching to HTML (chm) for my help files I'm experiencing an
annoyance that I'd like to avoid.  When context sensitive help is called by
pressing an on screen help button or pressing the F1 key the help window is
often hidden behind the application window.  It can be brought into view by
clicking the icon in the taskbar but, that shouldn't be necessary.  And, is
a little difficult explaining to users.

My investigation to date reveals it happens most often with tddlg() windows
and not tddedlg().

My help files are created using Helpscribble.  For years using Windows help
(HLP) files they worked flawlessly.  Except when I made coding errors. 

Any and all suggestions will be greatly appreciated!

>don<
Joe Carrick Re: Context Sensitive Help Window
on Mon, 09 Apr 2012 14:37:27 -0700
Since the problem seems to be (according to your statement) within 
tddlg() windows - I would suggest that you contact CJ.

Personally I've not seen this problem but I don't use TD.  All my apps 
are straight Xbase++.  I did use TD for a while and I learned a lot from 
CJ - I just migrated away from TD because I found the straight x/y 
cartesian coordinates better for my purposes.


On 4/9/2012 9:14 AM, Donald Keating wrote:
> Hi Y'all,
>
> Since switching to HTML (chm) for my help files I'm experiencing an
> annoyance that I'd like to avoid.  When context sensitive help is called by
> pressing an on screen help button or pressing the F1 key the help window is
> often hidden behind the application window.  It can be brought into view by
> clicking the icon in the taskbar but, that shouldn't be necessary.  And, is
> a little difficult explaining to users.
>
> My investigation to date reveals it happens most often with tddlg() windows
> and not tddedlg().
>
> My help files are created using Helpscribble.  For years using Windows help
> (HLP) files they worked flawlessly.  Except when I made coding errors. 
>
> Any and all suggestions will be greatly appreciated!
>
>> don<
Donald KeatingRe: Context Sensitive Help Window
on Mon, 09 Apr 2012 17:47:00 -0400
Thanks Joe,

I'm not 100% pointing the finger at tddlg(), that's just my initial
investigation gut feeling.

Hoping someone else has had similar problem and will share their solution.
Or, someone has some ideas for me to explore that i've not thought of.

>don<

On Mon, 09 Apr 2012 14:37:27 -0700, Joe Carrick wrote:

> Since the problem seems to be (according to your statement) within 
> tddlg() windows - I would suggest that you contact CJ.
> 
> Personally I've not seen this problem but I don't use TD.  All my apps 
> are straight Xbase++.  I did use TD for a while and I learned a lot from 
> CJ - I just migrated away from TD because I found the straight x/y 
> cartesian coordinates better for my purposes.
> 
> 
> On 4/9/2012 9:14 AM, Donald Keating wrote:
>> Hi Y'all,
>>
>> Since switching to HTML (chm) for my help files I'm experiencing an
>> annoyance that I'd like to avoid.  When context sensitive help is called by
>> pressing an on screen help button or pressing the F1 key the help window is
>> often hidden behind the application window.  It can be brought into view by
>> clicking the icon in the taskbar but, that shouldn't be necessary.  And, is
>> a little difficult explaining to users.
>>
>> My investigation to date reveals it happens most often with tddlg() windows
>> and not tddedlg().
>>
>> My help files are created using Helpscribble.  For years using Windows help
>> (HLP) files they worked flawlessly.  Except when I made coding errors. 
>>
>> Any and all suggestions will be greatly appreciated!
>>
>>> don<
Bruce Carroll Re: Context Sensitive Help Window
on Sun, 15 Apr 2012 11:40:37 +0100
Donald,

I use TD and have moved from using Helpscribble to now using Help and 
Manual.  I do not have this issue and H&M can directly import 
helpscribble files.  Lots of added benefits to using H&M such as 
generation of html and pdf documentation directly from help source.

HTH.

Best regards,

Bruce


On 09/04/2012 22:47, Donald Keating wrote:
> Thanks Joe,
>
> I'm not 100% pointing the finger at tddlg(), that's just my initial
> investigation gut feeling.
>
> Hoping someone else has had similar problem and will share their solution.
> Or, someone has some ideas for me to explore that i've not thought of.
>
>> don<
>
> On Mon, 09 Apr 2012 14:37:27 -0700, Joe Carrick wrote:
>
>> Since the problem seems to be (according to your statement) within
>> tddlg() windows - I would suggest that you contact CJ.
>>
>> Personally I've not seen this problem but I don't use TD.  All my apps
>> are straight Xbase++.  I did use TD for a while and I learned a lot from
>> CJ - I just migrated away from TD because I found the straight x/y
>> cartesian coordinates better for my purposes.
>>
>>
>> On 4/9/2012 9:14 AM, Donald Keating wrote:
>>> Hi Y'all,
>>>
>>> Since switching to HTML (chm) for my help files I'm experiencing an
>>> annoyance that I'd like to avoid.  When context sensitive help is called by
>>> pressing an on screen help button or pressing the F1 key the help window is
>>> often hidden behind the application window.  It can be brought into view by
>>> clicking the icon in the taskbar but, that shouldn't be necessary.  And, is
>>> a little difficult explaining to users.
>>>
>>> My investigation to date reveals it happens most often with tddlg() windows
>>> and not tddedlg().
>>>
>>> My help files are created using Helpscribble.  For years using Windows help
>>> (HLP) files they worked flawlessly.  Except when I made coding errors. 
>>>
>>> Any and all suggestions will be greatly appreciated!
>>>
>>>> don<
Donald KeatingRe: Context Sensitive Help Window
on Mon, 16 Apr 2012 19:47:21 -0400
Hi Bruce,

Thanks for the suggestion.

Installed H&M, recompiled my help file and it does same as the Helpscribble
file.

  >don<

On Sun, 15 Apr 2012 11:40:37 +0100, Bruce Carroll wrote:

> Donald,
> 
> I use TD and have moved from using Helpscribble to now using Help and 
> Manual.  I do not have this issue and H&M can directly import 
> helpscribble files.  Lots of added benefits to using H&M such as 
> generation of html and pdf documentation directly from help source.
> 
> HTH.
> 
> Best regards,
> 
> Bruce
> 
> 
> On 09/04/2012 22:47, Donald Keating wrote:
>> Thanks Joe,
>>
>> I'm not 100% pointing the finger at tddlg(), that's just my initial
>> investigation gut feeling.
>>
>> Hoping someone else has had similar problem and will share their solution.
>> Or, someone has some ideas for me to explore that i've not thought of.
>>
>>> don<
>>
>> On Mon, 09 Apr 2012 14:37:27 -0700, Joe Carrick wrote:
>>
>>> Since the problem seems to be (according to your statement) within
>>> tddlg() windows - I would suggest that you contact CJ.
>>>
>>> Personally I've not seen this problem but I don't use TD.  All my apps
>>> are straight Xbase++.  I did use TD for a while and I learned a lot from
>>> CJ - I just migrated away from TD because I found the straight x/y
>>> cartesian coordinates better for my purposes.
>>>
>>>
>>> On 4/9/2012 9:14 AM, Donald Keating wrote:
>>>> Hi Y'all,
>>>>
>>>> Since switching to HTML (chm) for my help files I'm experiencing an
>>>> annoyance that I'd like to avoid.  When context sensitive help is called by
>>>> pressing an on screen help button or pressing the F1 key the help window is
>>>> often hidden behind the application window.  It can be brought into view by
>>>> clicking the icon in the taskbar but, that shouldn't be necessary.  And, is
>>>> a little difficult explaining to users.
>>>>
>>>> My investigation to date reveals it happens most often with tddlg() windows
>>>> and not tddedlg().
>>>>
>>>> My help files are created using Helpscribble.  For years using Windows help
>>>> (HLP) files they worked flawlessly.  Except when I made coding errors. 
>>>>
>>>> Any and all suggestions will be greatly appreciated!
>>>>
>>>>> don<
Clayton Jones Re: Context Sensitive Help Window
on Fri, 20 Apr 2012 04:29:31 -0400
Hello Don,

tdcDlg is the base TD dialog class.  It's a subclass of XbpDialog, so
nothing special about it.  It is used by all TD routines that open a
window.  It can be configured as a Top-Level, Child, Modal or
Step-Child.  I don't know if the window type is a factor, but just
saying tdDlg() is used doesn't provide much information.

tdcDEwindow is a subclass of tdcDlg, so it's also derived from
XbpDialog.  It's almost always a Child window.  Again, there is
nothing special about these classes.  They are just XbpDialog with
added ivars and methods.

Determining whether the window type is a factor is the first question
I'd want to answer.  Also, whether any disabled windows (such as in a
stream with the layered siblings technique) are involved.

As for chm help files, I've been using them for a couple of years at
least, and have not experienced anything like what you describe.  How
are you calling it up from within your app?


Regards,
Clayton

Clayton Jones   www.cjcom.net 
 Top-Down Library for Xbase++
 X-DBU Database Utility   
 X-MEMO Memo Field Replacement
 Spell-X  Spell Checking for Xbase++
Donald KeatingRe: Context Sensitive Help Window
on Sat, 21 Apr 2012 09:24:40 -0400
Hi Clayton,

Thanks.

I didn't intend to point the finger at TD, tddlg() or tddedlg().  It was
just my initial observation that it appeared to be happening more from
tddlg() windows than tddedlg().  I've since determined that isn't
necessarily so.

I was primarily asking if anyone else had the problem.  It seems not so,
I'm still looking at my code.  It has been updated several times through
several versions of TD and I suspect I failed to heed your update
instructions for one or more of those updates.

  >don<

On Fri, 20 Apr 2012 04:29:31 -0400, Clayton Jones wrote:

> Hello Don,
> 
> tdcDlg is the base TD dialog class.  It's a subclass of XbpDialog, so
> nothing special about it.  It is used by all TD routines that open a
> window.  It can be configured as a Top-Level, Child, Modal or
> Step-Child.  I don't know if the window type is a factor, but just
> saying tdDlg() is used doesn't provide much information.
> 
> tdcDEwindow is a subclass of tdcDlg, so it's also derived from
> XbpDialog.  It's almost always a Child window.  Again, there is
> nothing special about these classes.  They are just XbpDialog with
> added ivars and methods.
> 
> Determining whether the window type is a factor is the first question
> I'd want to answer.  Also, whether any disabled windows (such as in a
> stream with the layered siblings technique) are involved.
> 
> As for chm help files, I've been using them for a couple of years at
> least, and have not experienced anything like what you describe.  How
> are you calling it up from within your app?
> 
> 
> Regards,
> Clayton
> 
> Clayton Jones   www.cjcom.net 
>  Top-Down Library for Xbase++
>  X-DBU Database Utility   
>  X-MEMO Memo Field Replacement
>  Spell-X  Spell Checking for Xbase++
Bruce Carroll Re: Context Sensitive Help Window
on Thu, 26 Apr 2012 17:23:24 +0100
Mmmmm....  it sounds as if you have some activity on the main screen 
from where you launch the help screen and this is switching back to that 
screen.  I have this on one of my screens but as I know that this is the 
cause it is not a 'problem'.

Best regards,

Bruce


On 17/04/2012 00:47, Donald Keating wrote:
> Hi Bruce,
>
> Thanks for the suggestion.
>
> Installed H&M, recompiled my help file and it does same as the Helpscribble
> file.
>
>    >don<
>
> On Sun, 15 Apr 2012 11:40:37 +0100, Bruce Carroll wrote:
>
>> Donald,
>>
>> I use TD and have moved from using Helpscribble to now using Help and
>> Manual.  I do not have this issue and H&M can directly import
>> helpscribble files.  Lots of added benefits to using H&M such as
>> generation of html and pdf documentation directly from help source.
>>
>> HTH.
>>
>> Best regards,
>>
>> Bruce
>>
>>
>> On 09/04/2012 22:47, Donald Keating wrote:
>>> Thanks Joe,
>>>
>>> I'm not 100% pointing the finger at tddlg(), that's just my initial
>>> investigation gut feeling.
>>>
>>> Hoping someone else has had similar problem and will share their solution.
>>> Or, someone has some ideas for me to explore that i've not thought of.
>>>
>>>> don<
>>>
>>> On Mon, 09 Apr 2012 14:37:27 -0700, Joe Carrick wrote:
>>>
>>>> Since the problem seems to be (according to your statement) within
>>>> tddlg() windows - I would suggest that you contact CJ.
>>>>
>>>> Personally I've not seen this problem but I don't use TD.  All my apps
>>>> are straight Xbase++.  I did use TD for a while and I learned a lot from
>>>> CJ - I just migrated away from TD because I found the straight x/y
>>>> cartesian coordinates better for my purposes.
>>>>
>>>>
>>>> On 4/9/2012 9:14 AM, Donald Keating wrote:
>>>>> Hi Y'all,
>>>>>
>>>>> Since switching to HTML (chm) for my help files I'm experiencing an
>>>>> annoyance that I'd like to avoid.  When context sensitive help is called by
>>>>> pressing an on screen help button or pressing the F1 key the help window is
>>>>> often hidden behind the application window.  It can be brought into view by
>>>>> clicking the icon in the taskbar but, that shouldn't be necessary.  And, is
>>>>> a little difficult explaining to users.
>>>>>
>>>>> My investigation to date reveals it happens most often with tddlg() windows
>>>>> and not tddedlg().
>>>>>
>>>>> My help files are created using Helpscribble.  For years using Windows help
>>>>> (HLP) files they worked flawlessly.  Except when I made coding errors. 
>>>>>
>>>>> Any and all suggestions will be greatly appreciated!
>>>>>
>>>>>> don<