It's only using one control, the only reason it's using the entire dialog is because the dialog only has two controls, the display and a hidden OK/Cancel button.
As to the second request, I can get it to update, but I can't guarantee it'll match second to second. Can't code it right now, but I'll do it when I get home from work.
If you want me to incorporate the changes to code you already have, post the code, and don't forget to use the Code Tags