Classi: XWPSetup, XWPMouse
La funzione "Primo piano automatico" di &xwp; Š molto simile a quella offerta da altri hook PM.

In sostanza, questa funzione fa s che l'input focus della tastiera segua sempre il puntatore del mouse. Quindi, spostando il mouse, la finestra sotto il puntatore avr… immediatamente l'input focus (la sua barra del titolo sar… cioŠ resa attiva).

Questo comportamento Š comune a molti del vari window manager funzionanti nel sistema X-Window, usato con le molte varianti di UNIX, ereditato anche da Linux. Dato che molte persone (me compreso) gradiscono questo comportamento anche in &os2;, l'ho incluso in &xwp;.

Questa funzione pu• essere configurata dall'oggetto "Mouse", che solitamente Š presente nella cartella "Impostazione del sistema". Sulla pagina "Movimento" in quest'oggetto, ci sono molte impostazioni. Premernee il tasto "Aiuto" avere maggiori informazioni.

Nota: la pagina Š visibile solo se Š stata installata la classe XWPMouse e lo hook di &xwp; Š stato attivato in "Impostazioni &xwp;".

Il principale vantaggio di questa funzione Š che, anzitutto, non Š necessario fare clic su una finestra per poterle dare l'input focus. Inoltre, se l'impostazione "Portare finestre in primo piano" Š stata disabilitata nella pagina "Movimento", Š possibile anche usare la tastiera con una finestra che non Š quella pi— in alto, cosa impossibile senza la funzione "primo piano automatico". ิ necessario abituarcisi, ma Š una cosa molto comoda quando parecchie finestre sono aperte e si vuole vedere cosa succede in una finestra mentre si scrive in un'altra.

Note

  1. Non Š possibile usare questa funzione correttamente in una finestra &winos2;. Il motore grafico a 16-bit di Windows (Graphical Device Interface, GDI) non Š in grado di distinguere tra una finestra "superiore" e una "attiva"; semplicemente, esso assume che la finestra superiore sia sempre quella attiva. Questa limitazione vale anche per le sessioni &winos2; in finestra ("seamless"), che usano internamente il motore grafico 16-bit di Windows.

    Per questo motivo, Š presente un'impostazione speciale sulla pagina "Movimento" nel blocco impostazioni "Mouse" per le sessioni &winos2; in finestra. ิ possibile decidere di portare sempre le finestra &winos2; in primo piano, o ignorarle completamente. Comunque, non Š possibile renderle attive senza portarle in primo piano. In altro modo, si otterrebbero strani errori nel ritracciamento dello schermo, poich‚ la GDI ritraccerebbe completamente una finestra &winos2; attiva, anche se altre finestre si trovano sopra di essa (dato che suppone che la finestra attiva sia quella in primo piano).

    Ovviamente, le sessioni &winos2; a schermo intero non sono trattate da &xwp; in alcun modo, dato che lo hook a PM di &xwp; non gestisce le sessioni di &winos2; a schermo intero.

  2. Mentre l'Elenco finestre PM Š visualizzato la funzione di primo piano automatico Š temporaneamente disabilitata. Ci• Š necessario, poich‚ la finestra dell'Elenco finestre scompare automaticamente quando perde l'input focus. Se il fuoco automatico non fosse disabilitato in questa condizione, sarebbe difficile utilizzare l'Elenco finestre, dato che sparirebbe non appena si spostasse il mouse al di fuori della sua finestra.