我想做一个文本编辑器(就像Notepad那样),用CreateWindow创建了一个带垂直滚动条的主窗口,但是文本显示到超过主窗口底端的时候就看不到了,而且拉动滚动条也没有用,该怎么处理?
还有如何重绘窗口,窗口里的文本内容一旦最小化或被别的窗口遮住后,内容就会消失,这一部分是怎么处理的?

解决方案 »

  1.   

    在Proc中写
      ...
       case WM_PAINT:
            //To do: Add your code here when the window repaint
            break;
      ...
      

  2.   

    windows 程序设计那本书里有源程序,你可以去找一下.
    要找不到,你给我短消息,我可以发给你.
      

  3.   

    呵呵,SDK中滚动条消息需要自己手动处理的。
    到MSDN中查找有关滚动条的消息吧:)
      

  4.   

    WM_VSCROLL 和 WM_COMMAND有点问题,如果把WM_VSCROLL映射在WM_COMMAND后面,则处理不到,但是如果把WM_VSCROLL放到WM_COMMAND前面,则其他的WM_COMMAND,就像菜单操作就没有用了,该怎么做?