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

  • Thread starter Thread starter (PeteCresswell)
  • Start date Start date
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.
 
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

Back
Top