procedure TFrm_Main.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if ((key = Ord('J'))) and (shift = [ssAlt, ssCtrl]) then
OpenForm(TFrm_ErrLog,Frm_ErrLog,Self);
end;
procedure TFrm_Main.FormCreate(Sender: TObject);
begin
KeyPreview := True;
RemoveMenu(GetSystemMenu(Handle, False), SC_CLOSE, MF_BYCOMMAND); //去掉Menu【X】按钮
end;
我在FormKeyDown设置断点,程序就没有执行跳到里边去。TFrm_Main 是 fsMDIForm
Shift: TShiftState);
begin
if ((key = Ord('J'))) and (shift = [ssAlt, ssCtrl]) then
OpenForm(TFrm_ErrLog,Frm_ErrLog,Self);
end;
procedure TFrm_Main.FormCreate(Sender: TObject);
begin
KeyPreview := True;
RemoveMenu(GetSystemMenu(Handle, False), SC_CLOSE, MF_BYCOMMAND); //去掉Menu【X】按钮
end;
我在FormKeyDown设置断点,程序就没有执行跳到里边去。TFrm_Main 是 fsMDIForm
解决方案 »
- 在一个ADO中同时执行多句更新,插入语句,参数不能重复使用?
- 求教如何在delphi7中使用JMAIL发信
- 菜菜的事
- 在线等待-50分 有兄弟知道如何让我的程序能随winamp一起启动吗?就像迷你歌词那个程序一样!!
- DELPHI5使用控件遇到的問題
- 证明:2 = 1
- 100分求教WaitCommEvent的小问题
- 请问各位,我的问题是否BDE的Bug?Oracle相关。
- adoConnection1.GeTTableNames(ComBoBox1.Items,false)的使用错误
- 请教一个DAT文件操作的问题
- dxBarManager转DxNavBar
- delphi7 报错list index out of bounds(0)
是的,我以前写过的,今天写就不管用了,不知道为什么?
procedure TFrm_Main.FormCreate(Sender: TObject);
begin
KeyPreview := True;
RemoveMenu(GetSystemMenu(Handle, False), SC_CLOSE, MF_BYCOMMAND); //去掉Menu【X】按钮
end;KeyPreview:=True
也设置过的
我测试了一下FormStyle是 fsNormal 可以,如果改成fsMDIForm就不行了。
fsMDIForm一般只是放菜单和工具栏,中间区域都要fsMDIChild盖住,设置窗体快捷键没用
可以用ActionList关联菜单和工具栏快捷键