当在界面上的按F1的时候,好像会自动响应Application.onhelp事件,我现在想自己写一个这个事件,请问如何改动,来覆盖原有的事件,最好能给个代码 谢谢
还有一个问题 formkeydown事件里面VK_F1编译通过 但是VK_S不行 请问是什么原因
请高手指点 谢谢
还有一个问题 formkeydown事件里面VK_F1编译通过 但是VK_S不行 请问是什么原因
请高手指点 谢谢
解决方案 »
- 奇怪,组件安装面板上不显示
- 本人是程序员,想开一家软件公司请教各位出点意见.如何定位,如何经营,谢谢!主要是有关行业数据库的(针对中小型零售企业)
- 有什么属性或者办法获得TChart运行期间在图表上画的点的个数啊?
- 如何使自己的程序隐藏?(高分送)
- 用InstallShield Express打包的程序,setup安装以后找不着安装好的那个文件,我已经设定了General Information的INSTALLDIR,怎么没起作
- 菜鸟问题》》》在D5中如何调整各个控件的层次关系,例如将panel中的button移动到form上。
- 在程序中,如何屏蔽 alt + F4组合键
- 一个关于计算字段的问题:怎样把两条纪录的内容合并?
- 清华出的《delphi 4.0/5.0类参考详解》、《delphi 4.0/5.0高级类参考详解》两本书有必要买吗?
- 做个小调查
- Pchar如何转换为byte?
- 关于在Image上画图颜色问题,拜托,拜托了
2.没有VK_S的定义,用ord('S')
你好
可能是我说的不太明白,我要做的东西是在界面中按F1调出相应的帮助,
按F1之后,系统好像会自动相应一个Onhelp事件 我想自己处理这个事件
请问如何改动呢.
还有就是对于界面中的每个vcl控件,都能够响应F1 是不是要处理Application.onhelp呢
不好意思 是新手 可能说的有问题 请继续指点
procedure WMHelp(var Message: TWMHelp); message WM_HELP;procedure TForm1.WMHelp(var Message: TWMHelp);
var
acontrol: TWinControl;
begin
with Message.HelpInfo^ do
begin
if iContextType = HELPINFO_WINDOW then
begin
acontrol := FindControl(hItemHandle);
ShowMessage(acontrol.Name);
end;
end;
end;