将上述获取到的文件夹名分别显示在各个编辑框上;并且编辑框设置为只读状态
时间: 2024-04-11 18:28:08 浏览: 118
用MFC实现在编辑框中打开TXT文件
4星 · 用户满意度95%
要将获取到的文件夹名显示在各个编辑框上,并将编辑框设置为只读状态,可以按照以下步骤进行操作:
1. 在对话框的头文件 (.h) 中添加对应的编辑框成员变量声明。假设你有三个编辑框,分别为 `m_editFolder1`、`m_editFolder2` 和 `m_editFolder3`。
2. 在对话框的源文件 (.cpp) 中,在 `OnInitDialog` 函数中添加代码来将文件夹名显示在编辑框上,并将编辑框设置为只读状态。示例代码如下:
```cpp
BOOL CYourDialog::OnInitDialog()
{
CDialogEx::OnInitDialog();
// 获取文件夹名
CString strFolder1, strFolder2, strFolder3;
TCHAR szBuffer[256];
GetPrivateProfileString(_T("Folders"), _T("Folder1"), _T(""), szBuffer, sizeof(szBuffer), _T("your_ini_file_path.ini"));
strFolder1 = szBuffer;
GetPrivateProfileString(_T("Folders"), _T("Folder2"), _T(""), szBuffer, sizeof(szBuffer), _T("your_ini_file_path.ini"));
strFolder2 = szBuffer;
GetPrivateProfileString(_T("Folders"), _T("Folder3"), _T(""), szBuffer, sizeof(szBuffer), _T("your_ini_file_path.ini"));
strFolder3 = szBuffer;
// 将文件夹名显示在编辑框上
m_editFolder1.SetWindowText(strFolder1);
m_editFolder2.SetWindowText(strFolder2);
m_editFolder3.SetWindowText(strFolder3);
// 将编辑框设置为只读
m_editFolder1.SetReadOnly(TRUE);
m_editFolder2.SetReadOnly(TRUE);
m_editFolder3.SetReadOnly(TRUE);
return TRUE;
}
```
请确保替换 "your_ini_file_path.ini" 为你实际的 INI 文件路径,并将编辑框成员变量的名称替换为你在对话框类中定义的实际名称。
这样,文件夹名将显示在各个编辑框上,并且编辑框将被设置为只读状态,用户将无法编辑其中的文本内容。
阅读全文