怎么样实现象windows自己带的程序那样,右键有帮助信息?

Description of your first forum.

怎么样实现象windows自己带的程序那样,右键有帮助信息?

帖子xfcy » 星期日, 2005年1月16日 12:58


在任何一个组件点一下右键,有个“这是什么”,选择后会显示相关的帮助。
delphi中怎么样实现?
有没有例子哦?
 
 
 

怎么样实现象windows自己带的程序那样,右键有帮助信息?

帖子fei_l » 星期日, 2005年1月16日 13:09


用popmenu
 
 
 

怎么样实现象windows自己带的程序那样,右键有帮助信息?

帖子FayeWoo » 星期日, 2005年1月16日 16:11


要使用上下文相关帮助,在制作RTF格式的帮助文件时,需要将各个话题进行编号,可以通过Help WorkShop的工程文件编辑框的Map选项来完成,也可以直接在RTF文件中建立浏览顺序号。相关的内容可以找一下如何制作RTF格式的帮助文件。
  首先在程序中加入帮助文件,在FormCreate事件中加入:
   Application.HelpFile:='Filename.hlp';
   在FormDestroy事件中加入:
   Application.HelpCommand(HELP_QUIT,0);
  在程序中引用可以在右键菜单Popmenu中实现。在菜单项中设置HelpContext属性为一数值,如3,这一数值代表帮助文件中该数值号主题对应着的帮助信息。
  在Click事件中加入代码:
   Application.HelpCommand(HELP_FINDER,3);即可实现。
  
  现举其它的例子如下,可以据此举一反三:  
  如窗体TForm对象有两个属性HelpFile和HelpContext,其中HelpFile用于设定帮助文件名,HelpContext用于设定索引号. 帮助文件的索引号,用户可以直接设定,也可以通过HelpContent()和HelpJump()函数搜索。如下面的用法:
  HelpContent(1);
   或HelpJump('FormApplication');
 对于窗体上的其它对象,如按钮组件Button1,设置代码为:
  Button1.HelpContext:=2;
 “2”代表帮助文件中2号主题对应着的帮助信息。
 
 
 

怎么样实现象windows自己带的程序那样,右键有帮助信息?

帖子xfcy » 星期一, 2005年1月17日 13:26


FayeWoo:
 谢谢了。
 你这样应该是打开一个帮助文件对吗?还是想windows自己带的程序那样以提示框的形式表达出来?