利用button控件,增加下拉框中的元素 有追分!!

来源:百度知道 编辑:UC知道 时间:2024/06/20 16:36:37
我想通过按下 SAVE键 将编辑框中输入的文字加入 下拉框列表中,请问如何操作?谢谢
问题补充:我现在可以把它保存在下拉框里面 但是 关掉再开得时候就又消失了~怎么办?
以下是用到的语句:
void CPracticeDlg::OnSave()
{
UpdateData(true);
m_combo1.InsertString(-1,m_inputradar);

UpdateData(false);
}
你这个OnSave是按钮相应函数,关掉再开当然就消失了。

如果要一直有,insertstring这句就得写在OnInitDialog里面,这样每次开都有的

谢谢 回答 可是我是想把编辑框中输入的内容保存到 combo box 中 这样不能在初始化中完成,怎么办比较好?

你这个OnSave是按钮相应函数,关掉再开当然就消失了。

如果要一直有,insertstring这句就得写在OnInitDialog里面,这样每次开都有的

//可是我是想把编辑框中输入的内容保存到 combo box 中 这样不能在初始化中完成,怎么办比较好?

你在编辑框里输入的内容在运行时刻一定是在内存里,一旦程序结束,内存自然清空。如果要一次输入完了以后,下次执行还有的话,就必须将这个内存里的数据保存到本地硬盘,下次打开对话框时在本地读取即可。

你说的关掉再开是指关了程序再开吗? 如果是这样消息是肯定的 因为数据是保存在内存中的

如果你要关了程序再开时才存在,必需把字符串插到对话框的同时保存到文本,在对话框初始化时从文本里面读出来存到下拉列表里