Megosztás:


Visual Studio C++ minták

A Visual Studio C++ mintái a weben érhetők el. A Microsoft számos C++ mintát készített, amelyek több technológia különböző funkcióit mutatják be. Íme néhány hely, ahol további példákat talál:

Archivált C++ minták a GitHubon

A Visual Studio korábbi verziói tartalmazták a C++ mintakódot. A mintakód vagy a Visual Studióval lett telepítve, vagy külön letöltésként volt elérhető. A dokumentációnkban számos cikk hivatkozik ezekre a mintákra. A Visual Studio már nem telepíti őket. Ehelyett egy adattár érhető el a GitHubon. Az alábbi táblázatok leírást tartalmaznak az egyes mintákról, és az adattárban található mintakönyvtárra mutató hivatkozásokat tartalmaznak.

Fontos

Ez a mintakód egy fogalom szemléltetésére szolgál, és csak az adott fogalomhoz kapcsolódó kódot jeleníti meg. Előfordulhat, hogy nem felel meg egy adott környezet biztonsági követelményeinek, és nem használható pontosan az ábrán látható módon. Javasoljuk, hogy adjon hozzá biztonsági és hibakezelési kódot a projektek biztonságosabbá és robusztusabbá tételéhez. A Microsoft garanciát nem vállal az "AS IS" mintakódra.

ATL-minták

ATL-minták – Speciális

Mintanév Leírás
ActiveDoc Bemutatja, hogyan implementálhat egy aktív dokumentumkiszolgálót.
Aszinkron Az adatokat aszinkron módon tölti le egy URL-címről.
ATLButton Létrehoz egy gombot, amely az állapotától függően három különböző bitképet jelenít meg.
ATLDuck Bemutatja, hogyan használhatók a csatlakozási pontok ATL-vezérlőkkel.
ATLSecurity Bemutatja, hogyan használhatja az ATL biztonsági osztályait a biztonsági beállítások vizsgálatához.
ATLTraceTool Megjeleníti a makró által létrehozott kimenetet ATLTRACE2 .
Csatlakozás A csatlakozási pontok, valamint a IConnectionPointContainer és IConnectionPoint interfészek többszálú környezetben való megvalósítását és használatát szemlélteti.
CThreadPool Bemutatja, hogyan használható egy szálkészlet egy alkalmazásban, és hogyan javíthatja az alkalmazás teljesítményét egy szálkészlet implementálása.
DCOM Bemutatja, hogyan hívhat meg egy COM-objektumot (windowsos szolgáltatásban implementálva) több ügyfélről, különböző gépeken.
MFCATL Bemutatja, hogy az ATL COM-objektumok hogyan használhatók az MFC-kiszolgáló EXE-jében.

ATL-minták – Vezérlők

Mintanév Leírás
ATLFire Bemutatja, hogyan hozhat létre ablakos vezérlőket AZ ATL használatával.
CDInfo CD-hangsávokat játszik le, és elemleírásokban és tortadiagramon jeleníti meg a zeneszámok adatait.
Cirk Létrehoz egy vezérlőt, amely bemutatja a tulajdonságlapokat, és kört rajzol.
Sokszög Létrehoz egy vezérlőt, amely egyéni tulajdonságokat, eseményeket, tulajdonságlapokat és objektumbiztonságot valósít meg.
Subedit Egy felülosztályozott Windows-vezérlőt hoz létre.

ATL-minták – Általános

Mintanév Leírás
ATLCollections Bemutatja a ICollectionOnSTLImpl és CComEnumOnSTL használatát, valamint az egyéni másolási szabályzatosztályok megvalósítását.
ATLCon Egy egyszerű vezérlőtárolót mutat be.
ATLSafeArray Azt mutatja be, hogyan hozhat létre és tarthat fenn SAFEARRAYs-eket, CComSafeArrayés hogyan adhat át SAFEARRAYs-t egy összetevőből szkriptbe.
Automatikus olvasat Az CComAutoThreadModule osztály használatát mutatja be.
Csipogó BSTR gyűjteményének/enumerációjának leválasztható felületét valósítja meg.
CircColl Objektumok gyűjteményét/számbavételét valósítja meg az ATL és a Standard C++ kódtár használatával.
COMMap A COM-felület térképbejegyzési makróit mutatja be a fordító COM-támogatásával.
CustomString Bemutatja, hogyan lehet egyedi memóriaallokátort használni a CStringT többszálas alkalmazások teljesítményének növeléséhez.
DispSink Bemutatja a kapcsolati pont használatát diszpécser interfészeken.

ATL-minták – OLEDB – Fogyasztó

Mintanév Leírás
CatDB Megjeleníti az OLE DB-szolgáltatók sémaadatait, például táblákat és oszlopokat.
DBViewer Egy középszintű alkalmazást mutat be, amely az CManualAccessor osztályra támaszkodva teljes mértékben felügyeli az alkalmazások adatkötéseit.
DynamicConsumer Bemutatja, hogyan használható dinamikus kiegészítő- és sémasorkészlet-osztályok az adatbázis metaadatainak olvasására.
MultiRead Több szálat használó táblázaton keresztül olvas be egy adatbázist.

ATL-minták – OLEDB – Szolgáltató

Mintanév Leírás
AdvancedPV Egy frissíthető OLE DB-szolgáltatót implementál. Bemutat néhány speciális technikát.
UpdatePV Frissíthető (olvasási/írási) OLE DB-szolgáltatót implementál.

CLR- és nyelvi minták – Windows Forms

Mintanév Leírás
BirthdayPicker Bemutatja, hogyan használható a .NET-keretrendszer erőforrás-mechanizmusa c++ alkalmazásokban. Emellett bemutat néhány gyakori Ablakűrlap-összetevőt is.
Számológép Egy egyszerű zsebkalkulátort implementál a C++ és a .NET Framework Windows Forms osztályokkal.
Scribble (Windows Forms) A Scribble-minta Windows Forms-implementációja, frissítve és kibővítve, új .NET-funkciókkal.
STLCLR Az STL/CLR-kódtár használatakor elérhető képességek némelyikét mutatja be.

COM-események mintái

Mintanév Leírás
COMEvents Az eseménykezelést mutatja be a COM használatával.

ComTypeLibfor7 Minták

Mintanév Leírás
ACDual Kettős interfészeket ad hozzá egy Automation-alkalmazáshoz.
ADOSamp Háromszintű ügyfél-/kiszolgálóalkalmazást implementál.
AllInOne ATL-t használó kiszolgálót implementál, STL-gyűjteményeket hoz létre, és egy MFC-alkalmazásban a fordító COM-támogatása vezérli.
COMMap A COM-felület térképbejegyzési makróit mutatja be a fordító COM-támogatásával.
Csatlakozás Bemutatja a csatlakozási pontok (IConnectionPointContainer és IConnectionPoint interfészek) használatát és megvalósítását többszálú környezetben.
DCOM Bemutatja, hogyan hívhat meg egy COM-objektumot (windowsos szolgáltatásban implementálva) több ügyfélről, amelyek különböző számítógépeken futnak.
FreeThrd Többszálú ügyfelet és szabadszálú kiszolgálót mutat be a fordító COM támogatásával.
InProc Egy folyamaton belüli automatizálási kiszolgálóalkalmazást mutat be a fordító COM-támogatásával.
Labrador Olyan EXE-kiszolgálót implementál, amely nem rendelkezik felhasználói felülettel.
MFCCalc Egy automation-kiszolgálóalkalmazást mutat be a fordító COM-támogatásával.

Fordítóminták

Fordítóminták – Általános

Mintanév Leírás
ccWrapper Bemutatja, hogyan képezheti le a C/C++ fordítójelzőket más fordítókból a Visual C++ fordítóba (cl.exe).

Fordítóminták – MASM

Mintanév Leírás
EuclidStep1 Egy tiszta C projekt, amely bemutatja euklideszi algoritmusát a legnagyobb közös osztó megtalálásához.
EuclidStep2 Az EuclidStep1 kiterjesztése, amely egy vegyes C és MASM projekt. Az Euclid algoritmusának magját a rendszer áthelyezi a .c fájlból egy .asm fájlba, a .c fájl pedig a .asm fájlba.
PrimesStep1 Egy csak C nyelvű projekt, amely bemutatja az Eratosthenes szitát prímszámok megtalálására.
PrimesStep2 A PrimesStep1 kiterjesztése, amely egy vegyes C- és MASM-projekt, amely az alapvető algoritmust a .asm fájlba helyezi.
PrimesStep3 A PrimesStep2 bővítménye, amely egy külön C fejlécfájlt és egy belefoglaló .asm fájlt ad hozzá az extern függvény és a globális adatstruktúra deklarálásához.

CRT-minták

Mintanév Leírás
CPUID Meghatározza a futtatott processzor képességeit.
CRT_Dbg1 A C futásidejű kódtárak alapvető hibakeresési funkcióit mutatja be.
CRT_Dbg2 A C futásidejű hibakeresési horogfüggvényeket mutatja be.
DFACObjs Bemutatja, hogyan használható a _CrtDoForAllClientObjects C futásidejű függvény az ügyfélobjektumok csatolt listáján keresztüli iterálásra.
jelentés A C futtatókörnyezet hibakeresési jelentésfüggvényeit szemlélteti.
RTC A futásidejű hibaellenőrzési funkciót mutatja be.
SecureCRT Ez a minta bemutatja, hogyan frissítheti az elavult CRT-függvényeket használó kódokat a kódbiztonság növelése érdekében.

Hibakeresési minták

Mintanév Leírás
EEAddIn A Kifejezésértékelő Add-In API-val bővíti a natív hibakereső kifejezésértékelőt.

Fúziós minták

Mintanév Leírás
TraceMan Információt nyújt az alkalmazásfüggő szerelvényekről és a szerelvények állapotáról a natív fúziós gyorsítótárban, olvasható formában.

Hilo-minta

Mintanév Leírás
Hilo A Hilo cikkek és mintaalkalmazások sorozata. Bemutatják a Windows 7, a Visual Studio és a C++ teljesítményét a nagy teljesítményű, rugalmas ügyfélalkalmazások létrehozásához. A Hilo forráskódot és útmutatást is kínál, amelyek segítenek a lenyűgöző, érintésvezérelt Windows-alkalmazások tervezésében és fejlesztésében.

Nemzetközi minták

Mintanév Leírás
IME Bemutatja, hogyan vezérelheti a beviteli módszer szerkesztő üzemmódját, és hogyan implementálhatja az IME 3. szintjét.
SatDLL A többnyelvű erőforrások Win32-alkalmazásokban való implementálásának ajánlott módját mutatja be.
UniRes Unicode-erőforrásfájlok használatát mutatja be.

Nyelvi minták – Általános

