Partager via


CDialog::MapDialogRect

Appelez pour convertir 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 boîte de dialogue si vous utilisez le style de DS_SETFONT dans le fichier de définition de ressource. La fonction Windows d' MapDialogRect 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: afxwin.h

Voir aussi

Référence

CDialog, classe

Graphique de la hiérarchie

GetDialogBaseUnits

MapDialogRect

WM_SETFONT