Re: A New Keyhole Type!

White Wolf <[email protected]> Thu, 25 Aug 2005 17:04:22 +0200 (CEST)
Newsgroups gmane.comp.programming.keyholes
Message-ID <[email protected]>
Balog Pal <[email protected]> wrote:
> >  The keyhole is the modal dialog box, which forbids me
access to the
> >  underlying window. Modeless dialog boxes yield high
user value for small
> >  coding cost.
> >
> > This has been annoying me since forever, but not until I
got this message
> > did I realize that it was a keyhole.  Cool, a new
keyhole type!
>=20
> Well, it may be the case for the particular example but
can't be generalised=20
> to modal boxes.
> As they are used exactly for the purpose to be modal, and
not let you mess=20
> with the rest of the interface untily you are done with
that one.

There are usually no reasons - other than bad design of the
program - for that.

> Using some "tweak" that would remove modalness of dialogs
could be used to=20
> crash most programs.=20

That is the point.  The program behind that modal dialog box
is not designed properly, according to the message/answer
model, it has such dependencies, which enforce the modalness
of the dialog box.  Not because the dialog box does
something, which is inherently modal, but because the
program is designed badly (e.g.: does things with function
calls, instead of sending messages etc.) the programmer had
no choice.

What I mean is that it is not impossible (for most of those
modal dialog boxes) to make code, which does not force them
to be modal and still works just fine.  But that work should
start at the design stage. :-(  And since it wasn't for most
programs, we end up with that huge usability problem in most
programs. :-(

Attila=0A=0A_______________________________________________________________=
________=0A[freemail] extra 1GB-os postafi=F3kkal, =D6nnek m=E1r van? http:=
//freemail.hu=0A=0A