求助vc如何获取客户区长度

chenheliang881 2010-04-02 11:24:50
在客户区输出字符串到一行末尾时如何让它自动换行..
我想的方法是获取客户区的长度,但我不知道怎么获取..
...全文
98 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
黑嘿 2010-04-02
  • 打赏
  • 举报
回复
在OnSize()中调用
GetClientRect() 或 GetWindowRect()
注意在此得到的是设备坐标,还需要转换成逻辑坐标.
jyh_baoding 2010-04-02
  • 打赏
  • 举报
回复
http://www.coien.cn/?68261.htm
aa3000 2010-04-02
  • 打赏
  • 举报
回复
输出字符串用 DrawText 吗?

不用 DT_SINGLELINE 就可以换行

当然你要指定相应的 rect, 如2楼所说 GetClientRect 获取长度
forwin 2010-04-02
  • 打赏
  • 举报
回复
CRect rcClient;
GetClientRect(rcClient);
  • 打赏
  • 举报
回复
CWnd里有个GetWindowInfo可以,其他的话,GetWindowRect,GetClientRect都可以~~

15,978

社区成员

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

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