我想实现用用户按F1弹出帮助文件,以及这些帮助文件能否支持CHM格式的电子文件
解决方案 »
- string.Format
- edit没有属性可以设置只能输入数字吗?vc都有的阿。
- 关于INTRWEB的问题
- Qrs_RK_frm.QuickRep1.Preview;不出现预览界面,在设计模式下通过右键预览清晰可见完整数据.程序运行就是不出结果
- 网络斗地主碰到的问题。
- 请各位帮帮忙!窗体显示问题(我是初学者)不要笑话我
- 各位大侠:怎样强迫启动一个新的Word服务器呢,即使在已经启动了一个Word服务器的情况下?
- paradox多用户时出错??
- DCOMConnect組件連到server端,出現 "interface not supported"错误??
- 从已经选择出的数据集中获取部分记录(如前面20条或是中间的一部分),怎么实现?
- 数据库的刷新问题
- 高分求方案,200分
Public
Procedure WmHelp(var message:TWMHELP);message WM_HELP;
...
procedure TForm1.WmHelp(var message: TWMHELP);
begin
Shellexecute(0,'open','c:\help.chm',nil,nil,SW_NORMAL);
end;
http://blog.csdn.net/linzhengqun/archive/2004/10/19/142730.aspx
看最后一个例子,即是热键的用法
反正你只要在你程序里点F1弹出你的帮助而已。
procedure TForm1.ApplicationEvents1Message(var Msg: tagMSG;
var Handled: Boolean);
begin
if Msg.message=WM_KeyDown then
if msg.wParam=vk_f1 then
begin
ShellExecute(application.handle,'open','c:\myhelp\help.chm','','',sw_show);//创建帮助窗口
handled:=True;
end;
end;