我想使用invalidaterect更新控件区域,所以我需要先获取控件所在的区域,可是在OnTimer中我写了以下函数,却没有效果:
CRect rect;
GetDlgItem(IDC_STATIC1)->GetClientRect(rect);
InvalidateRect(rect);
写完之后发现invalidaterect兵没有起到效果。。
为什么会这样呢,我应该如何解决呢

MFC如何在OnTimer中获取静态文本框(ID为IDC_STATIC1)的rect区域
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
4条回答 默认 最新
- xx11111111xx 2018-02-15 03:36关注
GetDlgItem(IDC__STATIC1)->GetClientRect(&rect);
加&代表取得变量rect的指针(地址),这样变量rect才有值。本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报