是这样的,我有个richedit,里面内容可变,我用程序设置。
然后这个richedit的宽度也可以变化(显示区域的宽度,edit 窗口宽度不变更好),我想得到在显示区域宽度变化时,
得到显示区域高度的值,怎样写代码啊?(就好像用户resize)

解决方案 »

  1.   


    CRect rect;
    GetWindowRect(/*richedit的句饼*/,&rect);
    rect.Height();//高度
      

  2.   


    当用户改变主窗口大小时,主窗口会收到【WM_SIZE】消息,响应函数【CWnd::OnSize】的参数指定了新的宽度和高度。
      

  3.   

    或者重载CRichEditCtrl响应WM_SIZE消息即可。
      

  4.   

    各位都是对的,是我少了个ES_MULTILINE,高度总是不变了 ;-(