Диалоговые панели (класс CDialog и классы, наследованные от него). От базового класса наследуются классы, управляющие диалоговыми панелями. Вместе с диалоговыми панелями обычно используется класс CDataExchange. Класс CDataExchange обеспечивает работу процедур обмена данными DDX (Dialog Data Exchange) и проверки данных DDV (Dialog Data Validation), используемых для диалоговых панелей. В отличие от CDialog класс CDataExchange не наследуется от какого-либо другого класса. Массивы, списки, словари В состав MFC включен целый набор классов, предназначенных для хранения информации в массивах, списках и словарях. Все эти классы наследованы ог базового класса CObject. Например, можно динамически изменять размер массива, определенного с помощью соответствующего класса. Для представления массивов предназначены следующие классы: CByteArray - байты. CDWordArray - двойные слова. CObArray - указатели на объекты класса CObject. CPtrArray - указатели типа void. CStringArray - объекты класса CString. CUIntArray - элементы класса unsigned integer или UINT. CWordArray - слова. Классы списков, которые позволяют построить списки из элементов любых типов любых классов: CObList - указатели на объекты класса CObject. CPtrList - указатели типа void. CStringList - объекты класса CString. Для работы со словарями используются классы: CMapPtrToPtr - ключевое слово - указатель типа void, связанное с ним значение - указатель типа void. CMapPtrToWord - ключевое слово - указатель типа void, связанное с ним значение - слово. CMapStringToOb - ключевое слово - объекты класса CString, связанное с ним значение - указатель на объекты класса CObject.
RkJQdWJsaXNoZXIy MTExODQxMg==