2013-07-11 80 views
-1

正如标题所述。如何在MFC中的记事本中打开文本?在MFC中的记事本中打开文本

我用的CFileDialog开辟一个“另存为”对话框,如下所示:

TCHAR szFilters[] = 
    _T ("Text files (*.txt)¦*.txt¦All files (*.*)¦*.*¦¦"); 

CFileDialog dlg (FALSE, _T ("txt"), _T ("*.txt"), 
    OFN_OVERWRITEPROMPT, szFilters); 

if (dlg.DoModal() == IDOK) 
    m_strPathName = dlg.GetPathName(); 

后,我在m_strPathName有路径名,反正是有直接打开已被txt文件保存在记事本中?

我有另一个按钮OnShowData,这是里面的代码。

ShellExecute(NULL, _T("open"), m_strPathName, NULL, NULL, SW_SHOW);

有没有办法,我能做到这一点的任何其他方法?

问题解决了

+0

这有什么错呀?如果你想更多的控制,有'CreateProcess'。 – chris

+0

@chris关于这个的任何例子? – Ashton

+0

吨。互联网是你的海滩。谷歌是你的金属探测器。 – chris

回答

0

下列API也可用于同一

的WinExec( “C:\ MyFolder文件”,...)

+0

WinExec已被弃用。坚持使用ShellExecute或ShellExecuteEx。 –

相关问题