Przykłady programu Visual Studio C++

Przykłady dla programu Visual Studio C++ są dostępne w internecie. Firma Microsoft opracowała wiele przykładów języka C++, które pokazują różne funkcje w wielu technologiach. Oto kilka miejsc do znalezienia dodatkowych przykładów:

Zarchiwizowane przykłady języka C++ w usłudze GitHub

Program Visual Studio zawierał przykładowy kod C++ w poprzednich wersjach. Przykładowy kod został zainstalowany w programie Visual Studio lub był dostępny jako oddzielny plik do pobrania. Wiele artykułów w naszej dokumentacji dotyczy tych przykładów. Nie są już instalowane przez program Visual Studio. Zamiast tego repozytorium jest dostępne w usłudze GitHub. Poniższe tabele zawierają opisy dla każdego przykładu i linki do katalogu przykładu w repozytorium.

Ważne

Ten przykładowy kod ma za zadanie zilustrowanie koncepcji i zawiera tylko kod związany z tą koncepcją. Ten kod może nie spełniać wymagań dotyczących zabezpieczeń, które obowiązują w danym środowisku, i nie należy używać go w dokładnie takiej formie, w jakiej jest przedstawiony. Zalecane jest dodawanie do projektów kodu zabezpieczeń i kodu służącego do obsługi błędów w celu zagwarantowania wyższego poziomu bezpieczeństwa i niezawodności tych projektów. Firma Microsoft udostępnia ten przykładowy kod „w stanie, w jakim jest” bez udzielania żadnych gwarancji.

Przykłady ATL

Przykłady ATL — zaawansowane

Przykładowa nazwa Opis
ActiveDoc Przedstawia sposób implementowania aktywnego serwera dokumentów.
Async Pobiera dane asynchronicznie z adresu URL.
ATLButton Tworzy przycisk, który wyświetla się z trzema różnymi mapami bitowymi w zależności od jego stanu.
ATLDuck Demonstruje używanie punktów połączenia z kontrolkami ATL.
ATLSecurity Pokazuje, jak używać klas zabezpieczeń ATL do badania ustawień zabezpieczeń.
ATLTraceTool Wyświetla dane wyjściowe wygenerowane przez ATLTRACE2 makro.
Połącz Ilustruje implementację i użycie punktów połączenia (interfejsy IConnectionPointContainer i IConnectionPoint) w środowisku wielowątkowym.
Cthreadpool Pokazuje, jak używać puli wątków w aplikacji i jak implementowanie puli wątków może poprawić wydajność aplikacji.
DCOM Przedstawia sposób wywoływania obiektu COM (zaimplementowanego w usłudze systemu Windows) z wielu klientów działających na różnych komputerach.
MFCATL Ilustruje sposób użycia obiektów COM ATL w pliku EXE serwera MFC.

Przykłady ATL — kontrolki

Przykładowa nazwa Opis
ATLFire Pokazuje, jak utworzyć kontrolkę okienną przy użyciu atl.
CDInfo Odtwarza utwory audio CD i wyświetla informacje o ścieżkach w etykietkach narzędzi i wyświetlaczu wykresu kołowego.
Circ Tworzy kontrolkę, która demonstruje strony właściwości i rysuje okrąg.
Wielokąt Tworzy kontrolkę, która implementuje niestandardowe właściwości, zdarzenia, strony właściwości i bezpieczeństwo obiektów.
Subedit Tworzy superklasowaną kontrolkę systemu Windows.

Przykłady ATL — ogólne

Przykładowa nazwa Opis
ATLCollections Demonstruje użycie klas zasad kopiowania niestandardowego ICollectionOnSTLImpl i CComEnumOnSTL, oraz implementację niestandardowych klas zasad kopiowania.
ATLCon Demonstruje prosty kontener sterowania.
ATLSafeArray Pokazuje, jak tworzyć i utrzymywać SAFEARRAYprzy użyciu polecenia CComSafeArray, a także jak przekazywać SAFEARRAYpliki z składnika do skryptu.
Autowątek Demonstruje użycie klasy CComAutoThreadModule .
Brzęczyk Implementuje interfejs odrywania kolekcji/wyliczania BSTRs.
CircColl Implementuje kolekcję/wyliczenie obiektów przy użyciu biblioteki ATL i standardowej biblioteki C++.
COMMap Demonstruje makra wprowadzania mapy interfejsu COM interfejsu COM z obsługą kompilatora COM.
CustomString Pokazuje, jak używać niestandardowego alokatora pamięci w CStringT celu zwiększenia wydajności w aplikacji wielowątkowanej.
Dispsink Demonstruje użycie punktu połączenia w interfejsach wysyłania.

Przykłady ATL — OLEDB — Konsument

Przykładowa nazwa Opis
CatDB Wyświetla informacje o schemacie, takie jak tabele i kolumny dostawców OLE DB.
Program DBViewer Demonstruje aplikację na poziomie średnim, która opiera się na CManualAccessor klasie, aby przejąć pełną kontrolę nad powiązaniami danych dla aplikacji.
DynamicConsumer Demonstruje używanie dynamicznych klas zestawów wierszy metody dostępu i schematu do odczytywania metadanych z bazy danych.
Wielowątkowy Odczytuje tabelę w bazie danych przy użyciu wielu wątków.

Przykłady ATL — OLEDB — dostawca

Przykładowa nazwa Opis
AdvancedPV Implementuje aktualizowalnego dostawcę OLE DB. Demonstruje niektóre zaawansowane techniki.
Updatepv Implementuje dostawcę OLE DB z możliwością aktualizowania (odczytu/zapisu).

Przykłady środowiska CLR i języka — Windows Forms

Przykładowa nazwa Opis
BirthdayPicker Pokazuje, jak można używać mechanizmu zasobów .NET Framework w aplikacjach języka C++. Demonstruje również niektóre typowe składniki formularzy okien.
Kalkulator Implementuje prosty kalkulator kieszeni przy użyciu języka C++ i klas .NET Framework Windows Forms.
Bazgroł (przy użyciu MFC) Implementacja MFC przykładu bazgrołów, zaktualizowana i rozszerzona w celu uwzględnienia nowych funkcji platformy .NET.
Bazgroł (Windows Forms) Implementacja Windows Forms przykładowej bazgrołów, zaktualizowana i rozszerzona w celu uwzględnienia nowych funkcji platformy .NET.
STLCLR Przedstawia niektóre funkcje dostępne podczas korzystania z biblioteki STL/CLR.

Przykłady zdarzeń COM

Przykładowa nazwa Opis
ComEvents Demonstruje obsługę zdarzeń przy użyciu modelu COM.

Przykłady comTypeLibfor7

Przykładowa nazwa Opis
ACDual Dodaje podwójne interfejsy do aplikacji automatyzacji.
ADOSamp Implementuje trójwarstwową aplikację klienta/serwera.
AllInOne Implementuje serwer przy użyciu atl, uwidacznia kolekcje STL i kontrolowane przez kompilator COM w aplikacji MFC.
COMMap Demonstruje makra wprowadzania mapy interfejsu COM z obsługą kompilatora COM.
Połącz Ilustruje użycie i implementację punktów połączenia ( IConnectionPointContainer interfejsów i IConnectionPoint ) w środowisku wielowątkowym.
DCOM Przedstawia sposób wywoływania obiektu COM (zaimplementowanego w usłudze systemu Windows) z wielu klientów działających na różnych komputerach.
FreeThrd Demonstruje wielowątkowy klient i serwer bezwątkowy z obsługą modelu COM kompilatora.
Inproc Demonstruje aplikację serwera automatyzacji w procesie z obsługą modelu COM kompilatora.
Labrador Implementuje serwer EXE, który nie ma żadnego interfejsu użytkownika.
MFCCalc Demonstruje aplikację serwera automatyzacji z obsługą modelu COM kompilatora.

Przykłady kompilatora

Przykłady kompilatora — ogólne

Przykładowa nazwa Opis
ccWrapper Przedstawia sposób mapowania flag kompilatora C/C++ z innych kompilatorów na kompilator Języka Visual C++ (cl.exe).

Przykłady kompilatora — MASM

Przykładowa nazwa Opis
EuclidStep1 Czysty projekt języka C, który demonstruje algorytm Euclid do znajdowania największego wspólnego dzielnika.
EuclidStep2 Rozszerzenie EuclidStep1, które jest mieszanym projektem C i MASM. Rdzeń algorytmu Euclid jest przenoszony z .c pliku do .asm pliku, z .c plikiem wywołującym plik .asm do pliku.
PrimesStep1 Czysty projekt C, który demonstruje Sieve Eratosthenes, aby znaleźć liczby pierwsze.
PrimesStep2 Rozszerzenie primesStep1, które jest mieszanym projektem C i MASM, który przenosi podstawowy algorytm do .asm pliku.
PrimesStep3 Rozszerzenie primesStep2, które dodaje oddzielny plik nagłówka C i .asm plik dołączania do deklarowania funkcji extern i globalnej struktury danych.

Przykłady CRT

Przykładowa nazwa Opis
CPUID Określa możliwości uruchamianego procesora CPU.
CRT_Dbg1 Ilustruje podstawowe funkcje debugowania bibliotek środowiska uruchomieniowego języka C.
CRT_Dbg2 Demonstruje funkcje zaczepienia debugowania w czasie wykonywania języka C.
DfACObjs Pokazuje, jak wykonać iterację po połączonej liście obiektów klienta za pomocą funkcji _CrtDoForAllClientObjects C w czasie wykonywania.
Raportu Ilustruje funkcje raportu debugowania w czasie wykonywania języka C.
RTC Demonstruje funkcję sprawdzania błędów w czasie wykonywania.
SecureCRT W tym przykładzie pokazano, jak uaktualnić kod, który używał przestarzałych funkcji CRT w celu zwiększenia bezpieczeństwa kodu.

Debugowanie przykładów

Przykładowa nazwa Opis
EEAddIn Używa interfejsu API Add-In ewaluatora wyrażeń w celu rozszerzenia natywnego ewaluatora wyrażeń debugera.

Przykłady łączenia

Przykładowa nazwa Opis
TraceMan Zawiera informacje o zestawach zależnych od aplikacji oraz o stanie zestawów w natywnej pamięci podręcznej łączenia w postaci czytelnej dla człowieka.

Przykład Hilo

Przykładowa nazwa Opis
Hilo Hilo to seria artykułów i przykładowych aplikacji. Demonstrują możliwości systemów Windows 7, Visual Studio i C++ w celu tworzenia aplikacji klienckich o wysokiej wydajności i dynamicznych. Hilo udostępnia zarówno kod źródłowy, jak i wskazówki, które pomogą Ci w projektowaniu i opracowywaniu atrakcyjnych aplikacji systemu Windows z obsługą dotykową.

Ten przykład został zaktualizowany dla Visual Studio 2013. Zawiera on poprawkę dynamiczną pliku AsyncLoaderMemoryManager.cpp (w wierszach 36 i 37), która rozwiązuje typowy problem z awarią.

