I'm using MFC for Visual Studio 2003. I have an Edit Control with ID IDC_COMMENT_EDIT
.
In the following code, after my first call to GetClientRect
, I don't expect the value of rc
to change.
CWnd* pWnd = GetDlgItem(IDC_COMMENT_EDIT);
if (pWnd != NULL)
{
RECT rc;
pWnd->GetClientRect(&rc);
pWnd->MoveWindow(&rc, TRUE);
pWnd->GetClientRect(&rc);
}
rc.top
and rc.left
are 0
all the way through, as expected.
However:
After the first call to GetClientRect
, I get rc.bottom == 52
, and rc.right == 575
.
After the second call to GetClientRect
, I get rc.bottom == 48
, and rc.right == 571
.
Does anyone have any idea what is going on?