Skip to main content

Sposta le finestre di dialogo

Se un'interfaccia utente programmata dall'utente contiene finestre di dialogo, queste possono essere catturate e spostate nell'area di sfondo in fase di esecuzione. L'utente della visualizzazione può utilizzare il mouse (o un altro dispositivo di puntamento) per spostare la finestra di dialogo in qualsiasi posizione. Di conseguenza, le aree che erano nascoste quando inizialmente aperte diventano ora visibili. Questo può essere utile se, ad esempio, quando una finestra di dialogo di apertura oscura le informazioni sull'interfaccia utente. Il sistema ricorda la nuova posizione per l'apertura successiva.

Durante lo spostamento, l'utente della visualizzazione di solito usa il mouse per afferrare una finestra di dialogo nella barra del titolo. Per le finestre di dialogo standard, la barra del titolo è quindi configurata come area del puntatore.

Nelle tue finestre di dialogo, l'area dello sfondo è configurata per questo. Tuttavia, puoi anche programmare qualsiasi altro o intervalli di puntatori aggiuntivi. Per fare ciò, delimita le aree con il Ingresso invisibile elemento e abilitarlo Usato come area del puntatore proprietà. L'elemento non deve avere una configurazione di input. Questo è utile se l'area di sfondo della finestra di dialogo è piuttosto piccola e quindi difficile da afferrare, o se l'area del titolo non fa parte dell'area di sfondo.

. Requisiti
  • Le Supporta le animazioni dei clienti e la sovrapposizione di elementi nativi la proprietà è abilitata nel Visualization Manager.

    Nota: Lo spostamento delle finestre di dialogo è possibile solo quando la funzione di sovrapposizione è abilitata. Tuttavia, questa funzionalità non è supportata nella visualizzazione integrata. Di conseguenza, lo spostamento dei campi di dialogo non può essere implementato con questa variante.

  • Oltre alla visualizzazione principale, Dialogo la visualizzazione dei tipi fa parte dell'interfaccia utente.

  • In fase di esecuzione, la visualizzazione viene visualizzata nella variante WebVisu o nella variante TargetVisu.

    Nota: lo spostamento delle finestre di dialogo non è possibile nella visualizzazione integrata.

Programmazione di un'area di immissione nella propria finestra di dialogo

Le VisuDemoOverlay.project il progetto di esempio include un'interfaccia utente con Dlg_Desktop_ControlsDetails finestra di dialogo. I passaggi seguenti ne descrivono l'implementazione in modo da poterla inserire nella barra del titolo e spostarla come utente della visualizzazione in fase di esecuzione.

Per ulteriori informazioni, vedere quanto segue: Esempio: sovrapposizione di elementi

  1. Aprire ed estrarre il progetto di esempio e aggiornare il dispositivo.

  2. Apri il Ambiente del progetto dialogo e aggiorna il profilo su Profilo di visualizzazione scheda.

    L'utilizzo di finestre di dialogo mobili è possibile nella versione 4.1.0.0 e successive.

  3. Nel Dispositivi visualizzare, fare clic su Responsabile della visualizzazione oggetto.

    Sul Impostazioni scheda, il Supporta le animazioni dei clienti e la sovrapposizione di elementi nativi opzione è abilitata, che abilita la funzionalità di sovrapposizione.

  4. Nell'editor di visualizzazione, apri il file Dlg_Desktop_ControlsDetails dialogo.

  5. Nel Casella degli strumenti di visualizzazione visualizza, trova il Ingresso invisibile elemento e trascinarlo nell'editor.

  6. Trascina i bordi dell'elemento sulla barra del titolo. Non coprire il menu di chiusura.

  7. Seleziona il nuovo elemento nell'elenco degli elementi e quindi passa a Proprietà Visualizza.

    Suggerimento: assicurati che tutte le proprietà siano visualizzate nella vista. Se necessario, abilita Avanzato opzione.

  8. Abilita il Usato come area del puntatore proprietà dell'elemento selezionato.

    La finestra di dialogo ora ha una propria area del puntatore e può essere afferrata per spostarla.

    _visu_img_example_demo_overlay_invisable_input.png
  9. Compila l'applicazione e avvia l'applicazione come WebVisu(http://localhost:8080/webvisu.htm).

    L'applicazione viene eseguita. Nella dashboard qui sotto Control, puoi fare clic sul punto esclamativo per aprire il file Control Details dialogo. Ora puoi afferrare la finestra di dialogo nella sua area del puntatore e spostarla.