想请教一下高手
基于CEditView的SDI在打开一个文本文件后,
是调用了哪一个函数来显示这个文本文件的内容的。
我找了半天也没找到,似乎不是CWnd::SetWindowText这个函数。

解决方案 »

  1.   

    CEdit&   theEdit   =   GetEditCtrl(); 
    theEdit.SetWindowText( "This   is   the   testing   string! ") 
      

  2.   

    经过我的查找,CEditView的显示还是在OnPaint这个函数中实现的,
    CEditView是继承了它的父类CCtrlView的OnPaint函数,
    自己没有定义OnPaint函数,而CCtrlView的OnPaint函数是直接调用了
    CWnd::Default函数,现在疑惑的是CWnd::Default函数到底是怎么处理
    WM_PAINT这个消息的。经过一段查找,发现它还是判断了WM_PAINT消息相关的窗口
    的空间类型,比如是Edit型的控件,该怎么处理这个消息,但是没有找到具体的代码
    在什么地方,还是在Windows的API里面处理的也不知道,如果是在API里面处理的,
    那就找不到源代码了。