MapDialogRect

MapDialogRect функция преобразует (карт) указанного диалогового окна поле единицы в экране единицы (пикселей). Функция заменяет координат в указанном структуры RECT с преобразованной координат, которая позволяет структуре, чтобы использоваться для создания диалогового окна или разместить элемент управления в диалоговом окне.

(BOOL MapDialogRect HWND  hDlg, / / обработать диалогового окнаLPRECTlpRect / / адрес структуры с прямоугольником);
 

Параметры

hDlg
Идентифицирует диалоговое окно. Эта функция принимает только ручки для диалоговых, созданная одним из диалогового окна Создание функций; ручки для других окон не допускается.
lpRect
Указатель на структуру RECT , содержащую координаты диалогового окна поле для преобразования.

Возвращаемые значения

Если функция выполнена успешно, возвращаемое значение не равно нулю.

Если вызов функции был неуспешен, возвращаемое значение равно нулю. Чтобы получить расширенные сведения об ошибке, вызовите GetLastError.

Примечания

MapDialogRect функция предполагает, что первоначальные координирует в структуры RECT представляют собой единицы диалогового окна поле. Чтобы преобразовать эти координаты диалогового окна единиц пикселей, функция извлекает текущий горизонтальных и вертикальных базовых единиц для диалогового окна, а затем применяет следующие формулы

слева = (левый * baseunitX) / 4 прямо = (справа * baseunitX) / 4 сверху = (сверху * baseunitY) / 8 внизу = (внизу * baseunitY) / 8 
 

В большинстве случаев базовые единицы для диалогового окна являются аналогичны извлекается с помощью функции GetDialogBaseUnits . Если шаблон поля диалогового окна стиль DS_SETFONT, однако, базовые единицы являются среднюю ширину и высоту в пикселах, символов в шрифте, предоставленные в шаблоне.

QuickInfo

nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Требует версии 1.0 или более поздней версии.
Заголовок:Объявленные в winuser.h.
Импорта библиотеки:Использование user32.lib.

Родственные слова

Обзор диалогового окна, диалоговое окно функционирует, CreateDialog, CreateDialogIndirect, CreateDialogIndirectParam, CreateDialogParam, диалоговое окно, DialogBoxIndirect, DialogBoxIndirectParam, DialogBoxParam, GetDialogBaseUnits, RECT

Index