请问windows中点标题栏的问号(?)然后点击控件显示帮助的效果在delphi中如何实现?

zuoyexingchen 2002-12-25 07:21:36
不要拿FAQ里的回答告诉我。在下很低能,看不懂上所说的。我想通过设置Application.OnMessage的值来截获鼠标的消息,在判断是哪个窗口,然后再调用相应的帮助。不知道这种方法好不好,欢迎大家来讨论。
...全文
51 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
jishiping 2003-01-03
  • 打赏
  • 举报
回复
拦截WM_HELP消息的原理是一样的。剩下的是如何调用CHM格式的帮助文件。关于如何调用CHM格式的帮助文件,有很多这样的帖子。
zuoyexingchen 2002-12-31
  • 打赏
  • 举报
回复
那个并不是调用CHM格式的帮助文件。而且我也不想使用对话窗口。
zuoyexingchen 2002-12-29
  • 打赏
  • 举报
回复
这样做,不行吧。我调用的是CHM格式的帮助文件。
jishiping 2002-12-29
  • 打赏
  • 举报
回复
到下面的帖子看看,我是用C++ Builder的。
http://expert.csdn.net/Expert/TopicView1.asp?id=1294996
zuoyexingchen 2002-12-29
  • 打赏
  • 举报
回复
再UP一下,希望高手解答。
yczyk 2002-12-29
  • 打赏
  • 举报
回复
我也想知道呢!帮忙UP一下啦!
zuoyexingchen 2002-12-26
  • 打赏
  • 举报
回复
控件中如Button控件中就没有处理WM_HELP的事件。好像只用TCustomForm类和它的子类才可以处理WM_HELP消息。我也不想使用窗口自带的帮助按钮,因为我要使用最小化按钮。点击帮助按钮后,系统作了那些操作?
tommy_linux 2002-12-26
  • 打赏
  • 举报
回复
//点击一个按钮然后打开这个帮助文件

var st:array[0..250]of char;
begin
ShellExecute(handle, 'open',strpcopy(st,'帮助.hlp'),nil,nil,SW_SHOW);
end.
tommy_linux 2002-12-26
  • 打赏
  • 举报
回复
帮助按钮是自己控制的, 点了帮助按钮之后,鼠标光标变成问号, 然后点击
其他控件, 该控件会接受到WM_HELP消息.
帮助按钮不能和MAXIMIZE或MINIMIZE按钮同时存在. 想要同时存在的话
只有自己做.
pdbird 2002-12-26
  • 打赏
  • 举报
回复
没明白
zuoyexingchen 2002-12-26
  • 打赏
  • 举报
回复
为什么没有人解答?我是不是应该换个论坛。
xiaoxiaobai 2002-12-26
  • 打赏
  • 举报
回复
写帮助文件的时候有这么一种窗口,你只要设置好程序所对应的帮助文件,再设置好各个控件的 HELP 的值就行了,好像不需要写代码。

1,184

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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