Partager via


Contrôles personnalisés dans l'Éditeur de boîtes de dialogue

Mise à jour : novembre 2007

L'Éditeur de boîtes de dialogue vous permet d'utiliser des contrôles existants « personnalisés » ou « utilisateur » dans une boîte de dialogue modèle.

Remarque :

Les contrôles personnalisés dans ce cas ne doivent pas être confondus avec les contrôles ActiveX. Les contrôles ActiveX étaient parfois appelés contrôles personnalisés OLE. Il ne faut également pas confondre ces contrôles avec des contrôles owner-drawn dans Windows.

Cette fonctionnalité permet d'utiliser des contrôles autres que ceux qui sont fournis par Windows. Au moment de l'exécution, le contrôle est associé à une classe de fenêtre (différent d'une classe C++). Vous pouvez effectuer la même tâche en installant un contrôle, par exemple un contrôle statique, dans votre boîte de dialogue. Puis, au moment de l'exécution, dans la fonction OnInitDialog, supprimez ce contrôle et remplacez-le par votre contrôle personnalisé.

Il s'agit d'une vieille méthode. Désormais, il est conseillé dans la plupart des cas d'écrire un contrôle ActiveX ou de sous-classer un contrôle Windows commun.

Pour ces contrôles personnalisés, vous pouvez uniquement :

  • Définir l'emplacement dans la boîte de dialogue.

  • Taper une légende.

  • Identifier le nom de la classe Windows du contrôle (le code de votre application doit inscrire le contrôle par son nom).

  • Taper une valeur hexadécimale 32 bits qui définit le style du contrôle.

  • Définir le style étendu.

Pour plus d'informations sur l'ajout de ressources aux projets managés, consultez Ressources dans les applications dans le Guide du développeur .NET Framework. Pour obtenir des informations sur l'ajout de fichiers de ressources aux projets managés, l'accès aux ressources, l'affichage de ressources statiques et l'assignation de chaînes de ressources aux propriétés, et ce manuellement, consultez Procédure pas à pas : localisation des applications Windows Forms et Procédure pas à pas : utilisation de ressources pour la localisation avec ASP.NET.

Configuration requise

Win32

Voir aussi

Concepts

Controls (MFC)

Référence

Contrôles dans les boîtes de dialogue