Visual Studio: C++ -Beispiele

Beispiele für Visual Studio C++ sind im Web verfügbar. Microsoft hat viele C++-Beispiele erstellt, die verschiedene Funktionen und mehrere Technologien veranschaulichen. Hier finden Sie weitere Beispiele:

Archivierte C++-Beispiele auf GitHub

Visual Studio enthielt in früheren Versionen C++-Beispielcode. Der Beispielcode wurde entweder mit Visual Studio installiert oder war als separater Download verfügbar. Viele Artikel in unserer Dokumentation beziehen sich auf diese Beispiele. Sie werden von Visual Studio nicht mehr installiert. Stattdessen ist ein Repository auf GitHub verfügbar. Die folgenden Tabellen enthalten Beschreibungen zu den einzelnen Beispielen sowie Links zum Verzeichnis des Beispiels im Repository.

Wichtig

Dieser Beispielcode soll lediglich ein Konzept veranschaulichen. Es wird nur der für das jeweilige Konzept relevante Code dargestellt. 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" und ohne Garantien zur Verfügung.

ATL-Beispiele

ATL-Beispiele – erweitert

Name des Beispiels Beschreibung
ActiveDoc Zeigt die Implementierung eines Active Document-Servers.
Async Lädt Daten asynchron von einer URL herunter.
ATLButton Erstellt eine Schaltfläche, die je nach Zustand dieser Schaltfläche mit einer von drei verschiedenen Bitmaps angezeigt wird.
ATLDuck Veranschaulicht die Verwendung von Verbindungspunkten mit ATL-Steuerelementen.
ATLSecurity Veranschaulicht die Verwendung der ATL-Sicherheitsklassen zum Überprüfen der Sicherheitseinstellungen.
ATLTraceTool Zeigt die vom ATLTRACE2-Makro generierte Ausgabe an.
Herstellen einer Verbindung Veranschaulicht die Implementierung und Verwendung von Verbindungspunkten (IConnectionPointContainer-Schnittstelle und IConnectionPoint-Schnittstelle) in einer Multithreadumgebung.
CThreadPool Veranschaulicht, wie ein Threadpool in einer Anwendung verwendet wird und die Implementierung eines Threadpools die Leistung der Anwendung verbessern kann.
DCOM Veranschaulicht, wie ein COM-Objekt (das in einem Windows-Dienst implementiert ist) von mehreren, auf verschiedenen Computern ausgeführten Clients aus aufgerufen wird.
MFCATL Veranschaulicht die Verwendung von ATL-COM-Objekten in einer MFC-Server-EXE.

ATL-Beispiele – Steuerelemente

Name des Beispiels Beschreibung
ATLFire Veranschaulicht, wie mit ATL ein Steuerelement mit Fenstern erstellt wird.
CDInfo Gibt CD-Audiospuren wieder und zeigt Informationen über diese Spuren in QuickInfos und Kreisdiagrammen an.
Circ Erstellt ein Steuerelement, das Eigenschaftenseiten darstellt und einen Kreis zeichnet.
Polygon Erstellt ein Steuerelement zum Implementieren von benutzerdefinierten Eigenschaften, Ereignissen, Eigenschaftenseiten und der Objektsicherheit.
SubEdit Erstellt eine übergeordnete Klasse zu einem Windows-Steuerelement.

ATL-Beispiele – allgemein

Name des Beispiels Beschreibung
ATLCollections Demonstriert die Verwendung von ICollectionOnSTLImpl und CComEnumOnSTL sowie die Implementierung von benutzerdefinierten Kopierrichtlinienklassen.
ATLCon Veranschaulicht einen einfachen Steuerelementcontainer.
ATLSafeArray Zeigt, wie SAFEARRAYs mithilfe von CComSafeArray erstellt und verwaltet werden. Außerdem wird erläutert, wie SAFEARRAYs von einer Komponente an ein Skript übergeben werden.
AutoThread Veranschaulicht die Verwendung der CComAutoThreadModule-Klasse.
Beeper Implementiert eine Tearoff-Schnittstelle – eine Sammlung/Enumeration von BSTRs.
CircColl Implementiert mit ATL und der C++-Standardbibliothek eine Sammlung/Enumeration von Objekten.
COMMap Demonstriert Makros für COM-Schnittstellenzuordnungseinträge mit COM-Unterstützung des Compilers.
CustomString Veranschaulicht, wie mit einer benutzerdefinierten Speicherbelegungsfunktion für CStringT die Leistung in einer Multithreadanwendung gesteigert wird.
DispSink Veranschaulicht die Verwendung eines Verbindungspunktes in Dispatchschnittstellen.

ATL-Beispiele – OLEDB-Consumer

Name des Beispiels Beschreibung
CatDB Zeigt Schemainformationen von OLE DB-Anbietern an, z. B. Tabellen und Spalten.
DBViewer Demonstriert eine durchschnittliche Anwendung, die sich auf die CManualAccessor-Klasse stützt, um die Datenbindungen der Anwendung vollständig zu kontrollieren.
DynamicConsumer Demonstriert die Verwendung von dynamischen Accessorklassen und Schemarowsetklassen zum Lesen von Metadaten aus einer Datenbank.
MultiRead Liest mithilfe mehrerer Threads eine Tabelle in einer Datenbank.

ATL-Beispiele – OLEDB-Anbieter

Name des Beispiels Beschreibung
AdvancedPV Implementiert einen aktualisierbaren OLE DB-Anbieter. Veranschaulicht einige erweiterte Techniken.
UpdatePV Implementiert einen aktualisierbaren OLE DB-Anbieter (mit Lese-/Schreibberechtigung).

CLR- und Sprachbeispiele – Windows Forms

Name des Beispiels Beschreibung
BirthdayPicker Zeigt die Verwendung des .NET Framework-Ressourcenmechanismus in C++-Anwendungen. Weiterhin werden einige häufig verwendete Windows Forms-Komponenten veranschaulicht.
Calculator (Taschenrechner) Implementiert mithilfe von C++ und den .NET Framework Windows Forms-Klassen einen einfachen Taschenrechner.
Scribble (unter Verwendung von MFC) Eine MFC-Implementierung des Scribble-Beispiels, aktualisiert und um die neue .NET-Funktionalität erweitert.
Scribble (Windows Forms) Eine Windows Forms-Implementierung des Scribble-Beispiels, aktualisiert und um die neue .NET-Funktionalität erweitert.
STLCLR Veranschaulicht einige der Funktionen, die bei Verwendung der STL/CLR-Bibliothek verfügbar sind.

Beispiele für COM-Ereignisse

Name des Beispiels Beschreibung
COMEvents Demonstriert die Ereignisbehandlung mit COM.

ComTypeLibfor7-Beispiele

Name des Beispiels Beschreibung
ACDual Fügt einer Automatisierungsanwendung duale Schnittstellen hinzu.
ADOSamp Implementiert eine dreistufige Client/Server-Anwendung.
AllInOne Implementiert einen Server mit ATL, der STL-Sammlungen verfügbar macht und durch die COM-Unterstützung des Compilers in einer MFC-Anwendung gesteuert wird.
COMMap Demonstriert Makros für COM-Schnittstellenzuordnungseinträge mit COM-Unterstützung des Compilers.
Herstellen einer Verbindung Veranschaulicht die Verwendung und Implementierung von Verbindungspunkten (IConnectionPointContainer-Schnittstelle und IConnectionPoint-Schnittstelle) in einer Multithreadumgebung.
DCOM Demonstriert, wie ein COM-Objekt (das in einem Windows-Dienst implementiert ist) von mehreren, auf verschiedenen Computern laufenden Clients aus aufgerufen wird.
FreeThrd Demonstriert einen Multithreadclient und einen Freethreadserver mit COM-Unterstützung des Compilers.
InProc Demonstriert eine prozessinterne Automatisierungsserveranwendung mit COM-Unterstützung des Compilers.
Labrador Implementiert einen EXE-Server ohne Benutzeroberfläche.
MFCCalc Demonstriert eine Automatisierungsserveranwendung mit COM-Compilerunterstützung.

Compilerbeispiele

Compilerbeispiele – allgemein

Name des Beispiels Beschreibung
ccWrapper Demonstriert die Zuordnung von C/C++-Compilerflags aus anderen Compilern zum Visual C++-Compiler (cl.exe).

Compilerbeispiele – MASM

Name des Beispiels Beschreibung
EuclidStep1 Ein reines C-Projekt, das den euklidischen Algorithmus zum Bestimmen des größten gemeinsamen Teilers demonstriert.
EuclidStep2 Eine Erweiterung von EuclidStep1, die ein gemischtes C- und MASM-Projekt darstellt. Der Kern des euklidischen Algorithmus wird von der .c -Datei in eine .asm -Datei verschoben, wobei die .c -Datei einen Aufruf in die .asm -Datei durchführt.
PrimesStep1 Ein reines C-Projekt, das das Sieb des Eratosthenes zum Auffinden von Primzahlen demonstriert.
PrimesStep2 Eine Erweiterung von PrimesStep1, ein gemischtes C- und MASM-Projekt, das den Kernalgorithmus in die .asm -Datei verschiebt.
PrimesStep3 Eine Erweiterung von PrimesStep2, die eine separate C-Headerdatei und eine .asm -Includedatei hinzufügt, um die externe Funktion und die globale Datenstruktur zu deklarieren.

CRT-Beispiele

Name des Beispiels Beschreibung
CPUID Ermittelt die Funktionen der CPU, die ausgeführt wird.
CRT_Dbg1 Veranschaulicht die grundlegenden Debugfeatures der C-Laufzeitbibliotheken.
CRT_Dbg2 Demonstriert die Hookfunktionen des C-Laufzeitmoduls für das Debuggen.
DFACObjs Zeigt, wie die C-Laufzeitfunktion _CrtDoForAllClientObjects zum Durchlaufen einer verknüpften Liste von Clientobjekten verwendet wird.
Report Veranschaulicht die Berichtsfunktionen des C-Laufzeitmoduls für das Debuggen.
RTC Demonstriert das Feature für Laufzeitfehlerüberprüfungen.
SecureCRT In diesem Beispiel wird veranschaulicht, wie Code mit veralteten CRT-Funktionen aktualisiert wird, um die Codesicherheit zu erhöhen.

Debugbeispiele

Name des Beispiels Beschreibung
EEAddIn Verwendet die Add-In-API für die Ausdrucksauswertung, um die Ausdrucksauswertung des systemeigenen Debuggers zu erweitern.

Fusion-Beispiele

Name des Beispiels Beschreibung
TraceMan Stellt Informationen zu anwendungsabhängigen Assemblys und dem Zustand der Assemblys im systemeigenen Fusion-Cache in einem Format bereit, das von Menschen lesbar ist.

Hilo-Beispiel

Name des Beispiels Beschreibung
Hilo Hilo ist eine Reihe von Artikeln und Beispielanwendungen. Sie veranschaulichen die Leistungsfähigkeit von Windows 7, Visual Studio und C++ beim Erstellen von leistungs- und reaktionsfähigen Clientanwendungen. Hilo bietet Quellcode und Anleitungen, die Ihnen beim Entwerfen und Entwickeln von überzeugenden, berührungsaktivierten eigenen Windows-Anwendungen helfen.

Dieses Beispiel wurde für Visual Studio 2013 aktualisiert. es enthält einen Hotfix für die Datei AsyncLoaderMemoryManager.cpp (in den Zeilen 36 und 37), der ein häufiges Absturzproblem behandelt.

Internationale Beispiele

Name des Beispiels Beschreibung
IME Demonstriert, wie der IME-Modus (Eingabemethoden-Editor) gesteuert und IME Level 3 implementiert wird.
SatDLL Demonstriert ein empfohlenes Verfahren zum Implementieren mehrsprachiger Ressourcen in einer Win32-Anwendung.
UniRes Demonstriert die Verwendung von Unicode-Ressourcendateien.

Sprachbeispiele – allgemein

