野火论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始


查看: 5624|回复: 7

[求助] CString 转 ProName 求助

[复制链接]
driftss 该用户已被删除
发表于 2016-3-5 16:48 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽

0

主题

246

回帖

-2

威望

工程师

Rank: 3Rank: 3

积分
245
发表于 2016-3-11 16:00 | 显示全部楼层
都是大神,向你们学习,帮你们定一个
回复 支持 反对

使用道具 举报

23

主题

28

回帖

1

威望

助工

Rank: 2

积分
56
发表于 2016-5-1 19:10 | 显示全部楼层
  CString    NewNameString;

         ProName   ProeNewName;

        NewNameRichEditControl.GetWindowTextW(NewNameString);//获取编辑框的新名称


        怎么把从编辑框的CString  NewNameString转成 ProName ProeNewName,以便完成以下代码


       err = ProMdlRetrieve (ProeNewName, MdlType, &part);//检索新名称模型


----------------------------------------------------------------------------
_tcscpy(ProeNewName,NewNameString.GetBuffer());
回复 支持 反对

使用道具 举报

10

主题

16

回帖

0

威望

实习生

Rank: 1

积分
30
发表于 2017-2-8 13:11 | 显示全部楼层

_tcscpy(ProeNewName,NewNameString.GetBuffer());
然后再
err = ProMdlRetrieve (ProeNewName, MdlType, &part);
回复 支持 反对

使用道具 举报

21

主题

310

回帖

6

威望

工程师

Rank: 3Rank: 3

积分
409
发表于 2017-2-9 10:02 | 显示全部楼层
把ProNewName当成wstring串
回复 支持 反对

使用道具 举报

5

主题

51

回帖

2

威望

助工

Rank: 2

积分
71
QQ
发表于 2019-10-19 14:23 | 显示全部楼层
CString    NewNameString;
CStringW NewNameStringW(NewNameString);
(wchar_t*) NewNameStringW.GetString();
共同学习:https://www.yuque.com/creo
二次开发QQ:749997926
回复 支持 反对

使用道具 举报

10

主题

16

回帖

0

威望

实习生

Rank: 1

积分
30
发表于 2019-11-12 22:31 | 显示全部楼层
CString在Unicode环境是宽串,否则是窄串。所以,在不同环境下方法不同。

Unicode环境下:
ProName w;
CString s = _T("");

wcscpy(w,s.GetBuffer());

在多字节环境下:
CString 是窄串,转换成宽串即可。
回复 支持 反对

使用道具 举报

10

主题

181

回帖

6

威望

工程师

Rank: 3Rank: 3

积分
276
发表于 2020-1-27 08:54 | 显示全部楼层
学习了,挺不错。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

本站为非营利性站点,部分资源为网友搜集或发布,仅供学习和研究使用,如用于商业用途,请购买正版。站内所发布的资源,如有侵犯你的权益,请联系我们,本站将立即改正或删除。

QQ|手机版|小黑屋|野火论坛(©2007~2024) ( 苏ICP备11036728号-2 )苏公网安备 32039102000103号

GMT+8, 2024-3-29 04:19 , Processed in 0.109137 second(s), 30 queries .

快速回复 返回顶部 返回列表