mfc c语言实现将输出的结果展示在窗口中,而不是新建一个窗口
时间: 2023-06-20 11:08:30 浏览: 100
MFC之单文档窗口划分,实现一个窗口输入,一个窗口输出显示
如果你想在MFC C++应用程序的主窗口中显示输出的结果,可以使用MFC框架提供的CEdit控件,它可以显示文本内容。
以下是示例代码:
1. 在主窗口类的头文件中添加CEdit成员变量:
```cpp
class CMyDialog : public CDialogEx
{
public:
CMyDialog(CWnd* pParent = nullptr);
// 添加CEdit成员变量
CEdit m_editOutput;
};
```
2. 在OnInitDialog()函数中初始化CEdit控件:
```cpp
BOOL CMyDialog::OnInitDialog()
{
CDialogEx::OnInitDialog();
// 将CEdit控件连接到实际的控件
m_editOutput.Attach(GetDlgItem(IDC_EDIT_OUTPUT)->m_hWnd);
return TRUE;
}
```
3. 在需要输出结果的地方,通过CEdit控件输出结果:
```cpp
// 假设输出的结果存储在CString类型的变量strResult中
// 将结果输出到CEdit控件中
m_editOutput.SetWindowText(strResult);
```
注意:在上述代码中,IDC_EDIT_OUTPUT是CEdit控件在资源文件中的ID。如果你的CEdit控件ID不同,请将其替换为你自己的ID。
阅读全文