请大家帮忙! :)(50分)

  • 主题发起人 主题发起人 chen bin
  • 开始时间 开始时间
C

chen bin

Unregistered / Unconfirmed
GUEST, unregistred user!
在窗口中,放有MainMenu,listview 和 edit ,设置一个TMenuIem项ShortCut为del键,作用是删除listview的选中项目,但是无法用del键删除edit中的text了.<br>请问各位大虾,如何解决??尽量给出事例!谢谢!
 
^ ^<br>@ @<br>&nbsp;-
 
procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word; &nbsp;Shift: TShiftState);<br>begin<br>&nbsp; case Key of<br>&nbsp; &nbsp; VK_DELETE :<br>&nbsp; &nbsp; &nbsp; begin<br>&nbsp; &nbsp; &nbsp; &nbsp; Edit1.ReadOnly := True &nbsp;;<br>&nbsp; &nbsp; &nbsp; end ;<br>&nbsp; end ;<br>end ;<br>
 
procedure TForm1.Edit1Enter(Sender: TObject);<br>begin<br>&nbsp; TMenuItem.ShortCut:= ShortCut(Word(0), []);<br>end ;<br><br>procedure TForm1.Edit1Exit(Sender: TObject);<br>begin<br>&nbsp; TMenuItem.ShortCut:= ShortCut(VK_DELETE, []);<br>end ;<br><br>
 
这样做,会临时取消快捷键!<br>有没有更好的办法??
 
不要设置快捷键,自己编代码
 
后退
顶部