问题描述
- 求!!!!!!很着急的
-
如何在vc++的对话框程序中,添加一个静态文本和一个button,点button是查找文件,然后假如选择.txt则在静态文本中显示txt中的内容
解决方案
解决方案二:
不好意思,没有c币了
解决方案三:
相应代码,你可以参考一下:
1. void CExample17Dlg::OnBnClickedOpenButton()
2. {
3. // TODO: Add your control notification handler code here
4. // 设置过滤器
5. TCHAR szFilter[] = _T("文本文件(*.txt)|*.txt|所有文件(*.*)|*.*||");
6. // 构造打开文件对话框
7. CFileDialog fileDlg(TRUE, _T("txt"), NULL, 0, szFilter, this);
8. CString strFilePath;
9.
10. // 显示打开文件对话框
11. if (IDOK == fileDlg.DoModal())
12. {
13. // 如果点击了文件对话框上的“打开”按钮,则将选择的文件路径显示到编
辑框里
14. strFilePath = fileDlg.GetPathName();
15. SetDlgItemText(IDC_OPEN_EDIT, strFilePath);
16. }
17. }
18.
19.
20. void CExample17Dlg::OnBnClickedSaveButton()
21. {
22. // TODO: Add your control notification handler code here
23. // 设置过滤器
24. TCHAR szFilter[] = _T("文本文件(*.txt)|*.txt|Word 文件(*.doc)|*.doc|所有文件
(*.*)|*.*||");
25. // 构造保存文件对话框
26. CFileDialog fileDlg(FALSE, _T("doc"), _T("my"), OFN_HIDEREADONLY | OF
N_OVERWRITEPROMPT, szFilter, this);
27. CString strFilePath;
28.
29. // 显示保存文件对话框
30. if (IDOK == fileDlg.DoModal())
31. {
32. // 如果点击了文件对话框上的“保存”按钮,则将选择的文件路径显示到编
辑框里
33. strFilePath = fileDlg.GetPathName();
34. SetDlgItemText(IDC_SAVE_EDIT, strFilePath);
35. }
36. }
解决方案四:
设置为多行,每行读出显示
如果动态刷新,用replace 看看行不行