学堂 学堂 学堂公众号手机端

要获取编辑框(EditControl)里的值,可以使用GetWindowText()函数

lewis 2年前 (2024-01-09) 阅读数 5 #技术

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

intGetWindowText( HWNDhWnd, LPTSTRlpString, intnMaxCount );

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

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


//获取编辑框的句柄 HWNDhEdit=GetDlgItem(hWndDlg,IDC_EDIT); //定义一个缓冲区用来存储编辑框的值 TCHARszText[256]; //获取编辑框的文本内容 GetWindowText(hEdit,szText,sizeof(szText)/sizeof(TCHAR)); //输出编辑框的值 MessageBox(hWndDlg,szText,TEXT("编辑框内容"),MB_OK);

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

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

版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门