Not very easily at all. If this is a custom dialog (do you mean userform????)
, why not simply show the value of the current printer as a Label on it? That
would be straightforward, and uncomplicated.
Trying to create custom MouseOver-like events is a pain.
I suspect Art means that he has a custom toolbar button that launches his
macro, and he wants the toolbar button's tooltip (the "yellow message box")
to display the name of the selected printer, so the user knows whether to
click the button and change the selection.
The macro (or the code behind the userform) could set the button's tooltip
after the user makes a new selection. Here's an example from the Help topic
on the TooltipText property:
Set myMenuBar = CommandBars.ActiveMenuBar
Set lastCtrl = myMenuBar _
.Controls(myMenuBar.Controls.Count)
lastCtrl.TooltipText = "Click for help on UI feature"
Also look up the Help topic on the FindControl method of the CommandBars
collection, and use that method to replace the Set statements above. It
would be useful to assign a value to the button's .Tag property so you can
find it easily.
Be careful, though: the action of changing the TooltipText "dirties" the
template that contains the toolbar button. So the macro must save the
template immediately; otherwise, when the user closes the document (or Word,
if the template is global) there will be a prompt asking whether to save the
template, which the user may not even know about.

Signature
Regards,
Jay Freedman
Microsoft Word MVP FAQ: http://word.mvps.org
Email cannot be acknowledged; please post all follow-ups to the newsgroup so
all may benefit.
> Not very easily at all. If this is a custom dialog (do you mean
> userform????) , why not simply show the value of the current printer
[quoted text clipped - 13 lines]
>>
>> Art®