Align control

Signed-off-by: Yue Lin Ho <b8732003@student.nsysu.edu.tw>
Refactor

(1) Check if CDC* pDC is valid at the beginning.
(2) Use CRect, instead RECT. Then use CRect::Width() for the width calculation.

Signed-off-by: Yue Lin Ho <b8732003@student.nsysu.edu.tw>
Fixed: AdjustControlSize() doesn't does its work

Adjust width if original width < needed width

Signed-off-by: Yue Lin Ho <b8732003@student.nsysu.edu.tw>
Don't use DT_WORDBREAK in DrawText()

It will treat hyphens as a split character

Signed-off-by: Yue Lin Ho <b8732003@student.nsysu.edu.tw>