Freigeben über


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

  1. Erstellen Sie ein Win32-Projekt, und ändern Sie die Anwendungseinstellungen, um eine Windows-Anwendung (keine Konsolenanwendung) zu erstellen.

  2. Doppelklicken Sie in der Ressourcenansicht auf die RC-Datei.

  3. Doppelklicken Sie unter der Dialogfeldoption auf das Feld Info.

  4. Fügen Sie dem Dialogfeld ein IP-Adressensteuerelement hinzu.

  5. Speichern Sie, und wählen Sie Alles neu erstellen.

  6. Führen Sie das Programm aus.

  7. 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

Siehe auch

Referenz

Dialog-Editor

Konzepte

Problembehandlung beim Dialog-Editor