请问onexit事件是如何实现的?(20分)

  • 主题发起人 主题发起人 s_cube
  • 开始时间 开始时间
S

s_cube

Unregistered / Unconfirmed
GUEST, unregistred user!
我想在下拉框的onexit事件里加东西因该怎么作?onexit事件发什么消息?
 
Onexit事件是指該對象失出焦點時觸發。
其向系統發送WM_KILLFOCUS消息。
 
也就是说别的控件获取焦点的时候 原控件都会发WM_KILLFOCUS这个消息吗?
我找到的是这个procedure CMExit(var Message: TCMExit); message CM_EXIT;
然后我对EXIT事件
procedure TFlatComboBox.CMEXIT(var Message: TMessage);
begin
inherited;
self.Color :=self.ColorFlat ;
end;
这么写错了吗?
别的控件获取焦点时变色那句并没起作用呀
 
跟Click事件一样写啊,你去处理消息干嘛
TForm1.ComboBox1Exit(Sender:TObject);
begin
// do what you want to do
end;
 
我试了一下,可以改变颜色,是不是你的Self.ColorFlat有问题?
 
Kang 我在改FlatStyle里的下拉框控件 想让它和FlatStyle的其他控件一样 失去焦点时变回默认色

教父 请问教父是怎么写的?我直接赋clblack都变不了色呀

急急急急急急急急急急急急急急急急急急急请大家帮忙~~
 
多人接受答案了。
 
后退
顶部