Aren't you always 1 (or 2, 3, or more) step(s) ahead of us? I assume that those methods aren't in the build (35) that I have? I think I may have even tried one or two of them.

Oh, look at this behaviour in SpinButton:

code:
$Filter = $Form.TextBox
$Filter.Left = $Domains.Right + 32
$Filter.Top = 10
$Filter.Size = 35,20
$Filter.Locked = 1
$Filter.ToolTip = "Change the password age search filter"

$Spin = $Form.SpinButton(1)
$Spin.Top = 10
$Spin.Left = $Filter.Right - 1
$Spin.Size = 20,20
$Spin.Min = 0
$Spin.Max = 999
$Spin.Value = 90
$Spin.ToolTip = "Change the password age search filter"
$Spin.OnChange = "Spin_Change()"
$Filter.Text = $Spin.Value

Function Spin_Change()
$Filter.Text = $Spin.Value
EndFunction

When I 'hold' the spin button down, it increments along at a good pace. Then, the textbox value stops updating, but the spinbox value keeps incrementing. But the textbox value doesn't update after I 'let go' of the spin button until I push the spinbutton again.