HumanComputer interfaces. Problems with messaging- Part 1.

Posted on Monday 12 February 2007

This will be the first of three posts I’ll make on “interacting with users”, or more specifically message and error boxes! Here’s the outline:

1. The current state of play
2. There’s a problem?… If it aint broke?
3. Suggestions for Improvements

So let’s get started then!

ProvsMsgbox1.PNG

Shocking really! Ok so that’s a bit of fun but it does go some way to show just how little windows messaging has changed. To emphasise the point take a look at the images below which are message boxes from different versions of windows

Windows 3.x
nt.gif

Windows 95
95.gif

Windows NT
nt.gif

Windows XP
xp.png

Windows Vista
0,1425,sz=1&i=120007,00.jpg

For a while now I’ve had the feeling that message boxes, input boxes and error messages are just “broken”. Modern software such as Visual Studio has made some improvements in this type of messaging with extended descriptions of errors and suggestions for fixes but there are still short comings.

One of the problems a platform like Windows faces is that it has to support the design of all message box code from it’s APIs. Code that calls this API is limited to the original design of the API. Excel is an example of a programme that does this.

And so to the specific case of Excel. Right out of the box there are issues with the message box function, mainly its modal nature. This can be over come by using the Windows API directly yourself, as described here.

But this isn’t at the core of the broken-ness and we will take a look at these in my next post!


2 Comments for 'HumanComputer interfaces. Problems with messaging- Part 1.'

  1.  
    19 February 2007 | 5:10 am
     

    Ross
    How long have you been collecting screen shots of cryptic error messages?
    I like the ‘catastrophic error’ one - is it repeatable?
    cheers
    Simon

  2.  
    ross
    19 February 2007 | 10:10 am
     

    These came back from a quick google, but yeah it’s very funny. - in media player no less, must just have crashed befor the high bit in summer nights!?!

Leave a comment

(required)

(required)


.

Use [VBA] Your Code [/VBA], when posting code, cheers Ross x /


RSS feed for comments on this post | TrackBack URI