procedure TMemo1.WndProc(...) begin if msg=vk_enter then ... ... end; 可能要自己写个组件了,拦截消息处理
jacket008(§优国优民§) 方法簡單實用可以用
if key=#13 then begin key:=#0; 执行下一操作; end;
if key=#13 then begin key:=#0; 执行下一操作; end;
//要把事件放在KeyDown裡面; procedure TForm1.RxRichEdit1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin if key=word(#13) then begin key:=word(#0); ShowMessage ('Thanks!'); end; end;
key=#0
key=#0
begin
key:=#0;
执行下一操作;
end;
但我用的是RxRichEdit,以上的代码就不起作用了耶,有谁知道是怎么一回事吗?
RxRichEdit没用过
如何过滤消息呢
begin
if msg=vk_enter then
...
...
end;
可能要自己写个组件了,拦截消息处理
begin
key:=#0;
执行下一操作;
end;
begin
key:=#0;
执行下一操作;
end;
procedure TForm1.RxRichEdit1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if key=word(#13) then begin
key:=word(#0);
ShowMessage ('Thanks!');
end;
end;