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

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

1、为界面添加一个List Control控件。\x0d\2、更改这个控件的view属性为Report\x0d\3、为这个控件添加一个控制型变量 假设为m_ctlList;\x0d\4、在界面的初始化函数OnInitDialog()函数中初始化这个控件主要是插入列表的头,主要调用\x0d\int InsertColumn( int nCol, LPCTSTR lpszColumnHeading, int nFormat = LVCFMT_LEFT, int nWidth = -1, int nSubItem = -1 );这个函数。\x0d\其中 nCol是列的索引,从0开始 ;lpszColumnHeading 列的名称 ;nFormat 文字的摆放方式;nWidth 宽的度度。\x0d\如:\x0d\m_ctlListInsertColumn(0,"姓名",LVCFMT_CENTER,60);//第一列,名称为姓名,文字居中显示,列的宽度为60像素\x0d\m_ctlListInsertColumn(1,"性别",LVCFMT_CENTER,60);//第二列,名称为性别,文字居中显示,列的宽度为60像素\x0d\\x0d\5在界面中添加一个“添加按钮”,在按钮的响应函数中向列表控件m_ctlList插入数据主要代码如下。\x0d\ UpdateData(TRUE);//将界面的数据更新到对应的变量中\x0d\int count=m_ctlListGetItemCount();//获取当前存在的数据总量\x0d\m_ctlListInsertItem(count,"张三");//插入一行\x0d\m_ctlListSetItemText(count,1,"男");//改变列2的显示文字

1、如果是对话框,那么先得到那个对话框的窗口hWnd,然后通过传入ID就会得到对应的编辑框句柄,然后得到文本:

HWND hEdit = GetDlgItem( hDlgWnd, uEditID );

TCHAR szBuf[MAX_PATH];

::GetWindowText( hEdit, szBuf, MAX_PATH );

2、如果是其他窗口,其他窗口创建时保存Edit窗口的指针,然后通过这个指针得到文本内容:

CString csText;

pEditWnd->GetWindowText(csText);

首先说,这个界面是你自己程序中的,还是其它程序。

如果是程序中的,那么GetWindowText就可以了。

如果不是,那么需要通过FindWindow获取窗口指针,通过FindWindowEx获取控件指针,再GetWindowText就可以了。百度“FindWindowEx”可以获取更多参考。

1

写 SetDlgItemText(IDC_EDIT1,"EDIT1");

读 CString str;

GetDlgItemTextW(IDC_EDIT1,str);

2

h

class CMainDlg : public CDialog

{

public:

CString m_EditValue;

void deal(int num);

};

cpp

void CMainDlg::DoDataExchange(CDataExchange pDX)

{

CDialog::DoDataExchange(pDX);

DDX_Text(pDX, IDC_EDIT1, m_EditValue);

}

void CMainDlg::deal(int num)

{

int x=m_EditValue+num;

if(x>0)

{

OnOk();

}

else if(x<0)

{

OnCancel();

}

}

实际使用,需要根据你的情况修改了

先把控件引用到你的程序用在去

调用控件的实体查看所提供的接口方法。

--------------------------------------------------

你可以去找找看该控件的说明文档,

一般第三方控件都会提供说明文档,去找找看他提供的接口

1GetDlgItem(编辑框ID)->GetWindowText 或直接用GetDlgItemText2给编辑框关联字符串变量 假如叫m_sEdit 用的时候先UpdateData();m_sEdit的内容就是编辑框里的内容了3 给编辑框关联控件变量 假如叫m_cEdit 用m_cEditGetWindowText 也可以4SendMessage发WM_GETTEXT消息 具体这些函数使用方法参看MSDN或其他网站搜

以上就是关于mfc如何将编辑框的内容读取到列表控件中全部的内容,包括:mfc如何将编辑框的内容读取到列表控件中、在VC++MFC中,怎样从一个窗口获取另外一个窗口的编辑框的文本、求MFC大神指教:抓取窗口内的文本等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9338174.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存