帮助文档的显示问题

VINCENT_HUANG 2009-07-15 05:14:50
编了个软件和帮助文档,helpid都设置好了,但是帮助文档第一次按F1可以显示在软件前面,然后关掉帮助文档,再按F1时,帮助文档不能显示在软件前面,只是在任务栏了一直闪,提示帮助文档已打开;我想每次按F1帮助文档都显示在软件界面前面,怎么设置呢 ???帮助文档为chm,不是dbf;谢谢1
期待牛人的到来……
...全文
24 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
VINCENT_HUANG 2009-07-16
  • 打赏
  • 举报
回复
版主就是版主!!巨牛来了……问题解了
api都搬出来了,有点“暴力”,硬要把害羞的帮助文档拉出来,I like!
谢谢版主。
十豆三 2009-07-16
  • 打赏
  • 举报
回复
不行用 API 将打开的 帮助文件 设为活动并置前,如:

Declare Integer FindWindow In user32 String lpClassName,String lpWindowName
Declare Integer SetForegroundWindow In Win32API Integer HWnd
TmpHandle=FindWindow(Null,'帮助文件的Caption')
If TmpHandle#0
SetForegroundWindow(TmpHandle)
Endif
VINCENT_HUANG 2009-07-15
  • 打赏
  • 举报
回复
版主误会我的意思了,
我做了个chm帮助文档,
set help on
set help to myhelp.chm

chm文件里已有头文件 定义了helpID,程序里也定了helpID,按F1能打开对应的帮助文档,只是帮助文档没有显示在程序的前面,给程序窗口覆盖了,要点击任务栏才弹出在最前面。
怎么解决每次按F1,帮助文档总显示在最前面,dbf的帮助文档每次按F1都显示在程序前面的,只是dbf文件纯文字,没html帮助文档来的丰富多彩。
十豆三 2009-07-15
  • 打赏
  • 举报
回复
VFP中应用帮助文件,如何在任何表单中实时启动帮助文件中的某一条?其ID如何得到?

在VFP中,我已完成了HELP的文件编译与运用,但不能有任一表单中调用帮助文件中的某一帮助条款。需实现的功能:
如一表单A中有一command按钮,当光标走到command按钮时会自动显示“这是什么?”当点击“这是什么?”时,则启动HELP的相应帮助条款!
  各位高手怎么实现这一功能呢?

*----------------------------



如果你采用id方式,你需要:
1、在help文件中知道相应帮助条目的id
2、在系统开始时,执行
set help on
set help to 文件名
3、当点击“这时什么”时,执行
help id 条目的id
如果不采用id方式,可以:
1、在系统开始时,执行
set help on
set help to 文件名
2、当点击“这时什么”时,执行
help 你希望显示的topic



-------------------------------------------------

方法步骤:
1\将表单属性whatthishelp及whatthisbutton设置为.t. whatthishelpid设置为-1
minbutton及maxbutton设置为.f.
2\添加表单的属性helpprev
3\表单的init代码:thisform.helpprev=set("help",1) && 保存原系统的帮助文件
4\表单的click及activate代码:
set help to addbs(justpath(sys(1271,thisform)))+"帮助文件名称.hlp"
5\打开需要设置的控件的属性,将whatthishelpid=11
&& 11与已经制作好的"帮助文件名称.rtf"的脚注标识的对应数值相同,如:aaa=11
&& 先在word软件中制作"帮助文件名称.rtf",然后制作"帮助文件名称.hlp"(可用microsoft help workshop 软件).

全部完成后,在使用时单击表单右上角的?按钮,然后鼠标单击已经设置的控件,会显示"帮助文件名称.rtf"中相关的信息.
(制作"帮助文件名称.rtf"及用microsoft help workshop 软件制作"帮助文件名称.hlp"的方法略)

2,723

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