调整控件风格

feimashenhua 2009-04-28 11:53:09
CEdit *pWndEdit = new CEdit();
ASSERT_VALID(pWndEdit);
//在视图类上创建
pWndEdit->Create(WS_CHILD | WS_VISIBLE | WS_BORDER | ES_LEFT| WS_TABSTOP,CRect(0,0,100,100), this, IDD_MYTABTROL);
DWORD dwStyle = 0;
dwStyle = pWndEdit->GetStyle();
pWndEdit->ModifyStyle(0,dwStyle | ES_AUTOHSCROLL, 0);
为什么用ModifyStyle不能调整控件的风格?
望各位指教!非常感谢!!
...全文
67 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuzxchina 2009-04-28
  • 打赏
  • 举报
回复
pWndEdit->ModifyStyle(0, ES_AUTOHSCROLL, 0);
如果不行,用GetLastError查看错误原因
liuzxchina 2009-04-28
  • 打赏
  • 举报
回复
pWndEdit->Create(WS_CHILD | WS_VISIBLE | WS_BORDER | ES_LEFT| WS_TABSTOP | ES_AUTOHSCROLL,CRect(0,0,100,100), this, IDD_MYTABTROL);
fandh 2009-04-28
  • 打赏
  • 举报
回复
不能调整,好像有一个size风格要加上!建议在创建的时候添加这个风格!
feimashenhua 2009-04-28
  • 打赏
  • 举报
回复
非常感谢!!!受益了。
changlushun 2009-04-28
  • 打赏
  • 举报
回复
同上
togoblime 2009-04-28
  • 打赏
  • 举报
回复
CEdit的ES_AUTOHSCROLL这个风格是不能动态调整的,建议按照1,2楼的方法来创建;
或者把CEdit换成CRichEditCtrl。

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