我有父窗口类DLGA  在其中我加入了一个按钮 创建非模态对话框类DLGB对话框  并弹出DLGB此时我又在DLGB上添加一个按钮 创建非模态对话框类DLGC对话框 并弹出DLGC我想问的是创建第2次弹出的非模态对话框中定义的ppp 取自哪个类,影响什么吗?效果都一样.怎么用合适CDLGB* ppp =new CDLGB();
ppp->Create(IDD_EVERSUN_MAIN);
ppp->ShowWindow(SW_SHOW);和CDLGC* ppp =new CDLGC();
ppp->Create(IDD_EVERSUN_MAIN);
ppp->ShowWindow(SW_SHOW);或CDLGA* ppp =new CDLGA();
ppp->Create(IDD_EVERSUN_MAIN);
ppp->ShowWindow(SW_SHOW);

解决方案 »

  1.   


    创建非模态对话框类DLGC对话框 并弹出DLGC我想问的是创建第2次弹出的非模态对话框中定义的ppp 取自哪个类,影响什么吗?效果都一样.怎么用合适 
    你都说是DLGC了
      

  2.   

    new CDLG?()这里的类型要对,另外资源的id要对
      

  3.   

    lll->m_hwnd的值 用上面三种方式定义后  一样么  是指向父窗口句柄 还是指向模态对话框窗口句柄
      

  4.   

    结贴给分  谢谢你们 我明白了 原来m_hwnd和this是一回事 一个是句柄一个是指针 我定义的那个是指向定义的句柄了.OKOK HOHO 说了大家也不明白我说什么 我也说不明白 HOHO~