VC CString 类变量在程序运行时,想引用宏值的问题 把CString转换成数字就可以了。atoi(ox.GetBuffer(0) - 10 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int nox;int noy;if ( "x7555" == ox){ nox = x7555;}类似这样处理呢。 宏是编译期处理的。。 要建立一个对应表, 可以用std::map , 然后在运行时取值初始化:std::map<CString, int> mpX;std::map<CString, int> mpY;mpX.insert( std::pair<CString, int>( "x7555", 78 );//.. 其它mpY.insert( std::pair<CString, int>( "y7564", 87 );//.. 其它取值dc->dc.Pie( (mpX[ox] - 10), (mpX[oy] + 10), (mpX[ox] + 10), (mpX[oy] - 10), (mpX[ox]), (mpX[oy] + 10), (mpX[ox]), (mpX[oy] + 10) ); 大家说的对,我所要解决的问题就是串口数据和绘图坐标的对应问题。这个问题我已经解决了,是把串口接受的数据直接转换成10进制,本身也就没有用到16进制的“A,B,C,D,E,F”,所以转换起来还是很简单的。 谢谢大家了 IsEOF读不到最后一行记录 怎样用MFC发送一个标准的HTTP的GET?急! ListCtrl怎么没显示出图标呢? 发送回车消息 请教怎样建立一个这样的类以便其它的类调用 截屏后要保存到一个 Buf 数组中,用于从网络上传递出去,如何操作? CreateProcess的倒数第三个参数lpCurrentDirectory到底有什么作用啊? 数据库程序的运行环境问题求救!!! ADO高手们,快来帮忙 分数不多,请教高手(局域网) Assertion failed in dlgprop.cpp in line 201 VC CString 类变量在程序运行时,想引用宏值的问题
int noy;if ( "x7555" == ox)
{
nox = x7555;
}类似这样处理呢。
std::map<CString, int> mpY;mpX.insert( std::pair<CString, int>( "x7555", 78 );
//.. 其它
mpY.insert( std::pair<CString, int>( "y7564", 87 );
//.. 其它取值dc->dc.Pie( (mpX[ox] - 10), (mpX[oy] + 10), (mpX[ox] + 10), (mpX[oy] - 10), (mpX[ox]), (mpX[oy] + 10), (mpX[ox]), (mpX[oy] + 10) );
谢谢大家了