解釋:
即dialog logical units 。是VC對話框邏輯單位是與解析度無關的坐標單位,它對於對話框中控制部件的布置很有作用。從DLU到象素有一個映射,此映射是基於對話框所用的字型的。
換算:
DLU的一個X方向的坐標單位相當於對話框中所用字型的平均寬度的1/4,Y方向的坐標單位相當於對話框對話框所用字型高度的1/8。注意字型平均寬度的計算並非是所有字元的平均,而是字母a…z(包括大寫)的寬度的平均,換句話說,它等於字元串”a…zA…Z”的長度除以52。宋體小四DLU單位是2像素,宋體小五DLU單位是1.5像素。
優點:
在資源編輯器中更改字型,對話框和控制項都會改變大小,這樣布局不會亂。用戶設定成大字型,也不會亂。問題的引伸,如何由用戶指定字型,SetFont只改變字型不改變視窗大小。