Condividi tramite


Controlli personalizzati nell'editor finestre

L'editor finestre consente l'utilizzo di controlli personalizzati o utente esistenti in un modello di finestra di dialogo.

Nota

I controlli personalizzati considerati in questo contesto non devono essere confusi con i controlli ActiveX. in precedenza denominati anche controlli OLE personalizzati. Non devono inoltre essere confusi con i controlli disegnati dal proprietario in Windows.

Questa funzionalità è stata progettata per consentire l'utilizzo di controlli diversi da quelli forniti da Windows. In fase di esecuzione, il controllo viene associato a una classe finestra, che non corrisponde a una classe C++. Questa attività viene comunemente eseguita installando un controllo, ad esempio un controllo statico, nella finestra di dialogo. In fase di esecuzione, nella funzione OnInitDialog rimuovere il controllo e sostituirlo con il controllo personalizzato.

Anziché questa tecnica tradizionale, nella maggior parte dei casi è consigliabile scrivere un controllo ActiveX o creare una sottoclasse di un controllo comune di Windows.

Per questi controlli personalizzati è possibile effettuare le seguenti operazioni:

  • Impostazione della posizione nella finestra di dialogo.

  • Digitazione di una didascalia.

  • Identificazione del nome della classe Windows del controllo. È necessario che il codice dell'applicazione registri il controllo in base a questo nome.

  • Digitazione di un valore esadecimale a 32 bit da cui viene impostato lo stile del controllo.

  • Impostazione dello stile esteso.

Per informazioni sull'aggiunta di risorse a progetti gestiti, vedere Risorse nelle applicazioni nella Guida per gli sviluppatori di .NET Framework. Per informazioni sull'aggiunta manuale di file di risorse a progetti gestiti, sull'accesso alle risorse, sulla visualizzazione di risorse statiche e sull'assegnazione di stringhe di risorse alle proprietà, vedere Procedura dettagliata: localizzazione di Windows Form e Procedura dettagliata: utilizzo di risorse per la localizzazione con ASP.NET.

Requisiti

Win32

Vedere anche

Riferimenti

Controlli delle finestre di dialogo

Concetti

Controls (MFC)