mfc如何将编辑框的内容读取到列表控件中

mfc如何将编辑框的内容读取到列表控件中,第1张

1、为界面添加一个List Control控件

2、更改这个控件的view属性为Report

3、为这个控件添加一个控制型变量 假设为m_ctlList;

4、在界面的初始化函数OnInitDialog()函数中初始化这个控件主要是插入列表的头,主要调用

int InsertColumn( int nCol, LPCTSTR lpszColumnHeading, int nFormat = LVCFMT_LEFT, int nWidth = -1, int nSubItem = -1 );这个函数。

其中 nCol是列的索引,从0开始 ;lpszColumnHeading 列的名称 ;nFormat 文字的摆放方式;nWidth 宽的度度。

如:

m_ctlListInsertColumn(0,"姓名",LVCFMT_CENTER,60);//第一列,名称为姓名,文字居中显示,列的宽度为60像素

m_ctlListInsertColumn(1,"性别",LVCFMT_CENTER,60);//第二列,名称为性别,文字居中显示,列的宽度为60像素

5在界面中添加一个“添加按钮”,在按钮的响应函数中向列表控件m_ctlList插入数据主要代码如下。

UpdateData(TRUE);//将界面的数据更新到对应的变量中

int count=m_ctlListGetItemCount();//获取当前存在的数据总量

m_ctlListInsertItem(count,"张三");//插入一行

m_ctlListSetItemText(count,1,"男");//改变列2的显示文字

除非它是以“控件”或者“子窗口”的形式你才能抓到,如果是DC::TextOut直接打印的,你无论如何都无法抓到,所以还是首先要确认它是如何打印消息的,VS自带的SPY++应该可以帮你看看

1、获取对话框上编辑框的内容有好几方法,

第一种直接调用成员函数:CString str; GetDlgItemText(编辑框控件ID号,str)

第二种也是调用成员函数:CString str; GetDlgItem(编辑框控件ID号)->GetWindowText(str);

第三种方法直接绑定编辑框控件的对象,DDX_Control(编辑框控件ID,m_obj),obj->GetWindowText(str),DDX_Text(编辑框控件ID,m_str);调用UpdateData()获取str,m_str的值即可

2、具体入库,是你的数据库处理方面了,

你首先要明确一点:

这个程序代码,你是在CmycubeView的成员函数中,这个是对话框?IDC_EDIT1是属于CmycubeView还是CMyNewDlg?

如果属于CMyNewDlg,那么在DoModal之后,是不能这样调用的,GetDlgItem(IDC_EDIT1)->GetWindowText(ch1);只能放在对话框的OnOK里面,并且通过类成员变量保存,并在DoModal之后,通过DlgstrXXX形式来获取。

给这个文本框在向导里关联一个CString类型的变量,如m_str;

m_str中存放的就是该文本框中的内容,但用之前要加一个UpdateData(TRUE)。

参考如下:

CString str;

((CEdit )GetDlgItem(IDC_EDIT1))->GetWindowText(str)得MessageBox(str);////IDC_EDIT1是编辑框的ID,右击编辑框,选择属性就可以看见了。

你可以给EDIT控件添加变量,再用UpdateData(TRUE)函数更新变量就行了。

先从编辑框中获取字符串、然后将字符中转成数字,最后完成将数字存入 time 变量的过程。

对该edit添加一个CEdit变量,比如m_edtPutin。

在需要得到变量的地方使用CString str。

m_edtPutinGetWindowText(str)。

str就是edit中的字符串。

使用 atoi。

以上就是关于mfc如何将编辑框的内容读取到列表控件中全部的内容,包括:mfc如何将编辑框的内容读取到列表控件中、C++ MFC 如何捕捉 d出消息框的消息内容、MFC怎么获取diskpart界面上的内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9288336.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存