c++图书管理系统读者信息录入MFC
时间: 2023-06-29 14:05:52 浏览: 55
这里提供一种简单的实现方式,你可以根据自己的需求进行修改和完善。
1. 在 MFC 应用程序中创建一个对话框界面,界面上包括一些输入框和按钮,用于输入读者信息。
2. 在对话框类中添加一个变量,用于保存当前读者的信息。例如:
```
struct ReaderInfo {
CString name; // 读者姓名
CString id; // 读者编号
CString gender; // 读者性别
CString phone; // 读者电话
};
ReaderInfo m_readerInfo; // 当前读者信息
```
3. 在界面上添加输入框和按钮,并为按钮添加响应函数。例如,在添加按钮的响应函数中,获取输入框中的文本,保存到读者信息变量中,然后将读者信息添加到图书管理系统中。具体代码如下:
```
void CMyDlg::OnBtnAddReader() {
// 获取输入框中的文本
CString name, id, gender, phone;
GetDlgItemText(IDC_EDIT_NAME, name);
GetDlgItemText(IDC_EDIT_ID, id);
GetDlgItemText(IDC_EDIT_GENDER, gender);
GetDlgItemText(IDC_EDIT_PHONE, phone);
// 保存到读者信息变量中
m_readerInfo.name = name;
m_readerInfo.id = id;
m_readerInfo.gender = gender;
m_readerInfo.phone = phone;
// 将读者信息添加到图书管理系统中
AddReader(m_readerInfo);
// 清空输入框中的文本
SetDlgItemText(IDC_EDIT_NAME, _T(""));
SetDlgItemText(IDC_EDIT_ID, _T(""));
SetDlgItemText(IDC_EDIT_GENDER, _T(""));
SetDlgItemText(IDC_EDIT_PHONE, _T(""));
}
```
4. 实现添加读者功能的具体代码。在这里,我们假设已经有了一个 `AddReader` 函数,用于将读者信息添加到图书管理系统中。代码如下:
```
void AddReader(const ReaderInfo& readerInfo) {
// TODO: 将读者信息添加到图书管理系统中
}
```
5. 最后,在对话框类的 `OnInitDialog` 函数中初始化界面。例如,将输入框中的文本清空。具体代码如下:
```
BOOL CMyDlg::OnInitDialog() {
CDialogEx::OnInitDialog();
// TODO: Add extra initialization here
SetDlgItemText(IDC_EDIT_NAME, _T(""));
SetDlgItemText(IDC_EDIT_ID, _T(""));
SetDlgItemText(IDC_EDIT_GENDER, _T(""));
SetDlgItemText(IDC_EDIT_PHONE, _T(""));
return TRUE; // return TRUE unless you set the focus to a control
}
```
以上就是一个简单的图书管理系统读者信息录入的实现方式,你可以根据自己的需求进行修改和完善。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)