GetFileName() and SetWindowText()

解决方案 »

  1.   

    使用CFile::Read()函数、CDC:TextOut()函数,如果使用EDIT控件,可以使用SetWindowText()
      

  2.   

    CFileDialog pFileDlg(TRUE,".Txt",NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,"TXT(*.Txt)|*.Txt||");
        
    if(pFileDlg.DoModal()==IDOK)
    {
    CString pFileName=pFileDlg.GetPathName();
    try
    {
    CString sWin;
    CStdioFile f1;
    if( f1.Open( pFileName, CFile::modeRead | CFile::typeText ) ) 
    {
    CString sTemp;
    while(f1.GetPosition()!=f1.GetLength())
    {
    f1.ReadString(sTemp);
    sWin+=sTemp;
    }
    f1.Close();
    }
    AfxMessageBox(sWin);
    m_nEdit.SetWindowText(sWin);
    }
    catch (CFileException*)
    {
    AfxMessageBox("参数信息打开错!");
    return ;
    }
    }
    其中m_nEdit为EDIT控件