用 CDC::TextOut 繪製文本 → 無法編輯、無游標、無選中、無滾動。
CEditView(而非 CView)void CMyEditView::OnFileOpen() {
CFileDialog dlg(TRUE, _T("txt"), NULL, OFN_HIDEREADONLY, _T("文本文件(*.txt)|*.txt||"));
if (dlg.DoModal() == IDOK) {
CString path = dlg.GetPathName();
GetDocument()->OnOpenDocument(path); // CEditView 已實現文件加載
}
}
CEditView 內部封裝了 CRichEditCtrl,功能強大且穩定,無需手工繪製。