想问 MFC中的GetDlgItemText()函数具体功能,在编辑框中输入汉字、字符,这个函数在获取编辑框内容时都
想问MFC中的GetDlgItemText()函数具体功能,在编辑框中输入汉字、字符,这个函数在获取编辑框内容时都能将对应输入的汉字转换成国标码字符转换成ASCII码么?...
想问 MFC中的GetDlgItemText()函数具体功能,在编辑框中输入汉字、字符,这个函数在获取编辑框内容时都能将对应输入的汉字转换成国标码 字符转换成ASCII码么?
比如这个函数GetDlgItemText(IDC_MSG, TEXT_BUF, 50),他其中IDC_MSG具体指什么 我在标记框输入汉字 字符 都能成功传输到LCD 他后台具体是怎样转换的呢 展开
比如这个函数GetDlgItemText(IDC_MSG, TEXT_BUF, 50),他其中IDC_MSG具体指什么 我在标记框输入汉字 字符 都能成功传输到LCD 他后台具体是怎样转换的呢 展开
1个回答
展开全部
你说的是CWnd的成员函数
_AFXWIN_INLINE int CWnd::GetDlgItemText(int nID, LPTSTR lpStr, int nMaxCount) const
{ ASSERT(::IsWindow(m_hWnd)); return ::GetDlgItemText(m_hWnd, nID, lpStr, nMaxCount);}
具体行为如上,调用的API
函数具体声明如下
intGetDlgItemText(intnID,LPTSTRlpStr,intnMaxCount)const;
int GetDlgItemText(intnID,CString&rString) const;
nID参数是控件ID,比如你的编辑框默认时是IDC_EDIT1
lpStr这个是获取字符串的缓冲区首地址
nMaxCount缓冲区大小
rString用CString对象获取
至于转换成何种字符,要看你的工程是什么字符集的,UNICODE的话就是UNICODE字符集,如果是多字节,那就是国标和ASCII
_AFXWIN_INLINE int CWnd::GetDlgItemText(int nID, LPTSTR lpStr, int nMaxCount) const
{ ASSERT(::IsWindow(m_hWnd)); return ::GetDlgItemText(m_hWnd, nID, lpStr, nMaxCount);}
具体行为如上,调用的API
函数具体声明如下
intGetDlgItemText(intnID,LPTSTRlpStr,intnMaxCount)const;
int GetDlgItemText(intnID,CString&rString) const;
nID参数是控件ID,比如你的编辑框默认时是IDC_EDIT1
lpStr这个是获取字符串的缓冲区首地址
nMaxCount缓冲区大小
rString用CString对象获取
至于转换成何种字符,要看你的工程是什么字符集的,UNICODE的话就是UNICODE字符集,如果是多字节,那就是国标和ASCII
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询