CFontDialog

La classe CFontDialog permet d'incorporer une boîte de dialogue de sélection de la police dans votre application. Un objet CFontDialog est une boîte de dialogue avec une liste de polices qui sont actuellement installés dans le système. L'utilisateur peut sélectionner une police particulière de la liste, et cette sélection est ensuite indiquée de retour à la demande.

Pour construire un objet CFontDialog , utilisez le constructeur fourni ou dériver une nouvelle sous-classe et utiliser votre propre constructeur personnalisé.

Une fois qu'on a construit un objet CFontDialog , vous pouvez utiliser la structure de m_cf pour initialiser les valeurs ou les États de contrôles dans la boîte de dialogue. La structure m_cf est de type CHOOSEFONT. Pour plus d'informations sur cette structure, consultez la documentation du SDK Win32.

Après l'initialisation de contrôles de l'objet de la boîte de dialogue, appelez la fonction de membre de DoModal pour afficher la boîte de dialogue et de permettre à l'utilisateur de sélectionner une police. DoModal retourne si l'utilisateur a sélectionné le OK (IDOK) ou le bouton Annuler (IDCANCEL).

Si DoModal retourne IDOK, vous pouvez utiliser une des fonctions des membres du CFontDialogpour récupérer les informations entrées par l'utilisateur.

Vous pouvez utiliser le Windows CommDlgExtendedError fonction pour déterminer si une erreur s'est produite lors de l'initialisation de la boîte de dialogue et pour en savoir plus sur l'erreur. Pour plus d'informations sur cette fonction, consultez la documentation du SDK Win32.

CFontDialog s'appuie sur la COMMDLG.Fichier DLL qui est livré avec Windows version 3.1 ou ultérieure.

Pour personnaliser la boîte de dialogue, dérivez une classe de CFontDialog, fournissent un modèle de boîte de dialogue personnalisée et ajouter une message-carte pour traiter les messages de notification des contrôles étendus. Les messages d'état brut doivent être passés à la classe de base.

Personnalisation de la fonction de raccordement n'est pas nécessaire.

Pour plus d'informations sur l'utilisation de CFontDialog, voir Classes de boîte de dialogue communes dans le Guide du programmeur Visual C++.

# include lt;afxdlgs.h>

Membres de la classe |nbsp ; Classe de base | Graphique de la hiérarchie

Écha&ntillonnbsp ; MFC exemple HIERSVR

Index