MFC 如何实现CString转DWORD!!!SOSOSOSOSOS!!!!

我需要使用这个函数SetItemData(),这个函数的第2个形参类型是DWORD_PTR,MSDN查过没有什么关于这个的资料求救!!!貌似可以直接从char转成DWOR... 我需要使用这个函数SetItemData(),这个函数的第2个形参类型是DWORD_PTR, MSDN查过没有什么关于这个的资料 求救!!!

貌似可以直接从char转成DWORD_PTR,可是char[]和char*都转不成DWORD_PTR!!!!!实现得了char[]或char*转成DWORD_PTR,就有办法实现CString转DWORD_PTR了!!!!!

到底要怎么转啊!!! DWORD_PTR的形参可以用DWORD的实参

CString转DWORD了,我尝试用下面这个链接的方法,可是报错了~~

http://zhidao.baidu.com/question/91263232.html?si=2

1>f:\c++试验\xv\xv\xvdlg.cpp(185) : warning C4996: “sscanf”被声明为否决的
1> f:\vs 2005 主程序目录\vc\include\stdio.h(311) : 参见“sscanf”的声明
1> 消息:“This function or variable may be unsafe. Consider using sscanf_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help for details.”
1>f:\c++试验\xv\xv\xvdlg.cpp(186) : error C2664: “void ATL::CStringT<BaseType,StringTraits>::Format(const wchar_t *,...)”: 不能将参数 1 从“const char [5]”转换为“const wchar_t *”
1> with
1> [
1> BaseType=wchar_t,
1> StringTraits=StrTraitMFC<wchar_t>
1> ]
1> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
展开
 我来答
百度网友42d289a
2009-08-20 · TA获得超过239个赞
知道答主
回答量:96
采纳率:0%
帮助的人:134万
展开全部
CString str;
DWORD dw;
dw=(DWORD)atoi(str)
或dw=(DWORD)atol(str)
魔高丈
2009-08-07 · TA获得超过9506个赞
知道大有可为答主
回答量:2066
采纳率:0%
帮助的人:3469万
展开全部
你的程序使用的是unicode编码,所以不能使用char应该使用TCHAR或wchar_t声明字符变量。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lijiakxl
2009-08-07 · TA获得超过231个赞
知道小有建树答主
回答量:481
采纳率:0%
帮助的人:410万
展开全部
晕菜...
DWORD_PTR 不就是 LPTSTR吗??
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式