我遇到一难题,我不知怎样在父对话框里获得子对话框里日期控件的指针,请那位知道的大大解惑,并用代码说明。

解决方案 »

  1.   

    看来没有,父对话框和子对话框是owner关系还是parent关系,代码有么
      

  2.   

    那就好办
    HWND hWnd = ::GetWindow(m_hWnd, GW_CHILD);
    while (hWnd)
    {
         TCHAR szClassName[MAX_PATH];
    memset(szClassName,0, sizeof(szClassName));
    GetClassName(hWnd, szClassName, MAX_PATH);
                      if (strcmp(szClassName, #32770) == 0)
                      {
                           CWnd* pWnd = CWnd::FromHandle(hWnd);
                           CDateTimeCtrl* pDateTimeCtrl = pWnd->GetDlgItem(IDC_DATETIMEPICKER1);
                          break;
                      }
                 hWnd = ::GetWindow(hWnd, GW_HWNDNEXT);
    }
    我很奇怪你怎么会没有子对话框的指针
      

  3.   

    如果是owner关系那又该怎样写代码?