Mintanév Leírás
Adat Az SQL Database-hez való egyszerű hozzáférést mutatja be.
MEDriver A COM-események használatát szemlélteti (nem felügyelt COM-kiszolgálóról aktiválva) a COM-kiszolgáló típustárából automatikusan generált .NET-keretrendszerburkolón keresztül.
Nílus Bemutatja ASP.NET webes űrlapokat és ASP.NET webszolgáltatásokat.
QStat Bemutatja, hogyan hozhat létre olyan DLL-t, amely körbefuttat egy COM-objektumhoz való hozzáférést, és elérhetővé teszi annak funkcióit a .NET-keretrendszer-ügyfelek számára.
Firkál Bemutatja, hogyan fejleszthet Windows Forms MDI-alkalmazásokat C++/CLI és .NET-keretrendszerosztályok használatával.
TilePuzzle Bemutatja a felügyelt összetevők (C++ és C#használatával írt) és a natív összetevők (C++ használatával, COM-attribútumokkal írt) közötti együttműködést.

MFC-minták

MFC-minták – Haladó

Mintanév Leírás
Gyűjt MFC C++ sablonalapú gyűjteményosztályokat és standard előre összeállított gyűjteményosztályokat mutat be.
Kocka Az OpenGL-alkalmazás MFC-eszközkörnyezeteket és az OpenGL erőforrás-környezeteit használja.
DLLHusk Az Foundation osztálytár DLL-verziójának megosztása egy alkalmazással és egy egyéni DLL-vel.
DLLScreenCap Rendszeres DLL, amely statikusan vagy dinamikusan csatolható a Microsoft Foundation osztálykönyvtárához.
MTGDI A GDI-erőforrások több szál közötti megosztásának bemutatása a keretrendszer egyetlen dokumentumfelületi (SDI) támogatásával dokumentumokhoz és nézetekhez.
MTMDI Többszálas illusztráció, ahol a felhasználói felület eseményei külön felhasználói felületi szálban vannak feldolgozva.
MTRecalc Többszálas ábra, ahol az újraszámítások munkaszálban történik.
Mutexes Párbeszédpanel-alapú alkalmazás, amely két CWinThread objektumot hoz létre, és egy feladat végrehajtására használja őket a felhasználó felügyelete alatt.
Beszélő Multimédiás hangot mutat be felhasználó által definiált erőforrások használatával.

MFC-minták – Vezérlők

Mintanév Leírás
gomb Bemutatja a beágyazott aktív menü, az alapértelmezett tulajdonságlap és a Névjegyablak vezérlési lehetőség használatát.
Cirk Az ActiveX-vezérlés alapjait mutatja be. Ezek közé tartozik a vezérlőfestés, a készlet- és egyéni tulajdonságok, a készlet- és egyéni események, a színek és betűtípusok használata, a stock betűtípus tulajdonságlapja, az alapértelmezett tulajdonságlap és a verziószámozás.
CmnCtrl A Windows Vista rendszerben elérhető MFC-vel elérhető új vezérlők némelyikét mutatja be: a parancshivatkozás gombot (CButton), a lapozóvezérlőt (CPagerCtrl), az osztott gombot (CSplitButton) és a hálózati címvezérlőt (CNetAddressCtrl).
Tartalmaz Vizuális szerkesztési tárolóalkalmazást mutat be.
kép Bemutatja, hogyan hozhat létre olyan ActiveX-vezérlőt az MFC használatával, amely aszinkron módon tölti le az adatokat.
licenccel rendelkező Egy vezérlő, amely kikényszeríti a tervezési idő és a futásidejű licenc használatát.
Lokalizálás Egy honosított felhasználói felülettel rendelkező vezérlő, amely bemutatja a különböző típusú kódtárak és az erőforrás-dinamikus csatolású kódtárak (DLL-ek) használatát a honosításhoz.
NetAddr A Windows Vista Net Address Verifier vezérlő használatát mutatja be.
Haver A paletta színeit megjelenítő vezérlőelem. Bemutatja az írásvédett tulajdonságokat, a perzisztens beolvasási/beállítási tulajdonságokat, a perzisztens paraméterezett tulajdonságokat és a képpel kapcsolatos tulajdonságokat.
Nyomd A Windows tulajdonos-rajzolta gombvezérlő alosztályozott vezérlője. Bemutatja a részvénytulajdonságokat, az egyéni eseményeket és a képtulajdonosokat.
RegSvr Bemutatja a Self-Registration kód meghívását.
SpinDial A tulajdonságlap adatainak érvényesítését bemutató vezérlő elem, amely egy beállító tárcsa vizuális megjelenésével rendelkezik.
TestHelp Egy ActiveX-vezérlő, amely saját súgófájllal és elemleírásokkal rendelkezik.
idő Olyan vezérlő, amely futásidőben láthatatlan, és beállított időközönként aktivál egy időzítőeseményt. Az értesítési függvényeket és a környezeti tulajdonságokat mutatja be.
XList Egy Windows-listamezőből alosztályozott vezérlőelem, amely szöveg- vagy bitképelemeket jelenít meg.

MFC-minták – Általános

Mintanév Leírás
ClipArt-elem A ClipArt-könyvtár mintaerőforrásokat tartalmaz, amelyekkel testre szabhatja az alkalmazás megjelenését.
CmnCtrl1 Bemutatja, hogyan hozhatja létre és módosíthatja a Windows Common Controls stílusait MFC-osztályok használatával (1. rész).
CmnCtrl2 Bemutatja, hogyan hozhatja létre és módosíthatja a Windows Common Controls stílusait MFC-osztályok használatával (2. rész).
CTaskDialog Különböző funkciókat mutat be a CTaskDialog osztály.
CtrlBars Egyéni eszköztár és állapotsor, párbeszédpanelsáv és lebegő paletta.
CtrlTest Tulajdonosi rajzlista mező és menü, egyéni vezérlő, bitkép gomb, pörgetésvezérlés.
DBVList Az CListView és CDaoRecordset osztályok használatával valósítja meg a listanézet közös vezérlője számára elérhető virtuális listanézet-funkciókat.
DIBLook Bemutatja a DIB-k és a színpaletták használatát.
DlgCbr32 Eszköztár és állapotsor hozzáadása párbeszédpanelalapú alkalmazáshoz.
DlgTempl A párbeszédpanelsablonok dinamikus létrehozását mutatja be.
DockTool Rögzíthető eszköztárak húzása és lebegtetése.
Dynamenu A menük elemeinek dinamikus módosítása; a fordítási időpontban nem ismert parancsok kezelése; és frissítse az állapotsor parancssorát az ilyen parancsokhoz.
FileDlgWatcher Létrehoz egy egyéni párbeszédpanelt, amely bemutatja, hogy milyen események jönnek létre a CFileDialoglétrehozáskor.
Üdvözlöm Egyetlen alkalmazásablakot szemléltet egy menüvel és a Névjegy mezővel.
HelloApp Minimális MFC-minta, amely azt szemlélteti, hogy néhány sornyi kódra van szükség ahhoz, hogy egy ablak megjelenjen a képernyőn.
ListHdr Bemutatja, hogyan használhatja a közös vezérlési MFC-osztályokat CListCtrl és CHeaderCtrl.
MDI Olyan MDI-alkalmazás, amely nem használ dokumentumokat és nézeteket.
MDIDocVw A dokumentum-/nézetarchitektúrát használó MDI-minta frissített verziója.
MMXSwarm Bemutatja a CImage használatát, a __m64 adattípust és az eszközfüggetlen bitképeket (DIB-eket).
Mód nélküli Egy MFC-objektum CDialog modellfüggetlen párbeszédpanelként való használatát mutatja be.
Többpados Egyszerű szövegszerkesztő, amellyel a felhasználó egyszerre több szövegfájlt nyithat meg és szerkeszthet.
Atomerőmű Bemutatja, hogyan implementálhatók a Jegyzettömbhöz hasonló felületi (SDI-) alkalmazások. Lehetővé teszi a szöveges üzenetek szerkesztését és más felhasználóknak vagy más rendszereknek való küldését a Windows üzenetkezelési API-n vagy a MAPI-n keresztül.
PropDlg Tulajdonságlapok (párbeszédpanelek).
Sorlista Teljes sorkijelölést jelenít meg egy listanézet általános vezérlőjében.
Firkál Egyszerű illusztrációkat biztosít az MFC-funkciók széles halmazáról.
SimpleImage Bemutatja a képek betöltését, átméretezését, konvertálását és mentését.
SnapVw Az MDI-keretablakban található tulajdonságlapok használatát mutatja be.
Kilégzőnyílás Egy játék, amely bemutatja, hogyan használható CImageList és hogyan használható memóriamegjelenítési környezetek az animációs effektusokat igénylő alkalmazásokban.
Tracker Különböző stílusokat CRectTracker és lehetőségeket mutat be.
VariantUse A variáns adattípus használatát mutatja be.
ViewEx Több nézet, görgetőnézet, osztott ablakok.

MFC-minták – Internet

Mintanév Leírás
DHTMLExplore A DHTML-események kezelését és a DHTML DDX használatát mutatja be.
HTMLSzerkesztés Az Internet Explorer MSHTML szerkesztési vezérlőjének beburkolása.
MFCIE Az MFC CHtmlView és CReBar osztályait mutatja be.
Ütemező Bemutatja, hogyan hozhat létre HTML-alapú párbeszédpanelt a Visual C++ kódtárosztályok használatával.

MFC-minták – OLE

Mintanév Leírás
ACDual Bemutatja, hogyan adhat kettős felületi támogatást egy MFC-alapú automatizálási kiszolgálóhoz.
AutoClik Az automatizálási funkciókat szemlélteti. Tartalmazza az AUTODRIV-t, egy egyszerű Automation-ügyfélalkalmazást, amely az AUTOCLIK mintaalkalmazást vezérli.
CalcDriv Automatizálási ügyfél.
DrawCli Teljes funkcionalitású objektumorientált rajzalkalmazás, amely szintén ActiveX-vizualizációszerkesztő tároló.
HierSvr Egy kiszolgálóalkalmazást mutat be OLE húzással és ejtéssel.
InProc Folyamaton belüli automatizálási kiszolgáló, amely DLL-ként tölthető be az ügyfél címterében.
IPDrive Egy egyszerű automatizálási ügyfélalkalmazás, amely az INPROC mintaalkalmazást vezérli.
MFCBind Egy aktív dokumentum (korábbi nevén DocObject) tároló létrehozását mutatja be.
MFCCalc Egy automatizálási kiszolgáló, amely egy egyszerű számológépet implementál.
OClient ActiveX vizuális szerkesztő tárolóalkalmazás, húzással és ejtéssel.
OLEView OLE objektumböngésző implementálása egyéni OLE-felületeken keresztül.
SuperPad Egy olyan vizualizációszerkesztő kiszolgálót mutat be, amely a CEditView használatával szerkeszti a szöveget.
TstCon ActiveX-vezérlőtároló implementálása az MFC OLE-beágyazási támogatásával. A TSTCON használatával tesztelheti az ActiveX-vezérlőket, módosíthatja azok tulajdonságait, és meghívhatja a metódusaikat.
WordPad Az MFC támogatja a részletes szerkesztési vezérlőket egy alapszintű szövegszerkesztő létrehozásához.

MFC-minták – Eszközök

Mintanév Leírás
GUIDGen Egy egyszerű párbeszédpanel-alapú MFC-alkalmazás, amely globálisan egyedi azonosítókat hoz létre.
Makehm Egy konzolalkalmazás, amely megfeleltetést hoz létre az erőforrás-azonosítások és a súgókörnyezetek között.

MFC-minták – Visual C++ 2008 Feature Pack

Mintanév Leírás
CustomPages Bemutatja, hogyan vehet fel egyéni lapot az Eszköztár testreszabása párbeszédpanelre.
DesktopAlertDemo Bemutatja, hogyan implementálhat asztali riasztási párbeszédpanelt (hasonló a csevegőalkalmazás párbeszédpaneléhez).
DlgToolTips Bemutatja, hogyan implementálhat speciális elemleírásokat a vezérlőkhöz egy párbeszédpanelen.
DrawClient Bemutatja, hogyan integrálható a menüszalag támogatása egy rajzalkalmazásba a tárolók szerkesztési támogatásával.
DynamicMenu Bemutatja, hogyan frissíthet dinamikusan egy menüt a menüsávon és egy előugró menüt futásidőben.
Felfedező Bemutatja, hogyan implementálható a Fájlkezelőhöz hasonló fájlrendszer-kezelő. Hasonló felhasználói felületi elemekkel és képességekkel rendelkezik.
IEDemo Bemutatja, hogyan implementálhat egy, az Internet Explorerhez hasonló alkalmazást hasonló felhasználói felületi elemekkel és képességekkel.
MDITabsDemo Bemutatja, hogyan hozhat létre olyan alkalmazást, amely a hagyományos MDI-gyermekablakok helyett az új többlapos MDI-dokumentumok felületét használja.
MenuSubSet Bemutatja, hogyan távolíthat el dinamikusan bizonyos menüelemeket és almenüket az alkalmazás indításakor.
MSMoneyDemo Bemutatja, hogyan használható az MFC a Microsoft Moneyhez hasonló felhasználói felület létrehozására.
MSOffice2007Demo Bemutatja, hogyan implementálhat egy Office 2007-alkalmazáshoz hasonló szerkesztőalkalmazást hasonló felhasználói felületi elemekkel és korlátozott hasonló képességekkel. Az MSOffice2007Demo minta egy teljes menüszalagos felhasználói felületet implementál, hasonlóan egy Office 2007-alkalmazáshoz. A menüszalag egyes elemei az alkalmazás képességeihez kapcsolódnak.
NewControls Az MFC-ben implementált számos vezérlő képességeit mutatja be. Ezek a vezérlők közé tartoznak a testre szabható gombok, a színválasztó vezérlők és a paletta, a betűtípus-választó, a képszerkesztő, a tulajdonságrács, a maszkolt szerkesztési vezérlő, valamint a felületlista és a favezérlők.
OutlookDemo Az Outlook 2003/2007-hez hasonló alkalmazás létrehozását mutatja be.
OutlookMultiViews Bemutatja, hogyan válthat több nézet között egyetlen dokumentumon egy SDI-alkalmazásban. A minta az Outlook sáv vezérlőelemével listázhatja az elérhető nézeteket, és válthat közöttük.
Tulajdonos által rajzolt menü Bemutatja, hogyan rajzolhat dinamikusan előugró menüelemeket.
PaletteDemo Bemutatja, hogyan lehet többoszlopos eszköztárat létrehozni egy gazda által rajzolt információs területtel. A Standard eszköztár 2, 3 vagy 4 gombjára kattintva futásidőben módosíthatja az egyéni eszköztár oszlopainak számát.
PropSheetDemo A Tulajdonságlap vezérlőelem alábbi típusait szemlélteti: egyszerű, bal oldalon lapfülekkel, bal oldalon fa vezérlőelemmel, OneNote-stílusú lapokkal és a bal oldalon található elemek listájával.
RebarTest Testre szabható Rebar-vezérlőt mutat be, amely eszköztárat tartalmaz.
RibbonGadgets A menüszalag vezérlőelemben üzemeltethető különböző vezérlőket mutatja be. A fő keret alján található a Forráskód ablak forráskódszöveggel, amely egy adott minialkalmazás létrehozását ismerteti.
RibbonMDI A menüszalag vezérlőelem használatát mutatja be több dokumentumfelülettel.
Összesítőpanon Egy lebegő "információs" panelt mutat be, amely automatikusan felgördül. A lebegő ablaktábla feliratán található gombot lenyomva be- és kikapcsolhatja a gördülést.
SetPaneSize Bemutatja, hogyan állíthatja be a dokkolópanel méretét programozott módon.
csúszka Bemutatja, hogyan implementálhat egy külső vezérlőt futtató eszköztárgombot.
StateCollection Bemutatja, hogyan implementálhat olyan alkalmazást, amely különböző állapotokat ment és tölt be a menüsávra, az eszköztárakra és a dokkolóablakokra.
StatusBarDemo Bemutatja, hogyan adhat hozzá különböző speciális vezérlőket egy állapotsorhoz.
TabbedView Bemutatja, hogyan hozhat létre több lapozott nézetet tartalmazó nézetet, például egy Excel-munkafüzet lapjait.
TabControl Bemutatja az MFC tabulátor vezérlőt és a különböző megjelenéseket, amelyek különböző tulajdonságokat és vizualizációkezelőket használnak.
TasksPane Az MFC-munkaablak osztályait és azok különböző megjelenését mutatja be különböző tulajdonságok és vizualizációkezelők használatával.
ToolbarDateTimePicker Bemutatja, hogyan integrálható egy dátum-/időválasztó vezérlőelem az eszköztárral
ToolTipDemo Bemutatja, hogyan használhatja a fejlett MFC-eszköztipp funkciókat.
TrayMenu Az MFC vezérlősáv menüjének használatát mutatja be a rendszertálca ikonnal. Hasonló a képernyő jobb alsó sarkában található értesítési ikonokhoz.
VisualStudioDemo Bemutatja, hogyan implementálhat egy alkalmazást a Visual Studio számos azonos felhasználói felületi funkciójával és képességével. A Visual Studio felhasználói felületének számos elemét bemutatjuk, beleértve a testre szabható dokkoló menüsávot, az eszköztárat és az ablakokat.
WordPad Bemutatja, hogyan implementálhat olyan alkalmazást, amely utánozza a WordPad funkcióit, beleértve a felhasználói felület elemeit és néhány funkciót.
WorkSpaceToolBar Bemutatja, hogyan adhat hozzá eszköztárat egy dokkolópanelhez. Hasonlít a Visual Studióban található Megoldáskezelő eszköztárára.

MFC-minták – Windows Touch

Mintanév Leírás
GestureDemo Bemutatja a Windows Touch támogatását az MFC-ben (érintéses hardverre van szükség).
TouchDemo Bemutatja a Windows Touch támogatását az MFC-ben (érintéses hardverre van szükség).

ODBC-minták

Mintanév Leírás
odbcsql Ez a minta bemutatja, hogyan használhatók ODBC API-k az adatbázishoz való csatlakozáshoz és az adatbázishoz való hozzáféréshez.

Operációsrendszer-minták

Mintanév Leírás
GetImage A Windows Image Acquisition (WIA) alkalmazásprogramozási felületeit (API-kat) mutatja be.

Unix-minták

Mintanév Leírás
Unix – ccWrapper Egy burkolót mutat be, amely a Sun Forte és a gcc fordítók jelzőit a Microsoft Visual C++ fordítóhoz (cl.exe) rendeli.

Windows 8-minták

A Windows 8 mintacsomag tartalmazza a Windows 8-hoz kifejlesztett és frissített alkalmazáskód-példákat. A mintacsomag kényelmes módot kínál az összes minta egyidejű letöltésére. A mintacsomagban szereplő minták C#, C++, VB.NET és JavaScript nyelven érhetők el. A Windows-minták gyűjteménye olyan kódmintákat tartalmaz, amelyek a Windows 8-ban és a Windows Server 2012-ben elérhető új programozási modelleket, platformokat, funkciókat és összetevőket használják. Ezek a letölthető minták tartalmazzák a Visual Studio-megoldás (sln) fájlját, forrásfájljait, eszközeit, erőforrásait és metaadatait, amelyek a sikeres fordításhoz és futtatáshoz szükségesek.

Az egyes mintákban bemutatott programozási modellekről, platformokról, nyelvekről és API-król további információk érhetők el. Tekintse meg a Windows Fejlesztői központban elérhető, a Windows 8 dokumentációjában található útmutatókat, oktatóanyagokat és referenciacikkeket. Ezeket a mintákat as-isbiztosítjuk, amelyek bemutatják a Windows 8 és a Windows Server 2012 programozási modelljeinek és funkció API-jainak működését.

Mintanév Leírás
Háttérátviteli minta (Windows 8) Ez a minta a Windows futtatókörnyezeti alkalmazások háttérátviteli API energiatakarékos, költségtudatos és rugalmas viselkedését mutatja be. A megadott példaforgatókönyvek fájlletöltéseket és feltöltéseket fednek le.
CryptoWinRT-minta (Windows 8) Ez a minta bemutatja az új titkosítási API-k használatát.
Nyomtatási minta (Windows 8) Ez a minta bemutatja, hogyan integrálhatják az alkalmazások a Windows nyomtatási felületét. A példában bemutatott forgatókönyvek a következők: Nyomtatás az alkalmazásból a gombsáv és a nyomtatási szerződés használatával, nyomtatás az alkalmazáson belüli felületről stb.
HttpClient-minta (Windows 8) Ez a minta bemutatja az HttpClient osztály és a IXMLHTTPRequest2 felület használatát különböző típusú tartalmak HTTP-kiszolgálóról való feltöltéséhez és letöltéséhez a Windows Futtatókörnyezet által biztosított hálózati funkciók használatával.
Gyorsulásmérő-érzékelő minta (Windows 8) Ez a minta bemutatja az Windows.Devices.Sensors.Accelerometer API használatát. Ez a minta lehetővé teszi a felhasználó számára a háromtengelyes gyorsulásmérő X-, Y- és Z tengelyei mentén történő gyorsítási erők megtekintését. Három forgatókönyv közül választhat.
Fiók képének neve minta (Windows 8) Ez a minta bemutatja a jelenleg bejelentkezett felhasználó nevének lekérésének különböző módjait. Azt is bemutatja, hogyan szerezheti be és állíthatja be a felhasználó csempéjéhez használt képet.
Alkalmazásbeállítások minta (Windows 8) Ez a minta bemutatja, hogyan használható az ApplicationSettings API és a beállítások úszó panelje egy alkalmazás beállítások felhasználói felületének a Beállítások gombjával való integrálására. A minta a Windows.UI.ApplicationSettings névteret és a WinJS.UI.SettingsFlyout használja.
Windows Store kamera alkalmazás mintaeszközre (Windows 8) Ez a minta bemutatja, hogyan hozhat létre Windows Áruházbeli eszközalkalmazást egy kamerához. Egy Windows Áruházbeli eszközalkalmazást egy IHV vagy OEM biztosít egy adott kamera rögzítési élményének megkülönböztetéséhez.
Ismerkedés a C++ egyszerű blogolvasó mintával (Windows 8) A minta a Windows Áruházbeli alkalmazásfejlesztés néhány alapelvét mutatja be natív C++-ban xAML használatával a felhasználói felület meghatározásához. Ez az alkalmazás teljes munkaverziója, amelyet a Windows Fejlesztői központban tárgyaltak.
Adatminta olvasása és írása (Windows 8) Ez a minta bemutatja, hogyan használható az és az DataReaderDataWriter osztályok az adatok tárolására és lekérésére.
Alkalmazásadat-minta (Windows 8) Ez a minta bemutatja, hogyan tárolhatja és kérdezheti le az egyes felhasználókra és a Windows Áruházbeli alkalmazásokra jellemző adatokat a Windows Futtatókörnyezet alkalmazás adat API-jait használva. Az alkalmazásadatok tartalmazzák a munkamenet állapotát, a felhasználói beállításokat és az egyéb beállításokat.
Egyéni illesztőprogram-hozzáférési minta (Windows 8) Ez a minta bemutatja, hogyan használja a CreateDeviceAccessInstance és IDeviceIoControl a speciális eszköz elérésére.
XAML ListView és GridView essentials minta (Windows 8) Ez a minta bemutatja, hogyan használható a GridView és a ListView vezérlő.
Animációs metrikák mintája (Windows 8) Ez a minta bemutatja, hogyan használhatja az Animációmetrika API-kat Windows.UI.Core.AnimationMetrics az animációkat meghatározó nyers paraméterek eléréséhez a Windows animációs könyvtárában.
Playback Manager msAudioCategory példa (Windows 8) Ez a minta bemutatja, hogyan választhatja ki a megfelelő msAudioCategory kategóriát egy hang-videó (AV) streamhez hanglejátszási streamként való konfigurálásához.
XAML DirectX 3D lövöldözős játékminta (Windows 8) Ez a minta egy egyszerű, első személyű 3D-s játék implementálását mutatja be DirectX (Direct3D 11.1, Direct2D, XInput és XAudio2) és XAML használatával egy C++ alkalmazásban. Az XAML a head-up kijelző és a játékállapot-üzenetek megjelenítésére használatos.
XAML görgetési, pásztázási és nagyítási minta (Windows 8) Ez a minta bemutatja, hogyan használhatja a ScrollViewer vezérlőt pásztázásához és nagyításához.
XAML FlipView vezérlőminta (Windows 8) Ez a minta bemutatja, hogyan használhatja a FlipView vezérlőt, hogy lehetővé tegye a felhasználók számára, hogy átforduljanak egy gyűjteményen.
Gyrometer érzékelő minta (Windows 8) Ez a minta bemutatja az Windows.Devices.Sensors.Gyrometer API használatát. Ez a minta lehetővé teszi a felhasználó számára, hogy egy háromtengelyes girométer X, Y és Z tengelye mentén megtekintse az angularis sebességet.
Eszközalkalmazás nyomtatókhoz – SDK-minta (Windows 8) Ez a minta bemutatja, hogyan hozhat létre olyan eszközalkalmazást a nyomtatók számára, amelyek aktiválhatók a csempeszerződésből, a printTaskSettings szerződésből és a backgroundTask által a nyomtatóillesztő eseményre adott válaszként megjelenített bejelentésből.
Háttérfeladat-minta (Windows 8) Ez a minta bemutatja, hogyan hozhat létre és regisztrálhat háttérfeladatokat a Windows futtatókörnyezet háttérfeladat API-jának használatával. A háttérfeladatokat rendszer- vagy időesemény aktiválja, és egy vagy több feltétel korlátozza.
StreamSocket-minta (Windows 8) Ez a minta az osztály alapjait StreamSocket mutatja be a Windows Futtatókörnyezet által biztosított hálózati funkciók használatával. A minta ügyfél-komponense létrehoz egy TCP csatlakozót a hálózati kapcsolathoz, a csatlakozón keresztül adatokat küld, és további folyamatokat végez.
Ütemezett értesítések mintája (Windows 8) Ez a minta bemutatja, hogyan használhat ütemezett és ismétlődő csempefrissítéseket és lebegő értesítéseket egy alkalmazás esetében. Ez a lehetőség lehetővé teszi, hogy pontos időt adjon meg az értesítés kézbesítésére, még akkor is, ha az alkalmazás nem fut.
Playback Manager Kiegészítő Minta (Windows 8) Ez a minta bemutatja, hogyan választhatja ki a megfelelő msAudioCategory kategóriát egy hang-videó streamhez, hogy hanglejátszási streamként konfigurálja.
OrientationSensor-minta (Windows 8) Ez a minta bemutatja az Windows.Devices.Sensors.OrientationSensor API használatát. Lehetővé teszi a felhasználó számára, hogy megtekintse az aktuális eszköz tájolását tükröző forgatási mátrixot és Quaternion-értékeket.
Fájlelérési minta (Windows 8) Ez a minta bemutatja, hogyan hozhat létre, olvashat, írhat, másolhat és törölhet fájlokat, hogyan kérdezheti le a fájltulajdonságokat, és hogyan követheti nyomon a fájlokat vagy mappákat, hogy az alkalmazás újra hozzáférhessen. Ez a minta a Windows.Storage és Windows.Storage.AccessCache API-kat használja.
Cserélhető tárolóminta (Windows 8) A cserélhető tárolóminta bemutatja, hogyan továbbíthat fájlokat cserélhető tárolóeszközökre és -tárolóeszközökről. Ehhez a mintához egy, a rendszerhez csatlakoztatott cserélhető tárolóeszközre van szükség, például kamerára, médialejátszóra, mobiltelefonra vagy USB-meghajtóra.
XAML SurfaceImageSource DirectX együttműködési minta (Windows 8) Ez a minta bemutatja, hogyan használható a SurfaceImageSource DirectX-tartalom belefoglalása az XAML-alkalmazásba. Ez a minta a C++ és a C# elemet is használja.
Csatlakozás WebSockets-mintával (Windows 8) Ez a minta bemutatja, hogyan használható a WebSockets egy csatlakoztatott Windows Áruházbeli alkalmazásban. A minta olyan alapvető funkciókat tartalmaz, mint a kapcsolat létrehozása, az adatok küldése és fogadása, valamint a kapcsolat bezárása.
Médiaminta kulcsainak konfigurálása (Windows 8) Ez a minta bemutatja, hogyan konfigurálhatja a hardveres médiakulcsokat a billentyűzeten. Ezután hogyan vezérelheti a hang-videó streamet a konfigurált kulcsokkal a lejátszás, a szüneteltetés, a leállítás stb. lenyomásával vagy kattintásával.
XAML személyre szabott animációk példa (Windows 8) Ez a minta bemutatja, hogyan használhatja a beépített személyiséganimációkat az alkalmazásban.
Értesítési buborékok minta (Windows 8) Ez a minta bemutatja, hogyan használhat toast értesítéseket: olyan értesítéseket, amelyek felugró ablakként jelennek meg a képernyő jobb felső sarkában. A felhasználó kiválaszthatja az értesítést (érintéssel vagy kattintással) a társított alkalmazás elindításához.
Partnerválasztó alkalmazásminta (Windows 8) Ez a minta bemutatja, hogyan választhat ki egy vagy több partnert a Partnerválasztóval. Emellett tartalmazza a Névjegyválasztó API-k alapszintű megvalósítását is, amely bemutatja, hogyan jeleníthető meg a felhasználónak a névjegyek listája.
DirectX márvány labirintus játék minta (Windows 8) Ez a minta bemutatja, hogyan hozhat létre egy alapszintű 3D-s játékot a DirectX használatával. Ez a játék egy egyszerű labirintus játék, ahol a játékosnak az a kihívás, hogy egy golyót gurítson egy akadályokkal teli labirintuson át, használva a döntésvezérlőket.
DirectX-képeslapalkalmazás minta (Windows 8) Ez a minta egy egyszerű Windows Áruházbeli alkalmazás implementálását mutatja be a DirectX és a C++ használatával a képeslapok DirectX és XAML interop használatával történő létrehozásához.
DirectX 3D lövöldözős játékminta (Windows 8) Ez a minta egy egyszerű, első személyű 3D-s játék implementálását mutatja be a DirectX (Direct3D 11.1, Direct2D, XInput és XAudio2) használatával egy C++ alkalmazásban.
XAML AppBar vezérlőminta (Windows 8) Ez a minta bemutatja, hogyan használható az AppBar vezérlő a navigáció, a parancsok és az eszközök felhasználóknak való bemutatására. Az alkalmazássáv alapértelmezés szerint rejtett, és akkor jelenik meg, amikor a felhasználók ujjal pöccintenek a képernyő felső vagy alsó szélétől.
Dátum- és időformázási minta (Windows 8) Ez a minta bemutatja, hogyan használható a DateTimeFormatter osztály a névtérben dátumok Windows.Globalization.DateTimeFormatting és időpontok megjelenítésére a felhasználó beállításainak megfelelően.
Másodlagos csempék példája (Windows 8) Ez a példa bemutatja, hogyan rögzíthet és használhat másodlagos csempét. Ez egy csempe, amely közvetlenül hozzáfér egy adott, nem alapértelmezett szakaszhoz vagy alkalmazáson belüli funkcióhoz, például egy mentett játékhoz, vagy egy közösségi hálózati alkalmazás egy adott barátjához.
Bemeneti érintéses tesztminta (Windows 8) Ez a minta egy sokszögalakzat-rejtvény használatával mutatja be, hogyan kezelheti a mutató bemenetét, hogyan valósíthat meg egyéni találattesztelést érintéses bevitelhez, és hogyan dolgozhatja fel a manipulációkat egy Windows Áruházbeli alkalmazásban a C++ és a DirectX használatával.
Hálózati információ minta (Windows 8) Ez a minta bemutatja, hogyan használhatja a Windows futtatókörnyezet hálózati információs API-jait.
Egyszerűsített tinta minta (Windows 8) Ez a minta bemutatja, hogyan használhatók a tintas funkciók a Windows Áruház alkalmazásaiban.
StorageDataSource és GetVirtualizedFilesVector minta (Windows 8) Ez a minta bemutatja, hogyan kérhetők le és jeleníthetők meg képek a felhasználó Képtárában.
Edge-alapú kézmozdulatok meghívási mintája (Windows 8) Ez a minta bemutatja, hogyan figyeljen az edge-alapú felhasználói felületen előforduló eseményekre a EdgeGesture osztály segítségével.
Ellenőrizze, hogy az aktuális munkamenet távoli minta-e (Windows 8) Ez a minta bemutatja az API használatát Windows.System.RemoteDesktop.
Alkalmazáserőforrások és honosítási minta (Windows 8) Ez a minta bemutatja, hogyan lehet alkalmazáserőforrásokat használni a honosítható tartalom és az alkalmazáskód elválasztásához. A minta a Windows.ApplicationModel.Resources.Core, Windows.Globalization és WinJS.Resources névtereket használja.
Helyi menüminta (Windows 8) Ez a minta bemutatja, hogyan hozhat létre helyi menüt, és hogyan cserélheti le a szöveg alapértelmezett helyi menüjét. Ez a példa Windows.UI.Popups API-t használ, beleértve a PopupMenu-t és az oncontextmenu eseményt.
Földrajzi hely minta (Windows 8) A Földrajzi hely minta bemutatja, hogyan használhatja a Geolocation API-t a felhasználó számítógépének földrajzi helyének lekéréséhez. Egy alkalmazás az Geolocation API-val egyszer lekérheti a helyet, vagy folyamatosan nyomon követheti a helyet.
Üzenet párbeszédpanel-minta (Windows 8) Ez a minta bemutatja, hogyan használható a MessageDialog a párbeszédpanelek megjelenítéséhez, a parancsok és a műveletek beállításához, valamint az alapértelmezett gomb módosításához. A Windows.UI.Popups névtér tartalmazza a MessageDialog osztályt.
MediaStreamSource médiabővítmény-minta (Windows 8) Ez a minta bemutatja, hogyan támogathatja a Microsoft Silverlight MediaStreamSource koncepcióját egy Windows Áruházbeli alkalmazásban.
DirectWrite függőleges szövegminta (Windows 8) Ez a minta DirectWrite és Direct2D használatával jeleníti meg megfelelően a függőleges szöveget egy egyéni elrendezésű alakzatban.
DXGI csere-lánc rotációs mintája (Windows 8) Ez a minta bemutatja az IDXGISwapChain1::SetRotation metódust, és azt, hogy hogyan használhatja a metódust előre összeállított tartalommal a bemutató teljesítményének javítása érdekében.
Direct2D egyéni képeffektusok minta (Windows 8) Ez a minta bemutatja, hogyan implementálhat egyéni Direct2D-effektusokat standard képpontok, csúcspontok és számítási árnyékolók használatával.
DirectX érintéses beviteli minta (Windows 8) Ez a minta egy 3D-s környezet érintéses és egéres navigációját mutatja be egy C++ alkalmazásban Direct3D-vel.
XInput játékvezérlő minta (Windows 8) Ez a minta bemutatja az XInput API-k használatát egy C++ alkalmazásban. Beolvassa a bemenetet egy Xbox játékvezérlőből, és megjeleníti az analóg botok mozgásával és gombnyomásával kapcsolatos adatokat.
Direct3D-Direct2D interop minta (Windows 8) Ez a minta bemutatja, hogyan lehet együttműködni a Direct2D-vel és a DirectWrite-tal, hogy szöveget írjon egy Direct3D renderelési célhelyre. Ez egy hatékony módja heads-up kijelzők és szöveges megjelenítések létrehozásának, mint például a pontozási panelek játékokban és 3D-s alkalmazásokban.
Szindikálási minta (Windows 8) Ez a minta egy Windows 8-hoz készült alapszintű Windows Áruházbeli alkalmazást mutat be, amely le tudja kérni a hírcsatornákat egy webszolgáltatásból. Ez a minta jelenleg a JavaScript, a C#, a C++ és a VB programozási nyelvekben érhető el.
Alkalmazáscsempék és jelvények példa (Windows 8) Ez a minta bemutatja, hogyan használhat alkalmazáscsempét, amely az alkalmazás megjelenítési és indítási pontja a kezdőképernyőn. Azt is bemutatja, hogyan használhat jelvényt a csempén. Ez egy módszer arra, hogy az alkalmazás továbbadja az állapotinformációkat a felhasználónak, ha az alkalmazás nem fut.
XAML felhasználói és egyéni vezérlők mintája (Windows 8) Ez a minta bemutatja, hogyan hozhat létre és használhat XAML-elemeket UserControl , és hogyan hozhat létre egyéni vezérlőket a projektekhez.
Direct3D-erőforrásbetöltési minta (Windows 8) Ez a minta bemutatja a Direct3D erőforrások betöltését C++ alkalmazásokhoz DirectX használatával.
XAML ListView és GridView interaktivitási minta testreszabása (Windows 8) Ez a minta ListView vezérlő interakciós modelljét mutatja be.
XAML WebView vezérlőminta (Windows 8) Ez a minta bemutatja, hogyan jeleníthet meg URL-címet a WebView vezérlővel, hogyan tölthet be HTML-t, hogyan használhatja a szkriptet egy WebViewadott területen belül, és hogyan használhatja WebViewBrushazt.
Iránytű-érzékelő minta (Windows 8) Ez a minta bemutatja az API használatát Windows.Devices.Sensors.Compass . Ez a minta lehetővé teszi, hogy a felhasználó az iránytűt mágneses észak szerinti értékként, a telepített érzékelőtől függően pedig valódi észak szerinti értékként tekintse meg.
Tájolási minta megjelenítése (Windows 8) Ez a minta bemutatja, hogyan állíthatja be az DisplayProperties osztály a megjelenítési tájolást egy alkalmazásban.
Direct2D interpolációs módok mintája (Windows 8) Ez a minta a Direct2D által használt különböző interpolációs módokat mutatja be.
Globalizációs beállításminták (Windows 8) Ez a minta bemutatja, hogyan használhatja az Windows.System.UserProfile.GlobalizationPreferences osztályt a felhasználó globalizációs beállításainak beszerzésére. Azt is bemutatja, hogyan használhatja a GeographicRegion és Language osztályokat.
Direct2D geometriamegvalósítási minta (Windows 8) Ez a minta bemutatja, hogy a többmagos geometria-tesselláció hogyan segíthet csökkenteni a geometria renderelési idejét. Az átlátszatlansági maszkok és hálók használata a hagyományos geometriai renderelés alternatívája, amely bizonyos helyzetekben jobb lehet.
Nyelvi betűtípus-leképezési minta (Windows 8) Ez a minta bemutatja, hogyan szerezhet be nyelvspecifikus betűtípus-javaslatokat a LanguageFontGroupWindows.Globalization.Fonts névtérben lévő osztály használatával.
Dőlésérzékelő szenzorminta (Windows 8) Ez a minta bemutatja az Windows.Devices.Sensors.Inclinometer API használatát. Ez a minta lehetővé teszi a felhasználó számára, hogy megtekintse a háromtengelyes dőlésmérő X-, Y- és Z tengelyének dőlésszögeit.
XAML kontrasztos stílusminta (Windows 8) Ez a minta a kontrasztos megjelenítési mód alkalmazásbeli támogatásának megvalósítására szolgáló különböző technikákat mutatja be. A kontrasztos mód támogatása fontos ahhoz, hogy az alkalmazás akadálymentes legyen a látásproblémákkal küzdők számára.
Bemeneti eszköz képességeinek mintája (Windows 8) Ez a minta bemutatja, hogyan kérdezhetők le a felhasználó eszközéhez csatlakoztatott bemeneti eszközök. És hogyan támogathatják a Windows Áruház alkalmazásai az egérrel, érintéssel, tollal, valamint a billentyűzettel kapcsolatos beviteli módokat.
EAS-szabályzatok minta levelezési ügyfelekhez (Windows 8) Ez a minta bemutatja, hogyan kérhetők le a levelezési ügyfelek eszközinformációi, és hogyan használhatók a megadott Exchange Active Sync -szabályzatok. A Windows Áruházbeli alkalmazások úgy konfigurálhatják levelezési ügyfeleiket, hogy megfeleljenek a megadott EAS-szabályzatnak.
DatagramSocket-minta (Windows 8) Ez a minta az osztály alapjait DatagramSocket mutatja be a Windows Futtatókörnyezet által biztosított hálózati funkciók használatával. A minta ügyfélösszetevője létrehoz egy UDP-szoftvercsatornát, a szoftvercsatornával adatokat küld és fogad, és bezárja a szoftvercsatornát.
DirectWrite hello world sample (Windows 8) Ez a minta bemutatja, hogyan jelenítheti meg a Hello WorldCoreWindowszöveget a DirectWrite és a Direct2D használatával.
Tömörítési minta (Windows 8) Ez a minta bemutatja, hogyan olvashat strukturált adatokat egy fájlból, és hogyan írhat tömörített adatokat egy új fájlba, és hogyan olvashatja be a tömörített adatokat, és hogyan írhat tömörített adatokat egy új fájlba. Sok alkalmazásnak össze kell tömörítenie és ki kell bontania az adatokat.
Hálózati állapot háttérmintája (Windows 8) Ez a minta bemutatja, hogyan lehet meghatározni az internetkapcsolat profiljának változását úgy, hogy egy háttérfeladat-kezelőt regisztrálunk a hálózati állapotváltozás eseményére, az "Internetes jelen állapot" feltétel használatával.
Alkalmazáscsomag-információs minta (Windows 8) Ez a minta bemutatja, hogyan kérhet le csomaginformációkat a Windows Futtatókörnyezet csomagolási API-jának használatával. A felhasználók alkalmazáscsomagként szerzik be a Windows Áruházbeli alkalmazást. A Windows az alkalmazáscsomagban található információkat használja az alkalmazás felhasználónkénti telepítéséhez.
LightSensor-minta (Windows 8) Ez a minta bemutatja az Windows.Devices.Sensors.LightSensor API használatát. Ez a minta lehetővé teszi a felhasználó számára, hogy a környezeti fény beolvasását LUX-értékként tekintse meg. Két forgatókönyv közül választhat: LightSensor-adatesemények, Aktuális fényérzékelő-értékek és egyebek.
Mobil szélessávú fiók kiépítési mintája (Windows 8) Ez a minta bemutatja, hogyan konfigurálhatja a Windows 8-at a Windows 8 Mobile Broadband kiépítési ügynök API (Windows.Networking.NetworkOperators.ProvisioningAgent) használatával a szükséges kapcsolati adatokkal és hozzáférés-létesítéssel.
Média Lejátszás Minta (Windows 8) Ez a minta a Play To API-t mutatja be. Bemutatja, hogyan bővítheti a médiaalkalmazást a video-, hang- és képstreameléshez a helyi hálózat más eszközeire.
Beviteli érintéses billentyűzetminta (Windows 8) Ez a minta bemutatja, hogyan indíthatja el automatikusan az érintőbillentyűzetet olyan egyéni vezérlőkben, amelyek nem platformvezérlőkből származnak. A minta olyan egyéni vezérlőket implementál, amelyek billentyűzetbemenetet igényelnek, és nem szabványos XAML-vezérlőkből származnak.
XAML animációs kódtár minta (Windows 8) Ez a minta bemutatja, hogyan animálhatja az elemeket, és hogyan alkalmazhat enyhítő függvényeket az animációkra a különböző effektusok elérése érdekében.
Snap minta (Windows 8) Az összezárt állapot a négy lehetséges alkalmazásnézet-állapot egyike. Az alkalmazás illesztésekor 320 képpont szélességűre méretezi át az alkalmazást, így lehetővé válik a képernyő megosztása egy másik alkalmazással. A dokkolás lehetővé teszi, hogy két alkalmazás egyszerre legyen látható.
Médiaminta átkódolása (Windows 8) Ez a minta bemutatja, hogyan lehet az Windows.Media.Transcoding API használatával átkódolni egy videófájlt egy Windows Áruházbeli alkalmazásban. Az átkódolás egy digitális médiafájl, például egy videó- vagy hangfájl konvertálása egyik formátumból a másikba.
XAML kétdimenziós átalakító minta (Windows 8) Ez a minta bemutatja, hogyan használhat kétdimenziós átalakításokat az elemek alkalmazásbeli megjelenítésének módosításához. Az átalakítás meghatározza, hogyan képezheti le vagy alakíthatja át a pontokat egy koordinátatérből egy másik koordinátatérbe.
IXmlReader és IXmlWriter XML-adat olvasási és írási minta (Windows 8) Ez a minta bemutatja, hogyan használhatja IXmlReader és IXmlWriter a Windows Áruházbeli alkalmazásában C++ használatával. Az XML-adatok olvasására és írására szolgálnak egy sima XML-formátumú szövegfájlból. Ezek a felületek a Windows Win32 és COM API-k részét képezik, de a Windows Futtatókörnyezet támogatja őket.
Médiarögzítés rögzítőeszköz minta használatával (Windows 8) Ez a minta bemutatja, hogyan használható az API video MediaCapture -, hang- és képrögzítésre egy rögzítőeszközről, például webkameráról.
XAML előugró minta (Windows 8) Ez a minta bemutatja, hogyan hozhatja létre és használhatja az XAML előugró elemet a projektekben.
CameraCaptureUI minta (Windows 8) Ez a minta bemutatja, hogyan használható az Windows.Media.Capture.CameraCaptureUI API, amely egy teljes képernyős felhasználói felületet jelenít meg a fényképek vagy videók rögzítéséhez. A Kamerarögzítés felhasználói felülete vezérlőket biztosít a fényképről a videóra való váltáshoz, valamint időzítőt biztosít az időzített fényképek készítéséhez.
XAudio2 hangfájl lejátszási minta (Windows 8) Ez a minta az XAudio2 alkalmazását mutatja be egy alkalmazásban.
Hilo C++ minta (Windows 8) Ez a minta bemutatja, hogyan hozhat létre teljes Windows Áruházbeli alkalmazást a C++ és az XAML használatával. A Hilo-fényképminta útmutatást nyújt a C++ fejlesztőinek, amelyek modern C++, XAML és Windows Futtatókörnyezet használatával szeretnének Windows 8-alkalmazást létrehozni.
DirectWrite egyéni szövegmegjelenítő minta (Windows 8) Ez a minta bemutatja, hogyan implementálhat egyéni szöveg renderelőt a DirectWrite-hez.
DirectWrite betűtípus-számbavételi minta (Windows 8) Ez a minta bemutatja, hogyan lehet a DirectWrite használatával listázni a rendszer betűtípusgyűjteményének betűtípusait egy felhasználó eszközén.
Direct2D perspektíva-átalakító minta (Windows 8) Ez a minta bemutatja, hogyan jeleníthet meg az DrawBitmap API-val egy rá alkalmazott perspektíva-átalakítással rendelkező képet.
CameraOptionsUI példa (Windows 8) Ez a minta bemutatja, hogyan használhat kamerabeállításokat egy eszközalkalmazásban. Az CameraOptionsUI API egy felhasználói felületet jelenít meg a kamerabeállítások módosításához. Ehhez a mintához webkamerára van szükség.
XInput hangvezérlő lejátszási minta (Windows 8) Ez a minta az XAudio2 XInput-eszközre, például headsetre való lejátszását mutatja be egy alkalmazásban.
Direct2D 3D átalakítási effektus minta (Windows 8) Ez a minta bemutatja a képek térbeli átalakításának különböző módszereit.
Windows-fiók engedélyezési mintája (Windows 8) Ez a minta bemutatja, hogyan használhatja a Windows.Security.Authentication.OnlineId névtér tagjait egy felhasználó delegálási módban történő hitelesítésére a Microsoft-fiókjával. És hogyan küldheti el a beszerzett jogkivonatokat a Live Connect API-kba REST protokollal.
Számformázási és elemzési minta (Windows 8) Ez a minta bemutatja, hogyan használhatja a DecimalFormatter, CurrencyFormatter, PercentFormatterés PermilleFormatter osztályokat a Windows.Globalization.NumberFormatting névtérben. Számok, pénznemek és százalékértékek megjelenítésére és elemzésére szolgálnak.
DXGI-ajánlat és erőforrás-visszavételi minta (Windows 8) Ez a minta bemutatja a DXGI IDXGIDevice2::OfferResources és IDXGIDevice2::ReclaimResources az API-k használatát egy C++ alkalmazásban DirectX-et használó alkalmazásban.
Webhitelesítés-közvetítői minta (Windows 8) Ez a minta a WinRT API webes hitelesítési közvetítőt mutatja be. Lehetővé teszi az egyszeri bejelentkezési (SSO) kapcsolatok engedélyezését olyan OAuth-szolgáltatókkal, mint a Facebook, a Google, a Microsoft és a Twitter.
XAudio2 hangfolyam-effekt minta (Windows 8) Ez a minta a hangstreamelést mutatja be egy C++ alkalmazásban az XAudio2 és a Media Foundation API-k használatával.
Kezdőképernyős minta (Windows 8) Ez a minta bemutatja, hogyan utánozhatja a Windows által az alkalmazáshoz megjelenített kezdőképernyőt egy hasonló kép helyes elhelyezésével, amikor a Windows bezárja a megjelenített kezdőképernyőt.
SMS háttérfeladat-minta (Windows 8) Ez a minta bemutatja, hogyan használhatja a Windows 8 Mobile Broadband SMS API-t (Windows.Devices.Sms) a Háttérfeladat API-val (Windows.ApplicationModel.Background) SMS-üzenetek küldésére és fogadására.
SMS-üzenetküldési, -fogadási és SIM-kezelési minta (Windows 8) Ez a minta bemutatja, hogyan használható a Windows 8 Mobile Broadband SMS API (Windows.Devices.Sms).
Próbaalkalmazás és alkalmazáson belüli vásárlási minta (Windows 8) Ez a minta bemutatja, hogyan használható a Windows Áruház által biztosított licencelési API egy alkalmazás vagy egy alkalmazáson belüli vásárlás által engedélyezett funkció licencállapotának meghatározására.
Beviteli érintéses billentyűzet szövegbeviteli minta (Windows 8) Ez a minta bemutatja, hogyan engedélyezheti az optimalizált nézeteket az érintőbillentyűzeten. A WinJS.UI névtér vezérlőivel, valamint az TextBox és RichEdit XAML-vezérlőkkel a bemeneti hatókörök és bemeneti típusok használatával működik.
XAML szövegszerkesztési minta (Windows 8) Ez a minta bemutatja, hogyan használhat szövegbeviteli vezérlőket az alkalmazásban.
Szálkészlet minta (Windows 8) Ez a minta bemutatja, hogyan futtathat munkaelemeket aszinkron módon a Windows futtatókörnyezeti szálkészlet API-jának használatával.
Felhasználói felület automatizálási alapablak-szolgáltató mintája (Windows 8) Ez a minta bemutatja, hogyan hozhat létre Microsoft UI Automation-szolgáltatót. A Windows Áruházbeli alkalmazásokkal kapcsolatos programozott információkat elérhetővé teszi az akadálymentes technológiák, például a képernyőolvasók számára. A minta egy Direct2D-alkalmazás.
XAML akadálymentességi minta (Windows 8) Ez a minta bemutatja, hogyan adhat hozzá alapvető akadálymentességi támogatást az alkalmazáshoz.
Lejátszási lista minta (Windows 8) Ez a minta bemutatja, hogyan hozhat létre, menthet, jeleníthet meg és szerkeszthet hangfájlok lejátszási listáját. Ez a minta a Windows.Media.Playlists névtérben lévő osztályokat használja.
Media Server-ügyfélminta (Windows 8) Ez a minta bemutatja, hogyan hozhat létre Media Server-ügyfelet a Media Server API használatával. A Media Server-minta bemutatja, hogyan tallózhat a digitális médiakiszolgálón programozott módon a helyi hálózaton, és hogyan jelenítheti meg az összes videofájlját.
Direct2D magazinalkalmazás minta (Windows 8) Ez a minta bemutatja, hogyan használható a Direct2D, a DirectWrite, a Windows Képalkotó összetevő (WIC) és az XAML egy magazin típusú bemutatóval rendelkező alkalmazás létrehozásához.
Mobil szélessávú fiók és eszközfelügyeleti minta (Windows 8) Ez a minta bemutatja, hogyan használható a Mobile Network Operators (MNO) által használt Windows 8 Mobile Broadband API (Windows.Networking.NetworkOperators). Bemutatja, hogyan használhatja az API-kat az MobileBroadbandAccount elérhető mobil szélessávú fiókok lekérésére és megjelenítésére.
Közelségi minta (Windows 8) Ez a minta bemutatja, hogyan használhatók az PeerFinder és ProximityDevice osztályok a közeli számítógépekkel való kommunikációra. A Proximity API-t használhatja kis üzenetek cseréjére egy koppintásos gesztus során, vagy foglalatkapcsolatot hozhat létre társalkalmazások között.
Windows Runtime folyamaton belüli összetevő mintájának létrehozása (C++CX) (Windows 8) Ez a minta bemutatja, hogyan hozhat létre egy C++/CX-összetevőt, amelyet a C++/CX, JavaScript és C# ügyfélkódban használnak. A OvenServer projekt tartalmaz egy futtatókörnyezeti osztályt, amely a Oven interfészt és a IOvenIAppliance interfészeket implementálja.
Eszköz automatikus elforgatási beállításainak mintája (Windows 8) Ez a minta bemutatja, hogyan kezelhetők és ellenőrizhetők az eszközforgatási események az DisplayProperties osztály használatával.
Valós idejű kommunikációs minta (Windows 8) Ez a minta bemutatja, hogyan használható az alacsony késésű funkció a valós idejű kommunikációs alkalmazások engedélyezéséhez.
Tartalomforrás-alkalmazásminta megosztása (Windows 8) Ez a minta bemutatja, hogyan oszthat meg tartalmat egy alkalmazás egy másik alkalmazással. Ez a minta a Windows.ApplicationModel.DataTransfer névtérből származó osztályokat használja.
Keresési szerződés minta (Windows 8) Ez a minta bemutatja, hogyan kereshetnek a felhasználók az alkalmazásban, amikor kiválasztják a Keresés gombot, és megnyitják a keresési panelt. És hogyan jeleníthet meg javaslatokat a felhasználók lekérdezéseihez a keresési panel használatával.
Nyers értesítések mintája (Windows 8) Ez a minta bemutatja, hogyan használhatók nyers értesítések, amelyek úgynevezett leküldéses értesítések, és nem tartalmaznak társított felhasználói felületet, de háttérfeladatokat hajtanak végre az alkalmazás számára.
Direct2D alapszintű képeffektusok minta (Windows 8) Ez a minta bemutatja, hogyan tölthet be egy képet, alkalmazhatja rá a Gauss-elmosódás effektust, majd megjelenítheti egy Windows::UI::Core::CoreWindow.
Direct2D-hatások primitív mintára (Windows 8) Ez a minta bemutatja, hogyan alkalmazhat képeffektusokat Direct2D-primitívekre. Ez a minta lekerekített téglalapokat rajzol a Direct2D használatával, majd DirectWrite szöveget rajzol a téglalapok közepére. Ezután egy effektusdiagramot alkalmaz rá.
ControlChannelTrigger StreamSocket példa (Windows 8) A minta bemutatja, hogyan használhatja az ControlChannelTrigger osztályt egy Windows Áruházbeli alkalmazásban. TCP-t StreamSockethasznál, így az alkalmazás mindig csatlakoztatva van, és mindig elérhető. Ez a minta a háttérhálózati értesítések használatát mutatja be.
ControlChannelTrigger StreamWebSocket minta (Windows 8) A minta bemutatja, hogyan használható a ControlChannelTrigger osztály annak érdekében, hogy egy Windows Áruház alkalmazás StreamWebSocket használatával mindig csatlakoztatva, illetve elérhető maradjon. Ez a minta a háttérhálózati értesítések használatát mutatja be.
Társítási minta indítása (Windows 8) Ez a minta bemutatja, hogyan indíthatja el a felhasználó alapértelmezett alkalmazását fájltípushoz vagy protokollhoz. Azt is megtudhatja, hogyan engedélyezheti, hogy az alkalmazás legyen az alapértelmezett alkalmazás egy fájltípushoz vagy protokollhoz.
AtomPub-minta (Windows 8) Ez a minta bemutatja, hogyan férhet hozzá, hozhat létre, frissíthet és távolíthat el webes tartalomcsatornákat. Az Atom Publication standard Windows-futtatókörnyezeti implementációját használja.
Tanúsítványregisztrációs minta (Windows 8) Ez a minta bemutatja, hogyan hozhat létre és regisztrálhat tanúsítványokat egy tanúsítványhierarchiában. A Windows 8 próbaverziójának beszerzéséhez nyissa meg a Windows 8-at. A Microsoft Visual Studio 2012 próbaverziójának beszerzéséhez nyissa meg a Visual Studio 2012-t.
Vágólap alkalmazás példa (Windows 8) Ez a minta bemutatja, hogyan használhatja az alkalmazás a vágólap parancsait, beleértve a másolást, beillesztést, kivágást és áthelyezést. Ez a minta a Windows.ApplicationModel.DataTransfer névtérből származó osztályokat használja.
Direct2D összetett effektusmódok minta (Windows 8) Ez a minta a Direct2D-ből elérhető összetett és keverési módok széles skáláját mutatja be.
Direct3D dudor leképezési példa (Windows 8) Ez a minta egy normál térkép és képpontonkénti megvilágítás használatával mutatja be a dudorleképezést.
Naptár részletei és matematikai minta (Windows 8) Ez a minta bemutatja, hogyan használhatja az osztályt a Calendar névtérben a Windows.Globalization dátumok naptárrendszer és a felhasználó globalizációs beállításai alapján történő kezelésére és feldolgozására.
Eszköz-számbavételi minta (Windows 8) Ez a minta bemutatja, hogyan használható a Device Enumeration API az elérhető eszközök megkeresésére és az eszközinformációk keresésére. A minta két forgatókönyvet mutat be: Az első forgatókönyvben a Device Enumeration API-t használjuk adott eszközillesztők keresésére.
DirectWrite bekezdésszöveg-minta (Windows 8) Ez a minta bemutatja, hogyan használhatja a DirectWrite-ot és a Direct2D-t a bekezdés szövegének megjelenítésére CoreWindow. Az elrendezéshez igazítást és karakterközt alkalmazhat.
Válasz a képernyő-billentyűzet minta megjelenésére (Windows 8) [Ez a dokumentáció előzetes, és változhat.] Ez a minta bemutatja, hogyan figyelheti meg és reagálhat a képernyőn megjelenő puha billentyűzet megjelenésére. Ha a fókusz olyan elemre kerül, amely szövegbevitelt igényel egy olyan eszközön, amely nem rendelkezik billentyűzettel.
XAML-adatkötési minta (Windows 8) Ez a minta az Binding osztály és a Binding jelölőkiterjesztés használatával mutatja be az alapvető adatkötési technikákat.
Direct3D-oktatóanyag minta (Windows 8) Ez a minta egy öt leckés oktatóanyag. Bemutatja a Direct3D API-t, és bemutatja a többi DirectX-mintában használt fogalmakat és kódot.
Direct2D-effektusok fényképbeállítási alkalmazás mintája (Windows 8) Ez a minta a Direct2D-effektusokat használó gyakori fotómanipulációs technikákat mutatja be. Ez a minta több részre van osztva. 1. lecke: A képek Direct2D-effektusokkal való betöltésének és rajzolásának alapjait mutatja be.
Windows Audio Session (WASAPI) minta (Windows 8) Bemutatja, hogyan végezhet különböző hangokkal kapcsolatos feladatokat a Windows Audio Session API (WASAPI) használatával.
Felhasználónévminta (Windows 8) Ez a minta bemutatja a UserInformation osztály által biztosított, a Windows.System.UserProfile névtérhez tartozó tartományfunkciókat. A UserInformation osztály lehetővé teszi az alkalmazások számára a felhasználóval kapcsolatos információk lekérését és beállítását.
USSD üzenetkezelési minta (Windows 8) Ez a minta az USSD protokollt használó hálózati fiókkezelést mutatja be GSM-kompatibilis mobil szélessávú eszközökkel. Az USSD-t általában a mobilhálózat-üzemeltető (MNO) használja egy mobil szélessávú profil fiókkezelésére.
Bing Maps Trip Optimizer-minta (Windows 8) A minta bemutatja, hogyan használhatja a JavaScriptet és a Visual C++-ot, és hogyan hozhat létre alkalmazást a Windows 8-hoz Bing Maps Trip Optimizer néven. A Bing Maps Trip Optimizer JavaScript használatával határozza meg a felhasználói felületet, a C++ pedig egy számításilag költséges algoritmust párhuzamosan.
Direct2D és DirectWrite animált szöveg útvonalmintán (Windows 8) Ez a minta bemutatja, hogyan jeleníthet meg szöveges sztringet a Direct2D és a DirectWrite használatával egy animált, nemlineáris geometriai útvonal mentén. Az alkalmazás különböző nyelveken jeleníti meg többször a "Hello, World!" szöveget egy Bezier-görbe mentén.
Wi-Fi hotspot-hitelesítési minta (Windows 8) Ez a minta bemutatja, hogyan használható a Windows 8 Mobile Broadband API (Windows.Networking.NetworkOperators) Wi-Fi hotspot-hitelesítéshez. Ezt a mechanizmust alternatívaként használhatja a statikus hitelesítő adatok konfigurálására egy Wi-Fi hotspothoz.
XAML-rendszerképek mintája (Windows 8) Ez a minta a képek alkalmazásbeli megjelenítésének és manipulálásának különböző technikáit mutatja be a Kép vezérlőelem és a BitmapImage osztály használatával.
HomeGroup-alkalmazásminta (Windows 8) Ez a minta bemutatja, hogyan lehet egy HomeGroup segítségével fájlokat megnyitni, keresni és megosztani. Ez a minta néhányat használ a HomeGroup opciók közül, amelyek a Windows.Storage.Pickers és a Windows.Storage.KnownFolders találhatók.
Felhasználói felületi kontraszt és beállításminta (Windows 8) Ez a minta bemutatja, hogyan használhatók a felhasználói felületi beállítások API-i egy alapszintű C# vagy JavaScript-alkalmazásban.
Mappák felsorolási mintája (Windows 8) Ez a minta bemutatja, hogyan listázhatja a legfelső szintű fájlokat és mappákat egy helyen belül. (Például egy mappa, eszköz vagy hálózati hely.) A lekérdezések használatával pedig az összes fájlt fájlcsoportokba rendezve listázhatja egy helyen belül.
Fájlválasztó minta (Windows 8) Ez a minta bemutatja, hogyan érheti el a fájlokat és mappákat azáltal, hogy lehetővé teszi a felhasználónak, hogy a fájlválasztókon keresztül válassza ki őket. És hogyan menthet egy fájlt, hogy a felhasználó meg tudja adni a menteni kívánt fájl nevét, fájltípusát és helyét.
Fájlválasztó szerződések mintája (Windows 8) Ez a minta bemutatja, hogyan biztosíthat fájlokat, mentési helyet és valós idejű fájlfrissítéseket más alkalmazásoknak a fájlválasztón keresztül. Ez a Fájlmegnyitási Picker, a Fájlmentési Picker és a Gyorsítótárazott Fájlfrissítő szerződésben való részvétellel történik.
Programozott fájlkeresési minta (Windows 8) Ez a minta bemutatja, hogyan kérdezhet le fájlokat olyan helyeken, mint egy mappa, tár, eszköz vagy hálózati hely. API-t használ Windows.Storage.Search . A mintában szereplő fontos API-k a következők: QueryOptions osztály, StorageFileQueryResult osztály és egyéb.
Fájl- és mappaminiatűrminta (Windows 8) Ez a minta bemutatja, hogyan kérhetők le a fájlok és mappák miniatűrjei. API-t használ Windows.Storage.FileProperties .
Bemeneti manipulációk és kézmozdulatok (C++) minta (Windows 8) Ez a minta bemutatja, hogyan kezelhetők a mutatóbemenetek, valamint a manipulációk és gesztusok a GestureRecognizer API-k segítségével egy Windows Áruház alkalmazásban, C++ és DirectX használatával.
Direct3D HLSL fraktálgenerátor minta (Windows 8) Ez a minta a Direct3D HLSL és a DirectCompute számítási árnyékolók fraktál képek létrehozásához való használatát mutatja be.
XAML Direct2D világítási effektusok mintája (Windows 8) Ez a minta a Direct2D-effektusokban elérhető megvilágítási effektusokat mutatja be. A világítási effektus tulajdonságait az XAML interfészvezérlői vezérlik, majd a Direct2D használatával jelennek meg egy XAML SwapChainBackgroundPanelen keresztül.
Direct2Dapp nyomtatási minta (Windows 8) Ez a minta bemutatja, hogyan adhat hozzá Direct2D nyomtatási támogatást egy Windows Áruházbeli alkalmazáshoz. Ez a minta bemutatja, hogyan jelenítheti meg nyomtatásra a Windows Áruházbeli alkalmazások tartalmát a Direct2D-funkciókkal. És hogyan küldheti el a renderelt tartalmat a nyomtatónak.
Direct2D nyomtatási képek és effektusok minta (Windows 8) Ez a minta bemutatja, hogyan nyomtathat Direct2D-képeket és Direct2D-effektusokat Windows Áruházbeli alkalmazásokban.
Direct2D animált szövegminta (Windows 8) Ez a minta bemutatja, hogyan jelenítheti meg gyorsan a szöveget a Direct2D FillOpacityMask metódussal. A minta érintésre is reagál. A szöveg nagyításához és kicsinyítéséhez kétujjas csípést lehet használni.
Direct3D utófeldolgozási effektusok mintája (Windows 8) Ez a minta bemutatja a Direct3D 11.1 utófeldolgozást egy egyszerű forgó kockajeleneten, lefelé skálázott köztes pufferek használatával.
Kiterjesztett nyelvi szolgáltatások (ELS) minta (Windows 8) Ez a minta bemutatja a Kiterjesztett Nyelvi Szolgáltatások (ELS) használatát egy Windows Áruházbeli alkalmazásban. A minta olyan forgatókönyveket valósít meg, amelyek bemutatják a három elérhető ELS-szolgáltatás használatát. A forgatókönyvek bemutatják, hogyan kérhet le egy adott szolgáltatást.
DirectWrite-tesztminta (Windows 8) Ez a minta bemutatja, hogyan használhatja a DirectWrite találattesztelési funkcióit. Ezek segítségével állapítható meg, hogy a megjelenített szöveg mely részeire kattint vagy érint.
DirectWrite beágyazott objektumminta (Windows 8) Ez a minta bemutatja, hogyan szúrhat be beágyazott objektumokat szövegelrendezésbe, például képbe.
XAML vektoralapú rajzminta (Windows 8) Ez a minta bemutatja, hogyan rajzolhat vektoralapú ábrákat az alkalmazásban.
Bluetooth-hívásvezérlési minta (Windows 8) A Bluetooth CallControl-minta bemutatja, hogyan konfigurálható az alapértelmezett Bluetooth kommunikációs eszköz a hívások kezeléséhez. A minta JavaScript, C#, C++ és VB.Net verziója érhető el. Ehhez a mintához ismerni kell a Windows-eseményeket és az eseménykezelést.
Direct2D minta a parancslistákhoz (Windows 8) Ez a minta egy parancslista használatát mutatja be. Vektorparancsok halmazának rögzítésére, képecset létrehozására szolgál a parancslistából, majd kitölti vele a téglalapgeometriát. A parancslista megőrzi a vektor felbontási függetlenségét.
ControlChannelTrigger XMLHttpRequest példa (Windows 8) A példa bemutatja, hogyan használhatja a ControlChannelTrigger osztályt egy Windows Áruház-alkalmazásban IXMLHTTPRequest2-el, hogy az mindig csatlakoztatva és mindig elérhető legyen. Ez a minta bemutatja a háttérhálózati értesítések használatát egy Windows Áruházbeli alkalmazásban.
XInput és JavaScript vezérlő vázlatminta (Windows 8) Ez a minta bemutatja, hogyan csomagolhatja be az XInput C++ API-t egy Windows-futtatókörnyezeti összetevőbe. Ezután egy JavaScriptet használó Windows Áruházbeli alkalmazásból hívja meg. Ez a minta egy vázlatalkalmazást implementál, amellyel az Xbox játékvezérlővel kiválaszthatja a vonalvastagságot és így tovább.
Direct2D konvolúciós mátrix effekt mintája (Windows 8) Ez a minta a Direct2D-effektusok konzolve mátrixeffektusát mutatja be. Ebben a mintában néhány példa konvolúciós kernel-mátrix található: Átengedés (no-op), Doboz elmosódása (5. szélesség), Egyszerű élfelismerés, Egyszerű élezés, Domborítás, Függőleges kenet (10. magasság) ezek és így tovább.
DirectX cserekapcsolat megvalósítási minta (Windows 8) Ez a minta bemutatja, hogyan fogadhatja CoreWindow az eseményeket egy natív alkalmazásban, és hogyan csatlakoztathat DirectX-felcserélési láncot az alkalmazásnézethez.
Hitelesítőadat-választó minta (Windows 8) Ez a minta bemutatja, hogyan használhatja a Windows.Security.Credentials.UI.CredentialPicker osztályt a hitelesítő adatok lekérésére. Ezek a hitelesítő adatok átadhatók olyan API-knak, amelyek például HttpClientmegkövetelik őket.
Direct2D animációs minta (Windows 8) Ez a minta bemutatja, hogyan lehet a Direct2D használatával megjeleníteni és animálni egy Direct2D primitívet egy spirális útvonal mentén.
Tartalom célalkalmazás-minta megosztása (Windows 8) Ez a minta bemutatja, hogyan fogadhat egy alkalmazás egy másik alkalmazásból megosztott tartalmat. Ez a minta a Windows.ApplicationModel.DataTransfer és Windows.ApplicationModel.DataTransfer.Share névterek osztályait használja.
Direct2D-mentés képfájl-mintába (Windows 8) Ez a minta bemutatja, hogyan jeleníthet meg a képernyőn a Direct2D és a DirectWrite használatával. És hogyan mentheti a renderelt képet a lemezre a WIC API használatával.
Skálázás DPI-minta szerint (Windows 8) Ez a minta azt ismerteti, hogyan hozhat létre olyan alkalmazást, amely a képernyő képpontsűrűségének megfelelően skálázható. Betölti a megfelelő skálázás képeit, vagy felülbírálja az alapértelmezett skálázást. Ez a minta az API-t Windows.Graphics.Display használja.
Windows futtatókörnyezet folyamaton belüli összetevőmintájának (C#) létrehozása (Windows 8) Ez a minta bemutatja, hogyan hozhat létre egy C# összetevőt, amelyet a C++/CX, JavaScript és C# ügyfélkódban használnak. A OvenServer projekt tartalmaz egy futtatókörnyezeti osztályt, amely a Oven interfészt és a IOvenIAppliance interfészeket implementálja.
Leküldéses és időszakos értesítések ügyféloldali minta (Windows 8) Ez a minta azt mutatja be, hogyan tud egy ügyfélalkalmazás regisztrálni és figyelni a webkiszolgáló által küldött push értesítésekre. Leküldéses értesítések használhatók jelvény vagy csempe frissítésére, bejelentési értesítés indítására vagy háttérfeladat elindítására.
Hordozható eszköz API-mintája (Windows 8) Ez a minta bemutatja, hogyan érheti el a IPortableDevice COM API-t egy C++ alkalmazásból. Ha meg szeretné tudni, hogyan férhet hozzá a IPortableDevice COM API-hoz asztali C++ alkalmazásból, tekintse meg a Portable Devices COM API-mintát.
PlayToReceiver-minta (Windows 8) Ez a minta bemutatja, hogyan hozhat létre szoftveres Play To-fogadót. A Play To szoftver vevő reklámozásához válassza a Fogadó indítása gombot. A fogadó leállításához válassza a Fogadó leállítása gombot.
Képernyőzár személyre szabási példa (Windows 8) Ez a minta bemutatja, hogyan állíthatja be az LockScreen aktuális felhasználó zárolási képernyőképét az API használatával. Ez a minta a Windows.System.UserProfile névtérből származó osztályokat használja.
Hitelesítőadat-tároló minta (Windows 8) Ez a minta bemutatja, hogyan használhatók a WinRT PasswordVault API-k, és hogyan használható a hitelesítő adatok tárolója a webes hitelesítő adatok tárolására. A konkrét forgatókönyvek közé tartozik egyetlen, egyetlen erőforrással rendelkező felhasználó, és több, egyetlen erőforrással rendelkező felhasználó.
Médiamotor natív C++ videolejátszási mintája (Windows 8) Ez a minta egy natív C++ alkalmazás API-val történő MediaEngine videolejátszását mutatja be.
Médiabővítmények minta (Windows 8) Ez a minta a médiabővítmények használatát mutatja be. Effektusokat alkalmazhat a videóra, dekódolhatja a videókat, és médiastreameket hozhat létre sémakezelők használatával.
Zárolási képernyő alkalmazásminták (Windows 8) Ez a minta bemutatja, hogy egy alkalmazás hogyan rendelkezhet jelenléttel a zárolási képernyőn – a számítógép zárolásakor megjelenő képernyőn – egy jelvénysel, amely alapszintű állapotinformációkat vagy csempét biztosít a részletesebb állapot megadásához.
XAML szövegmegjelenítési minta (Windows 8) Ez a minta bemutatja, hogyan szabályozható a szöveg megjelenése az alkalmazásban.
SimpleOrientationSensor példa (Windows 8) Ez a minta bemutatja az Windows.Devices.Sensors.SimpleOrientationSensor API használatát.
Direct3D sprite minta (Windows 8) Ez a minta az XNA SpriteBatch API-hoz hasonlóan biztosítja a sprite batch viselkedésének Direct3D-implementációját. A sprites kétdimenziós bitképek, amelyek egymástól függetlenül átalakíthatók és kezelhetők egy térhatású jelenetben, általában kétdimenziós játékokban.
Direct3D sztereoszkopikus 3D minta (Windows 8) Ez a minta bemutatja, hogyan adhat hozzá sztereoszkopikus 3D hatást a C++ alkalmazásokhoz a Direct3D használatával. Azt is bemutatja, hogyan reagálhat a rendszer sztereó változásaira a Direct3D-ben. A sztereoszkopikus 3D hatás olyan kijelzőt igényel, amely támogatja a sztereó 3D-t.
Windows runtime DLL-összetevő létrehozása C++ mintával (Windows 8) Ez a minta bemutatja, hogyan hozhat létre folyamaton belüli DLL-összetevőt a Microsoft Visual C++-ban. C++/CX, JavaScript és C# ügyfélkódban használják. A OvenServer projekt tartalmaz egy futtatókörnyezeti osztályt Oven, amely egy IOven felületet implementál.
Windows Runtime EXE-összetevő létrehozása C++ mintával (Windows 8) Ez a minta bemutatja, hogyan hozhat létre folyamaton kívüli EXE-összetevőt a Microsoft Visual C++-ban. C++/CX, JavaScript és C# ügyfélkódban használják. A OvenServer projekt tartalmaz egy futtatókörnyezeti osztályt Oven, amely egy IOven felületet implementál.