获取MFC EditCtrl(编辑框内容)的两个函数

1.GetWindowText

要获取MFC的Edit Control(编辑框)中的内容并将其赋值给一个CString变量,可以使用以下步骤:

1. 假设你的Edit Control的控件变量名为`m_editCtrl`,确保已经在代码中正确地关联了该控件。

2. 声明一个CString变量,用于存储Edit Control中的文本内容。例如:


CString strText;

3. 在需要获取内容的地方,使用`GetWindowText`函数获取Edit Control的文本内容,并将其赋值给CString变量。例如:


m_editCtrl.GetWindowText(strText);

在上述代码中,`GetWindowText`函数的参数是一个CString变量,它将用于存储Edit Control的文本内容。`m_editCtrl`是Edit Control的控件变量名。

4. 现在,`strText`中就包含了Edit Control中的文本内容。你可以根据需要使用`strText`进行后续的操作。

以下是一个完整的示例:


// 假设你的Edit Control的控件变量名为m_editCtrl
CString strText;
m_editCtrl.GetWindowText(strText);

请注意,`GetWindowText`函数用于获取窗口控件的文本内容,它适用于各种MFC控件,而不仅仅是Edit Control。根据你的实际情况,可能需要适当地调整代码。

2.GetDlgItemText

除了使用`GetWindowText`函数之外,还可以使用`GetDlgItemText`函数来获取MFC对话框中控件的文本内容。

`GetDlgItemText`函数是在对话框类(CDialog)中使用的,用于获取指定对话框中某个控件的文本内容。它的参数包括对话框的ID和控件的ID,以及一个CString变量来接收文本内容。

以下是使用`GetDlgItemText`函数获取MFC对话框中控件文本内容的示例:

CString strText;
GetDlgItemText(IDC_EDIT_CONTROL, strText);

在上述示例中,`IDC_EDIT_CONTROL`是Edit Control的ID,`strText`是用于接收文本内容的CString变量。通过调用`GetDlgItemText`函数,将会把指定Edit Control的文本内容存储在`strText`中。

请注意,使用`GetDlgItemText`函数时,需要确保调用它的上下文位于对话框类(CDialog)中。如果你在其他类中使用,可以通过对应的对话框指针调用该函数,而不是直接调用`GetDlgItemText`。

总结起来,以下是可以获取MFC控件文本内容的两个函数:
- `GetWindowText`:适用于各种MFC窗口控件,通过控件的变量名调用。
- `GetDlgItemText`:适用于MFC对话框中的控件,通过对话框的ID和控件的ID调用。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值