怎么获取用CWinAppEx:OnFileOpen打开的文件的路径或文件名?

如何获取用CWinAppEx::OnFileOpen打开的文件的路径或文件名??
我用的VS2010,用APPWIZARD建立的SDI,MFC风格,CView基类.界面上有用"文件->打开"已经可以打开文本文档.然后我自己添加了一个运行按钮,我想做的是 : 有一个我之前作好的程序A.当按下运行按键的时候,就会运行A.A是一个处理TXT文件的程序,当我把要处理的文件的路径及文件名写进程序的时候,已经可以实现.但我想不确定文件名,而是打开哪个文档哪个就是文件.现在的问题是,当用(ID_FILE_OPEN, &CWinAppEx::OnFileOpen)打开一个文本文档后,如何获得此文档的文件名或者路径,可以让我可以在程序A里面调用??


谢谢!!

------解决方案--------------------
CFileDialog dlg(TRUE, // 打开文件对话框
"默认文件扩展名",
"文件名",
"打开标记", // 默认是OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT
"文件过滤器", // "|*.a;*.b;*.c|*.a;*.b;*.c||"
"指向父窗口的指针",
"样式",
"是否使用Vista风格");
if(dlg.DoModal() == IDOK)
{
dlg.GetPathName(); // 文件路径
dlg.GetFileName(); // 文件名称
}
------解决方案--------------------
在工程XXXXApp类替换ID_FILE_OPEN的处理函数
//替换自己的
void CMFCCFormViewApp::OnMyFileOpen()
{
CFileDialog dlg(TRUE);

int nRetn = dlg.DoModal();
if ( nRetn == IDOK ) //用户选择了文件
{
CString cs;

cs = dlg.GetPathName();
//cs就是已经获得的文件名路径
//调用程序A
//或者调用默认的文档打开函数OpenDocumentFile(cs);

}
}