为主菜单的相应项设置快捷键,
使得不用点击住菜单即可执行其相应的功能!

解决方案 »

  1.   

    修改每个TMenuItem的shortcut属性。
      

  2.   

    如果你做的软件允许用户自定义快捷键的话,你看看帮助THotKey,里面有例子
      

  3.   

    可以在它的Caption里的值的前面加一个&
      

  4.   

    E&xit 会在x下显示下划线,按alt+ x就可以触发此按钮
      

  5.   

    //When declare
       HotKeyID: Integer;
       Procedure WMHotKeyHandle(Var Msg:TMessage);Message WM_HotKey;
    //When Create
       HotKeyID:=GlobalAddAtom(PChar('UserDefineHotKey'))-$C000;
       RegisterHotKey(Handle,HotKeyID,Mod_Win,$5A); // Windows + Z
    //When Destroy
       UnRegisterHotKey(Handle,HotKeyID);
       DeleteAtom(HotKeyID);
    //When Press
    Procedure TMainWindow.WMHotKeyHandle(Var Msg:TMessage);
     Begin
      If (Msg.LParamLo=Mod_Win) Then
       Begin
        Msg.Result:=1; 接受
        HideTaskBar;
        Application.ShowMainForm:=True;
        Show;
        BringWindowToTop(Handle);
        ShowWindow(Handle,Sw_Normal);
        Application.BringToFront;
       End;
     End;此方法无视窗口焦点。
      

  6.   

    修改每个TMenuItem的shortcut属性。
      

  7.   

    修改了每个TMenuItem的shortcut的为ctl+A等,
    也在每个caption前加了&号,
    都不能成功调用快捷键!
    怎么会事?
      

  8.   

    &&&&&&&&&&&&