Condividi tramite


Esempio BirthdayPicker: dimostrazione dell'utilizzo delle risorse .NET Framework con Windows Form

Aggiornamento: novembre 2007

Nell'esempio BirthdayPicker viene illustrato il meccanismo delle risorse di .NET Framework per le applicazioni C++. Vengono inoltre illustrati alcuni componenti Windows Form comuni.

Nota sulla sicurezza:

Questo esempio di codice viene fornito solo a scopo dimostrativo e non deve essere utilizzato in applicazioni o siti Web, poiché potrebbe non implementare le tecniche migliori a livello di protezione. Microsoft esclude ogni responsabilità per danni diretti o indiretti derivanti dall'utilizzo dell'esempio di codice per scopi diversi da quelli previsti.

Per ottenere gli esempi e le istruzioni per l'installazione:

  • In Visual Studio scegliere Esempi dal menu ?.

    Per ulteriori informazioni, vedere Individuazione dei file di esempio.

  • La versione più recente e l'elenco completo degli esempi sono disponibili in linea alla pagina Visual Studio 2008 Samples.

  • È anche possibile trovare gli esempi sul disco rigido del computer. Per impostazione predefinita, gli esempi e il file Leggimi vengono copiati in una cartella nel percorso \Programmi\Visual Studio 9.0\Samples\. Per le versioni Express di Visual Studio, tutti gli esempi sono disponibili in linea.

Generazione ed esecuzione dell'esempio

Per sfruttare le risorse di .NET Framework, nelle applicazioni C++ è possibile utilizzare lo strumento di .NET Framework WinRes.exe. Questo strumento consente di creare file RESX, che corrispondono ai file RC nelle applicazioni Win32 C++. Birthdaypicker.resx contiene la risorsa imageList1 e l'insieme di immagini bitmap da essa gestito. Il file RESX risultante viene quindi compilato da resgen.exe per generare il file birthdaypicker.resources, che viene collegato all'assembly risultante dell'applicazione.

Per generare ed eseguire l'esempio BirthdayPicker in Visual Studio

  1. Nell'IDE di Visual Studio, caricare il file di soluzione BirthdayPicker.sln.

  2. In Esplora soluzioni fare clic con il pulsante destro del mouse sulla soluzione BirthdayPicker.

  3. Scegliere Avvia dal menu Debug.

    Si consiglia di prestare particolare attenzione all'istruzione di generazione personalizzata, che esegue resgen.exe su birthdaypicker.resx e genera il file di risorse per l'applicazione. Si noti inoltre l'opzione del linker /assemblyresource, utilizzata per collegare la risorsa birthdaypicker.resources risultante all'applicazione.

  4. Scegliere Avvia dal menu Debug.

Dopo l'avvio dell'esempio, verranno visualizzati due controlli DateTimePicker. Selezionare la propria data di nascita utilizzando il primo controllo e una data casuale, ad esempio la data corrente, utilizzando il secondo controllo. Dopo aver selezionato l'intervallo di date, il controllo struttura collegato verrà espanso con più nodi che consentono di indicare il periodo di tempo in modi diversi, ad esempio con il numero di anni o giorni, il numero di decadi, di settimane o di cicli lunari contenuti nel periodo.

Classi e parole chiave

Nell'esempio vengono illustrate le classi seguenti:

DateTimePicker; ImageList; ResourceManager; TreeView

Nell'esempio vengono illustrate le seguenti parole chiave:

ResourceManager::GetObject; DateTimePicker::Format; TimeSpan; KeyPressEventHandler; ToolTip::SetToolTip; ContextMenu; TreeView::Nodes; TreeView::SelectedNode; TreeNode::GetNodeCount; TreeNode::Remove; TreeNodeCollection::Insert; TreeNodeCollection::Clear; String::Format; Panel; dynamic_cast

Vedere anche

Altre risorse

Esempi generali