Hi Michael,
Yes, this translation behavior will occur in the German version. Actually, when using GETN_COMBO macro, the combo list items are usually the numbers. For the string combo list items, the GETN_LIST macro will be used more often.
When using the GETN_LIST macro, the TreeNode::SetAttribute method can be used to prevent such behavior from happening, by passing parameters STR_OCNTRL_OPTNS and OCNTRLPARAM1_NOT_LOCALIZED. For example:
void testCombo()
{
GETN_BOX(trDemo);
string strComboList = "Cancel|Error|All";
//GETN_COMBO(Demo, "Values:", 0, strComboList);
GETN_LIST(Demo, "Values:", 0, strComboList); // use GETN_LIST
trDemo.Demo.SetAttribute(STR_OCNTRL_OPTNS, OCNTRLPARAM1_NOT_LOCALIZED); // prevent translation
if(GetNBox(trDemo))
out_tree(trDemo);
}
Penn