Share via


BirthdayPicker, exemple : illustre les ressources du .NET Framework avec Windows Forms

L'exemple BirthdayPicker illustre le fonctionnement du mécanisme de ressources .NET Framework avec les applications C++. Il montre également quelques composants Window Forms communs.

Note de sécuritéNote de sécurité

Cet exemple de code est destiné à illustrer un concept ; il présente uniquement le code qui se rapporte spécifiquement à ce concept. Il est possible qu'il ne réponde pas aux exigences de sécurité d'un environnement spécifique, et ne doit pas être utilisé exactement comme indiqué. Nous vous recommandons d'ajouter du code de sécurité et de gestion des erreurs afin de renforcer la sécurité et la fiabilité de vos projets. Microsoft fournit cet exemple de code « EN L'ÉTAT » sans aucune garantie.

Pour obtenir des exemples et des instructions d'installation :

Pour accéder aux exemples de Visual Studio

  • Dans le menu Aide, cliquez sur Exemples.

    Par défaut, ces exemples sont installés sous lecteur:\Program Files\Microsoft Visual Studio 10.0\Samples\.

Génération et exécution de l'exemple

Pour tirer parti des ressources .NET Framework, les applications C++ peuvent utiliser l'outil .NET Framework Windows Forms Resource Editor (Winres.exe). Cet outil est spécialisé dans la création de fichiers .resx (l'équivalent des fichiers .rc dans les applications C++ Win32). Birthdaypicker.resx contient la ressource imageList1 et la collection de bitmaps qu'elle gère. Le fichier .resx obtenu est compilé par resgen.exe pour produire le fichier birthdaypicker.resources qui est ensuite lié à l'assembly résultant de l'application.

Pour générer et exécuter BirthdayPicker à l'aide de Visual Studio

  1. Dans l'IDE de Visual Studio, chargez le fichier solution BirthdayPicker.sln.

  2. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur la solution BirthdayPicker.

  3. Dans le menu Déboguer, cliquez sur Démarrer.

    Observez l'étape de build personnalisée en exécutant resgen.exe sur birthdaypicker.resx et en générant le fichier de ressources de l'application. Par ailleurs, notez l'option /assemblyresource de l'éditeur de liens qui sert à lier le fichier birthdaypicker.resources obtenu à l'application.

  4. Dans le menu Déboguer, cliquez sur Démarrer.

Lorsque l'exemple s'exécute, deux contrôles DateTimePicker s'affichent. Sélectionnez votre date de naissance à l'aide du premier contrôle et une date arbitraire (la date actuelle par exemple) à l'aide du second contrôle. Une fois la plage de dates sélectionnée, le contrôle d'arborescence lié est propagé avec plusieurs nœuds interprétant différemment la période définie. Par exemple, le nombre d'années ou de jours écoulés, l'âge équivalent pour un chien ou les générations équivalentes pour des drosophiles et le nombre de pleines lunes pendant cette période.

Classes et mots clés

Cet exemple illustre l'utilisation des classes suivantes :

DateTimePicker ; ImageList ; ResourceManager ; TreeView

Cet exemple illustre l'utilisation des mots clés suivants :

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

Voir aussi

Autres ressources

Exemples généraux