用MFC写一个简单的单选按钮和多选框并进行输出

算法:无论是单选按钮还是多选框的内容输出,都是一个简单的变量传输,注意单选按钮变量是用int类型,传输的是数据;而多选框为BOOL类型,不是真就是假。步骤图解:用的是VS2010版本基于对话框类型1.添加按钮和编辑框2.修改每个按钮和编辑框的显示和ID(用自己方便的字母)3.右击类向导查看成员变量:注意现在还没有按钮成员变量。和4.将按钮1(“男”)属性Gr...
摘要由CSDN通过智能技术生成

算法:无论是单选按钮还是多选框的内容输出,都是一个简单的变量传输,注意单选按钮变量是用int类型,传输的是数据;而多选框为BOOL类型,不是真就是假。

步骤图解:

用的是VS2010版本

基于对话框类型

1.添加按钮和编辑框

2.修改每个按钮和编辑框的显示和ID(用自己方便的字母)

3.右击类向导查看成员变量:注意现在还没有按钮成员变量。

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是一个简单的通讯录程序,使用 MFC。 首先,你需要创建一个 MFC 对话框项目。接下来,我们需要设计 UI 界面,包括添加、删除联系人和显示联系人列表。 在对话框中,添加以下控件: - 一个“添加联系人”按钮(ID 为 ID_ADD_BUTTON) - 一个“删除联系人”按钮(ID 为 ID_DELETE_BUTTON) - 一个列表框控件(ID 为 IDC_CONTACT_LIST) 接下来,在类向导中添加一个新类,作为联系人项的数据结构: ```cpp class CContact { public: CString m_strName; CString m_strPhone; }; ``` 在对话框类的头文件中,添加以下变量和函数声明: ```cpp class CMyDlg : public CDialogEx { // ... private: CArray<CContact, CContact&> m_arrContacts; // 存储联系人列表 void UpdateContactList(); // 更新联系人列表框 void AddContact(); // 添加联系人 void DeleteContact(); // 删除选中的联系人 }; ``` 在对话框类的实现文件中,添加以下函数实现: ```cpp void CMyDlg::UpdateContactList() { // 先清空列表框内容 m_lstContacts.ResetContent(); // 遍历联系人列表,添加每个联系人的名称到列表框中 for (int i = 0; i < m_arrContacts.GetSize(); i++) { m_lstContacts.AddString(m_arrContacts[i].m_strName); } } void CMyDlg::AddContact() { // 创建一个新的联系人项 CContact contact; contact.m_strName = _T("New Contact"); contact.m_strPhone = _T(""); // 将新的联系人项添加到列表中 m_arrContacts.Add(contact); // 更新列表框内容 UpdateContactList(); } void CMyDlg::DeleteContact() { // 获取当前选中的联系人项的索引 int nIndex = m_lstContacts.GetCurSel(); // 如果没有选中任何项,则直接返回 if (nIndex == LB_ERR) { return; } // 从联系人列表中删除该项 m_arrContacts.RemoveAt(nIndex); // 更新列表框内容 UpdateContactList(); } ``` 最后,在对话框类的消息映射中添加以下代码: ```cpp BEGIN_MESSAGE_MAP(CMyDlg, CDialogEx) // ... ON_BN_CLICKED(ID_ADD_BUTTON, &CMyDlg::OnBnClickedAddButton) ON_BN_CLICKED(ID_DELETE_BUTTON, &CMyDlg::OnBnClickedDeleteButton) END_MESSAGE_MAP() void CMyDlg::OnBnClickedAddButton() { AddContact(); } void CMyDlg::OnBnClickedDeleteButton() { DeleteContact(); } ``` 现在,你可以编译并运行程序了。点击“添加联系人”按钮可以添加一个新的联系人项,点击“删除联系人”按钮可以删除选择的联系人项。列表框中会显示所有联系人的名称。 这只是一个简单的示例程序,你可以根据自己的需求扩展它。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值