M
mjt
Unregistered / Unconfirmed
GUEST, unregistred user!
Delphi里面没有OnLostFocus事件, 只有一个OnExit. 但是OnExit只在本窗体
中有效, 当窗体切换的时候该事件没有被触发. 我想加上一个OnLostFocus事
件, 就如同VB中的OnLostFocus那样.
我继承了一个TEdit, 并且加上了一个OnLostFocus事件, 可是根本没有反应,
如果把 message 改成 CM_Exit 就好用. 谁能帮帮忙?
procedure CMLostFocus(var Message: TCMLostFocus); message CM_LOSTFOCUS;
procedure TMyEdit.CMLostFocus(var Message: TCMLostFocus);
begin
if Assigned(fOnLostFocus) then fOnLostFocus(Self);
end;
中有效, 当窗体切换的时候该事件没有被触发. 我想加上一个OnLostFocus事
件, 就如同VB中的OnLostFocus那样.
我继承了一个TEdit, 并且加上了一个OnLostFocus事件, 可是根本没有反应,
如果把 message 改成 CM_Exit 就好用. 谁能帮帮忙?
procedure CMLostFocus(var Message: TCMLostFocus); message CM_LOSTFOCUS;
procedure TMyEdit.CMLostFocus(var Message: TCMLostFocus);
begin
if Assigned(fOnLostFocus) then fOnLostFocus(Self);
end;