1〉怎样修改标题栏(主界面View,不是对话框)图标??
2> 在View中哪个函数(或自己定义)可以显示该类的一个CString变量??
   如:我的View中是个ListCtrl,我现在接受对话框传入的参数  (m_str1,m_str2,m_str3)了,现在在哪个函数中编插入值的语句??
望2〉提供详细代码
小弟不甚感激!!!!!!!!!!

解决方案 »

  1.   

    1)替换RESOURCE里面的IDR_MAINFRAME即可
    2)在View中弹出对话框的函数,响应对话框DoModal()后直接插入LISTCTRL
      

  2.   

    void CTestView::OnSettingDlg()
    {
    CDlgSetting dlg;
    if(dlg.DoModal() == IDOK)
    {
    m_list.InsertItem(0,dlg.m_str1);
    m_list.SetItemText(0,1,dlg.m_str2);
    m_list.SetItemText(0,2,dlg.m_str3);
    UpdateData(FALSE);
    }
    }
      

  3.   

    CListView::OnInit..()
    {
        CLIstCtrl &ListCtl = GetListCtrl();
        ...
    }
      

  4.   

    在赋值对话框中的OnOK函数中,得到view类指针,对其赋值
      

  5.   

    但我点击对话框的OK时View中还是没有呀??就是在其中加条MessageBox(m_str1)都看不到
    也就是根本没有执行嘛
      

  6.   

    我看上面 huaboy408(竹一木)的就可以了啊
    void CTestView::OnSettingDlg()
    {
    CDlgSetting dlg;
    if(dlg.DoModal() == IDOK)
    {
                      int nRow;
                      nRow = m_list.InsertItem(0, dlg.m_str1);
    m_list.SetItemText(nRow, 1, dlg.m_str2);
    m_list.SetItemText(nRow, 2, dlg.m_str3);
    }
    }CMyDlg::OnOK()
    {
        GetDlgItem(IDC_EDIT1)->GetWindowText(m_str1);
        GetDlgItem(IDC_EDIT2)->GetWindowText(m_str2);
        GetDlgItem(IDC_EDIT3)->GetWindowText(m_str3);    return CDialog::OnOK();
    }