Partager via


CPropertySheet::MapDialogRect

Convertit les unités de boîte de dialogue d'un rectangle pour examiner les unités.

void MapDialogRect(  
   LPRECT lpRect  
) const;

Paramètres

  • lpRect
    Les points à RECT structure ou d'objets de CRect qui contient les coordonnées de boîte de dialogue à convertir.

Notes

Les unités de boîte de dialogue sont énoncées en termes de unité de base actuelle de boîte de dialogue dérivée de la largeur et la hauteur moyenne des caractères de la police du texte de la boîte de dialogue. Une unité horizontale est un quart de l'unité de base largeur de boîte de dialogue, et une unité verticale est un huitième de l'unité de hauteur d'arrière-plan de boîte de dialogue.

La fonction Windows de GetDialogBaseUnits retourne les informations de taille de la police système, mais vous pouvez spécifier une police différente pour chaque feuille de propriétés si vous utilisez le style de DS_SETFONT dans le fichier de définition de ressource. La fonction Windows de MapDialogRect , décrite dans Kit de développement logiciel Windows, utilise la police appropriée pour cette boîte de dialogue.

La fonction membre d' MapDialogRect remplace les unités de boîte de dialogue dans lpRect avec des unités d'écran (pixels) afin que le rectangle peut être utilisé pour créer une boîte de dialogue ou pour positionner un contrôle dans une zone.

Configuration requise

Header: afxdlgs.h

Voir aussi

Référence

CPropertySheet, classe

Graphique de la hiérarchie

WM_SETFONT