我做了一个树控件,选择右键菜单的新建后弹出一个对话框,在对话框里的编辑框输入一个字符串,单出确定键后,树控件会产生一个以编辑框内的字符串为字名的文件,同时打开一个新的以该字符串为标题的frame,请问应该怎么做,该在什么地方写代码,怎么写?谢谢,当然,最好是能有代码示例!急急急,成功后立即给分!

解决方案 »

  1.   

    产生一个以该字符串为名的文件很简单,
    只需:
        CString strPath;//路径
        strPath+=strFileName;//strFileName为文件名
        CFile file;
        file.Open(strPath,CFile::modeCreate | CFile::modeNoTruncate);
    改变frame的标题可以这样做:
        调用CWnd : : SetWindowText可以改变任何窗口(包括控件)的标题。
    //Set title for application's main frame window .
    AfxGetMainWnd ( ) —> SetWindowText (strFileName )//Set title for View's MDI child frame window .
    GetParentFrame ( ) —> SetWindowText (strFileName )//Set title for dialog's push button control.
    GetDigitem (IDC_BUTTON) —> SetWindowText (strFileName )
      

  2.   

    我想的是新建一个frame,我想的应该是用CFrameWnd::Create(),可是里面的参数看不懂,你能不能给一段创建新frame的代码,谢谢!!!
      

  3.   

    我也想要,给我一份吧:[email protected]