函式原型:BOOLMapDialogRect(HWNDhDlg,LPRECTIpRect);
基本介紹
- 中文名:MapDialogRect
- Windows NT:3.1及以上版本
- Windows:95及以上版本
- Windows CE:1.0及以上版本
參數,
參數
hDlg:標識對話框。MapDialogRect 函式只接收對話框創建函式中一個創建的對話框的句柄,對於其他視窗的句柄失效。
IpRect:指向一個含有將被轉變的對話框坐標的RECT結構。
返回值:如果訊息被處理,則返回值為非零值。如果訊息沒有被處理則返回值為零。若想獲得更多的錯誤信息,請調用GetLastError函式。
備註:MapDialogRect函式假定RECT結構內的起始坐標代表對話框單位。為把這些坐標從對話框單位轉變為像素,函式檢索對話框的當前水平和垂直基本單位,然後套用下列公式:
left=(left*baseunitX)/4;right=(right*baseunitX)/4
top=(top* baseunitY)/ 8; bottom=(bottom* baseunitY)/ 8
在很多情況下,對話框的基本單位同用GetDialogBaseUnits函式檢索到的單位一樣。如果對話板模板有DS_SETFONT類型,那么基本單位為模扳給定的字型中的字元的平均寬度和高度,單位為像素。
速查:Windows NT:3.1及以上版本:Windows:95及以上版本;Windows CE:1.0及以上版本;頭檔案:Winuser.h;庫檔案:USer32.lib。