Das Dialogfeld funktioniert nach dem Hinzufügen von Steuerelementen nicht mehr
Nachdem einem Dialogfeld ein allgemeines oder RichEdit-Steuerelement hinzugefügt wurde, wird das Steuerelement oder das Dialogfeld selbst beim Testen des Dialogfelds nicht angezeigt.
Nachstellung des Problems
Erstellen Sie ein Win32-Projekt, und ändern Sie die Anwendungseinstellungen, um eine Windows-Anwendung (keine Konsolenanwendung) zu erstellen.
Doppelklicken Sie in der Ressourcenansicht auf die RC-Datei.
Doppelklicken Sie unter der Dialogfeldoption auf das Feld Info.
Fügen Sie dem Dialogfeld ein IP-Adressensteuerelement hinzu.
Speichern Sie, und wählen Sie Alles neu erstellen.
Führen Sie das Programm aus.
Klicken Sie im Menü Hilfe des Dialogfelds auf den Befehl Info. Es wird kein Dialogfeld angezeigt.
Problemursache
Code wird dem Projekt derzeit vom Dialog-Editor nicht automatisch hinzugefügt, wenn Sie die folgenden allgemeinen oder RichEdit-Steuerelemente mittels Drag & Drop in einem Dialogfeld ablegen. Darüber hinaus wird in Visual Studio keine Fehler- oder Warnmeldung ausgegeben, wenn dieses Problem auftritt. Daher müssen Sie Code für das Steuerelement manuell hinzufügen.
Schiebereglersteuerung |
Strukturansicht |
Datums-/Zeitauswahl |
Drehfeld-Steuerelement |
Registersteuerelement |
Monatskalender |
Statuskontrolle |
Animationssteuerung |
IP-Adressensteuerelement |
Abkürzungstaste-Steuerelement |
RichEdit-Steuerelement |
Erweitertes Kombinationsfeld |
Listensteuerelement |
Rich-Edit-2.0-Steuerelement |
Benutzerdefiniertes Steuerelement |
Korrektur für allgemeine Steuerelemente
Damit allgemeine Steuerelemente in einem Dialogfeld verwendet werden können, muss vor dem Erstellen des Dialogfelds InitCommonControlsEx oder AFXInitCommonControls aufgerufen werden.
Korrektur für RichEdit-Steuerelemente
Für RichEdit-Steuerelemente muss LoadLibrary aufgerufen werden. Weitere Informationen finden Sie unter Verwenden des RichEdit 1.0-Steuerelements mit MFC, About Rich Edit Controls im Windows SDK sowie unter Übersicht über das RichEdit-Steuerelement.
Anforderungen
Win32