想问 MFC中的GetDlgItemText()函数具体功能,在编辑框中输入汉字、字符,这个函数在获取编辑框内容时都

想问MFC中的GetDlgItemText()函数具体功能,在编辑框中输入汉字、字符,这个函数在获取编辑框内容时都能将对应输入的汉字转换成国标码字符转换成ASCII码么?... 想问 MFC中的GetDlgItemText()函数具体功能,在编辑框中输入汉字、字符,这个函数在获取编辑框内容时都能将对应输入的汉字转换成国标码 字符转换成ASCII码么?
比如这个函数GetDlgItemText(IDC_MSG, TEXT_BUF, 50),他其中IDC_MSG具体指什么 我在标记框输入汉字 字符 都能成功传输到LCD 他后台具体是怎样转换的呢
展开
 我来答
龚炜林
2013-05-19 · TA获得超过1560个赞
知道大有可为答主
回答量:1102
采纳率:66%
帮助的人:563万
展开全部
你说的是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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式