这个方法通常有如下签名:
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.zyzy.cn/article/detail/23311/MFC/CWnd