默认情况下都会有这一声的。我给它添了如下代码,为的是恢复"全选"功能,此成功了,但仍然'叮'声依旧!
多谢指教,谢谢!procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
if (shift=[ssctrl]) and (uppercase(chr(key))='A') then
begin
Edit1.SelectAll;
end;
end;
多谢指教,谢谢!procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
if (shift=[ssctrl]) and (uppercase(chr(key))='A') then
begin
Edit1.SelectAll;
end;
end;
解决方案 »
- Delphi 开发的客户端连接服务器上的SQL SERVER 2008很慢
- 请教WordApplication1.Documents.Add的用法
- 再次谢谢VeryOldMan(老者),请来领分
- Delphi6问题个位帮帮忙!
- Access被加密后,用ADO连接怎么老是说DB被独占方式打开,然后结束。
- 我在编译delphi所遇的问题!
- 紧急!请问如何将EXCEL的提示信息屏蔽!
- 用delphi调用存储过程
- 我看见一个DELPHI写得软件,工具条上有如气泡的提示框,这是怎么做的?
- 怎么都是VC和JAVA呀?
- 如何取得WebBrowser所打开的网页的源码?
- 有关输入法的问题,请各位大侠帮我参谋。
我的是windows server 2003
var Handled: Boolean);
var
vWinControl: TWinControl;
begin
vWinControl := FindControl(Msg.hwnd);
if not (vWinControl is TEdit) then Exit;
case Msg.message of
WM_KEYDOWN, WM_KEYUP:
begin
if ssCtrl in KeyDataToShiftState(Msg.lParam) then
case Msg.wParam of
Ord('A'): Handled := True;
end; case Msg.wParam of
VK_RETURN, VK_ESCAPE: Handled := True;
end;
if Handled then
vWinControl.Perform(Msg.message, Msg.wParam, Msg.lParam);
end;
end;
end;
我是win2000+sp4的,在做基于Edit的封装组件.
我的是windows server 2003
begin
if (shift=[ssctrl]) and (uppercase(chr(key))='A') then
begin
Edit1.SelectAll;
Key := #0;
end;
end;
Key := 0;
后,仍然无效.在KeyPress里写,好象无法判断是否按下了Ctrl键.