Freigeben über


CDialog::MapDialogRect

aufrufen, um die Dialogeinheiten eines Rechtecks zu konvertieren, um Einheiten zu stößt.

void MapDialogRect( 
   LPRECT lpRect  
) const;

Parameter

  • lpRect
    Zeigt auf RECT-Struktur, oder CRect-Objekt, das das Dialogfeld enthält, koordiniert konvertiert werden.

Hinweise

Dialogeinheiten werden im Hinblick auf die aktuelle Dialogfeldbasiseinheit angegeben, die von der durchschnittlichen Breite und der Höhe Zeichen in der Schriftart abgeleitet wird, die für Dialogfeldtext verwendet wird. Horizontale Einheit ist ein viertel der Dialogfeld BasisBreite Einheit, und eine Brücke ist ein-achte der Dialogfeldbasis-Höheneinheit.

Die GetDialogBaseUnits Windows-Funktions-Rückgabe-Größeninformationen für die Systemschriftart, Sie können jedoch eine andere Schriftart für jedes Dialogfeld angeben, wenn Sie das DS_SETFONT Format in der RessourceDefinition Datei verwenden. Die MapDialogRect Windows-Funktion verwendet die entsprechende Schriftart für dieses Dialogfeld.

Die MapDialogRect-Memberfunktion ersetzt die Dialogeinheiten lpRect durch Bildschirmeinheiten (in Pixel) für das Rechteck verwendet werden kann, um ein Dialogfeld zu erstellen oder ein Steuerelement innerhalb eines Felds zu positionieren.

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CDialog-Klasse

Hierarchiediagramm

GetDialogBaseUnits

MapDialogRect

WM_SETFONT