我一个MFC程序,有两个对话框A和B,在B中有个图片控件,我给它设了一个控制变量m_photo,我怎样才能在对话框A中使用m_photo这个变量?进行一些像m_photo.SetBitmap(hbitmap);之类的操作?

解决方案 »

  1.   

    若果A是B的父窗口那就好办了,用b.m_photo.SetBitmap(hbitmap);
      

  2.   

    还可以基于消息
    所有的操作都是基于消息.不要太依赖MFC给你包好的方法,用SendMessage就能达到你的需求.
      

  3.   

    嗯 A就是B的父窗口,你这句b.m_photo.SetBitmap(hbitmap);里边那个b是什么?
      

  4.   

    我用的是b.m_photo.SetBitmap(hbitmap);这个方法.那如果使用对话框指针来操作该怎么做?
      

  5.   


    我一个MFC程序,有两个对话框A和B,在B中有个图片控件,我给它设了一个控制变量m_photo,我怎样才能在对话框A中使用m_photo这个变量?进行一些像m_photo.SetBitmap(hbitmap);
    CDialogXX::Do(){
    m_photo.SetBitmap(hBitMap); 
    ...
    }dlg->Do();