Multi-monitor programming pitfalls

If you are a .NET, Java or Delphi developer, please take a look at our advanced logging tool SmartInspect.

“I will highlight two problem areas where many programs, including popular ones, make wrong assumptions and therefore contain bugs on multi-monitor machines. In fact, we have been affected by one of these problems ourselves. A customer reported that the SmartInspect Console isn’t restored correctly when it’s closed on a non-primary monitor in maximized state. We tested it, could reproduce the annoyance and wondered why we never noticed it before, especially since we use two monitors, too.”

Multi-Monitor Programming Pitfalls

This entry was posted in Development, SmartInspect. Bookmark the permalink. Both comments and trackbacks are currently closed.

6 Comments

  1. Joe Bain
    Posted August 23, 2005 at 8:01 pm | Permalink

    Another thing that most programs get wrong is windows task bars. They assume that there will only be 1 and it will be at the bottom of the monitor. You should handle any number of task bars in any possition.

  2. Posted August 24, 2005 at 12:23 am | Permalink

    That’s a good point Joe. We will have to test that with SmartInspect, too.

    I normally do not use multiple task bars so I never noticed any problems with most programs.

  3. Posted August 26, 2005 at 6:30 pm | Permalink

    Here is my multi-montior/multi-taskbar desktop.

    http://www.iegsoftware.com/images/Desktop.jpg

  4. Posted August 26, 2005 at 9:24 pm | Permalink

    Thanks for the screen shot. When I add a second toolbar / taskbar to my Desktop under Windows XP, all programs - including IE, Explorer etc - ignore it and are in front of it when maximized. I tried logout/login but they still ignore it.

    I noticed that your Firefox is maximized and doesn’t hide the second taskbar under Windows 2000. Maybe it’s a bug in XP?

  5. Posted August 31, 2005 at 8:24 pm | Permalink

    Set the bar to be "Always on Top".

    My OS is XP Pro, not 2000.

  6. Posted September 1, 2005 at 11:16 pm | Permalink

    Ah ok thanks, got it.