Name des Beispiels Beschreibung
Data Demonstriert den einfachen Zugriff auf eine SQL-Datenbank.
MEDriver Dieses Beispiel veranschaulicht die Verwendung von COM-Ereignissen (von einem nicht verwalteten COM-Server ausgelöst) durch einen .NET Framework-Wrapper, der automatisch aus der Typbibliothek des COM-Servers generiert wird.
Nile Veranschaulicht ASP.NET-Web Forms und ASP.NET-Webdienste.
QStat Dieses Beispiel zeigt die Erstellung einer DLL, die Zugriff auf ein COM-Objekt als Wrapper bietet und ihre Funktionalität für .NET Framework-Clients verfügbar macht.
Scribble Veranschaulicht die Entwicklung einer Windows Forms-MDI-Anwendung (MDI, Multiple Document Interface) mithilfe von C++/CLI und den .NET Framework-Klassen.
TilePuzzle Dieses Beispiel demonstriert die Interoperabilität zwischen verwalteten Komponenten (geschrieben in C++ und C#) und systemeigenen Komponenten (geschrieben in C++ unter Verwendung von COM-Attributen).

MFC-Beispiele

MFC-Beispiele – erweitert

Name des Beispiels Beschreibung
Collect Demonstriert auf C++-Vorlagen basierende MFC-Sammlungsklassen und vordefinierte Standardsammlungsklassen.
Cube OpenGL-Anwendung, die MFC-Gerätekontexte zusammen mit OpenGL-Ressourcenkontexten verwendet.
DLLHusk Gemeinsame Verwendung der DLL-Version der Foundation Class-Bibliothek mit einer Anwendung und einer benutzerdefinierten DLL.
DLLScreenCap Eine reguläre DLL, die statisch oder dynamisch mit der Microsoft Foundation Class-Bibliothek verknüpft werden kann.
MTGDI Demonstration der Freigabe von GDI-Ressourcen für mehrere Threads mit der Single Document Interface-Unterstützung (SDI) des Frameworks für Dokumente und Ansichten.
MTMDI Multithreadbeispiel, in dem Benutzeroberflächen-Ereignisse in einem separaten Benutzeroberflächen-Thread verarbeitet werden.
MTRecalc Multithreadbeispiel, in dem Neuberechnungen in einem Arbeitsthread erfolgen.
Mutexe Auf Dialogfeldern basierte Anwendung, die zwei CWinThread-Objekte erstellt und sie verwendet, um unter der Steuerung des Benutzers eine einfache Aufgabe auszuführen.
Speakn Veranschaulicht Multimediasound mithilfe von benutzerdefinierten Ressourcen.

MFC-Beispiele – Steuerelemente

Name des Beispiels Beschreibung
Button (Schaltfläche) Demonstriert die Verwendung eines direkt aktiven Menüs, einer vordefinierten Eigenschaftenseite und der Steuerelementoption für das Dialogfeld Info.
Circ Veranschaulicht Grundlagen von ActiveX-Steuerelementen. Dazu gehören z. B. das Zeichnen von Steuerelementen, vordefinierte und benutzerdefinierte Eigenschaften und Ereignisse, die Verwendung von Farben und Schriftarten, die vordefinierte Eigenschaftenseite für Schriftarten, die Standardeigenschaftenseite und Versionszuweisung.
CmnCtrl Veranschaulicht einige der neuen Steuerelemente, die mit MFC für wiprlhext verfügbar sind: Die Befehlsverknüpfungsschaltfläche (CButton), das Pagersteuerelement (CPagerCtrl), die unterteilte Schaltfläche (CSplitButton) und das Netzwerkadressensteuerelement (CNetAddressCtrl).
Contain Veranschaulicht eine Containeranwendung für die visuelle Bearbeitung.
Image Veranschaulicht die Verwendung von MFC zum Erstellen eines ActiveX-Steuerelements, das Daten asynchron herunterlädt.
Licensed Ein Steuerelement, das die Verwendung einer Entwicklungszeit- und Laufzeitlizenz erzwingt.
Lokalisieren Ein Steuerelement mit einer lokalisierten Benutzeroberfläche, das die Verwendung unterschiedlicher Typbibliotheken und Ressourcen-DLLs (Dynamic Link Libraries) für die Lokalisierung demonstriert.
NetAddr Veranschaulicht die Verwendung des „Net Address Verifier“-Steuerelements von Windows Vista.
Pal Steuerelement, das die Farben einer Palette anzeigt. Es veranschaulicht schreibgeschützte Eigenschaften, dauerhafte Get/Set-Eigenschaften, dauerhafte parametrisierte Eigenschaften und Bildeigenschaften.
Push Ein einem Windows-Ownerdrawn-Schaltflächensteuerelement untergeordnetes Steuerelement. Es veranschaulicht vordefinierte Eigenschaften, benutzerdefinierte Ereignisse und Bildhalter.
RegSvr Veranschaulicht den Aufruf des Selbstregistrierungscodes.
SpinDial Ein Steuerelement mit dem Aussehen einer Wählscheibe, das die Datenvalidierung der Eigenschaftenseite demonstriert.
TestHelp Ein ActiveX-Steuerelement, das über eine eigene Hilfedatei und QuickInfo verfügt.
Zeit Ein Steuerelement, das während der Laufzeit unsichtbar ist und in festgelegten Abständen ein Timer-Ereignis auslöst. Demonstriert Benachrichtigungsfunktionen und Ambient-Eigenschaften.
XList Ein Steuerelement, das von einem Windows-Listenfeld abgeleitet ist und Text- oder Bitmapelemente anzeigt.

MFC-Beispiele – allgemein

Name des Beispiels Beschreibung
ClipArt Das Verzeichnis „ClipArt“ enthält Beispielressourcen, mit denen Sie das Erscheinungsbild der Anwendung anpassen können.
CmnCtrl1 Zeigt, wie die Darstellungen der allgemeinen Windows-Steuerelemente mithilfe von MFC-Klassen erstellt und geändert werden (Teil 1).
CmnCtrl2 Zeigt, wie die Darstellungen der allgemeinen Windows-Steuerelemente mithilfe von MFC-Klassen erstellt und geändert werden (Teil 2).
CTaskDialog Veranschaulicht verschiedene Funktionen der CTaskDialog-Klasse.
CtrlBars Benutzerdefinierte Symbol- und Statusleiste, Dialogleiste und unverankerte Palette.
CtrlTest Ownerdrawn Listenfeld und Menü, benutzerdefiniertes Steuerelement, Bitmapschaltfläche, Drehfeld-Steuerelement.
DBVList Verwendet die CListView- und CDaoRecordset-Klassen, um die virtuelle Listenansichtsfunktionalität zu implementieren, die für das allgemeine Steuerelement für die Listenansicht verfügbar ist.
DIBLook Veranschaulicht die Verwendung von DIBs und Farbpaletten.
DlgCbr32 Hinzufügen einer Symbolleiste und einer Statusleiste zu einer auf Dialogfeldern basierenden Anwendung.
DlgTempl Veranschaulicht die dynamische Erstellung von Dialogfeldvorlagen.
DockTool Ziehen und Lösen von „verankerbaren“ Symbolleisten.
Dynamenu Dynamisches Ändern der Elemente in einem Menü, Behandlung von Befehlen, die zur Kompilierzeit unbekannt sind, sowie Aktualisierung der Eingabeaufforderung für solche Befehle in der Statusleiste.
FileDlgWatcher Erstellt ein benutzerdefiniertes Dialogfeld, das veranschaulicht, welche Ereignisse generiert werden, wenn Sie einen CFileDialog erstellen.
Hello Veranschaulicht ein einzelnes Anwendungsfenster mit einem Menü und einem Info-Feld.
HelloApp Minimales MFC-Beispiel, in dem die wenigen Codezeilen veranschaulicht werden, die zum Anzeigen eines Fensters auf dem Bildschirm erforderlich sind.
ListHdr Veranschaulicht die Verwendung der gängigen Steuerelement-MFC-Klassen CListCtrl und CHeaderCtrl.
MDI MDI-Anwendung, die keine Dokumente oder Ansichten verwendet.
MDIDocVw Aktualisierte Version des MDI-Beispiels, das die Dokument-/Ansichtarchitektur verwendet.
MMXSwarm Demonstriert, wie CImage, der __m64 -Datentyp und geräteunabhängige Bitmaps (DIBs) verwendet werden
Modeless (Nicht modal) Veranschaulicht die Verwendung eines CDialog-Objekts in MFC als Dialogfeld ohne Modus.
Multipad Ein einfacher Text-Editor, mit dem der Benutzer mehrere Textdateien zur selben Zeit bearbeiten kann.
Npp Veranschaulicht, wie eine Schnittstellenanwendung (SDI) ähnlich wie der Editor implementiert wird. Das Beispiel ermöglicht Ihnen das Bearbeiten von Textnachrichten und das Senden an andere Benutzer oder andere Systeme über die Messaging-API von Windows oder MAPI.
PropDlg Eigenschaftenblätter (Dialogfelder).
RowList Veranschaulicht die Auswahl ganzer Zeilen in einem allgemeinen Steuerelement für die Listenansicht.
Scribble Stellt einfache Abbildungen für ein breites Spektrum von MFC-Funktionen bereit.
SimpleImage Veranschaulicht das Laden, Konvertieren und Speichern von Bildern sowie die Anpassung ihrer Größe.
SnapVw Zeigt, wie Eigenschaftenseiten in einem untergeordneten MDI-Rahmenfenster verwendet werden.
Spiro Ein Spiel, das die Verwendung von CImageList zeigt sowie die Verwendung von Speicheranzeigekontexten in Anwendungen, die Animationseffekte erfordern.
Tracker Veranschaulicht verschiedene CRectTracker-Formate und -Optionen.
VariantUse Veranschaulicht die Verwendung des Variant-Datentyps.
ViewEx Mehrere Ansichten, Bildlaufansicht, Splitterfenster.

MFC-Beispiele – Internet

Name des Beispiels Beschreibung
DHTMLExplore Zeigt die Behandlung von DHTML-Ereignissen und die Verwendung von DHTML-DDX.
HTMLEdit Bindet das Internet Explorer-Bearbeitungssteuerelement MSHTML ein.
MFCIE Veranschaulicht die MFC-Klassen CHtmlView und CReBar.
Scheduler Veranschaulicht, wie ein HTML-basiertes Dialogfeld mithilfe der Visual C++-Bibliothekenklassen erstellt wird.

MFC-Beispiele – OLE

Name des Beispiels Beschreibung
ACDual Zeigt, wie einer MFC-basierten Automatisierungsserveranwendung eine Unterstützung für duale Schnittstellen hinzugefügt wird.
AutoClik Veranschaulicht Automatisierungsfeatures. Beinhaltet AUTODRIV, eine einfache Automatisierungs-Clientanwendung, durch die die Beispielanwendung AUTOCLIK gesteuert wird.
CalcDriv Automatisierungsclient.
DrawCli Leistungsstarkes, objektorientiertes Zeichenprogramm, das gleichzeitig ein ActiveX-Container für visuelle Bearbeitung ist.
HierSvr Veranschaulicht eine Serveranwendung mit OLE Drag & Drop.
InProc Ein prozessinterner Automatisierungsserver, der als DLL in den Adressbereich des Clients geladen werden kann.
IPDrive Eine einfache Automatisierungs-Clientanwendung, durch die die Beispielanwendung INPROC gesteuert wird.
MFCBind Zeigt, wie ein Active Document-Container (früher DocObject genannt) erstellt wird.
MFCCalc Ein Automatisierungsserver, der einen einfachen Rechner implementiert.
OClient ActiveX-Containeranwendung für visuelle Bearbeitung mit Drag & Drop.
OLEView Implementieren eines OLE-Objektkatalogs durch benutzerdefinierte OLE-Schnittstellen.
SuperPad Veranschaulicht einen Server für die visuelle Bearbeitung, der Text mithilfe von CEditView bearbeitet.
TstCon Implementiert einen ActiveX-Steuerelementcontainer unter Verwendung der MFC-Unterstützung für OLE-Einbettung. Mithilfe von TSTCON können ActiveX-Steuerelemente getestet, deren Eigenschaften geändert und deren Methoden aufgerufen werden.
WordPad Verwendet die MFC-Unterstützung für RichEdit-Steuerelemente zum Erstellen eines einfachen Textverarbeitungsprogramms.

MFC-Beispiele – Hilfsprogramm

Name des Beispiels Beschreibung
GUIDGen Eine einfache auf Dialogfeldern basierte MFC-Anwendung, die Globally Unique Identifier-Elemente generiert.
Makehm Eine Konsolenanwendung, die eine Zuordnung zwischen Ressourcenkennungen und Hilfethemen erstellt.

MFC-Beispiele – Visual C++ 2008 Feature Pack

Name des Beispiels Beschreibung
CustomPages Veranschaulicht, wie dem Dialogfeld Anpassen der Symbolleiste eine benutzerdefinierte Seite hinzugefügt wird.
DesktopAlertDemo Veranschaulicht, wie ein Desktopwarnungsdialogfeld (ähnlich dem Dialogfeld einer Sofortnachrichtenanwendung) implementiert wird.
DlgToolTips Veranschaulicht, wie erweiterte QuickInfos für Steuerelemente in einem Dialogfeld implementiert werden.
DrawClient Veranschaulicht, wie mit Containerunterstützung für die Bearbeitung Unterstützung für ein Menüband in eine Zeichenanwendung integriert wird.
DynamicMenu Veranschaulicht, wie ein Menü in der Menüleiste sowie ein Popupmenü zur Laufzeit dynamisch aktualisiert werden.
Explorer Veranschaulicht, wie ein Dateisystem-Explorer implementiert wird, der dem Datei-Explorer ähnelt. Er verfügt über ähnliche Benutzeroberflächenelemente und Funktionen.
IEDemo Veranschaulicht, wie eine mit Internet Explorer vergleichbare Anwendung mit ähnlichen Benutzeroberflächenelementen und Funktionen implementiert wird.
MDITabsDemo Veranschaulicht, wie eine Anwendung erstellt wird, die anstelle der herkömmlichen untergeordneten MDI-Fenster die neuen MDI-Dokumente im Registerkartenformat verwendet.
MenuSubSet Veranschaulicht, wie bestimmte Menüelemente und Untermenüs beim Starten der Anwendung dynamisch entfernt werden.
MSMoneyDemo Veranschaulicht die Verwendung von MFC zum Erstellen einer mit Microsoft Money vergleichbaren Benutzeroberfläche.
MSOffice2007Demo Veranschaulicht, wie eine Editoranwendung, die einer Office 2007-Anwendung gleicht, mit ähnlichen Benutzeroberflächenelementen und einigen ähnlichen, eingeschränkten Funktionen implementiert wird. Das MSOffice2007Demo-Beispiel implementiert eine vollständige Menüband-Benutzeroberfläche (ähnlich wie eine Office 2007-Anwendung). Einige der Menübandelemente sind mit Funktionen in der Anwendung verbunden.
NewControls Zeigt die Funktionen von zahlreichen Steuerelementen, die in MFC implementiert sind. Dazu zählen etwa anpassbare Schaltflächen, Farbauswahlsteuerelemente und Paletten, eine Schriftartauswahl, eine Bildbearbeitung, ein Eigenschaftenraster, ein maskiertes Bearbeitungssteuerelement sowie Shelllisten und Strukturansicht-Steuerelemente.
OutlookDemo Veranschaulicht, wie eine mit Outlook 2003/2007 vergleichbare Anwendung erstellt wird.
OutlookMultiViews Veranschaulicht, wie in einer SDI-Anwendung zwischen mehrere Ansichten eines einzelnen Dokuments hin und her geschaltet wird. Im Beispiel wird das Outlook-Leistensteuerelement verwendet, um die verfügbaren Ansichten aufzulisten und zwischen den Ansichten zu wechseln.
OwnerDrawMenu Veranschaulicht, wie Popupmenüelemente dynamisch gezeichnet werden.
PaletteDemo Veranschaulicht, wie eine mehrspaltige Symbolleiste mit einem Ownerdrawn-Informationsbereich erstellt wird. Klicken Sie auf der Symbolleiste Standard auf die Schaltflächen 2, 3 oder 4, um die Anzahl der Spalten der benutzerdefinierten Symbolleiste während der Laufzeit zu ändern.
PropSheetDemo Veranschaulicht die folgenden Steuerelemente für Eigenschaftenseiten: einfache, mit Registerkarten auf der linken Seite, mit Strukturansicht-Steuerelement auf der linken Seite, mit Registerkarten im OneNote-Format, mit Elementliste auf der linken Seite.
RebarTest Veranschaulicht ein vom Benutzer anpassbares Grundleistensteuerelement, das eine Symbolleiste enthält.
RibbonGadgets Veranschaulicht verschiedene Steuerelemente, die im Menüband-Steuerelement gehostet werden können. Am unteren Rand des Hauptframes finden Sie das Fenster „Quellcode“ mit Quellcodetext, der beschreibt, wie eine bestimmte Minianwendung erstellt wird.
RibbonMDI Veranschaulicht die Verwendung des Menüband-Steuerelements mithilfe einer MDI-Anwendung (Multiple Document Interface).
RollupPane Veranschaulicht einen unverankerten Informationsbereich, der automatisch erweitert wird. Sie können auf das Drehfeld in der Titelleiste des unverankerten Bereichs klicken, um die Erweiterung zu aktivieren oder zu deaktivieren.
SetPaneSize Veranschaulicht, wie Andockbereichsgröße programmgesteuert festgelegt wird.
Schieberegler Veranschaulicht, wie eine Symbolleistenschaltfläche implementiert wird, die ein externes Steuerelement enthält.
StateCollection Veranschaulicht, wie eine Anwendung implementiert wird, die unterschiedliche Status für Menüleiste, Symbolleisten und Andockfenster speichert und lädt.
StatusBarDemo Veranschaulicht, wie einer Statusleiste verschiedene erweiterte Steuerelemente hinzugefügt werden.
TabbedView Veranschaulicht, wie eine Ansicht erstellt wird, die mehrere, mit den Registerkarten in einer Excel-Arbeitsmappe vergleichbare Ansichten im Registerkartenformat enthält.
TabControl Veranschaulicht mithilfe verschiedener Eigenschaften und Erscheinungsbild-Manager das MFC-Steuerelement für Registerkarten sowie dessen unterschiedliche Darstellungen.
TasksPane Veranschaulicht mithilfe verschiedener Eigenschaften und Erscheinungsbild-Manager die MFC-Klassen für Aufgabenbereiche sowie deren unterschiedliche Darstellungen.
ToolbarDateTimePicker Veranschaulicht, wie ein Datums-/Zeitauswahl-Steuerelement in die Symbolleiste integriert wird.
ToolTipDemo Veranschaulicht die Verwendung von erweiterten MFC-QuickInfo-Funktionen.
TrayMenu Veranschaulicht die Verwendung von MFC-Steuerleistenmenüs mit dem Taskleistensymbol. Dies ähnelt den Benachrichtigungssymbolen in der unteren rechten Ecke der Anzeige.
VisualStudioDemo Veranschaulicht, wie eine Anwendung mit vielen Benutzeroberflächenfunktionen und Funktionen von Visual Studio implementiert wird. Es werden viele der Visual Studio-Benutzeroberflächenelementen wie anpassbare, andockbare Menüleisten, Symbolleisten sowie Fenster veranschaulicht.
WordPad Veranschaulicht, wie eine Anwendung implementiert wird, die die Funktionalität von WordPad imitiert, z. B. die Benutzeroberflächenelemente und einige der Funktionen.
WorkSpaceToolBar Veranschaulicht, wie einem Andockbereich eine Symbolleiste hinzugefügt wird. Diese gleicht der Symbolleiste in Projektmappen-Explorer von Visual Studio.

MFC-Beispiele – Windows Touch

Name des Beispiels Beschreibung
GestureDemo Veranschaulicht die Windows Touch-Unterstützung in MFC (erfordert entsprechende Eingabehardware).
TouchDemo Veranschaulicht die Windows Touch-Unterstützung in MFC (erfordert entsprechende Eingabehardware).

ODBC-Beispiele

Name des Beispiels Beschreibung
odbcsql Das folgende Beispiel zeigt, wie ODBC-APIs verwendet werden, um eine Verbindung mit einer Datenbank herzustellen und darauf zuzugreifen.

Betriebssystembeispiele

Name des Beispiels Beschreibung
GetImage Veranschaulicht die WIA-APIs (Windows Image Acquisition-Anwendungsprogrammierschnittstellen).

Unix-Beispiele

Name des Beispiels Beschreibung
Unix – ccWrapper Veranschaulicht einen Wrapper, der Flags von den Sun Forte- und gcc-Compilern dem Microsoft Visual C++-Compiler („cl.exe“) zuordnet.

Windows 8-Beispiele

Das Windows 8-Beispielpaket enthält alle App-Codebeispiele, die für Windows 8 entwickelt und aktualisiert wurden. Das Beispielpaket stellt eine bequeme Möglichkeit zum gleichzeitigen Herunterladen aller Beispiele dar. Die Beispiele in diesem Beispielpaket sind in C#, C++, VB.NET und JavaScript verfügbar. Der Windows-Beispielkatalog enthält Codebeispiele, in denen die verschiedenen neuen Programmiermodelle, Plattformen, Features und Komponenten erläutert werden, die in Windows 8 und Windows Server 2012 verfügbar sind. Diese herunterladbaren Beispiele enthalten die Visual Studio-Projektmappendatei (SLNDatei), Quelldateien, Objekte, Ressourcen und Metadaten, die für die erfolgreiche Kompilierung und Ausführung erforderlich sind.

Weitere Informationen sind zu den Programmiermodellen, Plattformen, Sprachen und APIs verfügbar, die in den einzelnen Beispielen gezeigt werden. Nutzen Sie die Informationen in den Anleitungen, Tutorials und Referenzartikeln in der Windows 8-Dokumentation, die im Windows Developer Center verfügbar sind. Diese Beispiele werden in der vorliegenden Form bereitgestellt, um die Funktionalität der Programmiermodelle und Features-APIs für Windows 8 und Windows Server 2012 zu veranschaulichen.

Name des Beispiels Beschreibung
Beispiel für die Hintergrund Übertragung (Windows 8) Dieses Beispiel veranschaulicht das energiefreundliche, kostenbewusste und flexible Verhalten der Hintergrundübertragungs-API für Windows-Runtime-Anwendungen. In den bereitgestellten Beispielszenarien werden Dateiendownloads und -uploads berücksichtigt.
CryptoWinRT-Beispiel (Windows 8) In diesem Beispiel wird gezeigt, wie die neuen Kryptografie-APIs verwendet werden.
Druckbeispiel (Windows 8) Dieses Beispiel veranschaulicht, wie Apps die Windows-Benutzeroberfläche zum Drucken integrieren können. Die in diesem Beispiel gezeigten Szenarien umfassen Folgendes: Drucken aus der App mithilfe der Hauptschaltflächenleiste und des Vertrags für „Drucken“, Drucken aus der Benutzeroberfläche der App und vieles mehr.
HttpClient-Beispiel (Windows 8) Dieses Beispiel veranschaulicht die Verwendung der HttpClient-Klasse und der IXMLHTTPRequest2-Schnittstelle zum Hochladen und Herunterladen verschiedener Inhaltstypen auf einen und von einem HTTP-Server mithilfe der von der Windows-Runtime bereitgestellten Netzwerkfunktionen.
Beschleunigungsmesser-Sensorbeispiel (Windows 8) Dieses Beispiel zeigt, wie die Windows.Devices.Sensors.Accelerometer-API verwendet wird. In diesem Beispiel kann der Benutzer die Beschleunigungskräfte entlang der X-, Y- und Z-Achsen für einen 3-Achsen-Beschleunigungsmesser anzeigen. Sie können eines von drei Szenarien auswählen.
Beispiel für Kontobildname (Windows 8) In diesem Beispiel werden verschiedene Möglichkeiten veranschaulicht, den Namen des aktuell angemeldeten Benutzers abzurufen. Außerdem wird veranschaulicht, wie das Bild, das für die Kachel des Benutzers verwendet wird, abgerufen und festgelegt werden kann.
Beispiel für App-Einstellungen (Windows 8) In diesem Beispiel wird veranschaulicht, wie Sie die ApplicationSettings-API und Einstellungsflyouts verwenden, um die Benutzeroberfläche für Einstellungen einer App in die Hauptschaltfläche „Einstellungen“ zu integrieren. Im Beispiel werden der Windows.UI.ApplicationSettings-Namespace und WinJS.UI.SettingsFlyoutverwendet.
Beispiel für Windows Store-Geräte-App für Kamera (Windows 8) In diesem Beispiel wird veranschaulicht, wie eine Windows Store-Geräte-App für eine Kamera erstellt wird. Eine Windows Store-Geräte-App wird von einem IHV oder OEM bereitgestellt, um unterschiedliche Erfassungsmöglichkeiten für eine bestimmte Kamera bereitzustellen.
Einfaches Blogleserbeispiel „Erste Schritte mit C++“ (Windows 8) Das Beispiel veranschaulicht einige grundlegende Prinzipien der Windows Store-App-Entwicklung in nativem C++ mithilfe von XAML zum Definieren der Benutzeroberfläche. Es handelt sich um eine vollständige funktionierende Version der Anwendung, die im Windows Developer Center erläutert wird.
Beispiel für das Lesen und Schreiben einer Datei (Windows 8) In diesem Beispiel wird gezeigt, wie die DataReader- und DataWriter-Klassen zum Speichern und Abrufen von Daten verwendet werden.
Anwendungsdatenbeispiel (Windows 8) In diesem Beispiel wird gezeigt, wie Sie Daten, die für jeden Benutzer und jede Windows Store-App spezifisch sind, mithilfe der Windows-Runtime-Anwendungsdaten-APIs speichern und abrufen. Anwendungsdaten umfassen den Sitzungsstatus, Benutzereinstellungen und andere Einstellungen.
Beispiel für benutzerdefinierten Treiberzugriff (Windows 8) Dieses Beispiel zeigt, wie Sie mit CreateDeviceAccessInstance und IDeviceIoControl auf ein spezielles Gerät zugreifen.
Beispiel für XAML ListView- und GridView-Grundlagen (Windows 8) In diesem Beispiel wird veranschaulicht, wie die GridView- und ListView-Steuerelemente verwendet werden.
Beispiel für Animationsmetriken (Windows 8) In diesem Beispiel wird gezeigt, wie die Animationsmetrik-APIs in Windows.UI.Core.AnimationMetrics verwendet werden, um auf die unformatierten Parameter zuzugreifen, welche die Animationen in der Windows-Animationsbibliothek definieren.
Beispiel für den Wiedergabe-Manager msAudioCategory (Windows 8) In diesem Beispiel wird veranschaulicht, wie die richtige msAudioCategory-Kategorie für einen AV-Stream (Audio/Video) ausgewählt wird, um ihn als Audiowiedergabestream zu konfigurieren.
Beispiel für ein XAML DirectX 3D-Schießspiel (Windows 8) In diesem Beispiel wird die Implementierung eines einfachen 3D-Egoshooter-Spiels mithilfe von DirectX (Direct3D 11,1, Direct2D, XInput und XAudio2) und XAML in einer C++-App veranschaulicht. XAML wird für die Ankündigungsanzeige und Spielstatusmeldungen verwendet.
XAML-Beispiel Scrollen, Schwenken und Zoomen (Windows 8) In diesem Beispiel wird veranschaulicht, wie Sie mit dem ScrollViewer-Steuerelement schwenken und zoomen.
Beispiel für XAML FlipView-Steuerelement (Windows 8) In diesem Beispiel wird veranschaulicht, wie das FlipView-Steuerelement verwendet wird, um Benutzern das Durchblättern einer Sammlung zu ermöglichen.
Beispiel für Gyrometersensor (Windows 8) Dieses Beispiel zeigt, wie die Windows.Devices.Sensors.Gyrometer-API verwendet wird. In diesem Beispiel kann der Benutzer die Winkelgeschwindigkeit entlang der X-, Y- und Z-Achse für ein 3-Achsen-Gyrometer anzeigen.
SDK-Beispiel für Geräte-App für Drucker (Windows 8) Dieses Beispiel zeigt, wie eine Geräte-App für Drucker erstellt wird, die über den Kachelvertrag, den printTaskSettings-Vertrag und das von backgroundTask als Antwort auf das Druckertreiberereignis angezeigte Popup aktiviert werden kann.
Beispiel für Hintergrundtask (Windows 8) In diesem Beispiel wird gezeigt, wie Sie Hintergrundtasks mithilfe der Windows-Runtime-Hintergrundaufgaben-API erstellen und registrieren. Ein Hintergrundtask wird von einem System- oder Zeitereignis ausgelöst und kann durch mindestens eine Bedingung eingeschränkt werden.
Streamsocket-Beispiel (Windows 8) In diesem Beispiel werden die Grundlagen der StreamSocket-Klasse mithilfe der von der Windows-Runtime bereitgestellten Netzwerkfunktionen veranschaulicht. Die Clientkomponente des Beispiels erstellt einen TCP-Socket, um eine Netzwerkverbindung herzustellen, verwendet den Socket zum Senden von Daten und vieles mehr.
Beispiel für geplante Benachrichtigungen (Windows 8) Dieses Beispiel zeigt, wie Sie geplante und wiederkehrende Kachelaktualisierungen und Popupbenachrichtigungen für eine App verwenden. Diese Funktion ermöglicht es Ihnen, eine genaue Zeit zum Übermitteln der Benachrichtigung anzugeben, auch wenn die App nicht ausgeführt wird.
Wiedergabe-Manager-Begleitbeispiel (Windows 8) In diesem Beispiel wird veranschaulicht, wie die richtige msAudioCategory-Kategorie für einen AV-Stream (Audio/Video) ausgewählt wird, um ihn als Audiowiedergabestream zu konfigurieren.
OrientationSensor-Beispiel (Windows 8) Dieses Beispiel zeigt, wie die Windows.Devices.Sensors.OrientationSensor-API verwendet wird. Es ermöglicht dem Benutzer das Anzeigen der Drehungsmatrix und Quaternionwerte, die die aktuelle Geräteausrichtung widerspiegeln.
Beispiel für den Dateizugriff (Windows 8) Dieses Beispiel zeigt, wie eine Datei erstellt, gelesen, geschrieben, kopiert und gelöscht wird, wie Dateieigenschaften abgerufen werden und wie eine Datei oder ein Ordner nachverfolgt wird, damit Ihre App erneut darauf zugreifen kann. Dieses Beispiel verwendet die Windows.Storage- und Windows.Storage.AccessCache-API.
Beispiel für Wechselmedien (Windows 8) Das Wechselmedienbeispiel veranschaulicht, wie Dateien an und von Wechselmedien übertragen werden. Für dieses Beispiel ist ein Wechselmedium erforderlich, das mit dem System verbunden ist, z. B. eine Kamera, ein Medienplayer, ein Smartphone oder ein USB-Stick.
Interop-Beispiel für XAML SurfaceImageSource DirectX (Windows 8) In diesem Beispiel wird veranschaulicht, wie ein SurfaceImageSource-Element verwendet wird, um DirectX-Inhalte in Ihre XAML-App einzubeziehen. Dieses Beispiel verwendet sowohl C++ als auch C#.
Beispiel für Herstellen einer Verbindung mit WebSockets (Windows 8) In diesem Beispiel wird veranschaulicht, wie WebSockets in einer verbundenen Windows Store-App verwendet wird. Das Beispiel behandelt grundlegende Funktionen, etwa das Herstellen einer Verbindung, das Senden und Empfangen von Daten und das Schließen der Verbindung.
Beispiel für das Konfigurieren von Schlüsseln für Medien (Windows 8) In diesem Beispiel wird veranschaulicht, wie die Hardwaremedienschlüssel auf einer Tastatur konfiguriert werden. Verwenden Sie dann die konfigurierten Schlüssel, um einen AV-Stream zu steuern, indem Sie „Wiedergeben“, „Anhalten“, „Beenden“ usw. drücken oder darauf klicken.
Beispiel für XAML-Persönlichkeitsanimationen (Windows 8) Dieses Beispiel veranschaulicht die Verwendung der integrierten Persönlichkeitsanimationen in Ihrer App.
Beispiel für Popupbenachrichtigungen (Windows 8) Dieses Beispiel wird zeigt die Verwendung von Popupbenachrichtigungen. Es handelt sich um solche Benachrichtigungen, die als Popupbenachrichtigungen in der oberen rechten Ecke des Bildschirms angezeigt werden. Ein Benutzer kann das Popup auswählen (berühren oder darauf klicken), um die zugehörige App zu starten.
Beispiel für eine Kontaktauswahl-App (Windows 8) In diesem Beispiel wird veranschaulicht, wie Sie die Kontaktauswahl verwenden, um mindestens einen Kontakt auszuwählen. Außerdem enthält es eine grundlegende Implementierung der Kontaktauswahl-APIs, um zu veranschaulichen, wie eine Liste der Kontakte für den Benutzer angezeigt wird.
DirectX-Beispiel eines Murmellabyrinthspiels (Windows 8) In diesem Beispiel wird veranschaulicht, wie ein einfaches 3D-Spiel mit DirectX erstellt wird. Bei diesem Spiel handelt es sich um ein einfaches Labyrinthspiel, bei dem der Spieler eine Murmel vorbei an Hindernissen mithilfe von Tiltsteuerelementen rollt.
Beispiel für DirectX-Postkarten-App (Windows 8) Dieses Beispiel veranschaulicht die Implementierung einer einfachen Windows Store-App mit DirectX und C++ für die Postkartenerstellung mithilfe von DirectX und XAML-Interop.
Beispiel für DirectX 3D-Schießspiel (Windows 8) In diesem Beispiel wird die Implementierung eines einfachen 3D-Egoshooter-Spiels mithilfe von DirectX (Direct3D 11,1, Direct2D, XInput und XAudio2) in einer C++-App veranschaulicht.
Beispiel für XAML AppBar-Steuerelement (Windows 8) In diesem Beispiel wird veranschaulicht, wie das AppBar-Steuerelement verwendet wird, um Benutzern Navigation, Befehle und Tools zur Verfügung zu stellen. Die App-Leiste ist standardmäßig ausgeblendet und wird angezeigt, wenn Benutzer mit einem Finger vom oberen oder unteren Rand des Bildschirms wischen.
Beispiel für Datums- und Uhrzeitformatierung (Windows 8) In diesem Beispiel wird veranschaulicht, wie die DateTimeFormatter-Klasse im Windows.Globalization.DateTimeFormatting-Namespace verwendet wird, um Datumsangaben und Uhrzeiten entsprechend den Einstellungen des Benutzers anzuzeigen.
Beispiel für sekundäre Kacheln (Windows  8) Dieses Beispiel zeigt, wie Sie eine sekundäre Kachel anheften und verwenden. Dabei handelt es sich um eine Kachel, die direkt auf einen bestimmten, nicht standardmäßigen Abschnitt oder eine bestimmte Funktionalität innerhalb einer App zugreift, z. B. auf ein gespeichertes Spiel oder ein bestimmter Freund in einer Social Media-App.
Beispiel für Treffertests bei Eingabeberührung (Windows 8) In diesem Beispiel wird ein Puzzle mit Polygonformen verwendet, um zu veranschaulichen, wie Zeigereingaben behandelt werden, wie benutzerdefinierte Treffertests für Berührungseingaben implementiert werden und wie C++-Manipulationen in einer Windows Store-App mithilfe von C++ und DirectX verarbeitet werden.
Beispiel für Netzwerkinformationen (Windows 8) In diesem Beispiel wird die Verwendung der Windows-Runtime Netzwerkinformations-APIs veranschaulicht.
Vereinfachtes Beispiel für Freihandeingaben (Windows 8) Dieses Beispiel veranschaulicht die Verwendung der Freihandfunktionalität in Windows Store-Apps.
StorageDataSource- und GetVirtualizedFilesVector-Beispiel (Windows 8) Dieses Beispiel zeigt, wie Bilder in der Bildbibliothek des Benutzers abgerufen und angezeigt werden.
Beispiel für Microsoft Edge-basierten Gestenaufruf (Windows 8) Dieses Beispiel zeigt, wie Sie mit der EdgeGesture-Klasse auf Ereignisse lauschen, die in der Microsoft Edge-basierten Benutzeroberfläche auftreten.
Beispiel zum Überprüfen, ob die aktuelle Sitzung remote ist (Windows 8) Dieses Beispiel veranschaulicht die Verwendung der Windows.System.RemoteDesktop-API.
Beispiel für Anwendungsressourcen und Lokalisierung (Windows 8) In diesem Beispiel wird gezeigt, wie Anwendungsressourcen verwendet werden, um lokalisierbaren Inhalt von Anwendungscode zu trennen. Im Beispiel werden die Namespaces Windows.ApplicationModel.Resources.Core und Windows.Globalization und WinJS.Resources verwendet.
Beispiel für Kontextmenü (Windows 8) Dieses Beispiel zeigt, wie ein Kontextmenü erstellt wird und wie das Standardkontextmenü durch Text ersetzt wird. In diesem Beispiel wird Windows.UI.Popups-API verwendet, einschließlich PopupMenu und oncontextmenu-Ereignis.
Beispiel für Geolocation (Windows 8) Das Geolocationbeispiel veranschaulicht, wie die Geolocation-API verwendet wird, um den geografischen Standort des PCs des Benutzers abzurufen. Eine App kann die Geolocation-API verwenden, um den Standort einmalig abzurufen, oder sie kann den Standort kontinuierlich nachverfolgen.
Beispiel für Nachrichtendialogfeld (Windows 8) In diesem Beispiel wird veranschaulicht, wie ein MessageDialog zum Anzeigen von Dialogfeldern, zum Festlegen von Befehlen und deren Aktionen sowie zum Ändern der Standardschaltfläche verwendet wird. Der Windows.UI.Popups-Namespace enthält die MessageDialog-Klasse.
MediaStreamSource-Medienerweiterungsbeispiel (Windows 8) Dieses Beispiel zeigt, wie das MediaStreamSource-Konzept von Microsoft Silverlight in einer Windows Store-App unterstützt wird.
Beispiel für vertikalen DirectWrite-Text (Windows 8) In diesem Beispiel wird DirectWrite und Direct2D verwendet, um vertikalen Text ordnungsgemäß in einer benutzerdefinierten Layoutform anzuzeigen.
DXGI-SwapChain-Rotationsbeispiel (Windows 8) In diesem Beispiel wird die IDXGISwapChain1::SetRotation-Methode veranschaulicht, und es wird erläutert, wie Sie diese Methode zusammen mit vorrotiertem Inhalten verwenden können, um die Präsentationsleistung zu verbessern.
Beispiel für benutzerdefinierte Direct2D-Bildeffekte (Windows 8) In diesem Beispiel wird veranschaulicht, wie benutzerdefinierte Direct2D-Effekte mit Standardpixel-, Vertex- und Computeshadern implementiert werden.
Beispiel für DirectX-Fingereingabe (Windows 8) Dieses Beispiel zeigt die Fingereingabe- und Mausnavigation einer 3D-Umgebung in einer C++-App mit Direct3D.
Beispiel für XInput-Spielcontroller (Windows 8) In diesem Beispiel wird die Verwendung der XInput-APIs in einer C++-App veranschaulicht. Es werden Eingaben von einem Xbox-Gamecontroller gelesen und Daten zu den analogen Steuerknüppelbewegungen und Tastenbetätigungen angezeigt.
Direct3D-Direct2D-Interop-Beispiel (Windows 8) Dieses Beispiel zeigt, wie Sie mit Direct2D und DirectWrite interagieren, um Text in ein Direct3D-Renderziel zu schreiben. Dies ist eine effektive Möglichkeit, um Ankündigungsanzeigen und textbasierte Ausgaben (etwa Spielstände) in Spielen und 3D-Apps zu erstellen.
Syndizierungsbeispiel (Windows 8) Dieses Beispiel veranschaulicht eine einfache Windows Store-App für Windows 8, die Feeds von einem Webdienst abrufen kann. Dieses Beispiel wird derzeit in den Programmiersprachen JavaScript, C#, C++ und VB bereitgestellt.
Beispiel für App-Kacheln und -Badges (Windows 8) Dieses Beispiel zeigt, wie Sie eine App-Kachel verwenden, die die Darstellung und der Startpunkt für Ihre App auf dem Startbildschirm ist. Außerdem wird gezeigt, wie ein Badge auf dieser Kachel verwendet wird. Dies ist eine Methode, mit der die App Statusinformationen an den Benutzer weiterleiten kann, wenn die App nicht ausgeführt wird.
Beispiel für XAML-Benutzer und benutzerdefinierte Steuerelemente (Windows 8) In diesem Beispiel veranschaulicht, wie Sie XAML UserControl-Elemente erstellen und verwenden und benutzerdefinierte Steuerelemente für Ihre Projekte erstellen.
Beispiel für das Laden von Direct3D-Ressourcen (Windows 8) Dieses Beispiel veranschaulicht das Laden von Direct3D-Ressourcen für C++-Apps mit DirectX.
XAML-ListView- und GridView-Beispiel zur Anpassung der Interaktivität (Windows 8) Dieses Beispiel veranschaulicht das Interaktionsmodell des ListView-Steuerelements.
Beispiel für XAML WebView-Steuerelement (Windows 8) In diesem Beispiel wird veranschaulicht, wie das WebView-Steuerelement zum Anzeigen einer URL, zum Laden von HTML, zum Interagieren mit Skripts in einer WebView und zum Verwenden von WebViewBrush verwendet wird.
Beispiel für Kompasssensor (Windows 8) In diesem Beispiel wird veranschaulicht, wie die Windows.Devices.Sensors.Compass-API verwendet wird. Dieses Beispiel ermöglicht es dem Benutzer, die Kompassanzeige als magnetischen Nord- und (abhängig vom installierten Sensor) als echten Nordwert zu betrachten.
Beispiel für Anzeigeausrichtung (Windows 8) In diesem Beispiel wird veranschaulicht, wie die DisplayProperties-Klasse verwendet wird, um die Anzeigeausrichtung in einer App festzulegen.
Beispiel für Direct2D-Interpolationsmodi (Windows 8) Dieses Beispiel zeigt die verschiedenen Interpolationsmodi, die von Direct2D verwendet werden.
Beispiel für Globalisierungseinstellungen (Windows 8) In diesem Beispiel wird veranschaulicht, wie die Windows.System.UserProfile.GlobalizationPreferences-Klasse verwendet wird, um die Globalisierungseinstellungen des Benutzers abzurufen. Außerdem wird gezeigt, wie die Klassen GeographicRegion und Language verwendet werden.
Beispiel für Direct2D-Geometrierealisierung (Windows 8) Dieses Beispiel zeigt, wie Mehrkern-Geometrietesselation dazu beitragen kann, die Zeit für das Rendern von Geometrie zu reduzieren. Die Verwendung von Opazitätsmasken und Gittermodellen ist eine Alternative zum traditionellen Rendern von Geometrie, die in manchen Situationen besser sein kann.
Beispiel für Sprachschriftartzuordnung (Windows 8) In diesem Beispiel wird veranschaulicht, wie sprachspezifische Schriftartempfehlungen mithilfe der LanguageFontGroup-Klasse im Windows.Globalization.Fonts-Namespace abgerufen werden.
Beispiel für Neigungsmessersensor (Windows 8) Dieses Beispiel zeigt, wie die Windows.Devices.Sensors.Inclinometer-API verwendet wird. In diesem Beispiel kann der Benutzer die Neigungswinkel entlang der X-, Y- und Z-Achse für einen 3-Achsen-Neigungsmesser anzeigen.
Beispiel für XAML-Formatvorlage mit hohem Kontrast (Windows 8) In diesem Beispiel werden verschiedene Verfahren zum Implementieren von Unterstützung für den Modus für hohen Kontrast in Ihrer App veranschaulicht. Unterstützung für den Modus für hohen Kontrast ist wichtig, damit Ihre App für Personen mit Sehproblemen zugänglich ist.
Beispiel für Eingabegerätfunktionen (Windows 8) In diesem Beispiel wird veranschaulicht, wie die Eingabegeräte abgefragt werden, die mit dem Gerät des Benutzers verbunden sind. Außerdem wird gezeigt, wie die Eingabemodi für Zeiger, Fingereingabe, Stift, Maus und Tastatur für Windows Store-Apps unterstützt werden können.
Beispiel für EAS-Richtlinien für Mailclients (Windows 8) Dieses Beispiel zeigt, wie E-Mail-Clients Geräteinformationen abrufen und mit bereitgestellten EAS-Richtlinien (Exchange Active Sync) arbeiten können. Windows Store-Apps können ihre E-Mail-Clients so konfigurieren, dass Sie den jeweiligen EAS-Richtlinien entsprechen.
DatagramSocket-Beispiel (Windows 8) In diesem Beispiel werden die Grundlagen der DatagramSocket-Klasse mithilfe der von der Windows-Runtime bereitgestellten Netzwerkfunktionen veranschaulicht. Die Clientkomponente des Beispiels erstellt einen UDP-Socket, verwendet den Socket zum Senden und Empfangen von Daten und schließt den Socket dann.
DirectWrite-Beispiel „Hello World“ (Windows 8) Dieses Beispiel zeigt, wie DirectWrite und Direct2D verwendet werden, um den Text „Hello World“ in einem CoreWindow zu rendern.
Komprimierungsbeispiel (Windows 8) In diesem Beispiel wird veranschaulicht, wie strukturierte Daten aus einer Datei gelesen und komprimierte Daten in eine neue Datei geschrieben werden und wie komprimierte Daten gelesen und dekomprimierte Daten in eine neue Datei geschrieben werden. Viele Anwendungen müssen Daten komprimieren und dekomprimieren.
Beispiel für Netzwerkstatushintergrund (Windows 8) In diesem Beispiel wird veranschaulicht, wie Sie eine Änderung im Internetverbindungsprofil ermitteln, indem Sie einen Hintergrundtaskhandler für das Netzwerkstatus-Änderungsereignis mithilfe einer Bedingung „Internet vorhandenen“ registrieren.
Beispiel für App-Paketinformationen (Windows 8) In diesem Beispiel wird gezeigt, wie Sie Paketinformationen mithilfe der Windows-Runtime-Paket-API abrufen. Benutzer erhalten Ihre Windows Store-App als App-Paket. Windows verwendet die Informationen in einem App-Paket, um die App auf Benutzerbasis zu installieren.
LightSensor-Beispiel (Windows 8) Dieses Beispiel zeigt, wie die Windows.Devices.Sensors.LightSensor-API verwendet wird. In diesem Beispiel kann der Benutzer den Wert des Umgebungslichts als LUX-Wert anzeigen. Sie können eines der beiden folgenden Szenarien auswählen: LightSensor-Datenereignisse, aktuelle Lichtsensormesswerte und mehr.
Beispiel für Bereitstellung eines mobilen Breitbandkontos (Windows 8) In diesem Beispiel wird veranschaulicht, wie die mobile Breitbandbereitstellungs-Agent-API (Windows.Networking.NetworkOperators.ProvisioningAgent) von Windows 8 zum Konfigurieren von Windows 8 mit erforderlichen Konnektivitätsinformationen und Zugriffsbereitstellung verwendet wird.
Beispiel für Medienwiedergabe (Windows 8) In diesem Beispiel wird die Medienwiedergabe-API veranschaulicht. Es zeigt, wie Sie Ihre Medienanwendung erweitern können, um Videos, Audiodateien und Bilder auf andere Geräte in Ihrem lokalen Netzwerk zu streamen.
Beispiel für Fingereingabetastatur (Windows 8) Dieses Beispiel veranschaulicht, wie die Fingereingabetastatur automatisch in benutzerdefinierten Steuerelementen gestartet wird, die nicht von Plattformsteuerelementen abgeleitet werden. Das Beispiel implementiert benutzerdefinierte Steuerelemente, die Tastatureingaben erfordern und nicht von standardmäßigen XAML-Steuerelementen abgeleitet sind.
Beispiel für XAML-Animationsbibliothek (Windows 8) Dieses Beispiel veranschaulicht das Animieren von Elementen und das Anwenden von Beschleunigungsfunktionen auf die Animationen, um verschiedene Effekte zu erzielen.
Andockbeispiel (Windows 8) Der angedockte Zustand ist einer von vier möglichen Zuständen der Anwendungsansicht. Beim Andocken einer App wird die Breite der App in 320 Pixel geändert, sodass der Bildschirm mit einer anderen App gemeinsam genutzt werden kann. Durch das Andocken können zwei Apps gleichzeitig sichtbar sein.
Beispiel für Transcodierungsmedien (Windows 8) In diesem Beispiel wird veranschaulicht, wie Sie die Windows.Media.Transcoding-API verwenden, um eine Videodatei in einer Windows Store-App zu transcodieren. Bei der Transcodierung handelt es sich um die Konvertierung einer digitalen Mediendatei (z. B. eine Video- oder Audiodatei) aus einem Format in ein anderes.
Beispiel für zweidimensionale XAML-Transformationen (Windows 8) In diesem Beispiel wird veranschaulicht, wie zweidimensionale Transformationen verwendet werden, um zu ändern, wie Elemente in Ihrer App angezeigt werden. In einer Transformation wird die Zuordnung (Transformation) von Punkten aus einem Koordinatenbereich zu einem anderen Koordinatenbereich definiert.
Beispiel für IXmlReader- und IXmlWriter-XML-Datenlesevorgänge (Windows 8) Dieses Beispiel veranschaulicht die Verwendung von IXmlReader und IXmlWriter in Windows Store-Apps mit C++. Diese Elemente werden verwendet, um XML-Daten aus einer Textdatei im XML-Flatfileformat zu lesen und zu schreiben. Diese Schnittstellen sind Teil der Windows Win32- und COM-APIs, werden jedoch von der Windows-Runtime unterstützt.
Beispiel für Medienerfassung mit Erfassungsgerät (Windows 8) In diesem Beispiel wird veranschaulicht, wie Sie die MediaCapture-API verwenden, um Videos, Audiodateien und Bilder von einem Erfassungsgerät (z. B. einer Webcam) zu erfassen.
XAML-Popupbeispiel (Windows 8) In diesem Beispiel wird veranschaulicht, wie das XAML-Popupelement in Ihren Projekten erstellt und verwendet wird.
CameraCaptureUI-Beispiel (Windows 8) In diesem Beispiel wird veranschaulicht, wie Sie die Windows.Media.Capture.CameraCaptureUI-API verwenden, die eine Vollbildbenutzeroberfläche zum Erfassen von Fotos oder Videos anzeigt. CameraCaptureUI bietet Steuerelemente für den Wechsel von Foto zu Video, einen Timer zum Aufnehmen von zeitverzögerten Fotos und vieles mehr.
Beispiel für XAudio2-Audiodateiwiedergabe (Windows 8) Dieses Beispiel veranschaulicht die Verwendung von XAudio2 in einer App.
Hilo C++-Beispiel (Windows 8) In diesem Beispiel wird veranschaulicht, wie eine vollständige Windows Store-App mithilfe von C++ und XAML erstellt wird. Das Hilo-Fotobeispiel enthält Anleitungen für C++-Entwickler, die eine Windows 8-App mit modernem C++, XAML und der Windows-Runtime erstellen möchten.
Beispiel für benutzerdefinierten DirectWrite-Textrenderer (Windows 8) Dieses Beispiel zeigt, wie ein benutzerdefinierter Textrenderer für DirectWrite implementiert wird.
Beispiel für DirectWrite-Schriftartenumeration (Windows 8) Dieses Beispiel zeigt, wie Sie mit DirectWrite die Schriftarten in der Systemschriftarten-Sammlung auf dem Gerät eines Benutzers auflisten.
Beispiel für Direct2D-Perspektiventransformation (Windows 8) Dieses Beispiel zeigt, wie Sie die DrawBitmap-API verwenden, um ein Bild anzuzeigen, auf das eine Perspektiventransformation angewendet wurde.
CameraOptionsUI-Beispiel (Windows 8) In diesem Beispiel wird veranschaulicht, wie die Kameraoptionen in einer Geräte-App verwendet werden. Die CameraOptionsUI-API zeigt eine Benutzeroberfläche zum Anpassen der Kameraeinstellungen an. Für dieses Beispiel ist eine Webcam erforderlich.
Beispiel für die XInput-Audiocontrollerwiedergabe (Windows 8) In diesem Beispiel wird die XAudio2-Wiedergabe auf einen XInput-Gerät (z. B. einem Headset) in einer App veranschaulicht.
Beispiel für Direct2D 3D-Transformationseffekt (Windows 8) In diesem Beispiel werden die verschiedenen Methoden zum Transformieren eines Bilds im 3D-Raum veranschaulicht.
Beispiel für Windows-Kontoautorisierung (Windows 8) In diesem Beispiel wird veranschaulicht, wie die Member des Windows.Security.Authentication.OnlineId-Namespace verwendet werden, um einen Benutzer mit seinem Microsoft-Konto im Delegierungsmodus zu authentifizieren. Und Sie erfahren, wie Sie mithilfe des REST-Protokolls abgerufene Token an Live Connect-APIs senden.
Beispiel zum Formatieren und Analysieren von Zahlen (Windows 8) In diesem Beispiel wird veranschaulicht, wie die Klassen DecimalFormatter, CurrencyFormatter, PercentFormatter und PermilleFormatter im Windows.Globalization.NumberFormatting-Namespace verwendet werden. Sie werden verwendet, um Zahlen, Währungen und Prozentwerte anzuzeigen und zu analysieren.
Beispiel für DXGI-Angebots- und Freigaberessourcen (Windows 8) In diesem Beispiel wird die Verwendung der DXGI IDXGIDevice2::OfferResources- und IDXGIDevice2::ReclaimResources-APIs in einer C++-App mit DirectX veranschaulicht.
Beispiel für Webauthentifizierungsbroker (Windows 8) In diesem Beispiel wird die Webauthentifizierungsbroker-WinRT-API veranschaulicht. Sie ermöglicht es Ihnen, SSO-Verbindungen (Single Sign-On, einmaliges Anmelden) mit OAuth-Anbietern wie Facebook, Google, Microsoft und Twitter zu aktivieren.
Beispiel für XAudio2-Audiostreameffekt (Windows 8) Dieses Beispiel veranschaulicht das Audiostreaming in einer C++-App mithilfe der XAudio2- und Media Foundation-APIs.
Beispiel für Begrüßungsbildschirm (Windows 8) Dieses Beispiel zeigt, wie Sie den Begrüßungsbildschirm imitieren, den Windows für Ihre App anzeigt, indem Sie ein ähnliches Bild ordnungsgemäß positionieren, wenn Windows den eigenen Begrüßungsbildschirm verwirft.
Beispiel für SMS-Hintergrundtask (Windows 8) Dieses Beispiel zeigt, wie Sie die mobile Breitband-SMS-API (Windows.Devices.Sms) von Windows 8 mit der Hintergrundtask-API (Windows.ApplicationModel.Background) verwenden, um SMS-Textnachrichten zu senden und zu empfangen.
Beispiel zum Senden und Empfangen von SMS-Nachrichten und zur SIM-Verwaltung (Windows 8) Dieses Beispiel zeigt die Verwendung der mobilen Breitband-SMS-API (Windows.Devices.Sms) von Windows 8.
Beispiel für Test-App und In-App-Käufe (Windows 8) In diesem Beispiel wird veranschaulicht, wie die vom Windows Store bereitgestellte Lizenzierungs-API verwendet wird, um den Lizenzstatus einer App oder eines Features zu ermitteln, die bzw. das durch einen In-App-Einkauf aktiviert wurde.
Beispiel für Texteingabe über die Fingereingabetastatur (Windows 8) Dieses Beispiel zeigt, wie Sie optimierte Ansichten auf der Fingereingabetastatur aktivieren. Dies funktioniert mithilfe von Eingabebereichen und Eingabetypen mit Steuerelementen im WinJS.UI-Namespace und mit den XAML-Steuerelementen TextBox und RichEdit.
Beispiel für XAML-Textbearbeitung (Windows 8) In diesem Beispiel wird veranschaulicht, wie Texteingabe-Steuerelemente in Ihrer App verwendet werden.
Threadpoolbeispiel (Windows 8) In diesem Beispiel wird gezeigt, wie Arbeitselemente asynchron mithilfe der Windows-Runtime-Threadpool-API ausgeführt werden.
Beispiel für den Benutzeroberflächenautomatisierungs-Kernfensteranbieter (Windows 8) In diesem Beispiel wird veranschaulicht, wie ein Microsoft Benutzeroberflächen-Automatisierungsanbieter erstellt wird. Das Beispiel stellt programmgesteuerte Informationen zu einer Windows Store-App für barrierefreie Technologien wie Sprachausgaben zur Verfügung. Das Beispiel ist eine Direct2D-Anwendung.
XAML-Beispiel für Barrierefreiheit (Windows 8) In diesem Beispiel wird gezeigt, wie Sie Ihrer App grundlegende Barrierefreiheitsunterstützung hinzufügen.
Wiedergabelistenbeispiel (Windows 8) In diesem Beispiel wird veranschaulicht, wie eine Wiedergabeliste von Audiodateien erstellt, gespeichert, angezeigt und bearbeitet wird. In diesem Beispiel werden Klassen verwendet, die sich im Windows.Media.Playlists-Namespace befinden.
Beispiel für Medienserverclient (Windows8) Dieses Beispiel veranschaulicht das Erstellen eines Medienserverclients mit der Medienserver-API. Das Medienserverbeispiel veranschaulicht, wie Sie einen digitalen Medienserver programmgesteuert in Ihrem lokalen Netzwerk durchsuchen und alle zugehörigen Videodateien anzeigen.
Beispiel für Direct2D-Magazine-App (Windows 8) In diesem Beispiel wird gezeigt, wie Direct2D, DirectWrite, Windows Imaging Component (WIC) und XAML verwendet werden, um eine App mit einer Präsentation vom Typ „Magazine“ zu erstellen.
Beispiel für mobile Breitbandkonto- und Geräteverwaltung (Windows 8) Dieses Beispiel zeigt, wie die mobile Breitband-API (Windows.Networking.NetworkOperators) von Windows 8 verwendet wird, die von Mobile Network Operators (MNO) bereitgestellt wird. Es wird veranschaulicht, wie die MobileBroadbandAccount-APIs zum Abrufen und Anzeigen von verfügbaren mobilen Breitbandkonten verwendet werden.
Beispiel für Nähe (Windows 8) In diesem Beispiel wird veranschaulicht, wie die Klassen PeerFinder und ProximityDevice verwendet werden, um mit Computern in der Nähe zu kommunizieren. Mit der Proximity-API können Sie kleine Nachrichten während einer Tippgeste austauschen oder eine Socketverbindung zwischen Peer-Apps einrichten.
Beispiel für das Erstellen einer In-Process-Komponente der Windows-Runtime (C++/CX) (Windows 8) In diesem Beispiel wird gezeigt, wie eine Komponente in C++/CX erstellt wird, die in C++/CX-, JavaScript- und C#-Clientcode verwendet wird. Das OvenServer-Projekt enthält eine Laufzeitklasse mit dem Namen Oven, die eine IOven-Schnittstelle und eine IAppliance-Schnittstelle implementiert.
Beispiel für automatische Geräterotationseigenschaften (Windows 8) Dieses Beispiel zeigt, wie Sie die DisplayProperties-Klasse verwenden, um Geräterotationsereignisse zu verarbeiten und zu überprüfen.
Beispiel für Echtzeitkommunikation (Windows 8) In diesem Beispiel wird veranschaulicht, wie die Funktion mit geringer Latenz verwendet wird, um Echtzeitkommunikationsanwendungen zu aktivieren.
Beispiel für Freigabe von Inhaltsquellen-App (Windows 8) In diesem Beispiel wird veranschaulicht, wie eine App Inhalte für eine andere App freigeben kann. In diesem Beispiel werden Klassen aus dem Windows.ApplicationModel.DataTransfer-Namespace verwendet.
Beispiel für einen Suchvertrag (Windows 8) Dieses Beispiel zeigt, wie Sie es Benutzern ermöglichen können, Ihre App zu durchsuchen, wenn sie die Hauptschaltfläche „Suchen“ auswählen und den Suchbereich öffnen. Und es zeigt, wie Sie den Suchbereich verwenden, um Vorschläge für die Abfragen von Benutzern anzuzeigen.
Beispiel für unformatierte Benachrichtigungen (Windows 8) Dieses Beispiel zeigt, wie unformatierte Benachrichtigungen verwendet werden, bei denen es sich um Pushbenachrichtigungen ohne zugehörige Benutzeroberfläche handelt, die einen Hintergrundtask für die App ausführen.
Beispiel für grundlegende Direct2D-Bildeffekte (Windows 8) Dieses Beispiel zeigt, wie Sie ein Bild laden, einen Gaußschen Weichzeichnereffekt darauf anwenden und es dann in einem Windows::UI::Core::CoreWindow anzeigen.
Beispiel für Direct2D-Effekte für Primitive Sample (Windows 8) In diesem Beispiel wird gezeigt, wie Sie Bildeffekte auf Direct2D-Primitive anwenden. In diesem Beispiel werden abgerundete Rechtecke mithilfe von Direct2D gezeichnet, anschließend wird DirectWrite-Text in der Mitte der Rechtecke gezeichnet. Anschließend wird ein Effektgraph darauf angewendet.
ControlChannelTrigger-StreamSocket-Beispiel (Windows 8) Das Beispiel zeigt, wie Sie die ControlChannelTrigger-Klasse in einer Windows Store-App verwenden. Es wird ein TCP-StreamSocket verwendet, sodass die App immer verbunden und immer erreichbar ist. In diesem Beispiel wird die Verwendung von Netzwerkbenachrichtigungen im Hintergrund veranschaulicht.
ControlChannelTrigger-StreamSocket-Beispiel (Windows 8) Das Beispiel zeigt, wie die ControlChannelTrigger-Klasse verwendet wird, um eine Windows Store-App mit einem StreamWebSocket zu aktivieren, damit sie immer verbunden und immer erreichbar ist. In diesem Beispiel wird die Verwendung von Netzwerkbenachrichtigungen im Hintergrund veranschaulicht.
Beispiel für Zuordnungsstart (Windows 8) In diesem Beispiel wird gezeigt, wie Sie die Standard-App des Benutzers für den Dateityp oder ein Protokoll starten. Sie erfahren auch, wie Sie Ihre App als Standard-App für einen Dateityp oder ein Protokoll aktivieren.
AtomPub-Beispiel (Windows 8) In diesem Beispiel wird veranschaulicht, wie Sie auf syndizierte Inhaltsfeeds aus dem Web zugreifen, sie erstellen, aktualisieren und entfernen. Dabei wird die Windows-Runtime-Implementierung des Atom-Veröffentlichungsstandards verwendet.
Beispiel für Zertifikatregistrierung (Windows 8) In diesem Beispiel wird veranschaulicht, wie Sie ein Zertifikat in einer Zertifizierungshierarchie erstellen und registrieren. Um eine Evaluierungsversion von Windows 8 zu erhalten, navigieren Sie zu Windows 8. Um eine Evaluierungsversion von Microsoft Visual Studio 2012 zu erhalten, navigieren Sie zu Visual Studio 2012.
Beispiel für Zwischenablage-App (Windows 8) Dieses Beispiel veranschaulicht, wie eine App Zwischenablagebefehle verwenden kann (einschließlich Kopieren, Einfügen, Ausschneiden und Verschieben). In diesem Beispiel werden Klassen aus dem Windows.ApplicationModel.DataTransfer-Namespace verwendet.
Direct2D-Beispiel für zusammengesetzte Effektmodi (Windows 8) Dieses Beispiel zeigt den großen Bereich der zusammengesetzten und Füllmethoden, die in Direct2D verfügbar sind.
Beispiel für Direct3D-Bumpzuordnung (Windows 8) Dieses Beispiel veranschaulicht die Bumpzuordnung mithilfe einer normalen Zuordnung und Beleuchtung pro Pixel.
Beispiel für Kalenderdetails und Mathematik (Windows 8) In diesem Beispiel wird veranschaulicht, wie die Calendar-Klasse im Windows.Globalization-Namespace verwendet wird, um Datumsangaben auf der Grundlage eines Kalendersystems und der Globalisierungseinstellungen des Benutzers zu manipulieren und zu verarbeiten.
Beispiel für Geräteenumeration (Windows 8) Dieses Beispiel zeigt, wie Sie mit der Geräteenumerations-API nach verfügbaren Geräten und nach Geräteinformationen suchen können. Das Beispiel enthält zwei Szenarien: Im ersten Szenario wird die Geräterenumerations-API verwendet, um nach bestimmten Geräteschnittstellen zu suchen.
Beispiel für DirectWrite-Absatztext (Windows 8) Dieses Beispiel zeigt, wie DirectWrite und Direct2D verwendet werden, um den Absatztext in einem CoreWindow zu rendern. Es zeigt auch das Anwenden von Ausrichtung und Zeichenabstand auf das Layout an.
Beispiel für Reagieren auf die Darstellung der Bildschirmtastatur (Windows 8) [Diese Dokumentation ist vorläufig. Änderungen vorbehalten.] In diesem Beispiel wird gezeigt, wie Sie auf das Aussehen der Bildschirmtastatur lauschen und reagieren. Wenn etwa auf einem Gerät ohne Tastatur ein Element den Fokus erhält, das Texteingaben erfordert.
Beispiel für XAML-Datenbindung (Windows 8) In diesem Beispiel werden grundlegende Datenbindungstechniken mithilfe der Bindungsklasse und der Bindungsmarkuperweiterung veranschaulicht.
Direct3D-Tutorialbeispiel (Windows 8) Dieses Beispiel ist ein Tutorial mit fünf Lektionen. Es bietet eine Einführung in die Direct3D-API und stellt die in vielen der anderen DirectX-Beispiele verwendeten Konzepte und den Code vor.
Beispiel für eine Fotoanpassungs-App für Direct2D-Effekte (Windows 8) Dieses Beispiel zeigt verschiedene gängige Techniken zur Bearbeitung von Fotos mithilfe von Direct2D-Effekten. Dieses Beispiel ist in mehrere Teile unterteilt. Lektion 1: Zeigt die Grundlagen des Ladens und Zeichnens eines Bilds mithilfe von Direct2D-Effekten.
Beispiel für Windows-Audiositzung (WASAPI) (Windows 8) Veranschaulicht, wie verschiedene audiobezogene Aufgaben mithilfe der Windows-Audiositzungs-API (WASAPI) ausgeführt werden.
Beispiel für Benutzerdomänenname (Windows 8) In diesem Beispiel werden die domänenbezogenen Funktionen veranschaulicht, die von der UserInformation-Klasse des Windows.System.UserProfile-Namespace bereitgestellt werden. Die UserInformation-Klasse ermöglicht es einer App, Informationen zum Benutzer abzurufen und festzulegen.
Beispiel für USSD-Nachrichtenverwaltung (Windows 8) In diesem Beispiel wird die Netzwerkkontoverwaltung mithilfe des USSD-Protokolls mit GSM-fähigen mobilen Breitbandgeräten veranschaulicht. USSD wird in der Regel für die Kontoverwaltung eines mobilen Breitbandprofils durch den Mobile Network Operator (MNO) verwendet.
Beispiel zu Bing Maps Trip Optimizer (Windows 8) Das Beispiel veranschaulicht die Verwendung von JavaScript und Visual C++ sowie das Erstellen einer App für Windows 8 mit dem Namen „Bing Maps Trip Optimizer“. Bing Maps Trip Optimizer verwendet JavaScript, um die Benutzeroberfläche zu definieren, und parallel C++ für einen rechenintensiven Algorithmus.
Beispiel für animierten Direct2D- und DirectWrite-Text in einem Pfad (Windows 8) Dieses Beispiel zeigt, wie Direct2D und DirectWrite zum Rendern einer Textzeichenfolge an einem animierten, nichtlinearen geometrischen Pfad verwendet werden. Die App rendert „Hello, World!“ mehrmals in verschiedenen Sprachen entlang einer Bézierkurve.
Beispiel für WLAN-Hotspotauthentifizierung (Windows 8) Dieses Beispiel zeigt, wie Sie die mobile Breitband-API (Windows.Networking.NetworkOperators) von Windows 8 für die WLAN-Hotspot Authentifizierung verwenden. Verwenden Sie diesen Mechanismus als Alternative zum Konfigurieren statischer Anmeldeinformationen für einen WLAN-Hotspot.
Beispiel für XAML-Bilder (Windows 8) In diesem Beispiel werden verschiedene Techniken zum Anzeigen und Bearbeiten von Bildern in Ihrer App mithilfe des Image-Steuerelements und der BitmapImage-Klasse veranschaulicht.
Beispiel für HomeGroup-App (Windows 8) In diesem Beispiel wird veranschaulicht, wie eine HomeGroup zum Öffnen, Durchsuchen und Freigeben von Dateien verwendet wird. In diesem Beispiel werden einige der HomeGroup-Optionen verwendet, die in Windows.Storage.Pickers und Windows.Storage.KnownFolders vorhanden sind.
Beispiel für UI-Kontrast und -Einstellungen (Windows 8) Dieses Beispiel zeigt, wie Sie die APIs für Benutzeroberflächeneinstellungen in einer grundlegenden C#- oder JavaScript-App verwenden.
Beispiel für Ordnerenumeration (Windows 8) Dieses Beispiel zeigt, wie Sie die Dateien und Ordner der obersten Ebene innerhalb eines Speicherorts auflisten. (Beispielsweise einen Ordner, ein Gerät oder einen Netzwerkspeicherort.) Es zeigt auch, wie Sie Abfragen verwenden, um alle Dateien innerhalb eines Speicherorts aufzulisten, indem Sie sie in Dateigruppen sortieren.
Beispiel für Dateiauswahl (Windows 8) In diesem Beispiel wird gezeigt, wie auf Dateien und Ordner zugegriffen wird, indem der Benutzer sie über die Dateiauswahl auswählen kann. Es wird auch gezeigt, wie eine Datei gespeichert wird, damit der Benutzer den Namen, den Dateityp und den Speicherort einer Datei angeben kann, die gespeichert werden soll.
Beispiel für Dateiauswahlverträge (Windows 8) Dieses Beispiel zeigt, wie eine App über die Dateiauswahl Dateien, einen Speicherort und Echtzeitdateiaktualisierungen für andere Apps bereitstellen kann. Dies geschieht durch die Teilnahme am Vertrag für „Auswahl ‚Datei öffnen‘“, am Vertrag für „Auswahl ‚Datei speichern‘“ und am Vertrag für die Aktualisierung zwischengespeicherter Dateien.
Beispiel für programmgesteuerte Dateisuche (Windows 8) Dieses Beispiel zeigt, wie Sie Dateien an Speicherorten wie Ordnern, Bibliotheken, auf Geräten oder in Netzwerken abfragen. Es verwendet die Windows.Storage.Search-API. Wichtige APIs in diesem Beispiel sind: die QueryOptions-Klasse, die StorageFileQueryResult-Klasse und andere.
Beispiel für Datei- und Ordnerminiaturansichten (Windows 8) Dieses Beispiel zeigt, wie Miniaturansichten für Dateien und Ordner abgerufen werden. Es verwendet die Windows.Storage.FileProperties-API.
Beispiel für Eingabemanipulationen und Gesten (C++) (Windows 8) In diesem Beispiel wird veranschaulicht, wie Zeigereingaben und Prozessmanipulationen und Gesten mit den GestureRecognizer-APIs in einer Windows Store-App unter Verwendung von C++ und DirectX behandelt werden.
Beispiel für fraktalen Direct3D HLSL-Generator (Windows 8) Dieses Beispiel veranschaulicht die Verwendung von Direct3D HLSL und DirectCompute-Computeshadern zum Erstellen von fraktalen Bildern.
XAML-Beispiel für Direct2D-Lichteffekte (Windows 8) In diesem Beispiel werden die in den Direct2D-Effekten verfügbaren Lichteffekte veranschaulicht. Die Lichteffekteigenschaften werden durch XAML-Schnittstellensteuerelemente gesteuert und dann mithilfe von Direct2D über ein XAML-Element SwapChainBackgroundPanel angezeigt.
Beispiel für Direct2Dapp-Druck (Windows 8) In diesem Beispiel wird veranschaulicht, wie einer Windows Store-App Direct2D-Druckunterstützung hinzugefügt wird. Dieses Beispiel zeigt die Verwendung von Direct2D-Funktionen zum Rendern des Inhalts einer Windows Store-App für den Druck. Es zeigt außerdem, wie der gerenderte Inhalt an den Drucker gesendet wird.
Direct2D-Beispiel für das Drucken von Bildern und Effekten (Windows 8) In diesem Beispiel wird veranschaulicht, wie Direct2D-Bilder und Direct2D-Effekte in einer Windows Store-App gedruckt werden.
Beispiel für animierten Direct2D-Text (Windows 8) In diesem Beispiel wird gezeigt, wie Text mithilfe der Direct2D FillOpacityMask-Methode schnell dargestellt werden kann. Das Beispiel reagiert auch auf Fingereingabe. Das Zusammendrücken von zwei Fingern kann verwendet werden, um den Text zu verkleinern oder zu vergrößern.
Beispiel für Direct3D-Effekte nach der Verarbeitung (Windows 8) Dieses Beispiel veranschaulicht die Direct3D 11.1-Nachbearbeitung für eine einfache Szene mit einem sich drehenden Kubus unter Verwendung von zentral herunterskalierten Zwischenpuffern.
Beispiel für erweiterte linguistische Dienste (ELS) (Windows 8) In diesem Beispiel wird die Verwendung von erweiterten linguistischen Diensten (ELS) in einer Windows Store-App veranschaulicht. Das Beispiel implementiert Szenarien, die die Verwendung der drei verfügbaren ELS-Dienste veranschaulichen. In den Szenarien wird veranschaulicht, wie ein bestimmter Dienst angefordert wird.
Beispiel für DirectWrite-Treffertests (Windows 8) In diesem Beispiel wird gezeigt, wie die Treffertestfunktionen von DirectWrite verwendet werden. Sie werden verwendet, um zu ermitteln, auf welchen Teil des angezeigten Texts geklickt bzw. welcher Teil berührt wird.
Beispiel für das DirectWrite-Inlineobjekt (Windows 8) In diesem Beispiel wird gezeigt, wie ein Inlineobjekt in ein Textlayout eingefügt wird, z. B. ein Bild.
XAML-Beispiel für vektorbasiertes Zeichnen (Windows 8) In diesem Beispiel wird veranschaulicht, wie vektorbasierte Grafiken in Ihrer App gezeichnet werden.
Beispiel für Bluetooth-Aufrufsteuerung (Windows 8) Das Beispiel für Bluetooth-CallControl veranschaulicht, wie das standardmäßige Bluetooth-Kommunikationsgerät für die Verarbeitung von Aufrufen konfiguriert wird. Es gibt JavaScript-, C#-, C++- und VB.Net-Versionen dieses Beispiels. Dieses Beispiel erfordert Kenntnisse von Windows-Ereignissen und Ereignisbehandlung.
Beispiel für Direct2D-Befehlslisten (Windows 8) Dieses Beispiel veranschaulicht die Verwendung einer Befehlsliste. Sie wird zum Aufzeichnen eines Satzes von Vektorbefehlen, zum Erstellen eines Bildpinsels aus der Befehlsliste und zum anschließenden Auffüllen einer Rechteckgeometrie mit diesem verwendet. In der Befehlsliste behält die Auflösungsunabhängikeit des Vektors bei.
Beispiel für ControlChannelTrigger-XMLHTTPRequest (Windows 8) Das Beispiel zeigt, wie die ControlChannelTrigger-Klasse verwendet wird, um eine Windows Store-App mit einem IXMLHTTPRequest2-Element zu aktivieren, damit sie immer verbunden und immer erreichbar ist. In diesem Beispiel wird die Verwendung von Netzwerkbenachrichtigungen im Hintergrund in einer Windows Store-App veranschaulicht.
Beispiel für XInput- und JavaScript-Controllerskizzierung (Windows 8) In diesem Beispiel wird veranschaulicht, wie die XInput C++-API in eine Windows-Runtime Komponente eingebunden wird. Anschließend wird sie von einer Windows Store-App mithilfe von JavaScript aufgerufen. Dieses Beispiel implementiert eine Skizzierungs-App, mit der Sie den Xbox-Gamecontroller verwenden können, um die Linienstärke und mehr auszuwählen.
Direct2D-Beispiel für einen Faltungsmatrixeffekt (Windows 8) Dieses Beispiel veranschaulicht den Faltungsmatrixeffekt der Direct2D-Effekte. In diesem Beispiel werden einige Beispiele für Faltungskernelmatrizen verwendet: Passthrough (no-op), Feld weichzeichnen (Breite 5), einfache Kantendetektion, einfaches Schärfen, Relief, vertikales Schmieren (Höhe 10) und viele mehr.
Beispiel für DirectX-Swapchainimplementierung (Windows 8) Dieses Beispiel zeigt, wie Sie CoreWindow-Ereignisse in einer nativen Anwendung empfangen und wie Sie eine DirectX-Swapchain mit der Anwendungsansicht verbinden.
Beispiel für Anmeldeinformationenauswahl (Windows 8) Dieses Beispiel zeigt, wie Sie die Windows.Security.Credentials.UI.CredentialPicker-Klasse zum Abrufen von Anmeldeinformationen verwenden. Diese Anmeldeinformationen können an APIs übergeben werden, die sie benötigen, z. B. an HttpClient.
Beispiel für Direct2D-Animation (Windows 8) In diesem Beispiel wird gezeigt, wie Direct2D verwendet wird, um Direct2D-Primitive entlang eines Spiralpfads zu rendern und zu animieren.
Beispiel für Freigabe von Inhaltsziel-App (Windows 8) In diesem Beispiel wird veranschaulicht, wie eine App Inhalte empfangen kann,die von einer anderen App freigegeben werden. In diesem Beispiel werden Klassen aus den Namespaces Windows.ApplicationModel.DataTransfer und Windows.ApplicationModel.DataTransfer.Share verwendet.
Direct2D-Beispiel zum Speichern in einer Bilddatei (Windows 8) Dieses Beispiel zeigt, wie Sie mithilfe von Direct2D und DirectWrite ein Bild auf dem Bildschirm rendern können. Außerdem zeigt es, wie Sie das gerenderte Bild mithilfe der WIC-API auf einem Datenträger speichern können.
Beispiel für Skalieren gemäß DPI (Windows 8) In diesem Beispiel wird beschrieben, wie eine App erstellt wird, die entsprechend der Pixeldichte des Bildschirms skaliert wird. Es lädt Bilder mit der richtigen Skalierung oder überschreibt die Standardskalierung. In diesem Beispiel wird die Windows.Graphics.Display-API verwendet.
Beispiel für das Erstellen einer In-Process-Komponente der Windows-Runtime (C#) (Windows 8) In diesem Beispiel wird gezeigt, wie eine Komponente in C# erstellt wird, die in C++/CX-, JavaScript- und C#-Clientcode verwendet wird. Das OvenServer-Projekt enthält eine Laufzeitklasse mit dem Namen Oven, die eine IOven-Schnittstelle und eine IAppliance-Schnittstelle implementiert.
Beispiel für clientseitige Pushbenachrichtigungen und periodische Benachrichtigungen (Windows  8) Dieses Beispiel zeigt, wie eine Client-App Pushbenachrichtigungen registrieren und darauf lauschen kann, die von einem Webserver gesendet werden. Pushbenachrichtigungen können verwendet werden, um einen Badge oder eine Kachel zu aktualisieren, eine Popupbenachrichtigung aufzurufen oder einen Hintergrundtask zu starten.
Beispiel für portable Geräte-API (Windows 8) Dieses Beispiel zeigt die Vorgehensweise beim Zugriff auf die IPortableDevice-COM-API aus einer C++-App. Informationen zum Zugreifen auf die IPortableDevice-COM-API aus einer C++-Desktop -App finden Sie im COM-API-Beispiel für portable Geräte.
PlayToReceiver-Beispiel (Windows 8) In diesem Beispiel wird veranschaulicht, wie ein Software-PlayToReceiver erstellt wird. Klicken Sie auf die Schaltfläche „Empfänger starten“, um den Software-PlayToReceiver anzukündigen. Um den Empfänger zu beenden, klicken Sie auf die Schaltfläche „Empfänger beenden“.
Beispiel für das Personalisieren von Sperrbildschirmen (Windows 8) In diesem Beispiel wird veranschaulicht, wie die LockScreen-API verwendet wird, um das Sperrbildschirmbild des aktuellen Benutzers festzulegen. In diesem Beispiel werden Klassen aus dem Windows.System.UserProfile-Namespace verwendet.
Beispiel für Anmeldeinformationensperre (Windows 8) In diesem Beispiel wird veranschaulicht, wie die WinRT-PasswordVault-APIs verwendet werden und die Anmeldeinformationensperre zum Speichern von Webanmeldeinformationen verwendet wird. Bestimmte Szenarien umfassen einen einzelnen Benutzer mit einer einzelnen Ressource und mehrere Benutzer mit einer einzelnen Ressource.
Medien-Engine-Beispiel für native C++-Videowiedergabe (Windows 8) In diesem Beispiel wird die Videowiedergabe mithilfe der MediaEngine-API in einer nativen C++-App veranschaulicht.
Beispiel für Medienerweiterungen (Windows 8) In diesem Beispiel wird veranschaulicht, wie Medienerweiterungen verwendet werden. Mithilfe von Schemahandlern können Sie Effekte auf Videos anwenden, Videos decodieren und Medienstreams erstellen.
Beispiel für Sperrbildschirm-Apps (Windows 8) Dieses Beispiel zeigt, wie eine App auf dem Sperrbildschirm (dem Bildschirm, der angezeigt wird, wenn der Computer gesperrt ist) vorhanden sein kann – mit einem Badge zum Bereitstellen von grundlegenden Statusinformationen oder einer Kachel, um einen detaillierteren Status bereitzustellen.
Beispiel für XAML-Textanzeige (Windows 8) In diesem Beispiel wird veranschaulicht, wie die Darstellung von Text in der App gesteuert wird.
SimpleOrientationSensor-Beispiel (Windows 8) Dieses Beispiel zeigt, wie die Windows.Devices.Sensors.SimpleOrientationSensor-API verwendet wird.
Beispiel für Direct3D-Sprite (Windows 8) Dieses Beispiel stellt eine Direct3D-Implementierung von Sprite-Batchverhalten bereit, ähnlich wie die XNA-SpriteBatch-API. Sprites sind 2D-Bitmaps, die in einer 3D-Szene, die in der Regel in 2D-Spielen verwendet wird, transformiert und verwaltet werden können.
Direct3D-Beispiel für stereoskopisches 3D (Windows 8) In diesem Beispiel wird veranschaulicht, wie Sie mithilfe von Direct3D C++-Apps einen stereoskopischen 3D-Effekt hinzufügen können. Außerdem wird gezeigt, wie auf Stereoänderungen des Systems in Direct3D reagiert wird. Der stereoskopische 3D-Effekt erfordert eine Anzeige, die Stereo-3D unterstützt.
Beispiel: Erstellen einer Windows-Runtime DLL-Komponente mit C++ (Windows 8) In diesem Beispiel wird gezeigt, wie eine prozessinterne DLL-Komponente in Microsoft Visual C++ erstellt wird. Sie wird in C++/CX-, JavaScript- und C#-Clientcode verwendet. Das OvenServer-Projekt enthält eine Laufzeitklasse mit dem Namen Oven, die eine IOven-Schnittstelle implementiert.
Beispiel: Erstellen einer Windows-Runtime DLL-Komponente mit C++ (Windows 8) In diesem Beispiel wird gezeigt, wie eine EXE-Komponente außerhalb des Prozesses in Microsoft Visual C++ erstellt wird. Sie wird in C++/CX-, JavaScript- und C#-Clientcode verwendet. Das OvenServer-Projekt enthält eine Laufzeitklasse mit dem Namen Oven, die eine IOven-Schnittstelle implementiert.