我正在使用CButton创建一个复选框:
CButton foo;
foo.Create("This is foo", WS_CHILD | WS_VISIBLE | WS_TABSTOP | BS_AUTOCHECKBOX | BS_MULTILINE | BS_TOP , CRect(0,0,0,0), this, FOO_ID);
并使用DrawText函数将其设置为多行并获取此复选框的rect的大小。
pDC->DrawText("This is foo", -1, rect, DT_LEFT| DT_WORDBREAK | DT_NOPREFIX | DT_CALCRECT );
CSize cSize = (rect.Width(), rext.Height())
foo.MoveWindow(LEFT_SPACE, -1, cSize.cx + 5, cSize.cy);
但现在此复选框的焦点矩形在顶部被裁剪:
知道如何解决这个问题吗?