想做个编辑框文字垂直居中显示。之前想通过 多行 风格借助SetRect()去限制,一定程度上能达到效果,但太山寨了,所以想自绘一个,但没思路,请求帮助!小弟谢过先!

解决方案 »

  1.   

    等待…… 在百度、google也都搜过…… 
      

  2.   

    http://topic.csdn.net/t/20030606/14/1884129.htmlhttp://hi.baidu.com/171808966/blog/item/0aaaa36e35878bd181cb4aaa.htmlhttp://hi.baidu.com/dcrencq/blog/item/4bdb50c215f366130ff47722.html
      

  3.   

    如果只是显示字符DrawText最方便,如果需要编辑就不知道了
      

  4.   

    我一般是使用复合控件在上面创建个CEDIT 并居中
      

  5.   

    比如说,从cwnd派生CMyWnd,cedit作为子窗口,垂直居中
      

  6.   

    再说一个山寨的办法:
    修改非客户区,使客户区上边缘居中。说一个不山寨的办法:
    自己写一个Edit控件。
      

  7.   

    看下孙鑫视频中,有一节是用view来弄编辑框的,你可以参考下这个