要获取编辑框(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 平台的示例,如果您在使用其他平台或框架,可能需要使用相应的函数来获取编辑框的值。