你的模式对话框类假如是 CYourDlg这样弹出
CYourDlg dlg;
dlg.SetWindowText("itemname");
dlg.DoModel();

解决方案 »

  1.   

    在响应item点击的函数里:
    CYourDlg dlg;
    int nResponse = dlg.DoModal();
      

  2.   

    Flysnow(飞雪) 的dlg还没有出来,用dlg.SetWindowText("itemname");
    是无效的!你其实不是什么出现Dialog,而是对话框的标题动态改变,看看如下:
    //动态设置一Dialog的标题!
    首先为对话框引进一个类型为CString的公有成员变量m_strCaption,并将上述程序段改为: 
    CTestDialog dlg; 
    dlg.m_strCaption = "标题-1"; 
    dlg.DoModal(); 
    然后重载对话框的虚成员函数OnInitDialog如下: 
    BOOL CTestDialog::OnInitDialog()  

    CDialog::OnInitDialog(); 
    SetWindowText(m_strCaption); 
    … 
    return TRUE; 

    通过这种办法,每次在打开对话框之前,只要将对话框公有成员变量m_strCaption设置为一个不同的值,就可使得对话框有不同的标题。
      

  3.   

    在你的CYourDialog中增加一个public变量:
    CString m_strTitle;CYourDialog::OnInitDialog()中增加:
    SetWindowText(m_strTitle);调用的地方:
    CYourDialog dlg;
    dlg.m_strTitle = lpszText; // lpszText就是你每次想设置的名字
    dlg.DoModal();
      

  4.   

    pcman1990不好意思,你慢了一点,还有一个问题我自己解决了,谢谢大家。结贴
      

  5.   

    CModalDlg dlg;
    dlg.SetWindowText("itemname");
    dlg.DoModel();