Ich frage mich, wie Visual Studio assoziierte MFC CDialog
abgeleitete Klassen mit ihren entsprechenden Dialogressourcen. Ich bin nicht daran interessiert, wie die Verbindung zur Laufzeit hergestellt wird (wie here gefragt), sondern zur Entwurfszeit.Wie assoziiert Visual Studio MFC-Dialog-Klassen mit Dialog-Ressourcen?
Wenn ich einem Dialogfeld einen Nachrichtenhandler hinzufüge, wie weiß es, welcher Klasse der Handler hinzugefügt werden soll. Ist es auch möglich, mehrere CDialog
abgeleitete Klassen zu haben, die mit derselben Dialogressource verknüpft sind und umgekehrt?
ich das Projektverzeichnis für den IDD_SOMEDIALOG
Zeichenfolge gesucht habe, aber fand nur in SomeDialog.h
, resource.h
und Project.rc
in den erwarteten Orten, damit ich es irgendwie denke, die Verbindung aus diesen Dateien, höchstwahrscheinlich die Enum in SomeDialog.h
folgert:
// in class CSomeDialog:
enum { IDD = IDD_SOMEDIALOG };
Ich frage dies vor allem aus Neugier.
Dies scheint definitiv der Fall zu sein, siehe mein Update für weitere Details. –