如何更改向导按钮的宽度

  • 本文关键字:按钮 何更改 向导 wtl
  • 更新时间 :
  • 英文 :


实际上,我想增加向导按钮的宽度(例如:"后退"按钮)。我试过这样做,

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);

最新更新