MFC

mfc怎么获取编辑框里的值

小亿
241
2024-02-28 10:48:12
栏目: 编程语言

要获取编辑框(Edit Control)里的值,可以使用 GetWindowText() 函数。该函数的原型如下:

int GetWindowText(
  HWND   hWnd,
  LPTSTR lpString,
  int    nMaxCount
);

其中,hWnd 是编辑框的句柄,lpString 是用来存储编辑框文本内容的缓冲区,nMaxCount 是缓冲区的大小。

以下是一个示例代码,演示如何获取编辑框里的值:

// 获取编辑框的句柄
HWND hEdit = GetDlgItem(hWndDlg, IDC_EDIT);

// 定义一个缓冲区用来存储编辑框的值
TCHAR szText[256];

// 获取编辑框的文本内容
GetWindowText(hEdit, szText, sizeof(szText)/sizeof(TCHAR));

// 输出编辑框的值
MessageBox(hWndDlg, szText, TEXT("编辑框内容"), MB_OK);

在此示例中,GetDlgItem() 函数用于获取指定对话框(hWndDlg)中指定 ID 的控件的句柄。IDC_EDIT 是编辑框的 ID。编辑框的值会被存储在 szText 缓冲区中,并通过 MessageBox() 函数进行显示。

请注意,以上代码是基于 Windows 平台的示例,如果您在使用其他平台或框架,可能需要使用相应的函数来获取编辑框的值。

0
看了该问题的人还看了