Как заставить мое приложение MFC поддерживать несколько типов документов, таких как MS Office и Visual Studio. Когда вы нажимаете новый файл, появляется окно со всеми поддерживаемыми типами, чтобы выбрать из него, а затем открыть соответствующий документ / представление. Я не опытный в MFC Document / View архитектуре. Большинство книг, которые я прочитал, не охватывают эту часть. все они одинаковы в Document / View, они охватывают основы с помощью рисования треугольников, кругов, квадратов. Я хочу овладеть архитектурой mfc document / view, какая книга или учебник для этого лучше?
Другое дело, как создать приложение MDI, которое не поддерживает документ / представление и [оно не имеет отношения к документам], оно имеет дело с базой данных, например, дочерние элементы mdi являются формами с элементами управления, как это сделать в C #, это было легко установите parent как mdi parent и mdi child, покажите, как это обычно будет выглядеть в mfc? какой тип диалога использовать.
В этом нет никакой магии, просто много работы. Если вы хотите поддерживать типы документов X, Y и Z, вам необходимо выяснить, какие модели вам нужно представлять. Схожие типы документов могут иметь похожие модели. Например. в Visual Studio решение VB.Net и решение C # могут использовать одну и ту же модель, поскольку оба являются решениями .Net. Тем не менее нативный C ++ может потребовать другую модель. (Помните, что модели, будучи классами, могут наследовать от базовых классов, поэтому вы можете эффективно делиться похожим кодом).
Других решений пока нет …