Можно завести переменную типа long long (int64) - это будет 64 бита триггеров. в ней и хранить состояния всех батонов. ее и записывать и считывать в/из файла
После, завести один обработчик OnClick для все радиобатонов.
В нем узнавать ID контрола для которого вызвано событие и в зависимости от события менять соотв бит в нашей мега переменной.
в обработчике код примерно такой, может что и попутал, но концепция думаю ясна.
Код:
int64 bitmask=((int64(0x1))<<(curid-IDC_FIRST+1));
if (((CRadioButton *)GetDlgItem(curid))->Checked())
{
Flags|=bitmask;
}
else
{
Flags~=bitmask;
}