if(reg_objective.dw_eventlog_type & LOG_SEC) {
object_List.SetItemText(0,7,"Security");
}
if(reg_objective.dw_eventlog_type & LOG_SYS) {
object_List.SetItemText(0,7,"System");
}
if(reg_objective.dw_eventlog_type & LOG_APP) {
object_List.SetItemText(0,7,"Application");
}
if(reg_objective.dw_eventlog_type & LOG_DIR) {
object_List.SetItemText(0,7,"Active Directory Service");
}
if(reg_objective.dw_eventlog_type & LOG_DNS) {
object_List.SetItemText(0,7,"Domain Name Server");
}
if(reg_objective.dw_eventlog_type & LOG_REP) {
object_List.SetItemText(0,7,"Replication Service");
}
if(reg_objective.dw_eventlog_type & LOG_CUS) {
object_List.SetItemText(0,7,"Custom");
}
这是我从注册表读出的内容,我想它们多个满足时显示在listCtrl的一列中可以吗?应该怎么改?
就是Security,Custom,Replication Service,Domain Name Server,同时满足时它们都显示在第0行第7列中的一个框框里。
不知我说明白没有。
------解决方案--------------------------------------------------------
你把满足要求的字符 加起来 然后 SetItemText一次加进去就行了
------解决方案--------------------------------------------------------
呵呵。二楼已经说完了