有关mfc对话框的问题 如图片所示,一个户主类,需要存储户主的信息,在户主类中有一个属性是家庭成员集合类的一个对象,我想在每次点击下一个成员时,就保存当前输入的家庭成员信息(家庭成员姓名,性别和生日)到家庭成员的集合类中,并将成员姓名和性别这两栏清空,将成员生日改为当前本地时间。希望大家帮帮忙,实现尽量简单,mfc初学者,谢谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 定义一个用户信息结构所有成员申请一个数组或者vector初始化0,自己实现加载与保存 可以将数据保存到数据库中,清空很简单,SetDlgItemText(IDC_EDIT_XX, _T(""));即可 typedef struct _家庭成员{ 姓名; 性别; 出生年月;}家庭成员, *p家庭成员;class 户主信息{ 户主姓名; 户主性别; 职称; 出生年月; vector<家庭成员>;} 定义一个结构体,然后用链表来操作法然也可以用CList模板如struct Data{int a;int b;}CList<Data*,Data *>m_DataList;Data *p = new Data;DataList.AddTail(p ); 1、使用小型数据库存储信息,比如access、sqlite等2、可以建立三个表: table1:户主姓名、性别、职称、出生年月、学历、参数工作 table2:户主姓名 、成员姓名、性别、出生年月 table3:户主姓名、住房等级 户主姓名可以作为关键字点击提交后,存储到数据库中 谢谢大家这么热心的帮助。但是感觉之前我没把问题描述清楚,其实我的困惑在于:我是点击一个菜单项,在这个菜单项的消息映射函数中建立这个对话框并弹出,但是好像只有点击对话框自带的OK键才能保存当前输入的信息(顺便问一下,是这样的吗?),如果是,也就是每次我点击一下OK键,才能保存家庭成员的信息,这样就需要一个循环来实现,但是OK键是用来保存并退出用的(个人是这样觉得的),所以就不知道该何时退出循环。 关于EDIT控件的两个问题,求解答。 listctrl中被重叠起来的几个列的内容重叠在一起显示 socket 执行到accept()这就不动了 如何把RichEidt的里的对象取出来? CFormView对象该怎样create();可否給段代码提示啊,先谢谢呐! 请问大家阿,mailslot能不能在2000 server下用阿 在vc++中调用dos命令操作的问题,请指教,急!!! 电子地图-mapinfo 有用***jrtplib***库函数实现过网络传输文件的高手吗 friend vs inline ? 栈中的高地址和低地址 XML属性中如何添加换行?
所有成员申请一个数组或者vector
初始化0,自己实现加载与保存
{
姓名;
性别;
出生年月;
}家庭成员, *p家庭成员;class 户主信息
{
户主姓名;
户主性别;
职称;
出生年月;
vector<家庭成员>;
}
如
struct Data
{
int a;
int b;
}CList<Data*,Data *>m_DataList;
Data *p = new Data;
DataList.AddTail(p );
2、可以建立三个表:
table1:户主姓名、性别、职称、出生年月、学历、参数工作
table2:户主姓名 、成员姓名、性别、出生年月
table3:户主姓名、住房等级
户主姓名可以作为关键字
点击提交后,存储到数据库中
但是感觉之前我没把问题描述清楚,其实我的困惑在于:我是点击一个菜单项,在这个菜单项的消息映射函数中建立这个对话框并弹出,但是好像只有点击对话框自带的OK键才能保存当前输入的信息(顺便问一下,是这样的吗?),
如果是,也就是每次我点击一下OK键,才能保存家庭成员的信息,这样就需要一个循环来实现,但是OK键是用来保存并退出用的(个人是这样觉得的),所以就不知道该何时退出循环。