【发布时间】:2015-06-03 14:02:21
【问题描述】:
实际上,我想增加向导按钮的宽度(例如:“返回”按钮)。 我试过这样做,
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);
但没有做任何更改。按钮的大小仍然相同。
谁能告诉我如何更改向导按钮的宽度。
【问题讨论】:
标签: wtl