Freigeben über


DLGTEMPL-Beispiel: Erstellt Dialogfeldvorlagen dynamisch

Aktualisiert: November 2007

Das DLGTEMPL-Beispiel veranschaulicht, wie Sie eine Dialogfeldvorlage dynamisch erstellen und anschließend mit CDialog::InitModalIndirect verwenden können. In dem Beispiel wird ein Dialogfeld angezeigt, in dem Sie für Schaltflächen, statischen Text und mehrzeilige Edit-Steuerelemente verschiedene Attribute (Höhe, Breite usw.) auswählen können. Anschließend wird das sich ergebende Dialogfeld unter Verwendung der Vorlagen im Arbeitsspeicher angezeigt.

Der Großteil des Codes für die dynamische Dialogfelderstellung befindet sich in der CMyDialogTemplate::DemoIt-Memberfunktion. DLGTEMPL verhindert jedoch weder eine Eingabe von Werten, die eine Überlagerung von Steuerelementen verursachen, noch die Positionierung von Steuerelementen außerhalb der Dialogfeldbegrenzungen. Sie können mit DLGTEMPL experimentieren, um die Auswirkungen der Größenveränderungen und Überlagerungen von Steuerelementen zu betrachten.

Weitere Informationen zu Dialogfeldvorlagen finden Sie im Windows SDK unter der CDialog-Klasse und unter den Windows-Strukturen DLGTEMPLATE und DLGITEMTEMPLATE.

Sicherheitshinweis:

Dieser Beispielcode dient dazu, ein Konzept zu veranschaulichen. Er sollte nicht für Anwendungen oder Websites verwendet werden, da dieser Code unter Umständen nicht die sicherste Codierungstechnik darstellt. Microsoft übernimmt keine Haftung für beiläufig entstandene Schäden oder Folgeschäden, falls der Beispielcode nicht bestimmungsgemäß verwendet wird.

So rufen Sie Beispiele und Anweisungen für ihre Installation ab

  • Klicken Sie in Visual Studio im Menü Hilfe auf Beispiele.

    Weitere Informationen finden Sie unter Suchen von Beispieldateien.

  • Die neueste Version und vollständige Liste mit Beispielen ist online unter Visual Studio 2008 Samples verfügbar.

  • Sie können auch Beispiele auf der Festplatte des Computers suchen. Standardmäßig werden Beispiele und eine Infodatei in einen Ordner unter \Programme\Visual Studio 9.0\Samples\ kopiert. Für Express Editions von Visual Studio sind alle Beispiele online verfügbar.

Erstellen und Ausführen des Beispiels

So erstellen Sie das DLGTEMPL-Beispiel und führen es aus

  1. Öffnen Sie die Projektmappe dlgtempl.sln.

  2. Klicken Sie im Menü Erstellen auf Erstellen.

  3. Klicken Sie im Menü Debuggen auf Starten ohne Debuggen.

Wenn Sie DLGTEMPL ausführen, wird ein Dialogfeld angezeigt, in dem Sie zwischen den Optionen Button, Edit und Text wählen können. Geben Sie die gewünschten Werte für die Höhe und Breite, die X- und Y-Koordinaten für die Positionierung im resultierenden Dialogfeld und eine Überschrift ein. Klicken Sie auf Show Dialog, um ein dynamisch erstelltes Dialogfeld anzuzeigen, das auf den von Ihnen angegebenen Werten basiert. Drücken Sie die ESCAPE-TASTE, um das Dialogfeld zu schließen.

Siehe auch

Weitere Ressourcen

MFC-Beispiele