Win32api gui stl класс
C++, WINAPI GUI and STL
Класс, показывающий на экране диалог, позволяющий редактировать набор записей из трёх полей (строка, строка, booolean checkbox)
Методы:
AddRec(index I, string A, string, B, int C)
ShowDialog
На экране N записей без полосы прокрутки. Каждая запись - это три поля ввода, расположенных горизонтально. Слева от каждого поля ввода метка (label).
Внизу диалога кнопки 'ok' (сохранить всё и выйти) 'apply' (сохранить), 'discard' восстановить прежние значения и 'exit without saving' (просто выйти)
При потере фокуса полем ввода, класс должен вызывать методы класса-родителя для для проверки правильности ввода
boolean CheckA(index I, string)
boolean ChecKB(index I, string)
boolean CheckC(index I, boolean)
если проверка непрошла, восстанавливать предыдущие значения.
При нажатии кнопок save или apply
созранять значения вызовом методов
SaveRec(index I, string A, string, B, int C)
класса родителя
Здесь string - это строка из STL, index I - это уникальный ключ записи типа int.
В реализации можно использовать только стандартные библиотеки, STL и win32api
Сделать тестовую программу, демонстрирующую работу диалога.
Должно компилироваться в VC++ и ещё в каком либо одном компиляторе