Showing Persistant Message To User Without Taking Up Additional Screen Space?

P

(PeteCresswell)

Periodically, I need to show confirmation/status messages to the
user.

Things like:

------------------------------------------------------------------------
DONE! Parent ratings copied to Issuer 'ABN Amro Bank'."

Copy can still be un-done. If you click the 'Cancel' button and
that issuer's ratings will return to what they were before you
clicked the 'Rating Copy' button."
------------------------------------------------------------------------


MsgBox doesn't really work, because some messages need to persist
until another operation is performed. e.g.
-------------------------------------------------
Now showing company groups for countries Canada,

New Zealand, Belgium, and France
-------------------------------------------------

I had been populating a label.Caption on the screen, but the
latest change request from the user has used up the space I was
using for that label - and there's no more space left on the
screen.

My kneejerk was to pop a floater dialog and make it visible or
invisible depending on my needs for persistence. Seems to
work.... sort of.... but it also seems like .BorderStyle
sb = "None" and when I do that, various cosmetic issues arise.


So, bottom line, does anybody have a favorite solution for when
they need to present a persisting status message to the user
and there is not room on the screen?

Seems like the brass ring would be some sort of semi-transparent
field that floats over the others, so the user can read the
message, but still see the screen's contents that would be
otherwise obscured.
 
P

Pieter Wijnen

Simplest are

Application.Echo True, "MyMsg"
or
SysCmd acSysCmdSetStatus, "MyMsg"

Pieter
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top