在MFC中,可以使用CFile類來讀取和顯示文件內容。以下是一個簡單的示例:
CFile file;
if (file.Open(_T("myfile.txt"), CFile::modeRead)) {
char buffer[256];
while (file.Read(buffer, sizeof(buffer)) > 0) {
CString str(buffer);
// 在界面上顯示文件內容
// 例如,可以使用MessageBox函數來顯示內容
MessageBox(NULL, str, _T("File Content"), MB_OK);
}
file.Close();
}
上述示例中,首先使用Open函數打開一個名為myfile.txt的文件,并以只讀模式讀取。然后,通過循環使用Read函數讀取文件內容,每次讀取一個固定大小的緩沖區,將讀取到的內容轉化為CString類型,并在界面上顯示。最后,使用Close函數關閉文件。
請注意,上述示例僅僅是顯示了文件內容,如果文件內容較大,可能會導致界面卡頓或無響應。在實際應用中,可以考慮使用多線程等方式來提高性能和響應速度。