<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Some time ago. the fix for <a href="https://bugs.freepascal.org/view.php?id=31900">0031900: Order of events: TEdit / TListBox</a> broke a component of mine. I think that the fix does the right thing, however, I don't know how to work around it. My component is composed from an ancestor of TMyComboListbox and some other components. </div><div dir="ltr"><br></div><div dir="ltr">In <font face="monospace, monospace">TMyComboListbox.MouseDown</font>, I call <font face="monospace, monospace">ItemAtPos (Point (X, Y), TRUE)</font>. This used to work perfectly, but after 31900, <font face="monospace, monospace">WMKillFocus</font> on another component gets called <i>before</i> mouse down. Unfortunately, on kill focus, I close the list box. I guess, I need to do the closing in reaction to some other event, but which one? I need that it gets closed on any click outside of my <i>composed</i> component.</div><div dir="ltr"><br></div><div>Regards, Martin.</div><div><br></div></div></div></div></div></div>