MapDialogRect

Funcția MapDialogRect face conversia unități de caseta de dialog (hăr?i) specificat în ecran unită?i (pixeli). Funcția înlocuiește coordonatele specificate RECT structură cu coordonatele convertit, care permite structura pentru a fi utilizate pentru a crea o casetă de dialog sau poziționați un control într-o casetă de dialog.

(BOOL MapDialogRect HWND  hDlg, / / mâner din caseta de dialogLPRECTlpRect / / adresa de structura cu dreptunghi);
 

Parametrii

hDlg
Identifică o casetă de dialog. Această funcție acceptă doar mânere pentru casete de dialog creat de unul din caseta de dialog Creare funcții; mânerele pentru alte windows nu sunt valide.
lpRect
Indicator spre o structură RECT care conține coordonatele caseta de dialog care trebuie convertită.

Valorile întroarse

Dacă funcția reușește, valoarea returnată este nenul.

Dacă funcția nu reușește, valoarea returnată este zero. Pentru a obține extins informa?ii eroare, apel GetLastError.

Observații

Funcția MapDialogRect presupune că ini?ial coordonate în structura RECT reprezintă unități de caseta de dialog. Pentru a converti aceste coordonate din caseta de dialog pixeli, funcția preia orizontale și verticale bază unitățile curente pentru caseta de dialog, apoi se aplică următoarele formule

left = (stânga * baseunitX) / 4 = dreapta (dreapta * baseunitX) / 4 sus = (top * baseunitY) / 8 jos = (jos * baseunitY) / 8 

 

În majoritatea cazurilor, unitățile pentru caseta de dialog sunt aceleași ca și cele adus utilizând funcția GetDialogBaseUnits . Dacă șablonul de caseta de dialog are stilul DS_SETFONT, cu toate acestea, unitățile sunt medii lățimea și înălțimea, în pixeli, de caractere în fontul dat de șablon.

QuickInfo

nbsp; Windows &NT: necesită versiunea 3.1 sau mai târziu.
Windows:Necesită Windows 95 sau o versiune ulterioară.
Windows CE:Necesită versiunea 1.0 sau mai târziu.
Antet:A declarat în winuser.h.
Import Biblioteca:Utilizarea user32.lib.

A se vedea, de asemenea

Prezentare generală a casete de dialog, caseta de Dialog funcții, CreateDialog, CreateDialogIndirect, CreateDialogIndirectParam, CreateDialogParam, DialogBox, DialogBoxIndirect, DialogBoxIndirectParam, DialogBoxParam, GetDialogBaseUnits, RECT

Index