MapDialogRect

MapDialogRect 함수 화면 단위 (픽셀)를 (지도) 지정된 된 대화 상자 단위를 변환합니다. 이 함수는 지정 된 좌표 대체 구조 만들기 대화 상자 또는 대화 상자 내의 컨트롤을 배치 하는 데 사용할 수 있는 변환된 좌표와 RECT 구조체.

(BOOL MapDialogRect HWND  hDlg, / / 대화 상자 처리LPRECTlpRect / 주소 / 사각형 구조의);
 

매개 변수

hDlg
대화 상자를 나타냅니다. 이 기능은 허용 대화 상자 대화 상자 생성 함수; 중 하나에 의해 만들어진에 대 한 처리 다른 창에 대 한 핸들이 유효 하지 않습니다.
lpRect
변환 대화 상자 좌표 포함 된 RECT 구조체 포인터.

반환 값

함수가 성공 하면 반환 값은 0이 아닌.

함수가 실패 하면 반환 값은 0입니다. 확장 된 오류 정보를 얻을 하려면 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, DialogBox, DialogBoxIndirect, DialogBoxIndirectParam, DialogBoxParam, GetDialogBaseUnits, RECT

 

Index