Michael Rasmussen wrote:
> On Wed, 24 Aug 2005 00:37:58 +0200, Bertel Brander wrote:
>
>
>>Hvis man læser om WS_EX_TOPMOST står der:
>>"Specifies that a window created with this style
>>should be placed above all non-topmost windows
>>and should stay above them, even when the window
>>is deactivated."
>>Det ligner lidt egenskaben ved et modalt vindue.
>>
>
> Hvad er så et topmost window? Er det f.eks. selve desktoppen?
Et andet vindue med WS_EX_TOPMOST.
Jeg mener at have læst et sted at man både har applikation
og system modale vinduer, kan ikke huske hvor.
>>DialogBox(...) laver modale vinduer, men hvordan laver
>>man en modal dialogbox uden brug af DialogBox?
>>
>>Hvis man slår Modal op i msdn står der:
>>"A window or form is modal if it retains the focus until
>>you explicitly close it. Dialog boxes and messages are
>>usually modal. For example, in a modal dialog box, you
>>can't access another window until you choose OK in the
>>dialog box."
>>Her står der ikke at det kun er dialog boxe der er modale.
>
> Hmm, lidt kryptisk beskrivelse. Uden at skulle gøre mig til ekspert,
> ville jeg mene, at hvis et window/form er modal, er det da et brud på
> teknologien preemptive multitasking? Ideen må vel være, at
> programvinduer kan eksistere i samhørighed på desktoppen, og kan have
> focus eller ej, alt efter brugerens ønsker. I mine øjne bør dialogboxe
> også kun sættes til modal, hvis en kritisk situation er opstået, der
> kræver brugerindgreb, før at programmet kan fortsætte. Det virker
> logisk nok at desktoppen er modal, da den jo er parent til alle øvrige
> vinduer/dialoger.
Vi er enige om at man skal forsøge at begrænse brugen af modale
vinduer.
Men modal/modeless har ikke nødvendigvis noget med multitasking
at gøre.
--
Absolutely not the best homepage on the net:
http://home20.inet.tele.dk/midgaard
But it's mine - Bertel