Я больше использовать для Qt, чем MFC, но я следующее беспокойство:Использование 1 уникальный диалог MFC для нескольких различных объектов одного и того же класса
я создавал панель с 4-мя кнопками, все эти кнопки имеют Если вы нажмете на них, откроется еще один диалог.
Этот диалог имеет ту же самую компоновку для 4 кнопок.
Однако, поскольку диалог связан с классом через enum {IDD = ...} Мне было интересно, можно ли использовать один и тот же шаблон диалога для более чем одного объекта, или если бы мне нужно было создать 4 диалога, делающие в основном одно и то же с другим идентификатором?
Я не рассматривал его как ресурс, и ваше объяснение сделало вещи более ясными – trexgris
@Ajay: 'enum' - это просто ваше среднее числовое значение (у меня нет подсказки, что вы подразумеваете под *« не первый класс C++ »*; в этом нет ничего особенно впечатляющего). Если несколько классов определяют член с тем же именем, это не является нарушением единого правила определения. Члены группы привязаны к их закрытому классу. Другими словами: каждый производный класс CDialog может иметь член класса с именем IDD (и это делалось в течение десятилетий). Независимо от этого, любое количество вариантов диалога может использовать один и тот же ресурс шаблона диалога. – IInspectable