我设置的窗口,其中有编辑框和组合框,可是运行到这里怎么这些框都对鼠标光标没反应,然后也没法输入或选择啊。。是不是缺什么validata()之类的?我是刚学。

解决方案 »

  1.   

    // TODO: Add extra initialization here
    m_tabCtrl.InsertItem(0, _T("来电者详细资料")); //m_tab为CTabCtrl对象
    m_tabCtrl.InsertItem(1, _T("来电历史查询"));
    m_tabCtrl.InsertItem(2, _T("客户资料查询"));

    //关联对话框,并且将IDC_TABTEST控件设为父窗口,m_page1为CDialog对象
    m_prop1.Create(IDD_PROP1, &m_tabCtrl);   
    m_prop2.Create(IDD_PROP2, &m_tabCtrl);
    m_prop4.Create(IDD_PROP4, &m_tabCtrl);

    //设定在Tab内显示的范围
    CRect rc;
    m_tabCtrl.GetClientRect(rc);
    rc.top += 20;
    rc.bottom -= 8;
    rc.left += 8;
    rc.right -= 8;
    m_prop1.MoveWindow(&rc);
    m_prop2.MoveWindow(&rc);
    // m_ctestDlg.MoveWindow(&rc);

    //把对话框对象指针保存起来

    pDialog[0] = &m_prop1;
    pDialog[1] = &m_prop2;
    pDialog[2] = &m_prop4;

    //显示初始页面
    pDialog[0]->ShowWindow(SW_SHOW);
    pDialog[1]->ShowWindow(SW_HIDE);
    pDialog[2]->ShowWindow(SW_HIDE);

    //保存当前选择
    m_CurSelTab = 0;
    // TODO: Add extra initialization here
    UpdateData(FALSE);
    return TRUE;  // return TRUE unless you set the focus to a control
                  // EXCEPTION: OCX Property Pages should return FALSE
    }