MFC,想把一个long型的数据通过SetDlgItemText()传入一个编辑框

我有一个结构体structA{charname[],longid};然后我又有一个指向A的指针ptr,据我所知BOOLSetDlgltemText(HWNDhDlg,in... 我有一个结构体struct A{char name[],long id};然后我又有一个指向A的指针ptr,据我所知BOOL SetDlgltemText(HWND hDlg,int nlDDlgltem,LPCTSTR IpString)中必须是一个LPCTSTR型的指针变量才能传,我用SetDlgltemText(IDD_Dlg1,ptr->name);//正确!说明char[]型是可以的!!
但是当我用SetDlgltemText(IDD_Dlg1,ptr->id);//编译错误!说不能是long与LPCSTR不兼容。

我该怎么办?要么转为char要么转为LPCSTER,怎么转啊?我试了各种方法都没成功,还望大家帮忙,指教下小生~~
展开
 我来答
ahcc08
推荐于2016-01-09 · 知道合伙人软件行家
ahcc08
知道合伙人软件行家
采纳数:11853 获赞数:51941
拥有丰富的软件开发经验。

向TA提问 私信TA
展开全部
char szID[100] = {0};
sprintf(szID, "%d", ptr->id);
SetDlgltemText(IDD_Dlg1, szID);

欢迎采纳!

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式