Ed,
Buttons in toolbars do not get focus, so they don't cause a form control to lose focus. That's why the code like _screen.ActiveForm.ActiveControl.SetFocus() is required to get the current edit committed to the ControlSource.
>When the toolbar button is pushed (or a menu control, for that matter), should the active control lose focus anyway? Or is it proper that the "clicked" method occur first, then any other methods for the previously-active control?