MFC,我收到一个消息, 是16进制,如何将它转换成字符串,显示在控件上。

 我来答
zhou20081121
2013-12-18 · 超过12用户采纳过TA的回答
知道答主
回答量:21
采纳率:0%
帮助的人:30.9万
展开全部
char str[256] = {0};
sprintf(str, "%x", wparam);
CString strtext = str;
GetDlgItem(IDC_XXX)->SetWindowsText(strtext);

更多追问追答
追问
如果这样的话,我接受的是00,那么转换之后应该是"00"显示在控件上,可是控件没显示,是空。
追答
你应该调试一下看看strtext有没有字符串,如果有字符串,那么就是后面在控件上显示的过程出了问题
zhizi479624756
2013-12-18 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:144
采纳率:0%
帮助的人:73.4万
展开全部
CString str;
str.Format("%x", wparam);
追问
假如我接收的是00,可是转换之后显示为空了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
学习杂铺
2013-12-19 · 超过22用户采纳过TA的回答
知道答主
回答量:175
采纳率:36%
帮助的人:30.4万
展开全部
str.format(...)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式