1.插入文本框Edit Control“IDC_EDIT_TEST”-拉大
-选中文本框-Want Return-True-敲回车换行
-选中文本框-Vertical Scroll-True水平的滚动条
-选中文本框-Horizontal Scroll-True水平的滚动条
-选中文本框-Multiline-改成True多行;
2.添加菜单-视图-其他视图-资源视图-选择Dialog右键-点击添加资源-选择菜单资源Menu-在资源试图寻找Menu文件夹
-点击IDR_MENU1-拖拽到右侧对话框-自上而下写菜单-“文件”-“打开”ID_FILE_OPEN-“保存“ID_FILE_SAVE
3.主窗口使用菜单-属性-Menu-选择IDR_MENU1
4.在IDR_MENU1下点击“打开”-添加事件处理程序-类列表选择CDemoDlg-函数处理程序名OnFileOpen-添加编辑
5.在里面编写程序
void C文件对话框Dlg::OnFileOpen()
{
// TODO: 在此添加命令处理程序代码
CFileDialog dlg(TRUE, NULL, NULL,
OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST,
_T("文本文件(*.txt)|*.txt|所有文件(*.*)|*.*||"), this);
//类名称,TRUE打开文件/保存文件,没用,没用,文件夹路径,文件,文件类型,||表示结束
dlg.m_ofn.lpstrInitialDir = _T("C:\\"); //初始文件夹,设置为C盘根目录
if (dlg.DoModal() == IDOK) //打开对话框
{
AfxMessageBox(dlg.GetPathName()); //得到一个完整路径的文件名
//使用C++文件IO得到文件内容,本例程仅仅是对话框
}
}
6.在IDR_MENU1下点击“保存”-添加事件处理程序-消息类型类COMMAND-列表选择CDemoDlg-函数处理程序名OnFileSave-添加编辑
void C文件对话框Dlg::OnFileSave()
{
// TODO: 在此添加命令处理程序代码
CFileDialog dlg(FALSE, NULL, NULL,
OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT | OFN_PATHMUSTEXIST,
_T("*.txt|*.txt||"), this);
//FALSE保存,隐藏只读文件,重名覆盖要给出提示,路径必须存在
dlg.DoModal(); //用模态对话框打
开保存文件对话框
if (dlg.DoModal() == IDOK) //打开对话框
{
AfxMessageBox(dlg.GetPathName()); //得到一个完整路径的文件名
//使用C++文件IO代码保存文件内容,本例程仅仅是对话框
}
}