JA

Your memory is pretty damn good .. turns out MSCOMCTL.OCX
is precisely Microsoft Windows Common Controls 6.0, and the
Toolbar control was there all along ..

And, as you stated, there is no CausesValidation Property.

Obviously I'm not a power-user either of this control or of
the Validate event for the Textbox, so I'm not one to address
the "is this a VB6 bug" issue.

A thought regarding a work-around ..

Could you perhaps declare a Public var that is updated on
a Toolbar ButtonClick event, and then somehow utilize this
var's setting in the TextBox Validate event to induce an
"ignore" of the need to validate?

Spoo