我点击对话框A上的一个按钮,弹出另外一个子对话框B,请问A如何给B发送消息?谢谢

解决方案 »

  1.   

    模态还是非模态?
    要是非模态用SendMessage或者PostMessage
      

  2.   

    其实是这样的,两个类A,B继承了CDialog,B是A的成员变量,点击A的按钮,弹出B,此时在A中用B->m_hWnd获得B的句柄为空,不知道为什么,因为此时B已经被实例化(domodal)了,为什么此时A中获得的为空呢
      

  3.   

    domodal完成之后又被关闭了,建议用非模态的。
      

  4.   

    B是A的成员变量,点击A的按钮,弹出B,此时在A中用B->m_hWnd获得B的句柄为空//按你的描述,B对话框只能是非模态对话框(即Create出来的)
    //要不然弹出B(DoModal)后,不能对A进行操作,除非关闭B(B一关闭m_hWnd就为空啦)如果是非模态对话框,那B是A的成员变量,在A中包含B的对象,通过B的对象对B进行操作好了