MFC中获取控件内容问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 13:27:03
我在对话框里建立了一些控件,比如文本框,组合框,单选框
我希望运行程序时,向文本框输入内容,或者选中组合框中的一项
那么怎样才能获取这些用户输入的内容,并将值赋给数据库中相应的属性?

本人在线等~~~希望知道的人能说的稍微详细点~先谢过了~~
获取完了以后那要如何添加到数据库中呢?

文本框:
CString csText;
GetDlgItem( IDC_EDIT1 )->GetWindowText( csText );

组合框:
也可以用同样的方式。

单选框:
if ( BST_CHECKED == IsDlgButtonChecked( IDC_RADIO1 ) )
{
// 标识被选中。
}

给控件加相应的成员变量.比如给编辑框加一个CString m_str.然后中一个Message Handle编辑框的OnChange.加个UpdateData(TRUE);
然后把m_str传到数据库中就可以了.
比如数据库是ACCESS,已经有_RecordsetPtr指针m_pRecordset,数据库中对应列名称为"test"
那么m_pRecordset->PutCollect("test", _variant_t(m_str));