-1

这是我的代码,它工作正常。但是我想通过变量删除文件xmlfilepath,我在OnInitDialog()

BOOL CTestDlg::OnInitDialog()
{
    CString xmlfilepath = _T("C:\\Project\\Test\\test.xml");
    Navigate(xmlfilepath);
    return TRUE;
}

void CTestDlg::OnClose()
{
   CDHtmlDialog::OnClose();
   remove("C:\\Project\\Test\\test.xml");                   
}
4

1 回答 1

1

你可能想要这样的东西:

class CTestDlg : public CDialog
{
  ...
  CString m_xmlfilepath;  // << put this somewhere in the definition
                        //    of CTestDlg
  ...
}


BOOL CTestDlg::OnInitDialog()
{
    m_xmlfilepath = _T("C:\\Project\\Test\\test.xml");
    Navigate(m_xmlfilepath);
    return TRUE;
}

void CTestDlg::OnClose()
{
   CDHtmlDialog::OnClose();
   remove(m_xmlfilepath);
}

这确实是基本的 C++ 知识。我建议您在尝试 MFC 之前学习 C++ 的基础知识。

于 2018-11-13T08:05:14.553 回答