我创建了一个对话框程序,然后添加一个tab控件,之后关联两个dlg1,dlg2,不给这个dlg1,dlg2对话框的类型是child,没有边框,那么怎样获取dlg1对话框的句柄呢,findwindow不可以,因为我用spy++查看了没有标题,谢谢,最好叙述详细点

解决方案 »

  1.   

    我创建了一个对话框程序,然后添加一个tab控件,之后关联两个dlg1,dlg2,不过这个dlg1,dlg2对话框的类型是child,没有边框,那么怎样获取dlg1对话框的句柄呢,findwindow不可以,因为我用spy++查看了没有标题,谢谢,最好叙述详细点
      

  2.   

    直接对话框dlg1,dlg2创建的时候把指针保存到CTabCtrl的对象成员变量中,然后就可以获取对应对话框的指针,调用函数等了
      

  3.   

    你创建对话框的时候不是指定了该对话框的父窗口为CTabCtrl控件吗?
      

  4.   

    (直接对话框dlg1,dlg2创建的时候把指针保存到CTabCtrl的对象成员变量中,然后就可以获取对应对话框的指针,调用函数等了)没有明白你说的意思,因为我要发送消息,所以得知道dlg1的句柄,能不能说的详细点,我的qq1192866550,
      

  5.   

    你保存对话框的指针了,就可以访问句柄的变量m_hWnd
      

  6.   

    同意五楼,还可以看看CTabCtrl的成员函数,可以取到你想要的item对应的对话框指针,然后再访问m_hWnd就可以了呀。