Comportamento nella piattaforma Pocket PC

Aggiornamento: novembre 2007

Quando si creano applicazioni per Pocket PC, in modo particolare form, è importante conoscere il comportamento specifico per le diverse piattaforme.

Per evitare confusione e per non ingombrare l'area di visualizzazione, in .NET Compact Framework i form vengono visualizzati in modo da occupare l'intero schermo (240 x 320 pixel). Non è possibile cambiare la dimensione o la posizione dei form.

La barra delle applicazioni del Pocket PC si trova nella parte inferiore dello schermo e viene utilizzata da tutte le applicazioni per visualizzare le selezioni dei menu e per mostrare o nascondere il Componente InputPanel. Quando l'utente passa a un'altra applicazione o a un altro form, sulla barra delle applicazioni viene visualizzato il menu associato al form attualmente attivo. .NET Compact Framework nasconde la barra delle applicazioni se al form attivo non è associato un menu. Per evitare pertanto che la barra delle applicazioni venga nascosta, il form principale viene creato con un menu associato.

Nota:

In Windows CE il form dell'applicazione principale non viene creato inizialmente con un menu. Se, successivamente, ne viene aggiunto uno, il menu verrà posizionato nella parte superiore del form.

Controlli ed elementi principali

Nella tabella riportata di seguito vengono illustrati il funzionamento e la modalità di visualizzazione dei controlli e di altri elementi in Pocket PC.

Nota:

I Pocket PC non supportano valori maggiori di un valore intero con segno a 16 bit.

Controllo o elemento

Comportamento

BackColor per i controlli contenitore

La proprietà BackColor di un controllo Form, Panel e TabPage è il colore di sistema della finestra.

Pulsanti di riduzione a icona e chiusura dei programmi

Se ControlBox = true, nell'angolo superiore destro del form viene visualizzato il pulsante OK che consente di chiudere il form.

Se ControlBox = true e Minimize = true, nell'angolo superiore destro del form viene visualizzato il pulsante di riduzione a icona per Smart Device X che determina l'esecuzione del programma in background.

Se ControlBox = false, nel form non vengono visualizzati i pulsanti OK e X.

Desktop

Schermata senza barra dei menu.

ClientSize

La proprietà viene decrementata con l'aggiunta di una barra dei menu a un form.

Location

La proprietà può essere impostata solo se FormBorderStyle = None.

Size

La proprietà può essere impostata solo se FormBorderStye = None.

Pulsante di ingrandimento

L'impostazione su true o false non produce alcun effetto, così come l'opzione di ingrandimento costante, poiché le applicazioni per Pocket PC vengono eseguite a schermo intero.

Menu

Per impostazione predefinita, le applicazioni includono un menu nel form principale, con tutti i menu dei form posizionati nella parte inferiore del display.

Barra dei menu e barra degli strumenti

(Questi controlli sono combinati e consentono di visualizzare sia voci di menu che pulsanti della barra degli strumenti).

Viene mantenuta una posizione fissa nella parte inferiore dello schermo. La posizione non può essere modificata, poiché viene gestita dal sistema.

Separatore del menu principale

Nel menu principale è incluso un separatore di menu.

Enumerazione MessageBoxIcon

Sono supportate le enumerazioni Asterisk, Exclamation, Hand, None e Question.

Barra di spostamento

Questa barra rappresenta la sezione superiore di un'applicazione per Pocket PC e contiene il pulsante Start, il titolo dell'applicazione e i pulsanti OK e X (riduzione a icona per Smart Device).

SaveFileDialog

Se non si specifica un'estensione per il nome file, in Pocket PC verrà aggiunta l'estensione del tipo selezionato nella finestra di dialogo.

Pulsante di riduzione a icona per Smart Device (X)

L'applicazione viene impostata per l'esecuzione in background, ma non viene chiusa.

Controllo struttura a schede

La posizione viene sempre ancorata nel punto 0,0 ed estesa in base alla larghezza del contenitore.

FormBorderStyle

Nella tabella riportata di seguito vengono descritte le caratteristiche delle finestre del Pocket PC.

FormBorderStyle

Comportamento

Fixed3D

Analogo a FixedSingle.

FixedDialog

Analogo a FixedSingle.

FixedSingle

La finestra occupa l'intero desktop e non può essere spostata o ridimensionata.

FixedToolWindow

Analogo a FixedSingle.

Nessuno

La finestra può essere spostata e ridimensionata ed è priva di bordi e didascalia.

Sizable

Analogo a FixedSingle.

SizableToolWindow

Analogo a FixedSingle.

FormWindowState

Nella tabella riportata di seguito vengono descritti gli stati delle finestre del Pocket PC.

FormWindowState

Comportamento

Maximized

In assenza di barra dei menu, la finestra occupa l'intero schermo.

Normal

La finestra occupa l'intero desktop.

Collegamenti

Per salvare un'icona nell'elenco dei file utilizzati più di recente del menu di avvio del Pocket PC, creare un collegamento all'applicazione in qualsiasi posizione in \Windows\Menu Avvio\Programmi. Quando l'applicazione viene avviata utilizzando il collegamento, l'icona dell'applicazione viene visualizzata nell'elenco dei file utilizzati più di recente.

Visualizzare Menu di scelta rapida da un pulsante hardware

È possibile configurare un pulsante hardware su un Pocket PC per la visualizzazione di un menu di scelta rapida, implementato dal controllo ContextMenu, con un form o un controllo nell'applicazione. È possibile associare uno o più menu di scelta rapida ai pulsanti hardware, come nel seguente scenario:

  • Un form associato a contextmenu1 visualizzato con il pulsante hardware 1.

  • Un pannello associato a contextmenu2 visualizzato con il pulsante hardware 2.

  • Un pulsante associato a contextmenu3 visualizzato con il pulsante hardware 3.

Per associare un pulsante hardware a un menu di scelta rapida

  1. Sviluppare l'applicazione in modo da visualizzare i menu di scelta rapida mediante il controllo ContextMenu.

  2. Su Pocket PC toccare Start, quindi Impostazioni, Personale e infine Pulsanti.

  3. Selezionare un pulsante e assegnarlo a un menu di scelta rapida.

Se un controllo con un menu di scelta rapida ha lo stato attivo, premendo il pulsante hardware associato viene visualizzato il relativo menu di scelta rapida.

Questa funzionalità non è disponibile in Pocket PC 2002 e nelle versioni precedenti.

Vedere anche

Concetti

Stile dei form in Pocket PC

Altre risorse

Sviluppo per Pocket PC e .NET Compact Framework