今天遇到一个问题,动态创建对话框控件时传递给Create()函数的CRect rct参数,使用GetWindowRect(&rctNew)读新创建控件的位置信息,发现前后不同,
具体差别为:
rct.top = rctNew.top -33;
rct.left =rctNew.left -3;
rct.right =rctNew.right -3;
rct.bottom = rctNew.bottom - 33;
可能时创建时和取位置时对标题及边框的计算规则不同,动态创建多个控件并对其时应该注意。