结构是这样的,主窗口A中放一个控件B,为 以B为父窗口的 C类创建一个用户界面线程.
问题是:如何在该用户界面线程中得到B的指针,以便能够以B为父窗口创建C ?急~~
请大家帮帮忙~~

解决方案 »

  1.   

    如果A是对话框,CWnd* wnd=GetDlgItem(B的ID)
      

  2.   

    控件B有唯一标识,在线程中可以根据该标识得到B的句柄Hwnd,
    可以由
    A * parent =(A*)::AfxGetMainWnd();//获得主窗口的指针主窗口中假设有 B BCtrl;但是,想要通过 parent->BCtrl 得到控件B的指针时,为空
    这个语句在其它窗口中可以实现的.是因为线程的关系吗?
      

  3.   

    GetDlgItem(父窗口的句柄,B的ID)而且返回的是句柄  这样就绕到问题了,能不能从这个句柄,得到窗口的指针?