MFC按键读取文本框中内容,并显示到另一个文本框中,给出代码
时间: 2024-11-22 20:34:37 浏览: 13
在Microsoft Foundation Classes (MFC) 中,你可以使用`CEdit`控件来创建文本框,并通过`Button`控件触发事件来读取一个编辑框的内容并将其显示到另一个编辑框中。这里是一个简单的示例,假设你有一个名为`txtInput`的输入文本框和一个名为`txtOutput`的输出文本框。
```cpp
// CMyApp.h
#pragma once
class CMyApp : public CWinApp
{
public:
afx_msg void OnBnClickedButtonRead(CCmdUI* pCmdUI);
};
// CMyApp.cpp
#include "CMyApp.h"
#include "afxwin.h"
BEGIN_MESSAGE_MAP(CMyApp, CWinApp)
ON_COMMAND(ID_FILE_OPEN, &CWinApp::OnFileOpen)
ON_BN_CLICKED(IDC_BUTTON_READ, OnBnClickedButtonRead)
END_MESSAGE_MAP()
void CMyApp::OnBnClickedButtonRead(CCmdUI* pCmdUI)
{
// 获取输入文本框的内容
CString strInput;
GetDlgItem(IDC_TXT_INPUT)->GetWindowText(strInput);
// 将输入内容显示到输出文本框
GetDlgItem(IDC_TXT_OUTPUT)->SetWindowText(strInput);
}
```
在这个例子中,IDC_BUTTON_READ是按钮的标识符,IDC_TXT_INPUT和IDC_TXT_OUTPUT分别是两个文本框的标识符。当点击这个按钮时,会调用`OnBnClickedButtonRead`函数,从`txtInput`获取内容,然后写入`txtOutput`。
阅读全文