MapDialogRect функція перетворює (карти) вказаного діалоговому вікні одиниці екран одиниць (пікселів). Функція замінює координат у вказаного RECT структури з перетворений координатами, які дозволяють структури повинні бути використані для створення діалогового вікна або розташування елемента керування в діалоговому вікні.
(BOOL MapDialogRect HWND hDlg, / / ручка діалогового вікнаLPRECTlpRect / / адреса структури з прямокутник);
Якщо функція завершено успішно, значення, що повертається, є ненульовим.
Якщо функцію не вдається, значення дорівнює нулю. Щоб отримати докладні відомості про помилку, зателефонуйте GetLastError.
MapDialogRect функція припускає, що початковий координує у на структури RECT представляють діалоговому вікні одиниці. Перетворити ці координати з діалоговому вікні одиниці пікселів, функція повертає горизонтальний та вертикальний бази одиниці для діалогового вікна, а потім застосовує ці формули
ліворуч = (ліва * baseunitX) / 4 прямо = (права * baseunitX) / 4 top = (верхній * baseunitY) / 8 нижній = (нижній * baseunitY) / 8
У більшості випадків одиниці вимірювання для діалогового вікна такі ж, як ті, що отримано за допомогою GetDialogBaseUnits функції. Якщо в діалоговому вікні Шаблон є стиль DS_SETFONT, однак, одиниці вимірювання, середня ширина та Висота, у пікселях, символи у шрифті, з огляду на шаблон.
nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Потрібна Версія 1.0 або пізнішу версію.
Заголовка:Оголошена в winuser.h.
Імпортувати бібліотеки:Використання user32.lib.
Діалогове вікно огляд полів, діалогове вікно функції, CreateDialog, CreateDialogIndirect, CreateDialogIndirectParam, CreateDialogParam, DialogBox, DialogBoxIndirect, DialogBoxIndirectParam, DialogBoxParam, GetDialogBaseUnits, RECT