各位大侠,不生有一问题正迷糊着呢??望高人指点.比如一个变量,CString test;未赋值.变量的名字(test)是通过计算而得的.
代码如下:
....
CString paraname;
paraname="test";
....现在想作的是,如何通过对变量paranamer的操作,对test变量赋值.请各位高人指点.
代码如下:
....
CString paraname;
paraname="test";
....现在想作的是,如何通过对变量paranamer的操作,对test变量赋值.请各位高人指点.
typedef struct aaa
{
vartype b;
CString paraname;
}bb;
在所有的结构中查中bb.paraname == paraname的结构,对变量赋值。
当然,这种映射需要你自己实现。
1、
if语句判断
if(paraname=="test")……
2、定义结构体或者类
class aaa
{
vartype* b;
CString paraname;
……
}
找到合适的类变量,设置和取出b
3、map4、参见IDispatch的Invoke函数