急:CRect类型的变量如何转化为CString? 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不明白你要做什么?CRect与CString怎么能转换呢? 我用CWnd::GetWindowRectvoid GetWindowRect( LPRECT lpRect ) const;得到一个lpRect类型的数据要转化为CString保存 CString str;str.Format("%d,%d,%d,%d", lpRect->x....); 如果你想保存,就直接序列化就行了,实在要转换成CString保存,就用Format吧 把人搞糊涂了这样做:CString str;str.Format("%d,%d,%d,%d",lpRect->l,lpRect->t,lpRect->r,lpRect->b);可是这不叫转化啊! //保存CRect m_MyRect;char *pStrRect = new char[sizeof(CRect)];memcpy(pStrRect,&m_MyRect, sizeof(CRect));...//回复CRect m_UseMyRect;memcpy(&m_UseMyRect, pStrRect, sizeof(CRect));...delete []pStrRect;//不知道我这么做有没有问题,反正提供点思路吧 子控件如何移动到非客户区 基于IE核心的浏览器是如何调用IE的! 讲个笑话 大家有这样的笑话也贴啊~~~ 无模式对话框在失去焦点时能否产生一个消息? 急!!!!!加急!!关于SQL SERVER数据库的问题 Radio控件用错了? 急问图像问题!!!! 这个问题只有版主可以帮我(回复过小糊涂仙招聘文章的朋友也来看看) 关于赋值的简单问题 我为什么不用BCB 如何打印List Control控件中的数据? 多重继承的最高层子类的构造问题(超级菜鸟的超级傻瓜问题,求救!!!)
CWnd::GetWindowRect
void GetWindowRect( LPRECT lpRect ) const;得到一个lpRect类型的数据
要转化为CString保存
str.Format("%d,%d,%d,%d", lpRect->x....);
这样做:
CString str;
str.Format("%d,%d,%d,%d",lpRect->l,lpRect->t,lpRect->r,lpRect->b);
可是这不叫转化啊!
CRect m_MyRect;
char *pStrRect = new char[sizeof(CRect)];
memcpy(pStrRect,&m_MyRect, sizeof(CRect));
...
//回复
CRect m_UseMyRect;
memcpy(&m_UseMyRect, pStrRect, sizeof(CRect));
...
delete []pStrRect;
//不知道我这么做有没有问题,反正提供点思路吧