MFC如何从对话框传入string
时间: 2023-07-26 07:25:11 浏览: 41
在MFC对话框中,可以使用控件类的GetWindowText函数获取控件中的文本,并将其存储为CString类型的变量。例如,如果你想从一个名为"edit_box"的编辑框中获取文本,可以使用以下代码:
```
CString str;
GetDlgItemText(IDC_EDIT_BOX, str);
```
其中,IDC_EDIT_BOX是编辑框的控件ID,str是用于存储文本的CString变量。你可以在对话框类的成员函数中使用这个代码来获取文本,并将其传递给其他函数进行处理。
相关问题
mfc 隐藏对话框
要在 MFC 中隐藏对话框,可以使用以下代码:
```cpp
// 获取该对话框的指针
CDialog* pDlg = GetDlgItem(IDD_DIALOG1);
// 隐藏该对话框
pDlg->ShowWindow(SW_HIDE);
```
其中,`IDD_DIALOG1` 是对话框的 ID,可以根据实际情况修改。`SW_HIDE` 表示隐藏窗口。
mfc设置对话框背景颜色
你可以通过以下步骤来设置MFC对话框的背景颜色:
1. 打开MFC对话框资源文件(通常是一个 .rc 文件)。
2. 在对话框资源编辑器中选择你想要修改背景颜色的对话框。
3. 右键单击对话框,选择“属性”。
4. 在属性窗口中,找到“背景颜色”属性,并点击旁边的“...”按钮。
5. 在“选择颜色”对话框中,选择你想要的背景颜色,并点击“确定”。
6. 保存并关闭资源文件。
通过以上步骤,你就可以设置MFC对话框的背景颜色了。请注意,这只会在对话框运行时生效,而在资源编辑器中预览时不会立即显示。