typedef enum ColorSensitivity_enum {
IMAQ_SENSITIVITY_LOW = 0,
IMAQ_SENSITIVITY_MED = 1,
IMAQ_SENSITIVITY_HIGH = 2,
} ColorSensitivity;CString str = "IMAQ_SENSITIVITY_LOW "
如何转换str为
int a = IMAQ_SENSITIVITY_LOW
IMAQ_SENSITIVITY_LOW = 0,
IMAQ_SENSITIVITY_MED = 1,
IMAQ_SENSITIVITY_HIGH = 2,
} ColorSensitivity;CString str = "IMAQ_SENSITIVITY_LOW "
如何转换str为
int a = IMAQ_SENSITIVITY_LOW
a = IMAQ_SENSITIVITY_LOW;
else if(str ==)
a =
else if()
.......
a = IMAQ_SENSITIVITY_LOW;
else if( strcmp(str,"IMAQ_SENSITIVITY_MED")==0 )
a = IMAQ_SENSITIVITY_MED;
else if( strcmp(str,"IMAQ_SENSITIVITY_HIGH")==0 )
a = IMAQ_SENSITIVITY_HIGH;
只能这个样子
std::map<CString , long > map1;
map1["IMAQ_SENSITIVITY_LOW"]= 0;
map1["IMAQ_SENSITIVITY_MED"]= 1;CString str = "IMAQ_SENSITIVITY_LOW "
int a =map1[str];
std::map<CString , long > map1;
map1["IMAQ_SENSITIVITY_LOW"]= 0;
map1["IMAQ_SENSITIVITY_MED"]= 1;CString str = "IMAQ_SENSITIVITY_LOW "
int a =map1[str];
本来这是用在CComboBox中的,它里面的数据是字符串型.
我这就给分.