Przykłady międzynarodowe

Przykładowa nazwa Opis
IME Pokazuje, jak kontrolować tryb Edytora metod wejściowych i jak zaimplementować poziom IME 3.
SatDLL Przedstawia zalecany sposób implementowania wielojęzycznych zasobów w aplikacji Win32.
UniRes Demonstruje użycie plików zasobów Unicode.

Przykłady języka — ogólne

Przykładowa nazwa Opis
Dane Demonstruje prosty dostęp do SQL Database.
MEDriver Ilustruje użycie zdarzeń COM (wyzwolonych z niezarządzanego serwera COM) za pośrednictwem otoki .NET Framework generowane automatycznie z biblioteki typów serwera COM.
Nilu Demonstruje usługi ASP.NET Web Forms i ASP.NET Web Services.
QStat Pokazano, jak utworzyć bibliotekę DLL, która opakowuje dostęp do obiektu COM i uwidacznia jego funkcjonalność w celu .NET Framework klientów.
Bazgroły Przedstawia sposób tworzenia aplikacji mdI Windows Forms przy użyciu języka C++/CLI i klas .NET Framework.
KafelekPuzzle Demonstruje współdziałanie składników zarządzanych (napisanych przy użyciu języków C++ i C#) oraz składników natywnych (napisanych przy użyciu atrybutów COM).

Przykłady MFC

Przykłady MFC — zaawansowane

Przykładowa nazwa Opis
Collect Demonstruje klasy kolekcji oparte na szablonach MFC C++ i standardowe wstępnie utworzone klasy kolekcji.
Sześcian Aplikacja OpenGL korzystająca z kontekstów urządzeń MFC wraz z kontekstami zasobów openGL.
DLLHusk Udostępnianie wersji dll biblioteki klas Foundation za pomocą aplikacji i niestandardowej biblioteki DLL.
DLLScreenCap Zwykła biblioteka DLL, która może być statycznie lub dynamicznie połączona z biblioteką klas programu Microsoft Foundation.
MTGDI Demonstracja udostępniania zasobów GDI między wieloma wątkami przy użyciu obsługi interfejsu SDI (Single Document Interface) platformy dla dokumentów i widoków.
MTMDI Ilustracja wielowątkowa, na której zdarzenia interfejsu użytkownika są przetwarzane w osobnym wątku interfejsu użytkownika.
MtRecalc Ilustracja wielowątkowa, na której ponowne obliczanie odbywa się w wątku roboczym.
Muteksy Aplikacja oparta na oknach dialogowych, która tworzy dwa CWinThread obiekty i używa ich do wykonywania zadania pod kontrolą użytkownika.
Mów Demonstruje dźwięk multimedialny przy użyciu zasobów zdefiniowanych przez użytkownika.

Przykłady MFC — kontrolki

Przykładowa nazwa Opis
Przycisk Demonstruje użycie aktywnego menu w miejscu, strony właściwości stockowej i opcji kontrolki O polu.
Circ Demonstruje podstawy kontrolek ActiveX. Obejmują one malowanie kontrolki, akcje i właściwości niestandardowe, akcje i zdarzenia niestandardowe, użycie kolorów i czcionek, stronę właściwości czcionki stockowej, domyślną stronę właściwości i przechowywanie wersji.
CmnCtrl Przedstawia niektóre nowe kontrolki dostępne za pomocą MFC w wiprlhext: przycisk linku polecenia (), kontrolkę pagera (CButton), przycisk podziału (CPagerCtrlCSplitButton) i kontrolkę adresu sieciowego (CNetAddressCtrl).
Zawierać Demonstruje aplikację kontenera do edycji wizualnej.
Obraz Pokazuje, jak używać MFC do tworzenia kontrolki ActiveX, która pobiera dane asynchronicznie.
Licencjonowane Kontrolka, która wymusza użycie licencji w czasie projektowania i czasie wykonywania.
Lokalizuj Kontrolka z zlokalizowanym interfejsem użytkownika, który demonstruje użycie oddzielnych bibliotek typów i bibliotek dynamicznych linków zasobów (DLL) do lokalizacji.
NetAddr Demonstruje użycie kontrolki "Net Address Verifier" systemu Windows Vista.
Pal Kontrolka, która wyświetla kolory palety. Przedstawia właściwości tylko do odczytu, trwałe właściwości Get/Set, trwałe właściwości sparametryzowane i właściwości obrazu.
Wypychanie Kontrolka podklasy z kontrolki przycisku rysowanego przez właściciela systemu Windows. Demonstruje właściwości zapasów, zdarzenia niestandardowe i posiadacze obrazów.
RegSvr Demonstruje wywołanie kodu Self-Registration.
SpinDial Kontrolka z wyglądem wizualizacji pokrętła, która demonstruje walidację danych strony właściwości.
TestHelp Kontrolka ActiveX, która ma własny plik pomocy i etykietki narzędzi.
Godzina Kontrolka niewidoczna w czasie wykonywania i uruchamia zdarzenie czasomierza w ustalonych odstępach czasu. Demonstruje funkcje powiadomień i właściwości otoczenia.
Lista X Kontrolka, podklasa z pola listy systemu Windows, która wyświetla tekst lub elementy mapy bitowej.

Przykłady MFC — ogólne

Przykładowa nazwa Opis
ClipArt Katalog ClipArt zawiera przykładowe zasoby, których można użyć do dostosowania wyglądu aplikacji.
CmnCtrl1 Przedstawia sposób tworzenia i zmieniania stylów wspólnych kontrolek systemu Windows przy użyciu klas MFC (część 1).
CmnCtrl2 Przedstawia sposób tworzenia i zmieniania stylów wspólnych kontrolek systemu Windows przy użyciu klas MFC (część 2).
Ctaskdialog Demonstruje różne funkcje CTaskDialog klasy.
Klawisze CtrlBars Niestandardowy pasek narzędzi i pasek stanu, pasek okna dialogowego i paleta zmiennoprzecinkowa.
CtrlTest Pole listy i menu listy rysowania właściciela, kontrolka niestandardowa, przycisk mapy bitowej, kontrolka spin.
DBVList CListView Używa klas i CDaoRecordset do implementowania funkcji widoku listy wirtualnej dostępnej dla wspólnej kontrolki widoku listy.
DIBLook Demonstruje użycie baz danych DIBs i palet kolorów.
DlgCbr32 Dodawanie paska narzędzi i paska stanu do aplikacji opartej na oknie dialogowym.
DlgTempl Demonstruje dynamiczne tworzenie szablonów okien dialogowych.
DockTool Przeciąganie i przestawne paski narzędzi, które można zadokować.
Dynamenu Dynamiczne modyfikowanie listy elementów w menu; obsługa poleceń, które nie są znane w czasie kompilacji; i aktualizowanie wiersza polecenia paska stanu dla takich poleceń.
FileDlgWatcher Tworzy niestandardowe okno dialogowe, które ilustruje, jakie zdarzenia są generowane podczas tworzenia elementu CFileDialog.
Hello (Cześć) Ilustruje jedno okno aplikacji z menu i polem Informacje.
HelloApp Minimalny przykład MFC, który ilustruje, że kilka wierszy kodu jest wymaganych do wyświetlenia okna na ekranie.
ListHdr Pokazuje, jak używać typowych klas MFC kontrolek CListCtrl i CHeaderCtrl.
MDI Aplikacja MDI, która nie używa dokumentów i widoków.
MDIDocVw Zaktualizowana wersja przykładu MDI korzystająca z architektury dokumentu/widoku.
MMXSwarm Pokazuje, jak używać CImage, __m64 typu danych i map bitowych niezależnych od urządzenia (DIB).
Niemodalny Demonstruje użycie obiektu MFC CDialog jako okna dialogowego bez moderowania.
Multipad Prosty edytor tekstów, który umożliwia użytkownikowi otwieranie i edytowanie wielu plików tekstowych jednocześnie.
Npp Pokazuje, jak zaimplementować aplikację interfejsu (SDI) podobną do Notatnika. Umożliwia edytowanie wiadomości TEKSTowych i wysyłanie ich do innych użytkowników lub innych systemów za pośrednictwem interfejsu API obsługi komunikatów systemu Windows lub MAPI.
PropDlg Arkusze właściwości (okna dialogowe).
Lista wierszy Ilustruje wybór pełnego wiersza w typowej kontrolce widoku listy.
Bazgroły Zawiera proste ilustracje szerokiego zakresu funkcji MFC.
SimpleImage Demonstruje ładowanie, zmienianie rozmiaru, konwersję i zapisywanie obrazów.
SnapVw Pokazuje, jak używać stron właściwości w oknie ramek podrzędnych MDI.
Spiro Gra, która pokazuje, jak używać CImageList kontekstów wyświetlania pamięci w aplikacjach wymagających efektów animacji.
Tracker Demonstruje różne CRectTracker style i opcje.
WariantUżyj Demonstruje użycie typu danych wariantu.
WidokEx Wiele widoków, widok przewijania, okna podziału.

Przykłady MFC — Internet

Przykładowa nazwa Opis
DHTMLExplore Demonstruje obsługę zdarzeń DHTML i używanie DDX DHTML.
Htmledit Opakowuje kontrolkę edycji MSHTML programu Internet Explorer.
MFCIE Demonstruje MFC CHtmlView i CReBar klasy.
Scheduler Przedstawia sposób tworzenia okna dialogowego opartego na kodzie HTML przy użyciu klas bibliotek Visual C++.

Przykłady MFC — OLE

Przykładowa nazwa Opis
ACDual Pokazuje, jak dodać obsługę podwójnego interfejsu do serwera automatyzacji opartego na MFC.
Autoclik Ilustruje funkcje automatyzacji. Obejmuje autoDRIV prostą aplikację kliencką automatyzacji, która napędza przykładową aplikację AUTOCLIK.
CalcDriv Klient automatyzacji.
RysujCli W pełni funkcjonalna aplikacja do rysowania zorientowana na obiekty, która jest również kontenerem do edycji wizualnej ActiveX.
Hiersvr Przedstawia aplikację serwera z funkcją przeciągania i upuszczania OLE.
Inproc Serwer automatyzacji w procesie, który można załadować jako bibliotekę DLL w przestrzeni adresowej klienta.
IPDrive Prosta aplikacja kliencka automatyzacji, która napędza przykładową aplikację INPROC.
MFCBind Pokazuje, jak utworzyć aktywny dokument (wcześniej znany jako kontener DocObject).
MFCCalc Serwer automatyzacji, który implementuje prosty kalkulator.
Oclient Aplikacja kontenera do edycji wizualnej ActiveX z przeciągnięciem i upuszczaniem.
OBIEKT OLEView Implementowanie przeglądarki obiektów OLE za pomocą niestandardowych interfejsów OLE.
SuperPad Demonstruje serwer edycji wizualizacji, który edytuje tekst przy użyciu obiektu CEditView.
TstCon Implementuje kontener kontrolek ActiveX przy użyciu obsługi osadzania OLE w MFC. Możesz użyć narzędzia TSTCON do testowania kontrolek ActiveX, zmiany ich właściwości i wywoływania ich metod.
Programu wordpad Używa obsługi MFC dla kontrolek edycji wzbogaconej w celu utworzenia podstawowego edytora tekstów.

Przykłady MFC — narzędzie

Przykładowa nazwa Opis
GuiDGen Prosta aplikacja MFC oparta na oknach dialogowych, która generuje globalnie unikatowe identyfikatory.
Makehm Aplikacja konsolowa, która tworzy mapowanie między identyfikacjami zasobów i kontekstami Pomocy.

Przykłady MFC — Visual C++ 2008 Feature Pack

Przykładowa nazwa Opis
Strony niestandardowe Pokazuje, jak dodać stronę niestandardową do okna dialogowego Dostosowywanie paska narzędzi.
DesktopAlertDemo Przedstawia sposób implementowania okna dialogowego alertu pulpitu (podobnie jak w oknie dialogowym aplikacji do obsługi wiadomości błyskawicznych).
DlgToolTips Demonstruje sposób implementowania zaawansowanych etykietek narzędzi dla kontrolek w oknie dialogowym.
DrawClient Pokazuje, jak zintegrować obsługę wstążki z aplikacją rysunkową z obsługą edytowania kontenerów.
DynamicMenu Pokazuje, jak dynamicznie aktualizować menu na pasku menu i menu podręczne w czasie wykonywania.
Eksplorator Demonstruje sposób implementowania eksploratora systemu plików przypominającego Eksplorator plików. Ma podobne elementy i możliwości interfejsu użytkownika.
IEDemo Pokazuje, jak zaimplementować aplikację podobną do programu Internet Explorer z podobnymi elementami i możliwościami interfejsu użytkownika.
MDITabsDemo Pokazuje, jak utworzyć aplikację korzystającą z nowego interfejsu dokumentów MDI z kartami zamiast tradycyjnych okien podrzędnych MDI.
MenuSubSet Pokazuje, jak dynamicznie usuwać określone elementy menu i podmenu podczas uruchamiania aplikacji.
MSMoneyDemo Pokazuje, jak używać MFC do tworzenia interfejsu użytkownika podobnego do usługi Microsoft Money.
MSOffice2007Demo Pokazuje, jak zaimplementować aplikację edytora podobną do aplikacji pakietu Office 2007 z podobnymi elementami interfejsu użytkownika i ograniczonymi podobnymi możliwościami. Przykład MSOffice2007Demo implementuje pełny interfejs użytkownika wstążki, podobnie jak aplikacja pakietu Office 2007. Niektóre elementy wstążki są połączone z funkcjami w aplikacji.
NewControls Demonstruje możliwości wielu kontrolek zaimplementowanych w MFC. Te kontrolki obejmują dostosowywalne przyciski, kontrolki selektora kolorów i palety, selektor czcionek, edytor obrazów, siatkę właściwości, kontrolkę edycji maskowanej oraz kontrolki listy powłoki i drzewa.
OutlookDemo Przedstawia sposób tworzenia aplikacji podobnej do programu Outlook 2003/2007.
OutlookMultiViews Pokazuje, jak przełączać się między wieloma widokami w jednym dokumencie w aplikacji SDI. W przykładzie użyto kontrolki paska programu Outlook, aby wyświetlić listę dostępnych widoków i przełączać się między nimi.
OwnerDrawMenu Ilustruje sposób dynamicznego rysowania elementów menu podręcznego.
PaletteDemo Ilustruje sposób tworzenia paska narzędzi z wieloma kolumnami z obszarem informacji o rysowaniu właściciela. Kliknij 2, 3 lub 4 przyciski na pasku narzędzi w warstwie Standardowa, aby zmienić w czasie wykonywania liczbę kolumn niestandardowego paska narzędzi.
PropSheetDemo Ilustruje następujące typy kontrolki Arkusza właściwości: proste, z kartami po lewej stronie, z kontrolką drzewa po lewej stronie, kartami w stylu programu OneNote, listą elementów po lewej stronie.
Pasek ponownego testowania Demonstruje dostosowywalną kontrolkę Paska pomocniczego, która hostuje pasek narzędzi.
RibbonGadgets Ilustruje różne kontrolki, które mogą być hostowane w kontrolce wstążki. W dolnej części ramki głównej można znaleźć okno Kod źródłowy z tekstem kodu źródłowego, który przedstawia sposób tworzenia określonego gadżetu.
RibbonMDI Demonstruje użycie kontrolki wstążki za pomocą interfejsu wielu dokumentów.
Rzutowanie okienka Demonstruje przestawne okienko "informacje", które automatycznie zwija się. Możesz nacisnąć przycisk pinezki na podpis przestawnego okienka, aby włączyć i wyłączyć.
SetPaneSize Pokazuje, jak programowo ustawić rozmiar okienka dokowania.
Suwak Pokazuje, jak zaimplementować przycisk paska narzędzi, który hostuje zewnętrzną kontrolkę.
StateCollection Pokazuje, jak zaimplementować aplikację, która zapisuje i ładuje różne stany dla paska menu, pasków narzędzi i okien dokowania.
StatusBarDemo Przedstawia sposób dodawania różnych zaawansowanych kontrolek do paska stanu.
Widok z kartami Przedstawia sposób tworzenia widoku zawierającego wiele widoków z kartami, takich jak karty w skoroszycie programu Excel.
TabControl Demonstruje kontrolkę karty MFC i różne jej wyglądy przy użyciu różnych właściwości i menedżerów wizualizacji.
Okienko zadań Demonstruje klasy okienka zadań MFC i ich różne wyglądy przy użyciu różnych właściwości i menedżerów wizualizacji.
ToolbarDateTimePicker Pokazuje, jak zintegrować kontrolkę selektora daty/godziny z paskiem narzędzi
ToolTipDemo Pokazuje, jak używać zaawansowanych funkcji etykietki narzędzi MFC.
TrayMenu Ilustruje możliwość korzystania z menu paska sterowania MFC z ikoną paska powiadomień systemu. Jest podobny do ikon powiadomień w prawym dolnym rogu ekranu.
VisualStudioDemo Pokazuje, jak zaimplementować aplikację z wieloma tymi samymi funkcjami i możliwościami interfejsu użytkownika programu Visual Studio. Przedstawiono wiele elementów interfejsu użytkownika programu Visual Studio, w tym dostosowywalny pasek menu dokowania, pasek narzędzi i okna.
Programu wordpad Pokazuje, jak zaimplementować aplikację, która imituje funkcjonalność programu WordPad, w tym elementy interfejsu użytkownika i niektóre funkcje.
WorkSpaceToolBar Przedstawia sposób dodawania paska narzędzi do okienka dokowania. Przypomina pasek narzędzi w Eksplorator rozwiązań w programie Visual Studio.

Przykłady MFC — Windows Touch

Przykładowa nazwa Opis
GestDemo Demonstruje obsługę funkcji Windows Touch w MFC (wymaga sprzętu dotykowego).
TouchDemo Demonstruje obsługę funkcji Windows Touch w MFC (wymaga sprzętu dotykowego).

Przykłady dotyczące ODBC

Przykładowa nazwa Opis
odbcsql W tym przykładzie pokazano, jak używać interfejsów API ODBC do nawiązywania połączenia z bazą danych i uzyskiwania do nich dostępu.

Przykłady systemu operacyjnego

Przykładowa nazwa Opis
Getimage Demonstruje interfejsy programowania aplikacji (API) pozyskiwania obrazów systemu Windows (WIA).

Przykłady dla systemu Unix

Przykładowa nazwa Opis
Unix — ccWrapper Demonstruje otokę, która mapuje flagi z kompilatorów Sun Forte i gcc na kompilator Microsoft Visual C++ (cl.exe).

przykłady Windows 8

Pakiet Windows 8 Sample Pack zawiera wszystkie przykłady kodu aplikacji opracowane i zaktualizowane dla Windows 8. Pakiet przykładowy zapewnia wygodny sposób pobierania wszystkich próbek jednocześnie. Przykłady w tym przykładowym pakiecie są dostępne w języku C#, C++, VB.NET i JavaScript. Galeria przykładów systemu Windows zawiera przykłady kodu, które wykonują różne nowe modele programowania, platformy, funkcje i składniki dostępne w Windows 8 i Windows Server 2012. Te przykłady do pobrania zawierają plik rozwiązania Visual Studio (sln), pliki źródłowe, zasoby, zasoby i metadane niezbędne do pomyślnego skompilowania i uruchomienia.

Więcej informacji można znaleźć na temat modeli programowania, platform, języków i interfejsów API przedstawionych w każdym przykładzie. Zapoznaj się ze wskazówkami, samouczkami i artykułami referencyjnymi podanymi w dokumentacji Windows 8 dostępnej w Centrum deweloperów systemu Windows. Te przykłady są udostępniane w następujący sposób, aby zademonstrować funkcjonalność modeli programowania i interfejsów API funkcji dla Windows 8 i Windows Server 2012.

Przykładowa nazwa Opis
Przykład transferu w tle (Windows 8) W tym przykładzie przedstawiono przyjazne dla zasilania, ekonomiczne i elastyczne zachowanie interfejsu API transferu w tle dla aplikacji środowisko wykonawcze systemu Windows. Podane przykładowe scenariusze obejmują pobieranie i przekazywanie plików.
Przykład CryptoWinRT (Windows 8) W tym przykładzie pokazano, jak używać nowych interfejsów API kryptografii.
Drukuj przykład (Windows 8) W tym przykładzie pokazano, jak aplikacje mogą zintegrować środowisko drukowania systemu Windows. Scenariusze przedstawione w tym przykładzie obejmują: drukowanie z aplikacji przy użyciu paska paneli nawigacyjnych i kontraktu wydruku, Drukowanie z poziomu środowiska aplikacji i nie tylko.
Przykład HttpClient (Windows 8) W tym przykładzie pokazano użycie klasy HttpClient i interfejsu IXMLHTTPRequest2 do przekazywania i pobierania różnych typów zawartości z serwera HTTP przy użyciu funkcji sieci udostępnianych przez środowisko wykonawcze systemu Windows.
Próbka czujnika akcelerometru (Windows 8) W tym przykładzie pokazano, jak używać interfejsu Windows.Devices.Sensors.Accelerometer API. Ten przykład umożliwia użytkownikowi wyświetlanie sił przyspieszenia wzdłuż osi X, Y i Z dla akcelerometru osi 3 osi. Możesz wybrać jeden z trzech scenariuszy.
Przykład nazwy obrazu konta (Windows 8) W tym przykładzie pokazano różne sposoby uzyskiwania nazwy aktualnie zalogowanego użytkownika. Pokazuje również, jak pobrać i ustawić obraz używany dla kafelka użytkownika.
Przykład ustawień aplikacji (Windows 8) W tym przykładzie pokazano, jak używać wysuwanego interfejsu API applicationSettings i ustawień w celu zintegrowania interfejsu użytkownika ustawień aplikacji z panelem Ustawienia. W przykładzie użyto Windows.UI.ApplicationSettings przestrzeni nazw i WinJS.UI.SettingsFlyout.
Aplikacja urządzenia ze Sklepu Windows dla przykładu aparatu (Windows 8) W tym przykładzie pokazano, jak utworzyć aplikację urządzenia ze Sklepu Windows dla aparatu. Aplikacja urządzenia ze Sklepu Windows jest dostarczana przez IHV lub OEM w celu odróżnienia środowiska przechwytywania dla określonego aparatu.
Wprowadzenie do prostego przykładu czytelnika blogów języka C++ (Windows 8) W przykładzie przedstawiono niektóre podstawowe zasady tworzenia aplikacji ze Sklepu Windows w natywnym języku C++ przy użyciu języka XAML w celu zdefiniowania interfejsu użytkownika. Jest to pełna działająca wersja aplikacji omówionej w Centrum deweloperów systemu Windows.
Odczytywanie i zapisywanie przykładu danych (Windows 8) W tym przykładzie pokazano, jak używać klas DataReader i DataWriter do przechowywania i pobierania danych.
Przykład danych aplikacji (Windows 8) W tym przykładzie pokazano, jak przechowywać i pobierać dane specyficzne dla poszczególnych użytkowników i aplikacji ze Sklepu Windows przy użyciu interfejsów API danych aplikacji środowisko wykonawcze systemu Windows. Dane aplikacji obejmują stan sesji, preferencje użytkownika i inne ustawienia.
Przykładowy dostęp do sterownika niestandardowego (Windows 8) W tym przykładzie pokazano, jak za pomocą polecenia CreateDeviceAccessInstance i IDeviceIoControl uzyskać dostęp do wyspecjalizowanego urządzenia.
Przykład XAML ListView i GridView essentials (Windows 8) W tym przykładzie pokazano, jak używać kontrolek GridView i ListView.
Przykład metryk animacji (Windows 8) W tym przykładzie pokazano, jak używać interfejsów API metryk animacji w programie w Windows.UI.Core.AnimationMetrics celu uzyskania dostępu do nieprzetworzonych parametrów definiujących animacje w bibliotece animacji systemu Windows.
Przykład Menedżera odtwarzania msAudioCategory (Windows 8) W tym przykładzie pokazano, jak wybrać poprawną kategorię msAudioCategory strumienia audio-wideo (AV), aby skonfigurować ją jako strumień odtwarzania audio.
Przykład gry fotografowania XAML DirectX 3D (Windows 8) W tym przykładzie pokazano implementację prostej gry 3-W dla pierwszej osoby przy użyciu technologii DirectX (Direct3D 11.1, Direct2D, XInput i XAudio2) oraz XAML w aplikacji języka C++. Kod XAML jest używany do wyświetlania w trybie head-up i komunikatów o stanie gry.
Przykład przewijania, przesuwania i powiększania kodu XAML (Windows 8) W tym przykładzie pokazano, jak używać kontrolki ScrollViewer do przesuwania i powiększania.
Przykład kontrolki FlipView XAML (Windows 8) W tym przykładzie pokazano, jak używać kontrolki FlipView, aby umożliwić użytkownikom przerzucanie kolekcji.
Próbka czujnika Gyrometer (Windows 8) W tym przykładzie pokazano, jak używać interfejsu Windows.Devices.Sensors.Gyrometer API. Ten przykład umożliwia użytkownikowi wyświetlanie prędkości kątowej wzdłuż osi X, Y i Z na 3 osi osi.
Przykładowa aplikacja urządzenia dla zestawu SDK drukarek (Windows 8) W tym przykładzie pokazano, jak utworzyć aplikację urządzenia dla drukarek, które można aktywować na podstawie kontraktu kafelka, kontraktu printTaskSettings i wyskakowania wyświetlanego przez funkcję backgroundTask w odpowiedzi na zdarzenie sterownika wydruku.
Przykład zadania w tle (Windows 8) W tym przykładzie pokazano, jak tworzyć i rejestrować zadania w tle przy użyciu interfejsu API zadań w tle środowisko wykonawcze systemu Windows. Zadanie w tle jest wyzwalane przez zdarzenie systemu lub czasu i może być ograniczone przez co najmniej jeden warunek.
Przykład StreamSocket (Windows 8) W tym przykładzie przedstawiono podstawy klasy StreamSocket przy użyciu funkcji sieci udostępnianych przez środowisko wykonawcze systemu Windows. Składnik klienta przykładu tworzy gniazdo TCP, aby nawiązać połączenie sieciowe, używa gniazda do wysyłania danych i nie tylko.
Przykładowe powiadomienia zaplanowane (Windows 8) W tym przykładzie pokazano, jak używać zaplanowanych i cyklicznych aktualizacji kafelków oraz wyskakujące powiadomienia dla aplikacji. Ta możliwość umożliwia określenie dokładnego czasu dostarczenia powiadomienia, nawet jeśli aplikacja nie jest uruchomiona.
Przykład pomocnika menedżera odtwarzania (Windows 8) W tym przykładzie pokazano, jak wybrać poprawną kategorię msAudioCategory dla strumienia audio-wideo, aby skonfigurować ją jako strumień odtwarzania audio.
Przykład OrientationSensor (Windows 8) W tym przykładzie pokazano, jak używać interfejsu Windows.Devices.Sensors.OrientationSensor API. Umożliwia użytkownikowi wyświetlanie macierzy rotacji i wartości Quaternion, które odzwierciedlają bieżącą orientację urządzenia.
Przykład dostępu do plików (Windows 8) W tym przykładzie pokazano, jak tworzyć, odczytywać, zapisywać i usuwać plik, jak pobierać właściwości pliku oraz jak śledzić plik lub folder, aby aplikacja mogła uzyskać do niej dostęp ponownie. W tym przykładzie użyto Windows.Storage interfejsu API i Windows.Storage.AccessCache interfejsu API.
Przykład magazynu wymiennego (Windows 8) Przykład magazynu wymiennego przedstawia sposób transferu plików do i z urządzeń magazynujących wymiennych. Ten przykład wymaga wymiennego urządzenia magazynu podłączonego do systemu, takiego jak aparat, odtwarzacz multimedialny, telefon komórkowy lub dysk kciuk USB.
Przykład międzyoperacyjnej funkcji DirectX XAML SurfaceImageSource (Windows 8) W tym przykładzie pokazano, jak używać elementu SurfaceImageSource do uwzględnienia zawartości DirectX w aplikacji XAML. W tym przykładzie używane są zarówno języki C++, jak i C#.
Nawiązywanie połączenia za pomocą przykładu WebSockets (Windows 8) W tym przykładzie pokazano, jak używać obiektów WebSocket w połączonej aplikacji ze Sklepu Windows. Przykład obejmuje podstawowe funkcje, takie jak nawiązywanie połączenia, wysyłanie i odbieranie danych oraz zamykanie połączenia.
Konfigurowanie kluczy dla przykładu multimediów (Windows 8) W tym przykładzie pokazano, jak skonfigurować klawisze nośników sprzętowych na klawiaturze. Następnie, jak używać skonfigurowanych klawiszy do sterowania strumieniem audio-wideo, naciskając lub klikając odtwarzanie, wstrzymywanie, zatrzymywanie itd.
Przykład animacji osobowości XAML (Windows 8) W tym przykładzie pokazano, jak używać wbudowanych animacji osobowości w aplikacji.
Przykład wyskakujące powiadomienia (Windows 8) W tym przykładzie pokazano, jak używać wyskakujących powiadomień: te, które są wyświetlane jako wyskakujące powiadomienia w prawym górnym rogu ekranu. Użytkownik może wybrać wyskakujące wyskakujące (dotknięcie lub kliknięcie), aby uruchomić skojarzona aplikację.
Przykład aplikacji selektora kontaktów (Windows 8) W tym przykładzie pokazano, jak wybrać jeden lub więcej kontaktów za pomocą selektora kontaktów. Zawiera on również podstawową implementację interfejsów API selektora kontaktów, aby zademonstrować sposób wyświetlania listy kontaktów użytkownikowi.
Próbka gry z marmuru DirectX (Windows 8) W tym przykładzie pokazano, jak utworzyć podstawową grę 3D przy użyciu technologii DirectX. Ta gra jest prostą grą labiryntu, w której gracz jest kwestionowany, aby przetoczyć marmur przez labirynt pułapek za pomocą kontrolek tilt.
Przykład aplikacji pocztówek DirectX (Windows 8) W tym przykładzie pokazano implementację prostej aplikacji ze Sklepu Windows korzystającej z języka DirectX z językiem C++ na potrzeby tworzenia pocztówek przy użyciu międzyoperacyjności DirectX i XAML.
Przykład gry fotografowania DirectX 3D (Windows 8) W tym przykładzie pokazano implementację prostej gry 3-W dla pierwszej osoby przy użyciu technologii DirectX (Direct3D 11.1, Direct2D, XInput i XAudio2) w aplikacji języka C++.
Przykład kontrolki AppBar języka XAML (Windows 8) W tym przykładzie pokazano, jak używać kontrolki AppBar do prezentowania użytkownikom nawigacji, poleceń i narzędzi. Pasek aplikacji jest domyślnie ukryty i pojawia się, gdy użytkownicy przesuwają palcem od góry lub dolnej krawędzi ekranu.
Przykład formatowania daty i godziny (Windows 8) W tym przykładzie pokazano, jak używać klasy DateTimeFormatter w Windows.Globalization.DateTimeFormatting przestrzeni nazw do wyświetlania dat i godzin zgodnie z preferencjami użytkownika.
Przykładowe kafelki pomocnicze (Windows 8) W tym przykładzie pokazano, jak przypiąć i użyć pomocniczego kafelka. Jest to kafelek, który bezpośrednio uzyskuje dostęp do konkretnej, nie domyślnej sekcji lub środowiska w aplikacji, takiej jak zapisana gra lub określony przyjaciel w aplikacji sieci społecznościowej.
Przykład testowania trafień funkcji Input Touch (Windows 8) W tym przykładzie użyto wielokąta układanki do zademonstrowania sposobu obsługi danych wejściowych wskaźnika, implementowania niestandardowych testów trafień na potrzeby wprowadzania danych dotykowych i manipulowania procesami w aplikacji ze Sklepu Windows przy użyciu języka C++ i DirectX.
Przykład informacji o sieci (Windows 8) W tym przykładzie pokazano, jak używać interfejsów API informacji o sieci środowisko wykonawcze systemu Windows.
Przykład pisma odwłokowego (Windows 8) W tym przykładzie pokazano, jak używać funkcji pisma oddyskowego w aplikacjach ze Sklepu Windows.
StorageDataSource i GetVirtualizedFilesVector sample (Windows 8) W tym przykładzie pokazano, jak pobierać i wyświetlać obrazy w bibliotece obrazów użytkownika.
Przykład wywołania gestu opartego na krawędzi (Windows 8) W tym przykładzie pokazano, jak nasłuchiwać zdarzeń występujących w interfejsie użytkownika opartym EdgeGesture na urządzeniach brzegowych przy użyciu klasy .
Sprawdź, czy bieżąca sesja jest przykładem zdalnym (Windows 8) W tym przykładzie pokazano użycie interfejsu Windows.System.RemoteDesktop API.
Przykład zasobów aplikacji i lokalizacji (Windows 8) W tym przykładzie pokazano, jak używać zasobów aplikacji do oddzielania zawartości lokalizowalnej od kodu aplikacji. W przykładzie użyto Windows.ApplicationModel.Resources.Core przestrzeni nazw i Windows.Globalization oraz WinJS.Resources.
Przykład menu kontekstowego (Windows 8) W tym przykładzie pokazano, jak utworzyć menu kontekstowe i jak zastąpić domyślne menu kontekstowe tekstu. W tym przykładzie użyto Windows.UI.Popups interfejsu API, w tym popupMenu i zdarzenia oncontextmenu.
Przykład geolokalizacji (Windows 8) W przykładzie geolokalizacji pokazano, jak za pomocą interfejsu API geolokalizacji uzyskać lokalizację geograficzną komputera użytkownika. Aplikacja może używać interfejsu API geolokalizacji do jednorazowego pobierania lokalizacji lub może stale śledzić lokalizację.
Przykład okna dialogowego komunikatów (Windows 8) W tym przykładzie pokazano, jak używać narzędzia MessageDialog do wyświetlania okien dialogowych, ustawiania poleceń i ich akcji oraz zmieniania przycisku domyślnego. Windows.UI.Popups Przestrzeń nazw zawiera klasę MessageDialog.
Przykład rozszerzenia multimediów MediaStreamSource (Windows 8) W tym przykładzie pokazano, jak obsługiwać koncepcję Microsoft Silverlight MediaStreamSource w aplikacji ze Sklepu Windows.
DirectWrite przykładowy tekst pionowy (Windows 8) W tym przykładzie użyto DirectWrite i Direct2D do prawidłowego wyświetlania tekstu pionowego w kształcie układu niestandardowego.
Przykład rotacji łańcucha wymiany DXGI (Windows 8) W tym przykładzie pokazano metodę IDXGISwapChain1::SetRotation i sposób użycia metody w połączeniu z zawartością wstępnie utworzoną w celu zwiększenia wydajności prezentacji.
Przykład niestandardowych efektów obrazu Direct2D (Windows 8) W tym przykładzie pokazano, jak zaimplementować niestandardowe efekty Direct2D przy użyciu standardowych cieniowania pikseli, wierzchołków i obliczeń.
Przykład danych wejściowych dotyku DirectX (Windows 8) W tym przykładzie pokazano nawigację za pomocą dotyku i myszy środowiska 3-W w aplikacji języka C++ z funkcją Direct3D.
Przykład kontrolera gry XInput (Windows 8) W tym przykładzie pokazano użycie interfejsów API XInput w aplikacji języka C++. Odczytuje dane wejściowe z kontrolera gry Xbox i wyświetla dane dotyczące analogowych ruchów kija i naciśnięcia przycisków.
Przykład międzyoperacyjnej usługi Direct3D-Direct2D (Windows 8) W tym przykładzie pokazano, jak współdziałać z direct2D i DirectWrite do zapisywania tekstu w obiekcie docelowym renderowania Direct3D. Jest to skuteczny sposób tworzenia ekranów head-up i odczytów opartych na tekście, takich jak panele oceniania w grach i aplikacje 3-W.
Przykład syndykacji (Windows 8) W tym przykładzie przedstawiono podstawową aplikację ze Sklepu Windows dla Windows 8, która może pobierać źródła danych z usługi internetowej. Ten przykład jest obecnie udostępniany w językach programowania JavaScript, C#, C++i VB.
Przykład kafelków i znaczków aplikacji (Windows 8) W tym przykładzie pokazano, jak używać kafelka aplikacji, który jest reprezentacją i punktem uruchamiania aplikacji na ekranie startowym. Pokazuje również, jak używać wskaźnika na tym kafelku. Jest to metoda przekazywania informacji o stanie aplikacji do użytkownika, gdy aplikacja nie jest uruchomiona.
Przykład użytkownika i kontrolek niestandardowych XAML (Windows 8) W tym przykładzie pokazano, jak tworzyć elementy XAML UserControl i używać ich oraz tworzyć niestandardowe kontrolki dla projektów.
Przykład ładowania zasobów Direct3D (Windows 8) W tym przykładzie pokazano ładowanie zasobów Direct3D dla aplikacji języka C++ za pomocą języka DirectX.
Próbka interakcyjności dostosowywania interfejsu XAML ListView i GridView (Windows 8) W tym przykładzie pokazano model interakcji kontrolki ListView .
Przykład kontrolki WebView języka XAML (Windows 8) W tym przykładzie pokazano, jak używać kontrolki WebView do wyświetlania adresu URL, ładowania kodu HTML, interakcji ze skryptem WebVieww obiekcie i używania elementu WebViewBrush.
Próbka czujnika kompasu (Windows 8) W tym przykładzie pokazano, jak używać interfejsu Windows.Devices.Sensors.Compass API. Ten przykład umożliwia użytkownikowi wyświetlanie odczytu kompasu jako magnetycznej północy i, w zależności od zainstalowanego czujnika, wartości true-north.
Przykład orientacji wyświetlania (Windows 8) W tym przykładzie pokazano, jak używać DisplayProperties klasy do ustawiania orientacji wyświetlania w aplikacji.
Próbka trybów interpolacji Direct2D (Windows 8) W tym przykładzie przedstawiono różne tryby interpolacji używane przez direct2D.
Przykład preferencji globalizacji (Windows 8) W tym przykładzie pokazano, jak używać Windows.System.UserProfile.GlobalizationPreferences klasy do uzyskiwania preferencji globalizacji użytkownika. Pokazuje również, jak używać GeographicRegion klas i Language .
Próbka realizacji geometrii Direct2D (Windows 8) W tym przykładzie pokazano, jak tessellation geometrii wielordzeniowej może pomóc skrócić czas renderowania geometrii. Używanie masek i siatki nieprzezroczystości jest alternatywą dla tradycyjnego renderowania geometrii, które mogą być lepsze w niektórych sytuacjach.
Przykład mapowania czcionek języka (Windows 8) W tym przykładzie pokazano, jak uzyskać zalecenia dotyczące czcionek specyficznych dla języka przy użyciu LanguageFontGroup klasy w Windows.Globalization.Fonts przestrzeni nazw.
Próbka czujnika inklinometru (Windows 8) W tym przykładzie pokazano, jak używać interfejsu Windows.Devices.Sensors.Inclinometer API. Ten przykład umożliwia użytkownikowi wyświetlanie kątów nachylenia osi X, Y i Z dla inklinometru 3 osi.
Przykład stylu wysokiego kontrastu XAML (Windows 8) W tym przykładzie przedstawiono różne techniki implementowania obsługi trybu dużego kontrastu w aplikacji. Obsługa trybu dużego kontrastu jest ważna, aby aplikacja była dostępna dla osób z problemami z wzrokiem.
Przykład możliwości urządzenia wejściowego (Windows 8) W tym przykładzie pokazano, jak wykonywać zapytania dotyczące urządzeń wejściowych połączonych z urządzeniem użytkownika. I jak obsługiwać wskaźnik, dotyk, pióro/rysik, mysz i klawiatury tryby wprowadzania aplikacji ze Sklepu Windows.
Przykładowe zasady EAS dla klientów poczty (Windows 8) W tym przykładzie pokazano, jak klienci poczty mogą pobierać informacje o urządzeniu i pracować z dostarczonymi zasadami programu Exchange Active Sync (EAS). Aplikacje ze Sklepu Windows mogą konfigurować swoich klientów poczty, aby zachować zgodność z określonymi zasadami EAS.
Przykład DatagramSocket (Windows 8) W tym przykładzie przedstawiono podstawy DatagramSocket klasy przy użyciu funkcji sieciowych udostępnianych przez środowisko wykonawcze systemu Windows. Składnik klienta przykładu tworzy gniazdo UDP, używa gniazda do wysyłania i odbierania danych i zamykania gniazda.
DirectWrite przykład hello world (Windows 8) W tym przykładzie pokazano, jak używać DirectWrite i Direct2D do renderowania tekstu "Hello world" do elementu CoreWindow.
Przykład kompresji (Windows 8) W tym przykładzie pokazano, jak odczytywać dane ustrukturyzowane z pliku i zapisywać skompresowane dane do nowego pliku oraz odczytywać skompresowane dane i zapisywać dekompresowane dane do nowego pliku. Wiele aplikacji musi kompresować i dekompresować dane.
Przykład tła stanu sieci (Windows 8) W tym przykładzie pokazano, jak określić zmianę profilu połączenia internetowego, rejestrując procedurę obsługi zadań w tle dla zdarzenia Zmiany stanu sieci przy użyciu warunku Internet Present.
Przykład informacji o pakiecie aplikacji (Windows 8) W tym przykładzie pokazano, jak uzyskać informacje o pakiecie przy użyciu interfejsu API tworzenia pakietów środowisko wykonawcze systemu Windows. Użytkownicy uzyskują aplikację ze Sklepu Windows jako pakiet aplikacji. System Windows używa informacji w pakiecie aplikacji do instalowania aplikacji dla poszczególnych użytkowników.
Przykład LightSensor (Windows 8) W tym przykładzie pokazano, jak używać interfejsu Windows.Devices.Sensors.LightSensor API. Ten przykład umożliwia użytkownikowi wyświetlanie odczytu światła otoczenia jako wartości LUX. Można wybrać jeden z dwóch scenariuszy: Zdarzenia danych LightSensor, Bieżące odczyty czujnika światła i nie tylko.
Przykład aprowizacji kont szerokopasmowych dla urządzeń przenośnych (Windows 8) W tym przykładzie pokazano, jak skonfigurować Windows 8 przy użyciu interfejsu API agenta aprowizacji mobilnych łączy szerokopasmowych (Windows.Networking.NetworkOperators.ProvisioningAgent) za pomocą Windows 8 i aprowizacji dostępu.
Przykładowe odtwarzanie multimediów (Windows 8) W tym przykładzie pokazano interfejs API Odtwarzania do. Pokazuje on, jak rozszerzyć aplikację multimediów, aby przesyłać strumieniowo wideo, audio i obrazy do innych urządzeń w sieci lokalnej.
Przykład klawiatury Input Touch (Windows 8) W tym przykładzie pokazano, jak automatycznie uruchamiać klawiaturę dotykową w niestandardowych kontrolkach, które nie pochodzą z kontrolek platformy. Przykład implementuje niestandardowe kontrolki, które wymagają wprowadzenia klawiatury i nie pochodzą ze standardowych kontrolek XAML.
Przykład biblioteki animacji XAML (Windows 8) W tym przykładzie pokazano, jak animować elementy i zastosować funkcje złagodzenia do animacji w celu osiągnięcia różnych efektów.
Przykład przyciągania (Windows 8) Stan przyciągania to jeden z czterech możliwych stanów widoku aplikacji. Przyciąganie aplikacji powoduje zmianę rozmiaru aplikacji na 320 pikseli szerokości, co pozwala na udostępnianie ekranu innej aplikacji. Przyciąganie umożliwia jednoczesne uwidocznianie dwóch aplikacji.
Przykład nośnika transkodowania (Windows 8) W tym przykładzie pokazano, jak używać interfejsu Windows.Media.Transcoding API do transkodowania pliku wideo w aplikacji ze Sklepu Windows. Transkodowanie to konwersja pliku multimedialnego cyfrowego, takiego jak plik wideo lub audio, z jednego formatu na inny.
Przykład przekształceń dwuwymiarowych XAML (Windows 8) W tym przykładzie pokazano, jak używać przekształceń dwuwymiarowych do modyfikowania sposobu wyświetlania elementów w aplikacji. Przekształcenie definiuje sposób mapowania lub przekształcania punktów z jednej współrzędnej do innej przestrzeni współrzędnych.
Przykład odczytu danych XML IXmlReader i IXmlWriter (Windows 8) W tym przykładzie pokazano, jak używać aplikacji IXmlReader ze Sklepu Windows i IXmlWriter w języku C++. Są one używane do odczytywania i zapisywania danych XML z płaskiego pliku tekstowego w formacie XML. Te interfejsy są częścią interfejsów API Windows Win32 i COM, ale są obsługiwane przez środowisko wykonawcze systemu Windows.
Przechwytywanie multimediów przy użyciu przykładu urządzenia przechwytywania (Windows 8) W tym przykładzie pokazano, jak używać interfejsu MediaCapture API do przechwytywania wideo, dźwięku i obrazów z urządzenia przechwytywania, takiego jak kamera internetowa.
Przykład kodu podręcznego XAML (Windows 8) W tym przykładzie pokazano, jak utworzyć element popup XAML i używać go w projektach.
CameraCaptureUI Sample (Windows 8) W tym przykładzie pokazano, jak używać interfejsu Windows.Media.Capture.CameraCaptureUI API, który wyświetla interfejs użytkownika pełnoekranowy do przechwytywania zdjęć lub wideo. Interfejs użytkownika przechwytywania aparatu udostępnia kontrolki przełączania z zdjęcia na wideo, czasomierz do robienia zdjęć opóźnionych w czasie i nie tylko.
Przykład odtwarzania pliku audio XAudio2 (Windows 8) W tym przykładzie pokazano użycie klasy XAudio2 w aplikacji.
Przykład Hilo C++ (Windows 8) W tym przykładzie pokazano, jak utworzyć kompletną aplikację ze Sklepu Windows przy użyciu języków C++ i XAML. Przykład zdjęcia Hilo zawiera wskazówki dla deweloperów języka C++, którzy chcą utworzyć aplikację Windows 8 przy użyciu nowoczesnych języków C++, XAML i środowisko wykonawcze systemu Windows.
przykład niestandardowego modułu renderowania tekstu DirectWrite (Windows 8) W tym przykładzie pokazano, jak zaimplementować niestandardowy moduł renderowania tekstu dla DirectWrite.
przykład wyliczenia czcionek DirectWrite (Windows 8) W tym przykładzie pokazano, jak używać DirectWrite do wyświetlania listy czcionek w kolekcji czcionek systemowych na urządzeniu użytkownika.
Przykład transformacji perspektywy Direct2D (Windows 8) W tym przykładzie pokazano, jak za pomocą interfejsu DrawBitmap API wyświetlić obraz z zastosowanym przekształceniem perspektywy.
CameraOptionsUI Sample (Windows 8) W tym przykładzie pokazano, jak używać opcji aparatu w aplikacji urządzenia. Interfejs CameraOptionsUI API wyświetla interfejs użytkownika do dostosowywania ustawień aparatu. Ten przykład wymaga kamery internetowej.
Przykład odtwarzania kontrolera audio XInput (Windows 8) W tym przykładzie pokazano odtwarzanie XAudio2 na urządzeniu XInput, takim jak zestaw słuchawkowy, w aplikacji.
Próbka efektu przekształcenia 3D Direct2D (Windows 8) W tym przykładzie przedstawiono różne metody przekształcania obrazu w przestrzeni 3-W.
Przykład autoryzacji konta systemu Windows (Windows 8) W tym przykładzie pokazano, jak używać członków Windows.Security.Authentication.OnlineId przestrzeni nazw do uwierzytelniania użytkownika przy użyciu konta Microsoft w trybie delegowania. I jak wysyłać uzyskane tokeny do interfejsów API Live Connect przy użyciu protokołu REST.
Przykład formatowania i analizowania liczb (Windows 8) W tym przykładzie pokazano, jak używać DecimalFormatterklas , , CurrencyFormatterPercentFormatteri PermilleFormatter w Windows.Globalization.NumberFormatting przestrzeni nazw. Są one używane do wyświetlania i analizowania liczb, walut i wartości procentowych.
Przykład oferty DXGI i odzyskiwania zasobów (Windows 8) W tym przykładzie pokazano użycie interfejsów DXGI IDXGIDevice2::OfferResources i IDXGIDevice2::ReclaimResources interfejsów API w aplikacji języka C++ z funkcją DirectX.
Przykład brokera uwierzytelniania internetowego (Windows 8) W tym przykładzie pokazano interfejs API WinRT brokera uwierzytelniania internetowego. Umożliwia ona włączanie połączeń logowania jednokrotnego (SSO) z dostawcami OAuth, takimi jak Facebook, Google, Microsoft i Twitter.
Przykładowy efekt strumienia audio XAudio2 (Windows 8) W tym przykładzie pokazano przesyłanie strumieniowe audio w aplikacji języka C++ przy użyciu interfejsów API XAudio2 i Media Foundation.
Przykład ekranu powitalnego (Windows 8) W tym przykładzie pokazano, jak naśladować ekran powitalny wyświetlany przez system Windows dla aplikacji, ustawiając podobny obraz poprawnie, gdy system Windows odrzuca wyświetlany ekran powitalny.
Przykład zadania w tle wiadomości SMS (Windows 8) W tym przykładzie pokazano, jak używać interfejsu API Windows 8 Mobile Broadband SMS (Windows.Devices.Sms) z interfejsem API zadania w tle (Windows.ApplicationModel.Background) do wysyłania i odbierania wiadomości SMS.
Przykład zarządzania wiadomościami SMS, odbierania i zarządzania kartami SIM (Windows 8) W tym przykładzie pokazano, jak używać interfejsu API Windows 8 Mobile Broadband SMS (Windows.Devices.Sms).
Przykładowa aplikacja próbna i przykład zakupu w aplikacji (Windows 8) W tym przykładzie pokazano, jak używać interfejsu API licencjonowania udostępnionego przez Sklep Windows w celu określenia stanu licencji aplikacji lub funkcji włączonej przez zakup w aplikacji.
Przykład wprowadzania tekstu klawiatury Input Touch (Windows 8) W tym przykładzie pokazano, jak włączyć zoptymalizowane widoki na klawiaturze dotykowej. Działa przy użyciu zakresów wejściowych i typów wejściowych z kontrolkami w WinJS.UI przestrzeni nazw oraz za TextBox pomocą kontrolek I RichEdit XAML.
Przykład edytowania tekstu XAML (Windows 8) W tym przykładzie pokazano, jak używać kontrolek wprowadzania tekstu w aplikacji.
Przykład puli wątków (Windows 8) W tym przykładzie pokazano, jak uruchomić elementy robocze asynchronicznie przy użyciu interfejsu API puli wątków środowisko wykonawcze systemu Windows.
Przykład dostawcy okien podstawowych automatyzacja interfejsu użytkownika (Windows 8) W tym przykładzie pokazano, jak utworzyć dostawcę automatyzacja interfejsu użytkownika firmy Microsoft. Udostępnia programowe informacje o aplikacji ze Sklepu Windows dostępne dla dostępnych technologii, takich jak czytniki zawartości ekranu. Przykład jest aplikacją Direct2D.
Przykład ułatwień dostępu XAML (Windows 8) W tym przykładzie pokazano, jak dodać podstawową obsługę ułatwień dostępu do aplikacji.
Przykład listy odtwarzania (Windows 8) W tym przykładzie pokazano, jak tworzyć, zapisywać, wyświetlać i edytować listę odtwarzania plików audio. W tym przykładzie użyto klas, które znajdują się w Windows.Media.Playlists przestrzeni nazw.
Przykład klienta serwera multimediów (Windows 8) W tym przykładzie pokazano, jak utworzyć klienta serwera multimediów przy użyciu interfejsu API serwera multimediów. W przykładzie serwera multimediów pokazano, jak programowo przeglądać serwer multimediów cyfrowych w sieci lokalnej i wyświetlać wszystkie jego pliki wideo.
Przykład aplikacji magazynu Direct2D (Windows 8) W tym przykładzie pokazano, jak używać funkcji Direct2D, DirectWrite, składnika Windows Imaging Component (WIC) i XAML do tworzenia aplikacji z prezentacją typu magazynu.
Przykład konta szerokopasmowego i zarządzania urządzeniami mobilnymi (Windows 8) W tym przykładzie pokazano, jak używać Windows 8 mobilnego interfejsu API szerokopasmowego (Windows.Networking.NetworkOperators) stosowanego przez operatorów sieci komórkowej (MNO). Pokazuje on, jak używać interfejsów API MobileBroadbandAccount do pobierania i wyświetlania dostępnych kont mobilnych szerokopasmowych.
Przykład zbliżeniowy (Windows 8) W tym przykładzie pokazano, jak używać PeerFinder klas i ProximityDevice do komunikowania się z pobliskimi komputerami. Interfejs API umożliwia Proximity wymianę małych komunikatów podczas gestu naciśnięcia lub skonfigurowanie połączenia gniazda między aplikacjami równorzędnymi.
Tworzenie przykładu składnika przetwarzania środowisko wykonawcze systemu Windows (C++CX) (Windows 8) W tym przykładzie pokazano, jak utworzyć składnik w języku C++/CX używanym w kodzie klienta C++/CX, JavaScript i C#. Projekt OvenServer zawiera klasę środowiska uruchomieniowego o nazwie Oven, która implementuje IOven interfejs i IAppliance interfejs.
Przykład preferencji automatycznego obracania urządzenia (Windows 8) W tym przykładzie pokazano, jak używać DisplayProperties klasy do obsługi i weryfikowania zdarzeń rotacji urządzeń.
Przykład komunikacji w czasie rzeczywistym (Windows 8) W tym przykładzie pokazano, jak używać funkcji małych opóźnień, aby umożliwić aplikacjom komunikacji w czasie rzeczywistym.
Udostępnianie przykładowej aplikacji źródłowej zawartości (Windows 8) W tym przykładzie pokazano, jak aplikacja może udostępniać zawartość innej aplikacji. W tym przykładzie Windows.ApplicationModel.DataTransfer użyto klas z przestrzeni nazw.
Przykładowy kontrakt wyszukiwania (Windows 8) W tym przykładzie pokazano, jak umożliwić użytkownikom wyszukiwanie aplikacji po wybraniu panelu Wyszukiwania i otwarciu okienka wyszukiwania. I jak używać okienka wyszukiwania do wyświetlania sugestii dotyczących zapytań użytkowników.
Przykład nieprzetworzonych powiadomień (Windows 8) W tym przykładzie pokazano, jak używać nieprzetworzonych powiadomień, które są powiadomieniami wypychanymi bez skojarzonego interfejsu użytkownika, który wykonuje zadanie w tle dla aplikacji.
Próbka podstawowych efektów obrazu Direct2D (Windows 8) W tym przykładzie pokazano, jak załadować obraz, zastosować do niego efekt rozmycia Gaussiana, a następnie wyświetlić go w obiekcie Windows::UI::Core::CoreWindow.
Wpływ Direct2D na próbkę elementów pierwotnych (Windows 8) W tym przykładzie pokazano, jak zastosować efekty obrazu do elementów pierwotnych Direct2D. Ten przykład rysuje zaokrąglone prostokąty przy użyciu direct2D, a następnie rysuje DirectWrite tekst w środku prostokątów. Następnie stosuje do niego wykres efektowy.
Przykład ControlChannelTrigger StreamSocket (Windows 8) W przykładzie pokazano, jak używać ControlChannelTrigger klasy w aplikacji ze Sklepu Windows. Używa protokołu TCP StreamSocket, więc aplikacja jest zawsze połączona i zawsze osiągalna. W tym przykładzie pokazano użycie powiadomień sieciowych w tle.
Przykład ControlChannelTrigger StreamWebSocket (Windows 8) W przykładzie pokazano, jak używać ControlChannelTrigger klasy w celu włączenia aplikacji ze Sklepu Windows przy użyciu usługi StreamWebSocket, która będzie zawsze połączona i zawsze osiągalna. W tym przykładzie pokazano użycie powiadomień sieciowych w tle.
Przykład uruchamiania skojarzenia (Windows 8) W tym przykładzie pokazano, jak uruchomić domyślną aplikację użytkownika dla typu pliku lub protokołu. Możesz również dowiedzieć się, jak umożliwić aplikacji ustawienie domyślnej aplikacji dla typu pliku lub protokołu.
Przykład AtomPub (Windows 8) W tym przykładzie pokazano, jak uzyskiwać dostęp do kanałów informacyjnych zawartości, tworzyć, aktualizować i usuwać z Internetu. Używa środowisko wykonawcze systemu Windows implementacji standardu publikacji Atom.
Przykład rejestracji certyfikatów (Windows 8) W tym przykładzie pokazano, jak utworzyć i zarejestrować certyfikat w hierarchii certyfikacji. Aby uzyskać kopię oceny Windows 8, przejdź do Windows 8. Aby uzyskać kopię ewaluaną programu Microsoft Visual Studio 2012, przejdź do programu Visual Studio 2012.
Przykład aplikacji schowka (Windows 8) W tym przykładzie pokazano, jak aplikacja może używać poleceń schowka, w tym kopiowania, wklejania, wycinania i przenoszenia. W tym przykładzie Windows.ApplicationModel.DataTransfer użyto klas z przestrzeni nazw.
Próbka trybów efektu złożonego Direct2D (Windows 8) Ten przykład przedstawia szeroką gamę trybów złożonych i mieszanych dostępnych w trybie Direct2D.
Przykład mapowania guza Direct3D (Windows 8) W tym przykładzie pokazano mapowanie zderzaków przy użyciu zwykłej mapy i oświetlenia na piksel.
Szczegóły kalendarza i przykład matematyczny (Windows 8) W tym przykładzie pokazano, jak używać Calendar klasy w Windows.Globalization przestrzeni nazw do manipulowania datami i przetwarzania ich na podstawie systemu kalendarza i preferencji globalizacji użytkownika.
Przykład wyliczenia urządzenia (Windows 8) W tym przykładzie pokazano, jak używać interfejsu API wyliczania urządzeń do znajdowania dostępnych urządzeń i wyszukiwania informacji o urządzeniu. Przykład przedstawia dwa scenariusze: w pierwszym scenariuszu interfejs API wyliczania urządzeń jest używany do wyszukiwania określonych interfejsów urządzeń.
przykładowy tekst akapitu DirectWrite (Windows 8) W tym przykładzie pokazano, jak używać DirectWrite i Direct2D do renderowania tekstu akapitu do elementu CoreWindow. Zastosuj uzasadnienie i odstępy między znakami w układzie.
Odpowiadanie na wygląd przykładowej klawiatury na ekranie (Windows 8) [Ta dokumentacja jest wstępna i może ulec zmianie. W tym przykładzie pokazano, jak nasłuchiwać i reagować na wygląd klawiatury miękkiej na ekranie. Gdy fokus jest przypisywany do elementu, który wymaga wprowadzania tekstu na urządzeniu, które nie ma klawiatury.
Przykład powiązania danych XAML (Windows 8) W tym przykładzie przedstawiono podstawowe techniki wiązania danych przy użyciu klasy Binding i rozszerzenia znaczników powiązania.
Przykładowy samouczek Direct3D (Windows 8) Ten przykład jest samouczkiem z pięcioma lekcjami. Zawiera wprowadzenie do interfejsu API Direct3D i wprowadza pojęcia i kod używany w wielu innych przykładach DirectX.
Przykład aplikacji do dostosowywania zdjęć efektów Direct2D (Windows 8) W tym przykładzie przedstawiono różne typowe techniki manipulowania zdjęciami przy użyciu efektów Direct2D. Ten przykład jest podzielony na kilka części. Lekcja 1. Przedstawia podstawy ładowania i rysowania obrazu przy użyciu efektów Direct2D.
Przykład sesji audio systemu Windows (WASAPI) (Windows 8) Pokazuje, jak wykonywać różne zadania związane z dźwiękiem przy użyciu interfejsu API sesji audio systemu Windows (WASAPI).
Przykład nazwy domeny użytkownika (Windows 8) W tym przykładzie przedstawiono funkcje związane z domeną udostępniane przez UserInformation klasę Windows.System.UserProfile przestrzeni nazw. Klasa UserInformation umożliwia aplikacji pobieranie i ustawianie informacji o użytkowniku.
Przykład zarządzania komunikatami USSD (Windows 8) W tym przykładzie pokazano zarządzanie kontami sieciowymi przy użyciu protokołu USSD z urządzeniami szerokopasmowymi obsługującymi usługę GSM. USSD jest zwykle używany do zarządzania kontem profilu szerokopasmowego dla urządzeń przenośnych przez operatora sieci komórkowej (MNO).
przykład Mapy Bing Trip Optimizer (Windows 8) W przykładzie pokazano, jak używać języków JavaScript i Visual C++ oraz tworzyć aplikację dla Windows 8 o nazwie Mapy Bing Trip Optimizer. Mapy Bing Optymalizator podróży używa języka JavaScript do definiowania interfejsu użytkownika i języka C++ dla algorytmu obliczanego równolegle.
Direct2D i DirectWrite animowany tekst w przykładzie ścieżki (Windows 8) W tym przykładzie pokazano, jak używać direct2D i DirectWrite do renderowania ciągu tekstu wzdłuż animowanej, nieliniowej ścieżki geometrycznej. Aplikacja renderuje tekst "Hello, World!" powtarzany kilka razy w różnych językach wzdłuż krzywej Beziera.
Przykład uwierzytelniania hotspotu sieci Wi-Fi (Windows 8) W tym przykładzie pokazano, jak używać Windows 8 mobilnego interfejsu API szerokopasmowego (Windows.Networking.NetworkOperators) na potrzeby uwierzytelniania Wi-Fi hotspotu. Użyj tego mechanizmu jako alternatywy do skonfigurowania poświadczeń statycznych dla hotspotu Wi-Fi.
Przykładowe obrazy XAML (Windows 8) W tym przykładzie przedstawiono różne techniki wyświetlania obrazów i manipulowania nimi w aplikacji przy użyciu kontrolki Obraz i klasy BitmapImage.
Przykład aplikacji HomeGroup (Windows 8) W tym przykładzie pokazano, jak używać elementu HomeGroup do otwierania, wyszukiwania i udostępniania plików. W tym przykładzie użyto niektórych HomeGroup opcji dostępnych w elementach Windows.Storage.Pickers i Windows.Storage.KnownFolders.
Przykład kontrastu interfejsu użytkownika i ustawień (Windows 8) W tym przykładzie pokazano, jak używać interfejsów API ustawień interfejsu użytkownika w podstawowej aplikacji w języku C# lub JavaScript.
Przykład wyliczania folderów (Windows 8) W tym przykładzie pokazano, jak wyświetlić listę plików i folderów najwyższego poziomu w lokalizacji. (Na przykład folder, urządzenie lub lokalizacja sieciowa). I jak używać zapytań do wyświetlania listy wszystkich plików w lokalizacji przez posortowanie ich do grup plików.
Przykład selektora plików (Windows 8) W tym przykładzie pokazano, jak uzyskać dostęp do plików i folderów, umożliwiając użytkownikowi wybranie ich za pośrednictwem selektorów plików. I jak zapisać plik, aby użytkownik mógł określić nazwę, typ pliku i lokalizację pliku do zapisania.
Przykład kontraktów selektora plików (Windows 8) W tym przykładzie pokazano, jak aplikacja może udostępniać pliki, lokalizację zapisywania i aktualizacje plików w czasie rzeczywistym do innych aplikacji za pośrednictwem selektora plików. Odbywa się to przez udział w umowie selektora otwierania plików, umowie selektora zapisywania plików i buforowanym kontrakcie aktualizatora plików.
Przykładowe wyszukiwanie plików programowych (Windows 8) W tym przykładzie pokazano, jak wykonywać zapytania o pliki w lokalizacjach, takich jak folder, biblioteka, urządzenie lub lokalizacja sieciowa. Korzysta z Windows.Storage.Search interfejsu API. Ważne interfejsy API w tym przykładzie obejmują: QueryOptions klasę, StorageFileQueryResult klasę i inne.
Przykład miniatur plików i folderów (Windows 8) W tym przykładzie pokazano, jak pobierać miniatury plików i folderów. Korzysta z Windows.Storage.FileProperties interfejsu API.
Przykład manipulowania danymi wejściowymi i gestami (C++) (Windows 8) W tym przykładzie pokazano, jak obsługiwać wprowadzanie wskaźników i przetwarzanie manipulacji i gestów za GestureRecognizer pomocą interfejsów API w aplikacji ze Sklepu Windows przy użyciu języków C++ i DirectX.
Próbka generatora frakcyjnego Direct3D HLSL (Windows 8) W tym przykładzie pokazano użycie cieniowania obliczeniowego Direct3D HLSL i DirectCompute do tworzenia obrazów szczelinowych.
Przykład efektów oświetlenia XAML Direct2D (Windows 8) W tym przykładzie pokazano efekty oświetlenia dostępne w efektach Direct2D. Właściwości efektu oświetlenia są kontrolowane przez kontrolki interfejsu XAML, a następnie wyświetlane przy użyciu direct2D za pośrednictwem XAML SwapChainBackgroundPanel.
Przykład drukowania aplikacji Direct2Dapp (Windows 8) W tym przykładzie pokazano, jak dodać obsługę drukowania Direct2D do aplikacji ze Sklepu Windows. W tym przykładzie pokazano, jak używać funkcji Direct2D do renderowania zawartości aplikacji ze Sklepu Windows do drukowania. I jak wysłać renderowaną zawartość do drukarki.
Próbka obrazów i efektów drukowania Direct2D (Windows 8) W tym przykładzie pokazano, jak drukować obrazy Direct2D i efekty Direct2D w aplikacji ze Sklepu Windows.
Przykładowy tekst animowany Direct2D (Windows 8) W tym przykładzie pokazano, jak szybko renderować tekst przy użyciu metody Direct2D FillOpacityMask . Przykład reaguje również na dotyk. Dwa palcem szczypta może służyć do powiększenia i powiększenia tekstu.
Próbka efektów końcowych Direct3D (Windows 8) W tym przykładzie pokazano przetwarzanie końcowe direct3D 11.1 w prostej obracającej się scenie modułu przy użyciu buforów pośrednich skalowanych w dół.
Przykład extended linguistic Services (ELS) (Windows 8) W tym przykładzie pokazano użycie rozszerzonych usług językowych (ELS) w aplikacji ze Sklepu Windows. Przykład implementuje scenariusze, które pokazują użycie trzech dostępnych usług ELS. Scenariusze pokazują, jak zażądać określonej usługi.
DirectWrite przykład testowania trafień (Windows 8) W tym przykładzie pokazano, jak korzystać z funkcji testowania trafień DirectWrite. Są one używane do określania, która część wyświetlanego tekstu jest klikana lub dotykana.
przykład obiektu wbudowanego DirectWrite (Windows 8) W tym przykładzie pokazano, jak wstawić obiekt wbudowany do układu tekstu, takiego jak obraz.
Przykład rysunku opartego na wektorach XAML (Windows 8) W tym przykładzie pokazano, jak narysować grafikę wektorową w aplikacji.
Przykład sterowania połączeniami Bluetooth (Windows 8) Przykład połączenia Bluetooth CallControl pokazuje, jak skonfigurować domyślne urządzenie komunikacyjne Bluetooth do obsługi połączeń. W tym przykładzie istnieją wersje javaScript, C#, C++i VB.Net. Ten przykład wymaga znajomości zdarzeń i obsługi zdarzeń systemu Windows.
Przykład listy poleceń Direct2D (Windows 8) W tym przykładzie pokazano użycie listy poleceń. Służy do rejestrowania zestawu poleceń wektorów, tworzenia pędzla obrazu z listy poleceń, a następnie wypełniania geometrii prostokąta. Lista poleceń zachowuje niezależność rozpoznawania wektora.
Przykład ControlChannelTrigger XMLHTTPRequest (Windows 8) W przykładzie ControlChannelTrigger pokazano, jak używać klasy w celu włączenia aplikacji ze Sklepu Windows przy użyciu polecenia IXMLHTTPRequest2 zawsze połączonego i zawsze dostępnego. W tym przykładzie pokazano użycie powiadomień sieciowych w tle w aplikacji ze Sklepu Windows.
Przykład szkicu kontrolera XInput i JavaScript (Windows 8) W tym przykładzie pokazano, jak opakować interfejs API XInput C++ w składniku środowisko wykonawcze systemu Windows. Następnie wywołuje ją z aplikacji ze Sklepu Windows przy użyciu języka JavaScript. Ten przykład implementuje aplikację szkicu, która umożliwia użycie kontrolera gry Xbox do wybierania grubości linii i nie tylko.
Próbka efektu macierzy convolve Direct2D (Windows 8) W tym przykładzie pokazano efekt macierzy efektów Direct2D. W tym przykładzie przedstawiono przykładowe macierze jądra konwolucyjnego: passthrough (no-op), rozmycie box (szerokość 5), proste wykrywanie krawędzi, proste ostrzenie, tłoczenia pionowe, rozmaz pionowy (wysokość 10) i nie tylko.
Przykład implementacji łańcucha wymiany DirectX (Windows 8) W tym przykładzie pokazano, jak odbierać CoreWindow zdarzenia w aplikacji natywnej oraz jak połączyć łańcuch wymiany DirectX z widokiem aplikacji.
Przykład selektora poświadczeń (Windows 8) W tym przykładzie pokazano, jak używać klasy do pobierania Windows.Security.Credentials.UI.CredentialPicker poświadczeń. Te poświadczenia mogą być przekazywane do interfejsów API, które ich wymagają, na przykład HttpClient.
Przykład animacji Direct2D (Windows 8) W tym przykładzie pokazano, jak używać direct2D do renderowania i animowania elementu pierwotnego Direct2D wzdłuż ścieżki spiralnej.
Udostępnianie przykładowej aplikacji docelowej zawartości (Windows 8) W tym przykładzie pokazano, jak aplikacja może odbierać zawartość udostępnioną z innej aplikacji. W tym przykładzie użyto klas z Windows.ApplicationModel.DataTransfer przestrzeni nazw i Windows.ApplicationModel.DataTransfer.Share .
Przykład zapisywania Direct2D w pliku obrazu (Windows 8) W tym przykładzie pokazano, jak renderować ekran przy użyciu funkcji Direct2D i DirectWrite. I jak zapisać renderowany obraz na dysku przy użyciu interfejsu API WIC.
Skalowanie zgodnie z próbką DPI (Windows 8) W tym przykładzie opisano sposób tworzenia aplikacji skalowanej zgodnie z gęstością pikseli ekranu. Ładuje obrazy odpowiedniej skali lub zastępuje domyślne skalowanie. W tym przykładzie użyto interfejsu Windows.Graphics.Display API.
Tworzenie przykładu składnika w procesie środowisko wykonawcze systemu Windows (C#) (Windows 8) W tym przykładzie pokazano, jak utworzyć składnik w języku C# używanym w kodzie klienta C++/CX, JavaScript i C#. Projekt OvenServer zawiera klasę środowiska uruchomieniowego o nazwie Oven, która implementuje IOven interfejs i IAppliance interfejs.
Przykład wypychania i okresowych powiadomień po stronie klienta (Windows 8) W tym przykładzie pokazano, jak aplikacja kliencka może rejestrować i nasłuchiwać powiadomień wypychanych wysyłanych z serwera internetowego. Powiadomienia wypychane mogą służyć do aktualizowania wskaźnika lub kafelka, zgłaszania wyskakujące powiadomienia lub uruchamiania zadania w tle.
Przykładowy interfejs API urządzenia przenośnego (Windows 8) W tym przykładzie pokazano, jak uzyskać dostęp do interfejsu IPortableDevice API COM z poziomu aplikacji języka C++. Aby dowiedzieć się, jak uzyskać dostęp do interfejsu IPortableDevice API MODELU COM z poziomu aplikacji Klasycznego języka C++, zapoznaj się z przykładem interfejsu API COM urządzeń przenośnych.
Przykład PlayToReceiver (Windows 8) W tym przykładzie pokazano, jak utworzyć odbiornik odtwarzania oprogramowania. Aby anonsować odbiornik odtwarzania oprogramowania, kliknij przycisk Uruchom odbiornik. Aby zatrzymać odbiornik, kliknij przycisk Zatrzymaj odbiornik.
Przykład personalizacji ekranu blokady (Windows 8) W tym przykładzie pokazano, jak używać interfejsu LockScreen API do ustawiania obrazu ekranu blokady bieżącego użytkownika. W tym przykładzie Windows.System.UserProfile użyto klas z przestrzeni nazw.
Przykład funkcji Credential Locker (Windows 8) W tym przykładzie pokazano, jak używać interfejsów API WinRT PasswordVault i jak używać funkcji credential locker do przechowywania poświadczeń internetowych. Konkretne scenariusze obejmują jednego użytkownika z pojedynczym zasobem, a wielu użytkowników z jednym zasobem.
Przykład odtwarzania wideo natywnego dla aparatu multimediów języka C++ (Windows 8) W tym przykładzie pokazano odtwarzanie wideo przy użyciu interfejsu MediaEngine API w natywnej aplikacji języka C++.
Przykład rozszerzeń multimediów (Windows 8) W tym przykładzie pokazano, jak używać rozszerzeń multimediów. Możesz stosować efekty do wideo, dekodować wideo i tworzyć strumienie multimediów przy użyciu procedur obsługi schematu.
Przykład aplikacji ekranu blokady (Windows 8) W tym przykładzie pokazano, jak aplikacja może mieć obecność na ekranie blokady — ekran wyświetlany po zablokowaniu komputera — ze znaczkiem umożliwiającym podanie podstawowych informacji o stanie lub kafelka w celu zapewnienia bardziej szczegółowego stanu.
Przykład wyświetlania tekstu XAML (Windows 8) W tym przykładzie pokazano, jak kontrolować wygląd tekstu w aplikacji.
Przykład SimpleOrientationSensor (Windows 8) W tym przykładzie pokazano, jak używać interfejsu Windows.Devices.Sensors.SimpleOrientationSensor API.
Próbka sprite Direct3D (Windows 8) Ten przykład zawiera implementację funkcji Direct3D zachowań wsadowych sprite, podobnie jak w przypadku interfejsu API XNA SpriteBatch . Sprites to mapy bitowe 2-W, które mogą być przekształcane i zarządzane niezależnie w scenie 3-W, zwykle używane w grach 2-W.
Próbka steroskopowa 3D Direct3D (Windows 8) W tym przykładzie pokazano, jak dodać efekt steroskopowy 3-W do aplikacji języka C++ przy użyciu technologii Direct3D. Pokazuje również, jak reagować na zmiany stereo systemu w Direct3D. Efekt stereoskopowy 3-W wymaga wyświetlacza, który obsługuje stereo 3-W.
Tworzenie składnika dll środowisko wykonawcze systemu Windows przy użyciu przykładu języka C++ (Windows 8) W tym przykładzie pokazano, jak utworzyć składnik dll w procesie w Microsoft Visual C++. Jest on używany w kodzie klienta C++/CX, JavaScript i C#. Projekt OvenServer zawiera klasę środowiska uruchomieniowego o nazwie Oven, która implementuje IOven interfejs.
Tworzenie składnika EXE środowisko wykonawcze systemu Windows przy użyciu przykładu języka C++ (Windows 8) W tym przykładzie pokazano, jak utworzyć składnik EXE poza procesem w Microsoft Visual C++. Jest on używany w kodzie klienta C++/CX, JavaScript i C#. Projekt OvenServer zawiera klasę środowiska uruchomieniowego o nazwie Oven, która implementuje IOven interfejs.