实际上,我想增加向导按钮的宽度(例如:"后退"按钮)。我试过这样做,
CPropertySheetWindow obj = this->GetPropertySheet();
CWindow wndObj = obj.GetDlgItem(ID_WIZBACK);
CRect backRect;
wndObj.GetWindowRect(&backRect);
ScreenToClient(backRect);
backRect.Width() += 10 ;//getting error as error C2106: '+=' : left operand must be l-value.
当backRect.Width()
返回int
时,出现了此错误。
BOOL bRet = wndObj.MoveWindow(&backRect);
经过一些建议,我试着这样做,
RECT backRect;
WndObj.GetClientRect(&backRect);
backRect.right += backRect.right;
InflateRect(&backRect,0,0);
InvalidateRect(&backRect);
但没有做出任何改变。尽管如此,这个按钮还是一样大。
有人能告诉我如何更改向导按钮的宽度吗。
RECT r;
CWindow wnd(GetDlgItem(ID_WIZBACK));
wnd.GetWindowRect(&r);
r.right +=1;
wnd.MoveWindow(&r, TRUE);