Freigeben über


DLGTEMPL-Beispiel: Dialogfeld Vorlagen erstellt dynamisch

Das DLGTEMPL-Beispiel veranschaulicht eine Dialogfeld-Vorlage dynamisch erstellen und verwenden Sie die Vorlage mit CDialog::InitModalIndirect. Das Beispiel zeigt ein Dialogfeld zum Auswählen der Höhe, Breite und anderen Attributen einer Schaltfläche, die statischen Text und die mehrzeilige Bearbeitungssteuerelement an und zeigt dann im eingeblendeten Dialogfeld mithilfe von Vorlagen im Arbeitsspeicher.

Der Großteil des Codes für die dynamische Dialogfelderstellung befindet sich in der Memberfunktion CMyDialogTemplate::DemoIt. DLGTEMPL verhindert nicht Sie eingeben von Werten, die ein Steuerelement über ein anderes Layout, und es verhindert Sie Positionierung eines Steuerelements über die Grenzen des Dialogfelds hinaus. Sie können mit DLGTEMPL die Auswirkungen von Größenänderungen und überlagern Steuerelemente experimentieren.

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

SicherheitshinweisSicherheitshinweis

Dieser Beispielcode soll ein Konzept veranschaulichen, und es wird nur den Code, der für dieses Konzept relevant sind. Möglicherweise erfüllt dieser nicht die Sicherheitsanforderungen für eine bestimmte Umgebung, und er sollte nicht genau wie dargestellt verwendet werden. Wir empfehlen, Sicherheits- und Fehlerbehandlungscode hinzuzufügen, um Ihre Projekte sicherer und stabiler zu machen. Microsoft stellt diesen Beispielcode "Wie besehen"keine Garantien.

So erhalten Sie Beispiele und Anweisungen für deren Installation:

Um Beispiele von Visual Studio zuzugreifen

  • im Menü Hilfe Menü klicken Beispiele.

    Standardmäßig sind die Beispiele in installiert. Laufwerk: \Programme\Microsoft visual Studio 10.0\Samples\.

  • Die neueste Version dieses Beispiels und eine Liste der anderen Beispiele finden Sie unter Visual Studio Samples auf der MSDN-Website.

Erstellen und Ausführen des Beispiels

So erstellen Sie und führen das DLGTEMPL-Beispiel

  1. Öffnen Sie die Projektmappe dlgtempl.sln.

  2. erstellen Sie Menü, klicken Sie auf erstellen.

  3. Debuggen Sie auf Menü, klicken Sie auf Starten ohne Debuggen.

Wenn Sie DLGTEMPL ausführen, wird ein Dialogfeld, in dem Sie Schaltfläche, bearbeitenoder Text auswählen, angezeigt. Geben Sie die gewünschten Werte für Höhe, Breite, und X und Y-Koordinaten für Platzierung auf den daraufhin angezeigten Dialogfeld und eine Beschriftung angezeigt werden. Klicken Sie auf Show Dialog um ein dynamisch erstelltes Dialogfeld basierend auf den eingegebenen Werten anzuzeigen. Drücken Sie ESC, um das Dialogfeld zu schließen.

Siehe auch

Weitere Ressourcen

MFC-Beispiele