CWnd::GetDlgItemText 是 MFC(Microsoft Foundation Classes)中的一个公共方法,用于获取对话框中指定控件ID的文本内容。

这个方法通常有如下签名:
int CWnd::GetDlgItemText(
   int nID, 
   CString& str, 
   BOOL bStripAccelerator = FALSE
) const;

  •  nID:要获取文本的子窗口的控件ID。

  •  str:用于接收文本内容的 CString 对象。

  •  bStripAccelerator:如果为 TRUE,则去掉加速器字符(如果存在)。


返回值是从控件中获取的文本的字符数。

这个方法用于从对话框中的编辑框、静态文本等控件中获取文本内容。例如:
CString strText;
int nLength = GetDlgItemText(IDC_EDIT_NAME, strText);
if (nLength > 0) {
    // 在此处使用 strText 进行操作
} else {
    // 处理获取文本失败的情况
}

在这个示例中,IDC_EDIT_NAME 是编辑框的控件ID。请注意,nLength 返回获取的文本的字符数,如果为 0 表示获取失败。


转载请注明出处:http://www.pingtaimeng.com/article/detail/23311/MFC/CWnd