SNAPVW-Beispiel: Verwendet Eigenschaftenseiten in einer Formularansichtsanwendung
Aktualisiert: November 2007
Das SNAPVW-Beispiel demonstriert die Verwendung von Eigenschaftenblättern in einer Formularansicht. Der Rahmen des untergeordneten MDI-Fensters (Multiple-Document Interface) wird anstelle eines Eigenschaftenblatts verwendet, das andernfalls die Schaltflächen OK, Abbrechen und Übernehmen enthalten könnte.
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 SNAPVW-Beispiel und führen es aus
Öffnen Sie die Projektmappe Snapvw.sln.
Klicken Sie im Menü Erstellen auf Erstellen.
Klicken Sie im Menü Debuggen auf Starten ohne Debuggen.
Beim Ausführen der SNAPVW-Beispielanwendung werden innerhalb des untergeordneten MDI-Rahmenfensters verschiedene Eigenschaftenseiten angezeigt. CSnapView::OnSize überschreibt die Implementierung der CFormView-Basisklasse und passt die Größe des Rahmenfensters an die Größe der Eigenschaftenseiten an. CSnapView::Create richtet das Fenster ein, fügt Eigenschaftenseiten hinzu und legt die entsprechenden Stile fest. Die Schaltflächen Minimieren und Maximieren wurden aus dem untergeordneten Rahmenfenster entfernt, sodass der Rahmen mit den Rändern der Eigenschaftenseiten ausgerichtet bleibt. Um zwischen den einzelnen Seiten zu navigieren, können Sie auf die entsprechenden Seiten und Menüelemente klicken oder die Zugriffs- und Pfeiltasten betätigen.
Schlüsselwörter
Dieses Beispiel demonstriert die Verwendung der folgenden Schlüsselwörter:
CCmdUI::Enable; CDocument::OnNewDocument; CFormView::Create; CFormView::OnEraseBkgnd; CFormView::OnSize; CFrameWnd::DockControlBar; CFrameWnd::EnableDocking; CObject::AssertValid; CObject::Dump; CObject::GetRuntimeClass; CObject::IsKindOf; CPropertyPage::Create; CPropertySheet::AddPage; CScrollView::SetScrollSizes; ,CWinApp::AddDocTemplate; CWinApp::InitInstance; CWinApp::LoadStdProfileSettings; CWinApp::OnFileNew; CWnd::Create; CWnd::DoDataExchange; CWnd::GetDlgItem; CWnd::GetWindowText; CWnd::OnCreate; CWnd::PreCreateWindow; CWnd::SetDlgCtrlID; CWnd::SetWindowPos; CWnd::ShowWindow
Hinweis: |
---|
In diesem und einigen anderen Beispielen wurden die Änderungen an den Visual C++-Assistenten, -Bibliotheken und -Compilern noch nicht nachvollzogen. Sie demonstrieren aber dennoch, wie Sie die gewünschte Aufgabe durchführen können. |