组合框控件CM_TEXTCHANGED在文本被修改时发送.VCL控件选择不在此处显示事件,但您可以.有很多方法可以做到这一点.在这里,我将介绍快速和脏的插入器类:
TComboBox = class(Vcl.StdCtrls.TComboBox)
procedure CMTextChanged(var Message: TMessage); message CM_TEXTCHANGED;
end;
procedure TComboBox.CMTextChanged(var Message: TMessage);
begin
inherited;
Beep;
end;
Run Code Online (Sandbox Code Playgroud)
当然,您希望在生产代码中以较少的方式执行此操作.