MFC-GetDlgItemText获取指定控件的文本

发布时间 2023-08-27 15:31:37作者: 天子骄龙

 

    TCHAR name[256];
    HWND hWnd = GetSafeHwnd();
    int n = ::GetDlgItemText(hWnd, IDC_STATIC1, name, 254);
    /*
    参数1:窗口句柄
    参数2:控件ID
    参数3:LPTSTR lpStr, //保存获取的文本的缓冲区
    参数4:nMaxCount 指定了要拷贝到lpStr的字符串的最大长度(以字节为单位)
    返回值:获取的字符个数(不包括结束空字符)
            如果函数调用失败,返回值为 0 。要获取更多错误信息,请调用 GetLastError 函数
    */

    CString str;
    int n1=GetDlgItemText(IDC_STATIC1, str);