I am making a windows application which communicates with a microcontroller. Sometimes, communication error occurs which need to be flagged to the user. For instance, if the cable gets unplugged or the microcontroller loses power.
I've been struggling with this for awhile now, i'm back to my original solution. The original solution was to make popups but, other then being annoying, sometimes blocked the MDI parent GUI from updating it's display. Some stuff may happen while the popup is still open and that causes problems.
I've tried making the popup non-modal, and while that helped the GUI, the boss didn't like that the popup could be hidden by other windows.
What are the best-practices for flagging errors?
By the way, i had another thread with my alternate solution problems: http://stackoverflow.com/questions/3604454/tooltip-baloon-display-position-for-error-notification