Dela via


Visual Studio C++-exempel

Exempel för Visual Studio C++ finns på webben. Microsoft har tagit fram många C++-exempel som visar olika funktioner i flera tekniker. Här är några av de platser där du kan hitta ytterligare exempel:

Arkiverade C++-exempel på GitHub

Tidigare versioner av Visual Studio inkluderade C++-exempelkod. Exempelkoden installerades antingen med Visual Studio eller var tillgänglig som en separat nedladdning. Många artiklar i vår dokumentation refererar till dessa exempel. De installeras inte längre av Visual Studio. I stället är en lagringsplats tillgänglig på GitHub. Följande tabeller innehåller beskrivningar för varje exempel och länkar till exempelkatalogen på lagringsplatsen.

Viktigt!

Den här exempelkoden är avsedd att illustrera ett begrepp, och den visar bara den kod som är relevant för det konceptet. Det kanske inte uppfyller säkerhetskraven för en specifik miljö och bör inte användas exakt som det visas. Vi rekommenderar att du lägger till kod för säkerhet och felhantering för att göra dina projekt säkrare och mer robusta. Microsoft tillhandahåller den här exempelkoden "AS IS" utan garantier.

ATL-exempel

ATL-exempel – Avancerat

Exempelnamn Beskrivning
ActiveDoc Visar hur du implementerar en aktiv dokumentserver.
Asynkrona Laddar ned data asynkront från en URL.
ATLButton Skapar en knapp som visar sig själv med tre olika bitmappar beroende på dess tillstånd.
ATLDuck Visar hur du använder anslutningspunkter med ATL-kontroller.
ATLSecurity Visar hur du använder ATL-säkerhetsklasserna för att undersöka säkerhetsinställningar.
ATLTraceTool Visar de utdata som genereras av makrot ATLTRACE2 .
Anslut Illustrerar implementeringen och användningen av anslutningspunkterna (gränssnitten IConnectionPointContainer och IConnectionPoint) i en multitrådad miljö.
CThreadPool Visar hur du använder en trådpool i ett program och hur implementering av en trådpool kan förbättra programmets prestanda.
DCOM Visar hur du anropar ett COM-objekt (implementerat i en Windows-tjänst) från flera klienter som körs på olika datorer.
MFCATL Visar hur ATL COM-objekt kan användas i en MFC-server-EXE.

ATL-exempel – Kontroller

Exempelnamn Beskrivning
ATLFire Visar hur du skapar en fönsterkontroll med hjälp av ATL.
CDInfo Spelar upp CD-ljudspår och visar information om spåren i knappbeskrivningar och en cirkeldiagramvisning.
Circ Skapar en kontroll som visar egenskapssidor och ritar en cirkel.
Polygon Skapar en kontroll som implementerar anpassade egenskaper, händelser, egenskapssidor och objektsäkerhet.
Redigera Skapar en superklassad Windows-kontroll.

ATL-exempel – Allmänt

Exempelnamn Beskrivning
ATLCollections Visar användningen av ICollectionOnSTLImpl och CComEnumOnSTLoch implementeringen av anpassade kopieringsprincipklasser.
ATLCon Visar en enkel kontrollcontainer.
ATLSafeArray Visar hur du skapar och underhåller SAFEARRAYs med hjälp av CComSafeArray, även hur du skickar SAFEARRAYs från en komponent till ett skript.
Automatisk läsning Demonstrerar med hjälp av CComAutoThreadModule klass.
Personsökare Implementerar ett avrivningsgränssnitt för en samling/uppräkning av BSTRs.
CircColl Implementerar en samling/uppräkning av objekt med hjälp av ATL och Standard C++-biblioteket.
COMMap Demonstrerar makroförslag i COM-gränssnittskartor med COM-stöd för kompilator.
CustomString Visar hur du använder en anpassad minnesallokering för CStringT att förbättra prestanda i ett program med flera trådar.
DispSink Visar hur du använder en anslutningspunkt i dispatch-gränssnitt.

ATL-exempel – OLEDB – Konsument

Exempelnamn Beskrivning
CatDB Visar schemainformationen, till exempel tabeller och kolumner, för OLE DB-providers.
DBViewer Visar ett mellannivåprogram som förlitar sig på CManualAccessor klassen för att ta full kontroll över databindningar för dina program.
DynamicConsumer Visar hur man använder dynamiska accessorer och schemaraduppsättningsklasser för att läsa metadata från en databas.
MultiRead Läser igenom en tabell i en databas med flera trådar.

ATL-exempel – OLEDB – Leverantör

Exempelnamn Beskrivning
AdvancedPV Implementerar en uppdaterad OLE DB-provider. Demonstrerar några avancerade tekniker.
UppdateraPV Implementerar en uppdaterbar (läsa/skriva) OLE DB-provider.

CLR och språkexempel – Windows Forms

Exempelnamn Beskrivning
BirthdayPicker Visar hur .NET Framework-resursmekanismen kan användas i C++-program. Det visar också några vanliga Windows Forms-komponenter.
Kalkylator Implementerar en enkel miniräknare med C++ och .NET Framework Windows Forms-klasserna.
Klottra (Windows-formulär) En Windows Forms-implementering av Scribble-exemplet har uppdaterats och utökats för att inkludera nya .NET-funktioner.
STLCLR Visar några av de funktioner som är tillgängliga när du använder STL/CLR-biblioteket.

COM-händelseexempel

Exempelnamn Beskrivning
COMEvents Visar händelsehantering med COM.

ComTypeLibfor7-exempel

Exempelnamn Beskrivning
ACDual Lägger till dubbla gränssnitt i ett Automation-program.
ADOSamp Implementerar ett klient-/serverprogram med tre nivåer.
AllInOne Implementerar en server med ATL, exponerar STL-samlingar och styrs av kompilatorns COM-stöd i ett MFC-program.
COMMap Demonstrerar makroförslag i COM-gränssnittskartor med COM-stöd för kompilator.
Anslut Illustrerar nyttjandet och implementationen av anslutningspunkterna (gränssnitten IConnectionPointContainer och IConnectionPoint) i en flertrådad miljö.
DCOM Visar hur du anropar ett COM-objekt (implementerat i en Windows-tjänst) från flera klienter som körs på olika datorer.
FreeThrd Visar en flertrådad klient och en fritrådad server med com-stöd för kompilatorn.
InProc Demonstrerar ett processautomatiseringsserverprogram med com-stöd för kompilatorn.
Labrador Implementerar en EXE-server som inte har något användargränssnitt.
MFCCalc Demonstrerar ett automationsserverprogram med com-stöd för kompilatorn.

Kompilatorexempel

Kompilatorexempel – Allmänt

Exempelnamn Beskrivning
ccWrapper Visar hur du mappar C/C++-kompilatorflaggor från andra kompilatorer till Visual C++-kompilatorn (cl.exe).

Kompilatorexempel – MASM

Exempelnamn Beskrivning
EuclidStep1 Ett rent C-projekt som demonstrerar Euclids algoritm för att hitta den största gemensamma nämnaren.
EuclidStep2 En förlängning av EuclidStep1 som är ett blandat C- och MASM-projekt. Kärnan i Euclids algoritm flyttas från .c filen till en .asm fil, där .c filen anropas till .asm filen.
PrimesStep1 Ett rent C-kodprojekt som demonstrerar Eratosthenes såll för att hitta primtal.
PrimesStep2 Ett tillägg av PrimesStep1 som är ett blandat C- och MASM-projekt som flyttar kärnalgoritmen .asm till filen.
PrimesStep3 Ett tillägg av PrimesStep2 som lägger till en separat C-rubrikfil och en inkluderad .asm fil för att deklarera extern funktion och global datastruktur.

CRT-exempel

Exempelnamn Beskrivning
CPUID Avgör funktionerna i processorn som körs.
CRT_Dbg1 Illustrerar de grundläggande felsökningsfunktionerna i C-runtime-biblioteken.
CRT_Dbg2 Visar C-körningsfelsökningskrokens funktioner.
DFACObjs Visar hur du använder _CrtDoForAllClientObjects C-körtidsfunktion för att iterera genom en länkad lista över klientobjekt.
Rapport Illustrerar felsökningsrapportfunktionerna för C-körtidsmiljön.
RTC Visar funktionen för körningsfelkontroller.
SecureCRT Det här exemplet visar hur du uppgraderar kod som använde inaktuella CRT-funktioner för att öka kodsäkerheten.

Felsökningsexempel

Exempelnamn Beskrivning
EEAddIn Använder API:et för uttrycksutvärdering Add-In för att utöka uttrycksutvärderaren för den inbyggda felsökaren.

Fusionsexempel

Exempelnamn Beskrivning
TraceMan Innehåller information om programberoende sammansättningar och sammansättningars tillstånd i den inbyggda fusionscachen i läsbar form för människor.

Hilo-exempel

Exempelnamn Beskrivning
Hilo Hilo är en serie artiklar och exempelprogram. De visar kraften i Windows 7, Visual Studio och C++ för att skapa högpresterande, dynamiska klientprogram. Hilo tillhandahåller både källkod och vägledning som hjälper dig att utforma och utveckla egna övertygande, touchaktiverade Windows-program.

Internationella exempel

