unsigned char flag; /* ou autre type */ switch (DrawMenu(&ModeMenuLP,DScreen)) { case 1: flag = A_NORMAL; break; case 2: flag = A_REVERSE; break; case 3: flag = A_XOR; break; } switch (MainData.Tool) { case TOOL_LINE: MainData.LineModePlane0 = flag; case TOOL_CIRCLE: etc. }