是在调用了CMyShowDoc::OnFileOpen之后吗?

解决方案 »

  1.   

    if(IDOK==dlg.DoModal  ()) 
    {
               filename.Format  ("%s",dlg.GetPathName()  );          
               CBmp.LoadFile(filename);  
               OpenFile=1;  
    }
    但是这应该对你的问题没有影响
      

  2.   

    是在调用了CMyShowDoc::OnFileOpen之后吗?
    是的
    使用OpenFile就是为了判断文件有没有被打开,然后在在视图类中进行处理,
    可是在选择一个bmp文件打开以后,在视图类中发现OpenFile的值不是1
      

  3.   

    if(IDOK==dlg.DoModal  ()) 
    {
               filename.Format  ("%s",dlg.GetPathName()  );          
               CBmp.LoadFile(filename);  
               OpenFile=1;  
    }
    但是这应该对你的问题没有影响
    在调试的时候,文档类中的OpenFile的值已经是1了,可是在视图中调用的时候值不是了
      

  4.   

    不是1是几呀???
    pDoc 得到得对吗????