MapDialogRect

MapDialogRect -funksjonen konverterer (kart) den angitte dialogboksen boksen enheter til skjermen enheter (piksler). Funksjonen erstatter koordinatene i det angitte RECT -strukturen med de konverterte koordinatene, som gjør at strukturen skal brukes til å opprette en dialogboks eller plassere en kontroll i en dialogboks.

BOOL MapDialogRect) HWND  hDlg, / / håndtere i dialogboksenLPRECTlpRect / / adresse av strukturen med rektangel);
 

Parametere

hDlg
Identifiserer en dialogboks. Denne funksjonen godtar bare håndtak for dialogbokser som er opprettet av en av funksjonene dialogboksen boksen etableringen; håndtak for andre windows er ikke gyldig.
lpRect
Pekeren til en RECT -struktur som inneholder dialogboksen boksen koordinatene som skal konverteres.

Returverdier

Hvis funksjonen lykkes, er returverdien ikke-null.

Hvis funksjonen mislykkes, er verdien som returneres Null. Til å vise utvidet feilinformasjon, kan du ringe GetLastError.

Merknader

Funksjonen MapDialogRect forutsetter at første koordinerer i den RECT struktur representerer dialogboksen boksen enheter. Vil du konvertere disse koordinatene fra dialogboksen boksen enheter til piksler, funksjonen henter de gjeldende vannrette og loddrette grunnenhetene for dialogboksen, så gjelder følgende formler

venstre = (venstre * baseunitX) / 4 rett = (høyre * baseunitX) / 4 toppen = (toppen * baseunitY) / 8 bunnen = (nederste * baseunitY) / 8 

 

I de fleste tilfeller er grunnenheter for dialogboksen de samme som de som er hentet ved hjelp av funksjonen GetDialogBaseUnits . Hvis dialogboksen boksen malen har stilen DS_SETFONT, men er grunnenhetene gjennomsnittlig bredden og høyden, i piksler, på tegnene i skriften som er gitt av malen.

Hurtiginformasjon

nbsp; Windows &NT: krever versjon 3.1 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Krever versjon 1.0 eller senere.
Topptekst:Deklarert i winuser.h.
Importere biblioteket:Bruk user32.lib.

Se også

Oversikt over dialogboksen-boksene, dialogboksen fungerer, CreateDialog, CreateDialogIndirect, CreateDialogIndirectParam, CreateDialogParam, DialogBox, DialogBoxIndirect, DialogBoxIndirectParam, DialogBoxParam, GetDialogBaseUnits, RECT

Index