Exempelnamn Beskrivning
IME Visar hur du styr indatametodredigerarens läge och hur du implementerar IME-nivå 3.
SatDLL Visar ett rekommenderat sätt att implementera flerspråkiga resurser i ett Win32-program.
UniRes Visar användningen av Unicode-resursfiler.

Språkexempel – Allmänt

Exempelnamn Beskrivning
data Visar enkel åtkomst till en SQL Database.
MEDriver Illustrerar användningen av COM-händelser (utlösta från en ohanterad COM-server) via en .NET Framework-omslutning som genereras automatiskt från COM-serverns typbibliotek.
Nilen Visar ASP.NET webbformulär och ASP.NET webbtjänster.
QStat Visar hur du skapar en DLL som omsluter åtkomsten till ett COM-objekt och exponerar dess funktioner för .NET Framework-klienter.
Klottra Visar hur du utvecklar ett Windows Forms MDI-program med C++/CLI och .NET Framework-klasserna.
TilePuzzle Visar samverkan mellan hanterade komponenter (skrivna med C++ och C#) och inbyggda komponenter (skrivna med C++ med COM-attribut).

MFC-exempel

MFC-exempel – Avancerat

Exempelnamn Beskrivning
Samla Visar MFC C++ mallbaserade samlingsklasser och standardinbyggda samlingsklasser.
Kub OpenGL-program med MFC-enhetskontexter tillsammans med OpenGL:s resurskontexter.
DLLHusk Dela Foundation-klassbibliotekets DLL-version med ett program och en anpassad DLL.
DLLScreenCap En vanlig DLL som kan länkas statiskt eller dynamiskt till Microsoft Foundation-klassbiblioteket.
MTGDI Demonstration av att dela GDI-resurser mellan flera trådar med ramverkets SDI-stöd (Single Document Interface) för dokument och vyer.
MTMDI Multitrådsbild, där användargränssnittshändelser bearbetas i en separat användargränssnittstråd.
MTRecalc Flertrådsbild, där omberäkningar görs i en arbetstråd.
mutexes Dialogbaserat program som skapar två CWinThread objekt och använder dem för att utföra en uppgift under användarens kontroll.
Talar Demonstrerar multimedialjud med hjälp av användardefinierade resurser.

MFC-exempel – Kontroller

Exempelnamn Beskrivning
knapp Visar användning av en inbyggd aktiv meny, en standardegenskapssida och alternativet Om-fönster.
Circ Demonstrerar grunderna för ActiveX-kontroll. Dessa inkluderar kontrollmålning, förinställda och anpassade egenskaper, förinställda och anpassade händelser, användning av färger och teckensnitt, egenskapssidan för standardteckensnitt, standardegenskapssidan och versionshantering.
CmnCtrl Visar några av de nya kontroller som är tillgängliga med MFC i Windows Vista: kommandolänkknappen (CButton), sidkontroll (CPagerCtrl), delningsknappen (CSplitButton) och nätverksadresskontrollen (CNetAddressCtrl).
Innehålla Visar ett program för visuell redigering av container.
Bild Visar hur du använder MFC för att skapa en ActiveX-kontroll som laddar ned data asynkront.
licensierad En kontroll som framtvingar användning av en licens för designtid och körning.
Lokalisera En kontroll med ett lokaliserat användargränssnitt som visar användningen av separata typbibliotek och resursbibliotek med dynamisk länk (DLL: er) för lokalisering.
NetAddr Visar användningen av windows Vista Net Address Verifier-kontrollen .
Kamrat Kontroll som visar färgerna på en palett. Den demonstrerar skrivskyddade egenskaper, beständiga Get/Set-egenskaper, beständiga parameteriserade egenskaper och bildattribut.
tryck- Kontroll som är underklassificerad från en windows-ägarritad knappkontroll. Den visar lageregenskaper, anpassade händelser och bildhållare.
RegSvr Visar anropet av Self-Registration Code.
SpinDial En spin-dial-liknande kontroll som demonstrerar datavalidering på egenskapssidan.
TestHelp En ActiveX-kontroll som har en egen hjälpfil och knappbeskrivningar.
Tid En kontroll som är osynlig vid körning och utlöser en timerhändelse med angivna intervall. Visar meddelandefunktioner och omgivande egenskaper.
XList En kontroll, subklassad från en Windows-listbox, som visar text- eller bitmappsobjekt.

MFC-exempel – Allmänt

Exempelnamn Beskrivning
ClipArt ClipArt-katalogen innehåller exempelresurser som du kan använda för att anpassa programmets utseende.
CmnCtrl1 Visar hur du skapar och ändrar formatmallarna för Vanliga Windows-kontroller med hjälp av MFC-klasser (del 1).
CmnCtrl2 Visar hur du skapar och ändrar formatmallarna för Vanliga Windows-kontroller med hjälp av MFC-klasser (del 2).
CTaskDialog Visar olika funktioner i CTaskDialog klassen.
CtrlBars Anpassat verktygsfält och statusfält, dialogfält och flytande palett.
CtrlTest Egendefinierad rutlista och meny, egendefinierad kontroll, bitmapps knapp, spinnkontroll.
DBVList Använder klasserna CListView och CDaoRecordset för att implementera den virtuella listvisningsfunktionen som är tillgänglig för den gemensamma kontrollen för listvyn.
DIBLook Visar användningen av DIB och färgpaletter.
DlgCbr32 Lägga till ett verktygsfält och ett statusfält i ett dialogbaserat program.
DlgTempl Visar dynamiskt skapande av dialogmallar.
DockTool Verktygsfält som är dragbara och flyttbara och som kan dockas.
Dynamenu Att ändra listan med objekt i menyer dynamiskt; att hantera kommandon som inte är kända vid kompileringstillfället; och att uppdatera kommandotolken för statusfältet för sådana kommandon.
FileDlgWatcher Skapar en anpassad dialogruta som visar vilka händelser som genereras när du skapar en CFileDialog.
Hej Visar ett enda programfönster med en meny och en Om-ruta.
HelloApp Minimalt MFC-exempel som visar att det krävs få rader med kod för att få ett fönster att visas på skärmen.
ListHdr Visar hur du använder de vanliga MFC-klasserna CListCtrl för kontroll och CHeaderCtrl.
MDI MDI-program som inte använder dokument och vyer.
MDIDocVw Uppdaterad version av MDI-exemplet som använder dokument-/vyarkitekturen.
MMXSwarm Visar hur du använder CImage, __m64 datatypen och enhetsoberoende bitmappar (DIB).
Modellös Demonstrerar användningen av ett MFC-objekt CDialog som en icke-modalt dialogruta.
Multipad Enkel textredigerare som låter användaren öppna och redigera flera textfiler samtidigt.
Npp Visar hur du implementerar en applikation (SDI) som liknar Anteckningsblock. Det gör att du kan redigera textmeddelanden och skicka dem till andra användare eller andra system via Windows-meddelande-API:et eller MAPI.
PropDlg Egenskapsblad (dialogrutor).
Radlista Visar fullständig radmarkering i en vanlig listvy-kontroll.
Klottra Ger enkla illustrationer av en bred bredd av MFC-funktioner.
SimpleImage Visar inläsning, storleksändring, konvertering och sparande av bilder.
SnapVw Visar hur du använder egenskapssidor i ett underordnat MDI-ramfönster.
Spiro Ett spel som visar hur du använder CImageList och hur du använder minnesvisningskontexter i program som kräver animeringseffekter.
Tracker Visar olika CRectTracker format och alternativ.
VariantAnvänd Visar användningen av variantdatatypen.
ViewEx Flera vyer, rullningsvy, delningsfönster.

MFC-exempel – Internet

Exempelnamn Beskrivning
DHTMLExplore Visar hur du hanterar DHTML-händelser och använder DHTML DDX.
HTMLEdit Omsluter MSHTML-redigeringskontrollen i Internet Explorer.
MFCIE Visar MFC CHtmlView och CReBar klasser.
Schemaläggare Visar hur du skapar en HTML-baserad dialogruta med hjälp av biblioteksklasserna i Visual C++.

MFC-exempel – OLE

Exempelnamn Beskrivning
ACDual Visar hur du lägger till stöd för dubbla gränssnitt till en MFC-baserad automationsserver.
AutoClik Illustrerar automatiseringsfunktioner. Innehåller AUTODRIV, ett enkelt Automation-klientprogram som kör AUTOCLIK-exempelprogrammet.
CalcDriv Automation-klient.
DrawCli Ett objektorienterat ritningsprogram med fullständiga funktioner som också är en ActiveX Visual Editing-container.
HierSvr Visar ett serverprogram med OLE Dra och släpp.
InProc En processbaserad automationsserver som kan läsas in som en DLL i klientens adressutrymme.
IPDrive Ett enkelt automationsklientprogram som driver INPROC-exempelprogrammet.
MFCBind Visar hur du skapar en aktiv dokumentcontainer (tidigare känd som en DocObject).
MFCCalc En automationsserver som implementerar en enkel kalkylator.
OClient ActiveX-applikation för visuell redigering med behållare och dra-och-släpp-funktion.
OLEView Implementera en OLE-objektwebbläsare via anpassade OLE-gränssnitt.
SuperPad Visar en visuell redigeringsserver som redigerar text med hjälp av CEditView.
TstCon Implementerar en ActiveX-kontrollcontainer med hjälp av MFC:s stöd för OLE-inbäddning. Du kan använda TSTCON för att testa ActiveX-kontroller, ändra deras egenskaper och anropa deras metoder.
WordPad Använder MFC:s stöd för omfattande redigeringskontroller för att skapa en grundläggande ordbehandlare.

MFC-exempel – Verktyg

Exempelnamn Beskrivning
GUIDGen Ett enkelt dialogbaserat MFC-program som genererar globalt unika identifierare.
Makehm Ett konsolprogram som skapar en mappning mellan resursidentifieringar och hjälpkontexter.

MFC-exempel – Visual C++ 2008 Feature Pack

Exempelnamn Beskrivning
CustomPages Visar hur du lägger till en anpassad sida i dialogrutan Anpassning av verktygsfält.
DesktopAlertDemo Visar hur du implementerar en dialogruta för skrivbordsavisering (liknar dialogrutan i ett snabbmeddelandeprogram).
DlgToolTips Visar hur du implementerar avancerade knappbeskrivningar för kontroller i en dialogruta.
DrawClient Visar hur du integrerar stöd för ett menyfliksområde i ett ritprogram med stöd för containerredigering.
DynamicMenu Visar hur du dynamiskt uppdaterar en meny på menyraden och en popup-meny vid körning.
Utforskaren Visar hur du implementerar en utforskare i filsystemet som liknar Utforskaren. Den har liknande element och funktioner i användargränssnittet.
IEDemo Visar hur du implementerar ett program som liknar Internet Explorer, med liknande användargränssnittselement och funktioner.
MDITabsDemo Visar hur du skapar ett program som använder det nya MDI-dokumentgränssnittet med flikar i stället för de traditionella MDI-underordnade fönstren.
Menyundergrupp Visar hur du dynamiskt tar bort specifika menyalternativ och undermenyer vid programstart.
MSMoneyDemo Visar hur du använder MFC för att skapa ett användargränssnitt som liknar Microsoft Money.
MSOffice2007Demo Visar hur du implementerar ett redigeringsprogram som liknar ett Office 2007-program, med liknande användargränssnittselement och begränsade liknande funktioner. EXEMPLET MSOffice2007Demo implementerar ett fullständigt användargränssnitt i menyfliksområdet, ungefär som ett Office 2007-program. Några av elementen i menyfliksområdet är anslutna till funktionerna i programmet.
NewControls Visar funktionerna i många av de kontroller som implementeras i MFC. Dessa kontroller omfattar anpassningsbara knappar, kontroller och paletter för färgväljare, en teckensnittsväljare, en bildredigerare, ett egenskapsrutnät, en maskerad redigeringskontroll samt gränssnittslista och trädkontroller.
OutlookDemo Visar hur du skapar ett program som liknar Outlook 2003/2007.
OutlookMultiViews Visar hur du växlar mellan flera vyer i ett enda dokument i ett SDI-program. Exemplet använder Outlook-stapelkontrollen för att lista de tillgängliga visningarna och växla mellan dem.
OwnerDrawMenu Visar hur du ritar popup-menyobjekt dynamiskt.
PaletteDemo Visar hur du skapar ett flerkolumnigt verktygsfält med ett anpassningsritat informationsområde. Klicka på knapparna 2, 3 eller 4 i verktygsfältet Standard om du vill ändra antalet kolumner i det anpassade verktygsfältet vid körning.
PropSheetDemo Visar följande typer av egenskapsbladskontroll: enkel, med flikar till vänster, med trädkontroll till vänster, flikar i OneNote-format, lista över objekt till vänster.
Omlisttest Visar en anpassningsbar Rebar-kontroll som innehåller ett verktygsfält.
RibbonGadgets Visar olika kontroller som kan hanteras i menyfliksområdet. Längst ned i huvudramen hittar du fönstret Källkod med källkodstext, som beskriver hur du skapar en viss gadget.
RibbonMDI Visar användningen av Ribbon-kontrollen med ett multidokumentgränssnitt.
Hopfällbart fönster Visar ett flytande "informationsfönster" som automatiskt göms. Du kan trycka på pin-knappen på undertexten i det flytande fönstret för att aktivera och inaktivera rullande.
SetPaneSize Visar hur du ställer in storlek på dockningsfönstret programmatiskt.
Skjutreglage Visar hur du implementerar en verktygsfältsknapp som innehåller en extern kontroll.
StateCollection Visar hur du implementerar ett program som sparar och läser in olika tillstånd för menyraden, verktygsfälten och dockningsfönster.
StatusBarDemo Visar hur du lägger till olika avancerade kontroller i ett statusfält.
TabbedView Visar hur du skapar en vy som innehåller flera flikar, till exempel flikarna i en Excel-arbetsbok.
TabControl Visar MFC tab-kontrollen och de olika utseenden den har med hjälp av olika egenskaper och visuella hanterare.
TasksPane Visar klasserna för MFC-aktivitetsrutan och deras olika utseenden med hjälp av olika egenskaper och visuella hanterare.
ToolbarDateTimePicker Visar hur du integrerar en datum-/tidsväljare med verktygsfältet
ToolTipDemo Visar hur du använder avancerade funktioner för MFC-verktygstips.
Brickmeny Visar möjligheten att använda MFC Control Bar-menyer med systemfältets ikon. Den liknar meddelandeikonerna i det nedre högra hörnet på skärmen.
VisualStudioDemo Visar hur du implementerar ett program med många av samma användargränssnittsfunktioner och funktioner i Visual Studio. Många av elementen i Visual Studio-användargränssnittet visas, inklusive en anpassningsbar dockningsmeny, verktygsfält och fönster.
WordPad Visar hur du implementerar ett program som imiterar funktionerna i WordPad, inklusive användargränssnittselementen och några av funktionerna.
WorkSpaceToolBar Visar hur du lägger till ett verktygsfält i ett dockningsfönster. Den liknar verktygsfältet i Solution Explorer i Visual Studio.

MFC-exempel – Windows Touch

Exempelnamn Beskrivning
GestureDemo Visar Windows Touch-stöd i MFC (kräver pekmaskinvara).
TouchDemo Visar Windows Touch-stöd i MFC (kräver pekmaskinvara).

ODBC-exempel

Exempelnamn Beskrivning
odbcsql Det här exemplet visar hur du använder ODBC-API:er för att ansluta till och komma åt databasen.

OS-exempel

Exempelnamn Beskrivning
GetImage Visar programgränssnitten (API:er) för Windows Image Acquisition (WIA).

Unix-exempel

Exempelnamn Beskrivning
Unix – ccWrapper Visar en omslutning som mappar flaggor från Sun Forte- och gcc-kompilatorerna till Microsoft Visual C++-kompilatorn (cl.exe).

Windows 8-exempel

Windows 8-exempelpaketet innehåller alla exempel på appkod som utvecklats och uppdaterats för Windows 8. Exempelpaketet är ett bekvämt sätt att ladda ned alla exempel på en gång. Exemplen i det här exempelpaketet är tillgängliga i C#, C++, VB.NET och JavaScript. Windows-exempelgalleriet innehåller kodexempel som använder de olika nya programmeringsmodellerna, plattformarna, funktionerna och komponenterna i Windows 8 och Windows Server 2012. Dessa nedladdningsbara exempel innehåller Visual Studio-lösningsfilen (sln), källfiler, tillgångar, resurser och metadata som krävs för att kompilera och köras korrekt.

Mer information finns om de programmeringsmodeller, plattformar, språk och API:er som visas i varje exempel. Se vägledningen, självstudierna och referensartiklarna i Windows 8-dokumentationen, som finns i Windows Developer Center. De här exemplen tillhandahålls as-isför att demonstrera funktionerna i programmeringsmodellerna och funktions-API:erna för Windows 8 och Windows Server 2012.

Exempelnamn Beskrivning
Exempel på bakgrundsöverföring (Windows 8) Det här exemplet visar det energivänliga, kostnadsmedvetna och flexibla beteendet för API:et för bakgrundsöverföring för Windows Runtime-program. Exempelscenarier som tillhandahålls omfattar filnedladdningar och uppladdningar.
CryptoWinRT-exempel (Windows 8) Det här exemplet visar hur du använder de nya API:erna för kryptografi.
Utskriftsexempel (Windows 8) Det här exemplet visar hur appar kan integrera Windows-utskriftsupplevelsen. De scenarier som visas i det här exemplet är: Utskrift från appen med hjälp av snabbknappsfältet och utskriftskontraktet, Utskrift inifrån appupplevelsen med mera.
HttpClient-exempel (Windows 8) Det här exemplet visar hur klassen och HttpClient gränssnittet används IXMLHTTPRequest2 för att ladda upp och ladda ned olika typer av innehåll från en HTTP-server med hjälp av nätverksfunktionerna som tillhandahålls av Windows Runtime.
Accelerometer-sensorexempel (Windows 8) Det här exemplet visar hur du använder API:et Windows.Devices.Sensors.Accelerometer . Med det här exemplet kan användaren visa accelerationskrafterna längs X-, Y- och Z-axlarna för en accelerometer med tre axlar. Du kan välja något av tre scenarier.
Exempel på kontobildnamn (Windows 8) Det här exemplet visar olika sätt att hämta namnet på den användare som för närvarande är inloggad. Den visar också hur du hämtar och anger den bild som används för användarens panel.
Exempel på appinställningar (Windows 8) Det här exemplet visar hur du använder api:et ApplicationSettings och utfällbara inställningar för att integrera appens inställningsgränssnitt med snabbknappen Inställningar. Exemplet använder Windows.UI.ApplicationSettings namnområdet och WinJS.UI.SettingsFlyout.
Windows Store-enhetsapp för kameraexempel (Windows 8) Det här exemplet visar hur du skapar en Windows Store-enhetsapp för en kamera. En Windows Store-enhetsapp tillhandahålls av en IHV eller OEM för att särskilja avbildningsupplevelsen för en viss kamera.
Komma igång med C++ enkelt bloggläsarexempel (Windows 8) Exemplet visar några grundläggande principer för Windows Store-apputveckling i inbyggd C++ med hjälp av XAML för att definiera användargränssnittet. Det är en fullständig fungerande version av programmet som beskrivs i Windows Developer Center.
Läsa och skriva dataexempel (Windows 8) Det här exemplet visar hur du använder DataReader klasserna och DataWriter för att lagra och hämta data.
Exempel på programdata (Windows 8) Det här exemplet visar hur du lagrar och hämtar data som är specifika för varje användare och Windows Store-app med hjälp av Windows Runtime-programdata-API:er. Programdata omfattar sessionstillstånd, användarinställningar och andra inställningar.
Exempel på anpassad drivrutinsåtkomst (Windows 8) Det här exemplet visar hur du använder CreateDeviceAccessInstance och IDeviceIoControl får åtkomst till en specialiserad enhet.
Exempel på XAML ListView och GridView Essentials (Windows 8) Det här exemplet visar hur du använder kontrollerna GridView och ListView.
Exempel på animeringsmått (Windows 8) Det här exemplet visar hur du använder API:erna för animeringsmått i Windows.UI.Core.AnimationMetrics för att få åtkomst till de rådata som definierar animeringarna i Windows-animeringsbiblioteket.
Exempel på Uppspelningshanteraren msAudioCategory (Windows 8) Det här exemplet visar hur du väljer rätt msAudioCategory kategori för en ljud-videoström (AV) för att konfigurera den som en ljuduppspelningsström.
XAML DirectX 3D-skjutspelsexempel (Windows 8) Det här exemplet visar implementeringen av ett enkelt 3D-spel för första person med DirectX (Direct3D 11.1, Direct2D, XInput och XAudio2) och XAML i en C++-app. XAML används för heads-up-visnings- och speltillståndsmeddelanden.
Exempel på XAML-rullning, panorering och zoomning (Windows 8) Det här exemplet visar hur du använder ScrollViewer-kontrollen för att panorera och zooma.
XAML FlipView-kontrollexempel (Windows 8) Det här exemplet visar hur du använder FlipView-kontrollen för att göra det möjligt för användare att bläddra igenom en samling.
Gyrometersensorexempel (Windows 8) Det här exemplet visar hur du använder API:et Windows.Devices.Sensors.Gyrometer . Med det här exemplet kan användaren visa vinkelhastigheten längs X-, Y- och Z-axeln för en treaxels gyrometer.
Exempel på enhetsapp för skrivar-SDK (Windows 8) Det här exemplet visar hur du skapar en enhetsapp för skrivare som kan aktiveras från panelkontraktet, kontraktet printTaskSettings och från popup som visas av backgroundTask som svar på utskriftsdrivrutinshändelsen.
Exempel på bakgrundsaktivitet (Windows 8) Det här exemplet visar hur du skapar och registrerar bakgrundsaktiviteter med bakgrundsaktivitets-API:et för Windows Runtime. En bakgrundsaktivitet utlöses av en system- eller tidshändelse och kan begränsas av ett eller flera villkor.
StreamSocket-exempel (Windows 8) Det här exemplet visar grunderna i StreamSocket klassen med hjälp av nätverksfunktionerna som tillhandahålls av Windows Runtime. Klientkomponenten i exemplet skapar en TCP-socket för att upprätta en nätverksanslutning, använder socketen för att skicka data med mera.
Exempel på schemalagda meddelanden (Windows 8) Det här exemplet visar hur du använder schemalagda och återkommande paneluppdateringar och popup-meddelanden för en app. Med den här möjligheten kan du ange en exakt tid för att leverera meddelandet, även om appen inte körs.
Exempel på uppspelningshanteraren (Windows 8) Det här exemplet visar hur du väljer rätt msAudioCategory kategori för en ljud-videoström för att konfigurera den som en ljuduppspelningsström.
OrientationSensor-exempel (Windows 8) Det här exemplet visar hur du använder API:et Windows.Devices.Sensors.OrientationSensor . Det gör att användaren kan visa rotationsmatrisen och Quaternion-värdena som återspeglar den aktuella enhetsorienteringen.
Exempel på filåtkomst (Windows 8) Det här exemplet visar hur du skapar, läser, skriver, kopierar och tar bort en fil, hur du hämtar filegenskaper och hur du spårar en fil eller mapp så att appen kan komma åt den igen. Det här exemplet använder Windows.Storage och Windows.Storage.AccessCache API.
Exempel på flyttbar lagring (Windows 8) Det flyttbara lagringsexemplet visar hur du överför filer till och från flyttbara lagringsenheter. Det här exemplet kräver en flyttbar lagringsenhet som är ansluten till systemet, till exempel en kamera, mediespelare, mobiltelefon eller en USB-tumenhet.
XAML SurfaceImageSource DirectX interop-exempel (Windows 8) Det här exemplet visar hur du använder en SurfaceImageSource för att inkludera DirectX-innehåll i din XAML-app. Det här exemplet använder både C++ och C#.
Ansluta med WebSockets-exempel (Windows 8) Det här exemplet visar hur du använder WebSockets i en ansluten Windows Store-app. Exemplet omfattar grundläggande funktioner, till exempel hur du upprättar en anslutning, skickar och tar emot data och stänger anslutningen.
Konfigurera nycklar för medieexempel (Windows 8) Det här exemplet visar hur du konfigurerar maskinvarumedienycklarna på ett tangentbord. Sedan hur du använder de konfigurerade nycklarna för att styra en ljud-videoström genom att trycka eller klicka på spela upp, pausa, stoppa och så vidare.
Exempel på XAML-personlighetsanimeringar (Windows 8) Det här exemplet visar hur du använder de inbyggda personlighetsanimationerna i din app.
Exempel på toastmeddelanden (Windows 8) Det här exemplet visar hur du använder toast-notifikationer: De som visas som popup-meddelanden i det övre högra hörnet på skärmen. En användare kan välja notisen (tryck eller klicka) för att starta den associerade appen.
Exempel på kontaktväljareapp (Windows 8) Det här exemplet visar hur du använder kontaktväljaren för att välja en eller flera kontakter. Den innehåller också en grundläggande implementering av API:er för kontaktväljare för att visa hur du visar en lista över kontakter för användaren.
DirectX marmorlabyrintspel exempel (Windows 8) Det här exemplet visar hur du skapar ett grundläggande 3D-spel med DirectX. Det här spelet är ett enkelt labyrintspel där spelaren utmanas att rulla en marmor genom en labyrint av fallgropar med hjälp av lutningskontroller.
DirectX vykortsapplikation exempel (Windows 8) Det här exemplet visar implementeringen av en enkel Windows Store-app med DirectX med C++ för att skapa vykort med DirectX och XAML-interop.
DirectX 3D-skjutspelsexempel (Windows 8) Det här exemplet visar implementeringen av ett enkelt 3D-spel för första person med DirectX (Direct3D 11.1, Direct2D, XInput och XAudio2) i en C++-app.
XAML AppBar-kontrollexempel (Windows 8) Det här exemplet visar hur du använder AppBar-kontrollen för att presentera navigering, kommandon och verktyg för användare. Appfältet är dolt som standard och visas när användare sveper ett finger från skärmens övre eller nedre kant.
Exempel på datum- och tidsformatering (Windows 8) Det här exemplet visar hur du använder klassen DateTimeFormatter i Windows.Globalization.DateTimeFormatting namnområdet för att visa datum och tider enligt användarens inställningar.
Exempel på sekundära paneler (Windows 8) Det här exemplet visar hur du fäster och använder en sekundär panel. Det är en ruta som direkt kommer åt ett specifikt avsnitt, annan än standard, eller en upplevelse i en app, till exempel ett sparat spel eller en specifik vän i en app för sociala nätverk.
Testexempel för beröringsdetektering (Windows 8) Det här exemplet använder ett pussel med polygonformer för att visa hur du hanterar pekarindata, implementerar anpassad träfftestning för pekindata och processmanipuleringar i en Windows Store-app med C++ och DirectX.
Exempel på nätverksinformation (Windows 8) Det här exemplet visar hur du använder API:erna för Windows Runtime-nätverksinformation.
Exempel på förenklad pennanteckning (Windows 8) Det här exemplet visar hur du använder pennanteckningsfunktioner i Windows Store-appar.
StorageDataSource och GetVirtualizedFilesVector-exempel (Windows 8) Det här exemplet visar hur du hämtar och visar bilder i användarens bildbibliotek.
Exempel på kantbaserade gestanrop (Windows 8) Det här exemplet visar hur du lyssnar efter händelser som inträffar i gränsbaserat användargränssnitt med hjälp av EdgeGesture klassen .
Kontrollera om den aktuella sessionen är ett fjärrexempel (Windows 8) Det här exemplet visar användningen av Windows.System.RemoteDesktop API.
Exempel på programresurser och lokalisering (Windows 8) Det här exemplet visar hur du använder programresurser för att separera lokalt innehåll från programkod. Exemplet använder Windows.ApplicationModel.Resources.Core namnrymderna och Windows.Globalization och WinJS.Resources.
Exempel på snabbmeny (Windows 8) Det här exemplet visar hur du skapar en snabbmeny och hur du ersätter standardkontextmenyn för text. Det här exemplet använder Windows.UI.Popups API, inklusive PopupMenu och oncontextmenu-händelsen.
Geoplatsexempel (Windows 8) Geoplatsexemplet visar hur du använder geoplats-API:et för att hämta den geografiska platsen för användarens dator. En app kan använda API:et Geolocation för att hämta plats en gång, eller så kan den kontinuerligt spåra platsen.
Exempel på meddelandedialogruta (Windows 8) Det här exemplet visar hur du använder en MessageDialog för att visa dialogrutor, ange kommandon och deras åtgärder och ändra standardknappen. Namnområdet Windows.UI.Popups innehåller klassen MessageDialog.
MediaStreamSource mediatilläggsexempel (Windows 8) Det här exemplet visar hur du stöder Microsoft Silverlight MediaStreamSource-konceptet i en Windows Store-app.
DirectWrite vertikalt text-exempel (Windows 8) Det här exemplet använder DirectWrite och Direct2D för att korrekt visa lodrät text i en anpassad layoutform.
Exempel på DXGI-växelkedjerotation (Windows 8) Det här exemplet visar IDXGISwapChain1::SetRotation-metoden och hur du kan använda metoden med förrotat innehåll för att förbättra presentationsprestanda.
Exempel på direct2D-anpassade bildeffekter (Windows 8) Det här exemplet visar hur du implementerar anpassade Direct2D-effekter med hjälp av standardpixlar, hörn och beräkningskuggor.
DirectX Touch-indataexempel (Windows 8) Det här exemplet visar pek- och musnavigering av en 3D-miljö i en C++-app med Direct3D.
XInput-spelkontrollantexempel (Windows 8) Det här exemplet visar hur XInput-API:erna används i en C++-app. Den läser indata från en Xbox-spelkontrollant och visar data om analoga stickrörelser och knapptryckningar.
Direct3D-Direct2D Interop-exempel (Windows 8) Det här exemplet visar hur du samverkar med Direct2D och DirectWrite för att skriva text till ett Direct3D-återgivningsmål. Det är ett effektivt sätt att skapa heads-up-skärmar och textbaserade avläsningar, till exempel bedömningspaneler i spel och 3D-appar.
Syndikeringsexempel (Windows 8) Det här exemplet visar en grundläggande Windows Store-app för Windows 8 som kan hämta feeds från en webbtjänst. Det här exemplet finns för närvarande i programmeringsspråken JavaScript, C#, C++och VB.
Exempel på apppaneler och märken (Windows 8) Det här exemplet visar hur du använder en apppanel, som är representations- och startpunkten för din app på startskärmen. Den visar också hur du använder ett märke på panelen. Det är en metod för appen att vidarebefordra statusinformation till användaren när appen inte körs.
Exempel på XAML-användare och anpassade kontroller (Windows 8) Det här exemplet visar hur du skapar och använder XAML-element UserControl och skapar anpassade kontroller för dina projekt.
Exempel på Direct3D-resursinläsning (Windows 8) Det här exemplet visar Direct3D-resursinläsning för C++-appar med DirectX.
XAML ListView och GridView anpassar interaktivitetsexempel (Windows 8) Det här exemplet visar interaktionsmodellen för ListView kontrollen.
XAML WebView-kontrollexempel (Windows 8) Det här exemplet visar hur du använder WebView-kontrollen för att visa en URL, läsa in HTML, interagera med skript inom en WebView, och använda WebViewBrush.
Kompasssensorexempel (Windows 8) Det här exemplet visar hur du använder API:et Windows.Devices.Sensors.Compass . Det här exemplet gör det möjligt för användaren att visa kompassläsningen som magnetisk nord och, beroende på den installerade sensorn, ett sann nord-värde.
Exempel på visningsorientering (Windows 8) Det här exemplet visar hur du använder DisplayProperties klassen för att ange visningsorienteringen i en app.
Exempel på Direct2D-interpoleringslägen (Windows 8) Det här exemplet visar de olika interpolationslägen som används av Direct2D.
Exempel på globaliseringsinställningar (Windows 8) Det här exemplet visar hur du använder Windows.System.UserProfile.GlobalizationPreferences klassen för att hämta användarens globaliseringsinställningar. Den visar också hur du använder klasserna GeographicRegion och Language .
Exempel på Direct2D geometri realisation (Windows 8) Det här exemplet visar hur tessellation av geometri med flera kärnor kan bidra till att minska geometrirenderingstiden. Att använda ogenomskinlighetsmasker och nät är ett alternativ till traditionell geometrirendering som kan vara bättre i vissa situationer.
Exempel på språkteckensnittsmappning (Windows 8) Det här exemplet visar hur du hämtar språkspecifika teckensnittsrekommendationer med hjälp av LanguageFontGroup klassen i Windows.Globalization.Fonts namnområdet.
Exempel på inlinometersensor (Windows 8) Det här exemplet visar hur du använder API:et Windows.Devices.Sensors.Inclinometer . Med det här exemplet kan användaren visa vinklarna för lutningen kring X-, Y- och Z-axeln för en treaxlig inklinometer.
Exempel på XAML-högkontrastformat (Windows 8) Det här exemplet visar olika tekniker för att implementera stöd för högkontrastläge i din app. Stöd för högkontrastläge är viktigt för att göra appen tillgänglig för personer med synproblem.
Exempel på indataenheters kapabiliteter (Windows 8) Det här exemplet visar hur du frågar de indataenheter som är anslutna till användarens enhet. Hur du stöder indatalägena pekare, touch, penna/stylus, mus och tangentbord i Windows Store-appar.
Exempel på EAS-principer för e-postklienter (Windows 8) Det här exemplet visar hur e-postklienter kan hämta enhetsinformation och arbeta med angivna Exchange Active Sync-principer (EAS). Windows Store-appar kan konfigurera sina e-postklienter så att de följer de angivna EAS-principerna.
DatagramSocket-exempel (Windows 8) Det här exemplet visar grunderna i DatagramSocket klassen med hjälp av nätverksfunktionerna som tillhandahålls av Windows Runtime. Klientkomponenten i exemplet skapar en UDP-socket, använder socketen för att skicka och ta emot data och stänger socketen.
DirectWrite hej världen-exempel (Windows 8) Det här exemplet visar hur du använder DirectWrite och Direct2D för att återge texten Hello World till en CoreWindow.
Komprimeringsexempel (Windows 8) Det här exemplet visar hur du läser strukturerade data från en fil och skriver komprimerade data till en ny fil och hur du läser komprimerade data och skriver dekomprimerade data till en ny fil. Många program behöver komprimera och dekomprimera data.
Exempel på nätverksstatusbakgrund (Windows 8) Det här exemplet visar hur du fastställer en ändring i Internetanslutningsprofilen genom att registrera en bakgrundsaktivitetshanterare för händelsen Ändra nätverksstatus med hjälp av ett Internet Present-villkor.
Exempel på programpaketinformation (Windows 8) Det här exemplet visar hur du hämtar paketinformation med hjälp av Windows Runtime-paketerings-API:et. Användare skaffar din Windows Store-app som ett apppaket. Windows använder informationen i ett apppaket för att installera appen per användare.
LightSensor-exempel (Windows 8) Det här exemplet visar hur du använder API:et Windows.Devices.Sensors.LightSensor . Med det här exemplet kan användaren visa avläsningen av omgivande ljus som ett LUX-värde. Du kan välja något av två scenarier: LightSensor-datahändelser, Aktuella ljussensoravläsningar med mera.
Exempel på etablering av mobilt bredbandskonto (Windows 8) Det här exemplet visar hur du använder API:et för Etablering av mobilt bredband i Windows 8 (Windows.Networking.NetworkOperators.ProvisioningAgent) för att konfigurera Windows 8 med nödvändig anslutningsinformation och åtkomstetablering.
Exempel på Media Play To (Windows 8) Detta exempel demonstrerar Play To API:et. Den visar hur du kan expandera ditt medieprogram för att strömma video, ljud och bilder till andra enheter i ditt lokala nätverk.
Input Touch-tangentbordsexempel (Windows 8) Det här exemplet visar hur du startar pektangentbordet automatiskt i anpassade kontroller som inte härleds från plattformskontroller. Exemplet implementerar anpassade kontroller som kräver tangentbordsindata och som inte härleds från XAML-standardkontroller.
Exempel på XAML-animeringsbibliotek (Windows 8) Det här exemplet visar hur du animerar element och tillämpar lättande funktioner på animeringarna för att uppnå olika effekter.
Snap-exempel (Windows 8) Det snappade tillståndet är ett av de fyra möjliga programvytillstånden. Om du snäpper en app ändras storleken på appen till 320 pixlar bred, vilket gör att den kan dela skärmen med en annan app. Snapping gör att två appar kan visas samtidigt.
Exempel på transkodningsmedia (Windows 8) Det här exemplet visar hur du använder API:et Windows.Media.Transcoding för att omkoda en videofil i en Windows Store-app. Omkodning är konverteringen av en digital mediefil, till exempel en video- eller ljudfil, från ett format till ett annat.
Exempel på tvådimensionella XAML-transformeringar (Windows 8) Det här exemplet visar hur du använder tvådimensionella transformeringar för att ändra hur element visas i din app. En transformering definierar hur du mappar, eller transformerar, punkter från ett koordinatutrymme till ett annat koordinatutrymme.
IXmlReader- och IXmlWriter XML-dataläsningsexempel (Windows 8) Det här exemplet visar hur du använder IXmlReader och IXmlWriter i din Windows Store-app med C++. De används för att läsa och skriva XML-data från en platt XML-formaterad textfil. Dessa gränssnitt är en del av Windows Win32- och COM-API:er, men stöds av Windows Runtime.
Mediainspelning med hjälp av en inspelningsenhet (Windows 8) Det här exemplet visar hur du använder API:et MediaCapture för att samla in video, ljud och bilder från en inspelningsenhet, till exempel en webbkamera.
XAML Popup-exempel (Windows 8) Det här exemplet visar hur du skapar och använder XAML Popup-elementet i dina projekt.
CameraCaptureUI-exempel (Windows 8) Det här exemplet visar hur du använder API:et Windows.Media.Capture.CameraCaptureUI , som visar ett helskärmsgränssnitt för att samla in foton eller videor. Användargränssnittet för kamerainspelning innehåller kontroller för att växla från foto till video, en timer för att ta tidsfördrappade foton med mera.
Exempel på XAudio2-ljudfiluppspelning (Windows 8) Det här exemplet visar användningen av XAudio2 i en app.
Hilo C++-exempel (Windows 8) Det här exemplet visar hur du skapar en komplett Windows Store-app med C++ och XAML. Hilo-fotoexemplet ger vägledning till C++-utvecklare som vill skapa en Windows 8-app med modern C++, XAML och Windows Runtime.
DirectWrite-exempel på anpassad textåtergivning (Windows 8) Det här exemplet visar hur du implementerar en anpassad textåtergivning för DirectWrite.
Exempel på uppräkning av DirectWrite-teckensnitt (Windows 8) Det här exemplet visar hur du använder DirectWrite för att visa teckensnitten i systemteckensnittssamlingen på en användares enhet.
Direct2D-perspektivtransformeringsexempel (Windows 8) Det här exemplet visar hur du använder API:et DrawBitmap för att visa en bild med en perspektivtransformering som tillämpas på den.
CameraOptionsUI-exempel (Windows 8) Det här exemplet visar hur du använder kameraalternativ i en enhetsapp. API:et CameraOptionsUI visar ett användargränssnitt för att justera kamerainställningarna. Det här exemplet kräver en webbkamera.
XInput-ljudkontrollens uppspelningsexempel (Windows 8) Det här exemplet visar XAudio2-uppspelning till en XInput-enhet, till exempel ett headset, i en app.
Direct2D 3D-transformeringseffektexempel (Windows 8) Det här exemplet visar de olika metoderna för att transformera en bild i 3D-rymd.
Windows-kontoauktoriseringsexempel (Windows 8) Det här exemplet visar hur du använder medlemmarna i namnområdet Windows.Security.Authentication.OnlineId för att autentisera en användare med deras Microsoft-konto i delegeringsläge. Och hur du skickar förvärvade token till Live Connect-API:er med hjälp av REST-protokoll.
Exempel på talformatering och parsning (Windows 8) Det här exemplet visar hur du använder DecimalFormatterklasserna , CurrencyFormatter, PercentFormatteroch PermilleFormatter i Windows.Globalization.NumberFormatting namnområdet. De används för att visa och parsa tal, valutor och procentvärden.
Exempel på DXGI-erbjudande och återkräva resurser (Windows 8) Det här exemplet visar hur DXGI IDXGIDevice2::OfferResources och IDXGIDevice2::ReclaimResources API:er används i en C++-app med DirectX.
Exempel på koordinator för webbautentisering (Windows 8) Det här exemplet visar WinRT-API:et för webbautentiseringskoordinator. Med den kan du aktivera enkel inloggningsanslutningar (SSO) till OAuth-leverantörer som Facebook, Google, Microsoft och Twitter.
XAudio2-ljudströmeffektexempel (Windows 8) Det här exemplet visar ljudströmning i en C++-app med hjälp av API:erna XAudio2 och Media Foundation.
Exempel på välkomstskärm (Windows 8) Det här exemplet visar hur du imiterar välkomstskärmen som Windows visar för din app genom att placera en liknande bild korrekt när Windows stänger välkomstskärmen som visas.
EXEMPEL på SMS-bakgrundsaktivitet (Windows 8) Det här exemplet visar hur du använder SMS-API:et för mobilt bredband i Windows 8 (Windows.Devices.Sms) med API:et för bakgrundsaktivitet (Windows.ApplicationModel.Background) för att skicka och ta emot SMS.
Exempel på SMS-sändning, mottagning och SIM-hantering (Windows 8) Det här exemplet visar hur du använder SMS-API:et för Mobilt bredband i Windows 8 (Windows.Devices.Sms).
Exempel på utvärderingsapp och köp i appen (Windows 8) Det här exemplet visar hur du använder licensierings-API:et som tillhandahålls av Windows Store för att fastställa licensstatusen för en app eller för en funktion som aktiveras av ett köp i appen.
Textinmatningsexempel för Input Touch-tangentbord (Windows 8) Det här exemplet visar hur du aktiverar optimerade vyer på pektangentbordet. Det fungerar genom användning av indataomfattningar och indatatyper med kontroller i WinJS.UI-namnområdet samt med TextBox- och RichEdit-XAML-kontroller.
Exempel på XAML-textredigering (Windows 8) Det här exemplet visar hur du använder textinmatningskontroller i din app.
Exempel på trådpool (Windows 8) Det här exemplet visar hur du kör arbetsobjekt asynkront med hjälp av WINDOWS Runtime-trådpools-API:et.
Exempel på UI Automation-kärnfönsterprovider (Windows 8) Det här exemplet visar hur du skapar en Microsoft UI Automation-provider. Det gör programmatisk information om en Windows Store-app tillgänglig för tillgängliga tekniker, till exempel skärmläsare. Exemplet är ett Direct2D-program.
XAML-tillgänglighetsexempel (Windows 8) Det här exemplet visar hur du lägger till grundläggande hjälpmedelsstöd i din app.
Exempel på spellista (Windows 8) Det här exemplet visar hur du skapar, sparar, visar och redigerar en spellista med ljudfiler. Det här exemplet använder klasser som finns i Windows.Media.Playlists namnområdet.
Media Server-klientexempel (Windows 8) Det här exemplet visar hur du skapar en Media Server-klient med hjälp av Media Server-API:et. Media Server-exemplet visar hur du bläddrar i en Digital Media Server programmatiskt i ditt lokala nätverk och visar alla dess videofiler.
Direct2D-tidningsappexempel (Windows 8) Det här exemplet visar hur du använder Direct2D, DirectWrite, Windows Imaging Component (WIC) och XAML för att skapa en app med en presentation av tidningstyp.
Exempel på mobilt bredbandskonto och enhetshantering (Windows 8) Det här exemplet visar hur du använder Windows 8 Mobile Broadband API (Windows.Networking.NetworkOperators) som används av mobilnätsoperatörer (MNO). Den visar hur du använder API:erna MobileBroadbandAccount för att hämta och visa tillgängliga konton för mobilt bredband.
Närhetsexempel (Windows 8) Det här exemplet visar hur du använder klasserna PeerFinder och ProximityDevice för att kommunicera med datorer i närheten. Du kan använda API:et Proximity för att utbyta små meddelanden under en tryckgest eller konfigurera en socketanslutning mellan peer-appar.
Skapa ett exempel på en Windows Runtime-in-process-komponent (C++CX) (Windows 8) Det här exemplet visar hur du skapar en komponent i C++/CX som används i C++/CX-, JavaScript- och C#-klientkoden. Projektet OvenServer innehåller en körningsklass med namnet Oven, som implementerar ett IOven gränssnitt och ett IAppliance gränssnitt.
Exempel på inställningar för automatisk rotation av enheter (Windows 8) Det här exemplet visar hur du använder DisplayProperties klassen för att hantera och verifiera enhetsrotationshändelser.
Exempel på kommunikation i realtid (Windows 8) Det här exemplet visar hur du använder funktionen med låg svarstid för att aktivera kommunikationsprogram i realtid.
Exempel på delning av innehållskällaapp (Windows 8) Det här exemplet visar hur en app kan dela innehåll med en annan app. Det här exemplet använder klasser från Windows.ApplicationModel.DataTransfer namnområdet.
Exempel på sökkontrakt (Windows 8) Det här exemplet visar hur du låter användare söka i din app när de väljer snabbknappen Sök och öppnar sökfönstret. Och hur du använder sökfönstret för att visa förslag på användarnas frågor.
Exempel på råa aviseringar (Windows 8) Det här exemplet visar hur du använder råa meddelanden, som är push-meddelanden utan associerat användargränssnitt som utför en bakgrundsaktivitet för appen.
Exempel på grundläggande bildeffekter i Direct2D (Windows 8) Det här exemplet visar hur du läser in en bild, tillämpar effekten gaussisk oskärpa på den och sedan visar den i en Windows::UI::Core::CoreWindow.
Direct2D-effekter på primitiva exempel (Windows 8) Det här exemplet visar hur du tillämpar bildeffekter på Direct2D-primitiver. Det här exemplet ritar rundade rektanglar med Direct2D och ritar sedan DirectWrite-text i mitten av rektanglarna. Sedan tillämpas ett effektdiagram på det.
ControlChannelTrigger StreamSocket-exempel (Windows 8) Exemplet visar hur du ControlChannelTrigger använder klassen i en Windows Store-app. Den använder en TCP StreamSocket, så att appen alltid är ansluten och alltid kan nås. Det här exemplet visar användningen av nätverksmeddelanden i bakgrunden.
ControlChannelTrigger StreamWebSocket-exempel (Windows 8) Exemplet visar hur du använder ControlChannelTrigger klassen för att aktivera en Windows Store-app med hjälp av en StreamWebSocket för att alltid vara ansluten och alltid nåbar. Det här exemplet visar användningen av nätverksmeddelanden i bakgrunden.
Exempel på associationstart (Windows 8) Det här exemplet visar hur du startar användarens standardapp för filtyp eller protokoll. Du kan också lära dig hur du gör så att din app är standardappen för en filtyp eller ett protokoll.
AtomPub-exempel (Windows 8) Det här exemplet visar hur du kommer åt, skapar, uppdaterar och tar bort syndikerade innehållsfeeds från webben. Den använder Windows Runtime-implementeringen av Atom Publication-standarden.
Exempel på certifikatregistrering (Windows 8) Det här exemplet visar hur du skapar och registrerar ett certifikat i en certifieringshierarki. Om du vill hämta en utvärderingskopia av Windows 8 går du till Windows 8. Om du vill hämta en utvärderingskopia av Microsoft Visual Studio 2012 går du till Visual Studio 2012.
Exempel på Urklippsapp (Windows 8) Det här exemplet visar hur en app kan använda Urklippskommandon, inklusive kopiera, klistra in, klippa ut och flytta. Det här exemplet använder klasser från Windows.ApplicationModel.DataTransfer namnområdet.
Exempel på direct2D-sammansatta effektlägen (Windows 8) Det här exemplet visar det breda utbudet av sammansatta lägen och blandningslägen som är tillgängliga från Direct2D.
Direct3D-exempel på bump mapping (Windows 8) Det här exemplet visar bumpmappning med hjälp av en normalmapp och per-pixel-belysning.
Kalenderinformation och matematiskt exempel (Windows 8) Det här exemplet visar hur du använder Calendar klassen i Windows.Globalization namnområdet för att ändra och bearbeta datum baserat på ett kalendersystem och användarens globaliseringsinställningar.
Exempel på enhetsuppräkning (Windows 8) Det här exemplet visar hur du använder API:et för enhetsuppräkning för att hitta tillgängliga enheter och leta efter enhetsinformation. Exemplet visar två scenarier: I det första scenariot används API:et för enhetsuppräkning för att söka efter specifika enhetsgränssnitt.
DirectWrite stycketextexempel (Windows 8) Det här exemplet visar hur du använder DirectWrite och Direct2D för att återge stycketext till en CoreWindow. Och tillämpa justering och teckenavstånd på layouten.
Svara på utseendet på skärmtangentbordsexemplet (Windows 8) [Den här dokumentationen är preliminär och kan komma att ändras.] Det här exemplet visar hur du lyssnar efter och svarar på utseendet på det mjuka tangentbordet på skärmen. När fokus ges till ett element som kräver textinmatning på en enhet som inte har något tangentbord.
Exempel på XAML-databindning (Windows 8) Det här exemplet visar grundläggande databindningstekniker med hjälp av Binding klass- och Binding markeringstillägget.
Direct3D-handledningsexempel (Windows 8) Det här exemplet är en handledning bestående av fem lektioner. Det ger en introduktion till Direct3D-API:et och introducerar begrepp och kod som används i många av de andra DirectX-exemplen.
Exempel på direct2D-effekter för fotojusteringsapp (Windows 8) Det här exemplet visar olika vanliga tekniker för fotomanipulering med Direct2D-effekter. Det här exemplet är indelat i flera delar. Lektion 1: Visar grunderna i att läsa in och rita en bild med Direct2D-effekter.
Exempel på Windows Audio Session (WASAPI) (Windows 8) Visar hur du utför olika ljudrelaterade uppgifter med hjälp av WINDOWS AUDIO Session API (WASAPI).
Exempel på användarnamn för användare (Windows 8) Det här exemplet visar de domänrelaterade funktioner som tillhandahålls av UserInformation klassen för Windows.System.UserProfile namnområdet. Klassen UserInformation gör det möjligt för en app att hämta och ange information om användaren.
Exempel på USSD-meddelandehantering (Windows 8) Det här exemplet visar hantering av nätverkskonton med hjälp av USSD-protokollet med GSM-kompatibla mobila bredbandsenheter. USSD används vanligtvis för kontohantering av en mobil bredbandsprofil av MNO (Mobile Network Operator).
Exempel på Bing Maps Trip Optimizer (Windows 8) Exemplet visar hur du använder JavaScript och Visual C++ och skapar en app för Windows 8 med namnet Bing Maps Trip Optimizer. Bing Maps Trip Optimizer använder JavaScript för att definiera användargränssnittet och C++ för en beräkningsmässigt dyr algoritm parallellt.
Direct2D- och DirectWrite-animerad text i ett sökvägsexempel (Windows 8) Det här exemplet visar hur du använder Direct2D och DirectWrite för att återge en textsträng längs en animerad, icke-linjär geometrisk sökväg. Appen renderar "Hello, World!" som upprepas flera gånger på olika språk längs en Bezier-kurva.
Wi-Fi exempel på hotspot-autentisering (Windows 8) Det här exemplet visar hur du använder Windows 8 Mobile Broadband API (Windows.Networking.NetworkOperators) för Wi-Fi hotspot-autentisering. Använd den här mekanismen som ett alternativ till att konfigurera statiska autentiseringsuppgifter för en Wi-Fi hotspot.
Exempel på XAML-avbildningar (Windows 8) Det här exemplet visar olika tekniker för att visa och manipulera bilder i din app med hjälp av bildkontrollen och klassen BitmapImage.
HomeGroup-appexempel (Windows 8) Det här exemplet visar hur du använder en HomeGroup för att öppna, söka efter och dela filer. I det här exemplet används några av alternativen HomeGroup i Windows.Storage.Pickers och Windows.Storage.KnownFolders.
Exempel på gränssnittskontrast och inställningar (Windows 8) Det här exemplet visar hur du använder API:er för användargränssnittsinställningar i en grundläggande C#- eller JavaScript-app.
Exempel på mappuppräkning (Windows 8) Det här exemplet visar hur du visar en lista över filer och mappar på den översta nivån på en plats. (Till exempel en mapp, enhet eller nätverksplats.) Och hur du använder frågor för att lista alla filer på en plats genom att sortera dem i filgrupper.
Exempel på filväljare (Windows 8) Det här exemplet visar hur du kommer åt filer och mappar genom att låta användaren välja dem via filväljarna. Och hur du sparar en fil så att användaren kan ange namn, filtyp och plats för en fil som ska sparas.
Exempel på filväljarekontrakt (Windows 8) Det här exemplet visar hur en app kan tillhandahålla filer, en lagringsplats och filuppdateringar i realtid till andra appar via filväljaren. Det görs genom att delta i File Open Picker-kontraktet, File Save Picker-kontraktet och Cached File Updater-kontraktet.
Exempel på programmatisk filsökning (Windows 8) Det här exemplet visar hur du frågar efter filer på platser som en mapp, ett bibliotek, en enhet eller en nätverksplats. Den använder Windows.Storage.Search API. Viktiga API:er i det här exemplet är: QueryOptions klass, StorageFileQueryResult klass och andra.
Exempel på fil- och mappminiatyr (Windows 8) Det här exemplet visar hur du hämtar miniatyrbilder för filer och mappar. Den använder Windows.Storage.FileProperties API.
Exempel på indatamanipuleringar och gester (C++) (Windows 8) Det här exemplet visar hur du hanterar pekarindata och bearbetar manipuleringar och gester med GestureRecognizer API:erna i en Windows Store-app med C++ och DirectX.
Direct3D HLSL fraktalgenerator-exempel (Windows 8) Det här exemplet visar användningen av Direct3D HLSL- och DirectCompute-beräkningsskuggor för att skapa fraktalbilder.
Exempel på XAML Direct2D-belysningseffekter (Windows 8) Det här exemplet visar de ljuseffekter som finns i Direct2D Effects. Egenskaperna för belysningseffekten styrs av XAML-gränssnittskontroller och visas sedan med Direct2D via en XAML SwapChainBackgroundPanel.
Direct2Dapp-utskriftsexempel (Windows 8) Det här exemplet visar hur du lägger till Direct2D-utskriftsstöd i en Windows Store-app. Det här exemplet visar hur du använder Direct2D-funktioner för att återge innehållet i en Windows Store-app för utskrift. Och hur du skickar det renderade innehållet till skrivaren.
Exempel på Direct2D-utskrift av bilder och effekter (Windows 8) Det här exemplet visar hur du skriver ut Direct2D-bilder och Direct2D-effekter i en Windows Store-app.
Direct2D-animerad textexempel (Windows 8) Det här exemplet visar hur du renderar text snabbt med hjälp av Direct2D-metoden FillOpacityMask . Provet reagerar också på beröring. En nypa med två fingrar kan användas för att zooma in och ut texten.
Exempel på Direct3D-effekter efter bearbetning (Windows 8) Det här exemplet visar Direct3D 11.1 efter bearbetning på en enkel roterande kubscen med hjälp av nedskalade mellanliggande buffertar.
Exempel på utökade språktjänster (ELS) (Windows 8) Det här exemplet visar användningen av Extended Linguistic Services (ELS) i en Windows Store-app. Exemplet implementerar scenarier som visar användningen av de tre tillgängliga ELS-tjänsterna. Scenarierna visar hur du begär en specifik tjänst.
DirectWrite träfftestexempel (Windows 8) Det här exemplet visar hur du använder funktionerna för träfftestning i DirectWrite. De används för att avgöra vilken del av texten som visas som klickas eller vidrörs.
DirectWrite-exempel på inlinjeobjekt (Windows 8) Det här exemplet visar hur du infogar ett infogat objekt i en textlayout, till exempel en bild.
XAML-vektorbaserat ritningsexempel (Windows 8) Det här exemplet visar hur du ritar vektorbaserad grafik i din app.
Exempel på Bluetooth-samtalskontroll (Windows 8) Bluetooth CallControl-exemplet visar hur du konfigurerar bluetooth-standardkommunikationsenheten för hantering av samtal. Det finns JavaScript-, C#-, C++- och VB.Net versioner av det här exemplet. Det här exemplet kräver kunskaper om Windows-händelser och händelsehantering.
Exempel på Direct2D-kommandolista (Windows 8) Det här exemplet visar användningen av en kommandolista. Den används för att spela in en uppsättning vektorkommandon, skapa en bildborste från kommandolistan och sedan fylla en rektangelgeometri med den. Kommandolistan bevarar vektorns upplösningsberoende.
ControlChannelTrigger XMLHTTPRequest-exempel (Windows 8) Exemplet visar hur du använder ControlChannelTrigger-klassen för att möjliggöra att en Windows Store-app som använder IXMLHTTPRequest2 alltid är ansluten och alltid nåbar. Det här exemplet visar användningen av bakgrundsnätverksaviseringar i en Windows Store-app.
Skissexempel för XInput- och JavaScript-styrenhet (Windows 8) Det här exemplet visar hur du omsluter XInput C++-API:et i en Windows Runtime-komponent. Sedan anropas den från en Windows Store-app med hjälp av JavaScript. Det här exemplet implementerar en skissapp där du kan använda Xbox-spelkontrollanten för att välja linjetjocklek med mera.
Direct2D convolve-matriseffektexempel (Windows 8) Det här exemplet visar direct2D-effektkonvolvematrisens effekt. Det här exemplet har några exempel på matriser för konvolutionskärnor: Genomströmning (no-op), Ruta oskärpa (bredd 5), Enkel kantidentifiering, Enkel skärpa, Relief, Lodrätt utstryk (höjd 10) dessa och mer.
Exempel på implementering av DirectX-växlingskedja (Windows 8) Det här exemplet visar hur du tar emot CoreWindow händelser i ett internt program och hur du ansluter en DirectX-växlingskedja till programvyn.
Exempel på autentiseringsuppgifter (Windows 8) Det här exemplet visar hur du använder Windows.Security.Credentials.UI.CredentialPicker klassen för att hämta autentiseringsuppgifter. Dessa autentiseringsuppgifter kan skickas till API:er som kräver dem, HttpClienttill exempel .
Direct2D-animeringsexempel (Windows 8) Det här exemplet visar hur du använder Direct2D för att återge och animera en Direct2D-primitiv längs en spiralväg.
Exempel på delning av innehållsmålapp (Windows 8) Det här exemplet visar hur en app kan ta emot innehåll som delas från en annan app. Det här exemplet använder klasser från Windows.ApplicationModel.DataTransfer namnrymderna och Windows.ApplicationModel.DataTransfer.Share .
Direct2D spara till bildfilexempel (Windows 8) Det här exemplet visar hur du renderar till skärmen med Direct2D och DirectWrite. Och hur du sparar den renderade avbildningen på disken med hjälp av WIC-API:et.
Skalning enligt DPI-exempel (Windows 8) Det här exemplet beskriver hur du skapar en app som skalar enligt skärmens pixeldensitet. Den läser in bilder av rätt skala eller åsidosätter standardskalning. Det här exemplet använder API:et Windows.Graphics.Display .
Skapa ett processinternt Windows Runtime-komponentexempel (C#) (Windows 8) Det här exemplet visar hur du skapar en komponent i C# som används i C++/CX-, JavaScript- och C#-klientkoden. Projektet OvenServer innehåller en körningsklass med namnet Oven, som implementerar ett IOven gränssnitt och ett IAppliance gränssnitt.
Exempel på push- och periodiska meddelanden på klientsidan (Windows 8) Det här exemplet visar hur en klientapp kan registrera sig och lyssna efter push-meddelanden som skickas från en webbserver. Push-meddelanden kan användas för att uppdatera en ikon eller en ruta, skapa ett snabbmeddelande eller starta en bakgrundsaktivitet.
Exempel på API för bärbar enhet (Windows 8) Det här exemplet visar hur du kommer åt COM-API:et IPortableDevice från en C++-app. Mer information om hur du kommer åt COM-API:et IPortableDevice från en C++-skrivbordsapp finns i COM API-exemplet för bärbara enheter.
PlayToReceiver-exempel (Windows 8) Det här exemplet visar hur du skapar en play to-mottagare för programvara. Om du vill annonsera programvarans Spela upp till-mottagare väljer du knappen Starta mottagare . Om du vill stoppa mottagaren väljer du knappen Stoppa mottagare .
Exempel på anpassning av låsskärm (Windows 8) Det här exemplet visar hur du använder API:et LockScreen för att ange den aktuella användarens låsskärmsbild. Det här exemplet använder klasser från Windows.System.UserProfile namnområdet.
Exempel på skåp för autentiseringsuppgifter (Windows 8) Det här exemplet visar hur du använder WinRT-API:er PasswordVault och hur du använder autentiseringsskåpet för att lagra webbuppgifter. Specifika scenarier omfattar en enskild användare med en enskild resurs och flera användare med en enda resurs.
Exempel på intern C++-videouppspelning i mediamotorn (Windows 8) Det här exemplet visar videouppspelning med hjälp av API:et MediaEngine i en intern C++-app.
Exempel på medietillägg (Windows 8) Det här exemplet visar hur du använder medietillägg. Du kan tillämpa effekter på video, avkoda video och skapa medieströmmar med hjälp av schemahanterare.
Exempel på låsskärmsappar (Windows 8) Det här exemplet visar hur en app kan ha en närvaro på låsskärmen – den skärm som visas när datorn är låst – med ett märke för att tillhandahålla grundläggande statusinformation eller en panel för att ge mer detaljerad status.
Exempel på XAML-textvisning (Windows 8) Det här exemplet visar hur du styr utseendet på text i din app.
SimpleOrientationSensor-exempel (Windows 8) Det här exemplet visar hur du använder API:et Windows.Devices.Sensors.SimpleOrientationSensor .
Direct3D sprite-exempel (Windows 8) Det här exemplet innehåller en Direct3D-implementering av sprite batch-beteenden som liknar XNA-API SpriteBatch :et. Sprites är 2D-bitmappar som kan omvandlas och hanteras oberoende av varandra i en 3D-scen, som vanligtvis används i 2D-spel.
Direct3D-stereoskopiskt 3D-exempel (Windows 8) Det här exemplet visar hur du lägger till en stereoskopisk 3D-effekt i C++-appar med hjälp av Direct3D. Det visar också hur du svarar på systemstereoändringar i Direct3D. Den stereoskopiska 3D-effekten kräver en skärm som stöder stereo 3D.
Skapa en Windows Runtime DLL-komponent med C++-exempel (Windows 8) Det här exemplet visar hur du skapar en processbaserad DLL-komponent i Microsoft Visual C++. Den används i C++/CX-, JavaScript- och C#-klientkod. Projektet OvenServer innehåller en körningsklass med namnet Oven, som implementerar ett IOven gränssnitt.
Skapa en Windows Runtime EXE-komponent med C++-exempel (Windows 8) Det här exemplet visar hur du skapar en out-of-process EXE-komponent i Microsoft Visual C++. Den används i C++/CX-, JavaScript- och C#-klientkod. Projektet OvenServer innehåller en körningsklass med namnet Oven, som implementerar ett IOven gränssnitt.