VC++的Long转换成字符串

比如说用FindWindow函数取得一个句柄后怎么用MessageBox把句柄提示出来?FindWindow返回的是句柄,MessageBox的参数要求是字符串。... 比如说用FindWindow函数取得一个句柄后怎么用MessageBox把句柄提示出来?FindWindow返回的是句柄,MessageBox的参数要求是字符串。 展开
 我来答
数学老师牛掰2aebb58
推荐于2016-11-16 · 知道合伙人公共服务行家
数学老师牛掰2aebb58
知道合伙人公共服务行家
采纳数:30024 获赞数:54723
毕业于白城师院数学系。现担任物流经理,擅长吉林省特别是长春地区类问题。

向TA提问 私信TA
展开全部
  方法一:
  用ltoa()函数将long类型转换为字符串:
  头文件stdlib.h。
  以句柄为hDlg为例,
char str[20];
  ltoa(hDlg,str,10);
  MessageBox(NULL,str,"",MB_OK);
  方法二:
  用wspintf()函数将long类型转换为字符串:
  wsprintf(str,"%ld",hDlg);
  Microsoft VisualC++是Microsoft公司推出的开发Win32环境程序,面向对象的可视化集成编程系统。它不但具有程序框架自动生成、灵活方便的类管理、代码编写和界面设计集成交互操作、可开发多种程序等优点,而且通过简单的设置就可使其生成的程序框架支持数据库接口、OLE2,WinSock网络、3D控制界面。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2017-12-15
展开全部
HWND是long的宏定义吧,那就可以用ltoa()函数,将long类型转换为字符串,头文件stdlib.h。
比如你得到句柄为hDlg,
char str[20];
ltoa(hDlg,str,10);
MessageBox(NULL,str,"",MB_OK);
这样就是了。
当然也可以用wspintf(),
wsprintf(str,"%ld",hDlg);
效果一样的。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chenxiangzui
推荐于2018-03-19
知道答主
回答量:5
采纳率:100%
帮助的人:3.2万
展开全部
CString str;
str.Format("%s",Handl);
AfxMessgeBox(str);
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
错误相对论
2013-03-30 · TA获得超过174个赞
知道答主
回答量:143
采纳率:0%
帮助的人:94.4万
展开全部
CString str;
str.Format("%l"此处填你的那个句柄);
MessageBox("str");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式