Udostępnij za pośrednictwem


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 demonstrują różne funkcje w wielu technologiach. Oto kilka miejsc, w których można znaleźć dodatkowe przykłady:

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 witrynie 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

Nazwa przykładu opis
ActiveDoc Demonstruje 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 Demonstruje 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

Nazwa przykładu opis
ATLFire Pokazuje, jak utworzyć kontrolkę okienną przy użyciu atl.
CDInfo Odtwarza ścieżki 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.
Polygon 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

Nazwa przykładu opis
ATLCollections Demonstruje użycie klas CComEnumOnSTLzasad kopiowania ICollectionOnSTLImpl i oraz implementację niestandardowych klas zasad kopiowania.
ATLCon Demonstruje prosty kontener sterowania.
ATLSafeArray Pokazuje, jak utworzyć i zachować SAFEARRAYobsługę skryptu CComSafeArray, a także jak przekazać SAFEARRAYpliki z składnika do skryptu.
Autowczytanie Demonstruje użycie CComAutoThreadModule klasy.
Brzęczyk Implementuje interfejs odrywania kolekcji/wyliczenia BSTRs.
CircColl Implementuje kolekcję/wyliczenie obiektów przy użyciu biblioteki ATL i standardowej biblioteki C++.
COMMap Demonstruje makra wprowadzania mapy interfejsu COM z obsługą kompilatora COM.
Ciąg niestandardowy Pokazuje, jak używać alokatora pamięci niestandardowej w CStringT celu zwiększenia wydajności w aplikacji wielowątkowe.
Dispsink Demonstruje użycie punktu połączenia w interfejsach wysyłania.

Przykłady ATL — OLEDB — Konsument

Nazwa przykładu opis
CatDB Wyświetla informacje o schemacie, takie jak tabele i kolumny dostawców OLE DB.
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ątkowość Odczytuje tabelę w bazie danych przy użyciu wielu wątków.

Przykłady ATL — OLEDB — dostawca

Nazwa przykładu 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 języka i środowiska CLR — Formularze systemu Windows

Nazwa przykładu opis
BirthdayPicker Pokazuje, jak mechanizm zasobów platformy .NET Framework może być używany 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.
Scribble (przy użyciu MFC) Implementacja MFC przykładu Scribble została zaktualizowana i rozszerzona w celu uwzględnienia nowych funkcji platformy .NET.
Scribble (Formularze systemu Windows) Implementacja przykładu Scribble w formularzach systemu Windows została zaktualizowana i rozszerzona w celu uwzględnienia nowych funkcji platformy .NET.
STLCLR Przedstawia niektóre możliwości dostępne podczas korzystania z biblioteki STL/CLR.

Przykłady zdarzeń COM

Nazwa przykładu opis
ComEvents Demonstruje obsługę zdarzeń przy użyciu modelu COM.

Przykłady comTypeLibfor7

Nazwa przykładu opis
ACDual Dodaje podwójne interfejsy do aplikacji usługi Automation.
ADOSamp Implementuje trójwarstwową aplikację klienta/serwera.
AllInOne Implementuje serwer przy użyciu biblioteki ATL, uwidaczniania kolekcji STL i kontrolowanego przez obsługę modelu COM kompilatora 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 (interfejsów IConnectionPointContainer 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ątkowego klienta i bezwątkowy serwer z obsługą kompilatora COM.
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 usługi Automation z obsługą modelu COM kompilatora.

Przykłady kompilatora

Przykłady kompilatora — ogólne

Nazwa przykładu opis
ccWrapper Demonstruje sposób mapowania flag kompilatora C/C++ z innych kompilatorów na kompilator języka Visual C++ (cl.exe).

Przykłady kompilatora — MASM

Nazwa przykładu opis
EuclidStep1 Czysty projekt 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 plikiem .c wywołującym .asm plik 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

Nazwa przykładu opis
IDENTYFIKATOR PROCESORA CPU Określa możliwości uruchamiania procesora CPU.
CRT_Dbg1 Ilustruje podstawowe funkcje debugowania bibliotek czasu wykonywania języka C.
CRT_Dbg2 Demonstruje funkcje zaczepienia debugowania w czasie wykonywania języka C.
DfACObjs Pokazuje, jak używać funkcji uruchomieniowej _CrtDoForAllClientObjects C do iterowania za pośrednictwem połączonej listy obiektów klienta.
Zgłoś 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.

Przykłady debugowania

Nazwa przykładu opis
EEAddIn Używa interfejsu API dodatku ewaluatora wyrażeń w celu rozszerzenia natywnego ewaluatora wyrażeń debugera.

Przykłady łączenia

Nazwa przykładu 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

Nazwa przykładu 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. Hilo udostępnia zarówno kod źródłowy, jak i wskazówki, które pomogą Ci zaprojektować i opracować atrakcyjne, dotykowe aplikacje systemu Windows.

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

Przykłady międzynarodowe

Nazwa przykładu 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

Nazwa przykładu opis
Data Demonstruje prosty dostęp do usługi SQL Database.
MEDriver Ilustruje użycie zdarzeń COM (wyzwolonych z niezarządzanego serwera COM) za pośrednictwem otoki programu .NET Framework, automatycznie generowanej z biblioteki typów serwera COM.
Nil Demonstruje ASP.NET formularzy sieci Web i usług sieci Web ASP.NET.
QStat Pokazuje, jak utworzyć bibliotekę DLL, która opakowuje dostęp do obiektu COM i uwidacznia jego funkcjonalność klientom programu .NET Framework.
Bazgrać Demonstruje sposób tworzenia aplikacji MDI formularzy systemu Windows przy użyciu języka C++/CLI i klas programu .NET Framework.
TilePuzzle Demonstruje współdziałanie składników zarządzanych (napisanych za pomocą języków C++ i C#) oraz składników natywnych (napisanych w języku C++ przy użyciu atrybutów COM).

Przykłady MFC

Przykłady MFC — zaawansowane

Nazwa przykładu 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 JEDNEGO dokumentu (SDI) 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 są wykonywane ponowne obliczenia 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

Nazwa przykładu opis
Przycisk Demonstruje użycie aktywnego menu w miejscu, strony właściwości stockowej i opcji kontrolki Informacje o polu.
Circ Demonstruje podstawy kontrolek ActiveX. Obejmują one malowanie kontrolek, akcje i właściwości niestandardowe, akcje i zdarzenia niestandardowe, używanie kolorów i czcionek, stronę właściwości czcionki stockowej, domyślną stronę właściwości i przechowywanie wersji.
CmnCtrl Demonstruje niektóre nowe kontrolki dostępne w MFC w wiprlhext: przycisk linku polecenia (CButton), kontrolkę pagera (CPagerCtrl), przycisk podziału () i kontrolkę adresu sieciowego (CSplitButtonCNetAddressCtrl).
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 korzystanie z licencji czasu projektowania i czasu wykonywania.
Zlokalizować Kontrolka z zlokalizowanym interfejsem użytkownika, który demonstruje używanie 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.
Kumpel Kontrolka, która wyświetla kolory palety. Demonstruje 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.
Pchać Steruj podklasą 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 samodzielnej rejestracji.
SpinDial Kontrolka z wyglądem wizualizacji pokrętła, która demonstruje weryfikację danych strony właściwości.
TestHelp Kontrolka ActiveX, która ma własny plik pomocy i etykietki narzędzi.
Czas Kontrolka, która jest 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, podklasowana z pola listy systemu Windows, która wyświetla elementy tekstowe lub mapy bitowe.

Przykłady MFC — ogólne

Nazwa przykładu opis
ClipArt Katalog ClipArt zawiera przykładowe zasoby, których można użyć do dostosowania wyglądu aplikacji.
CmnCtrl1 Demonstruje 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 cechy CTaskDialog klasy.
CtrlBars Niestandardowy pasek narzędzi i pasek stanu, pasek okna dialogowego i paleta zmiennoprzecinkowa.
CtrlTest Pole i menu listy losowania właściciela, kontrolka niestandardowa, przycisk mapy bitowej, kontrolka pokrętła.
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 dibów 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 ilustrujące zdarzenia generowane podczas tworzenia elementu CFileDialog.
Hello (Cześć) Przedstawia 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 Zaktualizowano wersję przykładu MDI korzystającego 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 bez moderowego okna dialogowego.
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.
Bazgrać Zawiera proste ilustracje szerokiej gamy 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

Nazwa przykładu opis
DHTMLExplore Demonstruje obsługę zdarzeń DHTML i używanie DDX 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

Nazwa przykładu opis
ACDual Przedstawia sposób dodawania obsługi dwóch interfejsów do serwera automatyzacji opartego na MFC.
AutoClik Ilustruje funkcje automatyzacji. Obejmuje rozwiązanie AUTODRIV, prostą aplikację kliencką usługi Automation, która napędza przykładową aplikację AUTOCLIK.
CalcDriv Klient usługi Automation.
DrawCli W pełni funkcjonalna aplikacja do rysowania zorientowana na obiekty, która jest również kontenerem do edycji wizualnej ActiveX.
HierSvr Demonstruje 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.
Usługa IPDrive Prosta aplikacja kliencka automatyzacji, która napędza przykładową aplikację INPROC.
MFCBind Pokazuje, jak utworzyć kontener Aktywny dokument (wcześniej znany jako DocObject).
MFCCalc Serwer usługi Automation, który implementuje prosty kalkulator.
OClient Aplikacja kontenera do edycji wizualnej ActiveX z przeciągnięciem i upuszczaniem.
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 MFC. Za pomocą TSTCON można przetestować kontrolki ActiveX, zmienić ich właściwości i wywołać ich metody.
WordPad Używa obsługi kontrolek edycji wzbogaconej w MFC w celu utworzenia podstawowego edytora wyrazów.

Przykłady MFC — narzędzie

Nazwa przykładu opis
Identyfikator 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

Nazwa przykładu opis
Niestandardowe strony Pokazuje, jak dodać stronę niestandardową do okna dialogowego Dostosowywanie paska narzędzi.
DesktopAlertDemo Demonstruje sposób implementowania okna dialogowego alertu pulpitu (podobnie jak w oknie dialogowym aplikacji do obsługi wiadomości błyskawicznych).
DlgToolTips Pokazuje, jak zaimplementować zaawansowane etykietki 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.
Nowe kontrole 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 Pokazuje, jak utworzyć aplikację podobną 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 przycisk 2, 3 lub 4 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 Arkusz 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 Przedstawia 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.
WstążkaMDI Demonstruje użycie kontrolki wstążki za pomocą interfejsu z wieloma dokumentami.
RollupPane Demonstruje przestawne okienko "informacje", które automatycznie zwija się. Możesz nacisnąć przycisk pinezki w podpisie przestawnego okienka, aby włączyć i wyłączyć.
SetPaneSize Pokazuje, jak programowo ustawić rozmiar okienka dokowania.
Slider Pokazuje, jak zaimplementować przycisk paska narzędzi hostujący kontrolkę zewnętrzną.
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 Pokazuje, jak utworzyć widok zawierający 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.
Zadaniepane 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 etykietek narzędzi MFC.
TrayMenu Ilustruje możliwość korzystania z menu paska sterowania MFC z ikoną paska powiadomień systemu. Jest on podobny do ikon powiadomień w prawym dolnym rogu ekranu.
VisualStudioDemo Pokazuje, jak zaimplementować aplikację z wieloma tymi samymi funkcjami interfejsu użytkownika i możliwościami programu Visual Studio. Przedstawiono wiele elementów interfejsu użytkownika programu Visual Studio, w tym dostosowywalny pasek menu dokowania, pasek narzędzi i okna.
WordPad Pokazuje, jak zaimplementować aplikację, która imituje funkcjonalność programu WordPad, w tym elementy interfejsu użytkownika i niektóre możliwości.
WorkSpaceToolBar Pokazuje, jak dodać pasek narzędzi do okienka dokowania. Przypomina pasek narzędzi w Eksplorator rozwiązań w programie Visual Studio.

Przykłady MFC — Windows Touch

Nazwa przykładu 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 ODBC

Nazwa przykładu 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

Nazwa przykładu opis
GetImage Demonstruje interfejsy programowania aplikacji (API) pozyskiwania obrazów systemu Windows (WIA).

Przykłady dla systemu Unix

Nazwa przykładu 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 systemu Windows 8

Pakiet przykładowy systemu Windows 8 zawiera wszystkie przykłady kodu aplikacji opracowane i zaktualizowane dla systemu Windows 8. Pakiet przykładowy zapewnia wygodny sposób pobierania wszystkich próbek jednocześnie. Przykłady w tym pakiecie przykładowym są dostępne w językach 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 systemach Windows 8 i Windows Server 2012. Te możliwe do pobrania przykłady 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 na temat modeli programowania, platform, języków i interfejsów API przedstawionych w poszczególnych przykładach. Zapoznaj się ze wskazówkami, samouczkami i artykułami referencyjnymi zawartymi w dokumentacji systemu Windows 8 dostępnymi w Centrum deweloperów systemu Windows. Te przykłady są udostępniane w następujący sposób, aby zademonstrować funkcje modeli programowania i interfejsów API funkcji dla systemów Windows 8 i Windows Server 2012.

Nazwa przykładu opis
Przykład transferu w tle (Windows 8) W tym przykładzie pokazano 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 kryptograficznych.
Drukuj przykład (Windows 8) W tym przykładzie pokazano, jak aplikacje mogą integrować środowisko drukowania systemu Windows. Scenariusze przedstawione w tym przykładzie obejmują: drukowanie z aplikacji przy użyciu paska paneli 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 sieciowych 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 3-osiowego. Możesz wybrać jeden z trzech scenariuszy.
Przykład nazwy obrazu konta (Windows 8) W tym przykładzie pokazano różne sposoby uzyskiwania nazwy użytkownika, który jest obecnie zalogowany. Przedstawia on również sposób pobierania i ustawiania obrazu używanego dla kafelka użytkownika.
Przykład ustawień aplikacji (Windows 8) W tym przykładzie pokazano, jak używać interfejsu API applicationSettings i menu wysuwanego 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.
Przykład aplikacji urządzenia ze Sklepu Windows dla aparatu (Windows 8) W tym przykładzie pokazano, jak utworzyć aplikację urządzenia ze Sklepu Windows dla aparatu fotograficznego. Aplikacja urządzenia ze Sklepu Windows jest dostarczana przez urządzenie IHV lub OEM w celu odróżnienia środowiska przechwytywania dla określonego aparatu.
Wprowadzenie do prostego czytnika 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 do definiowania interfejsu użytkownika. Jest to kompletna 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ład dostępu do sterowników niestandardowych (Windows 8) W tym przykładzie pokazano, jak używać metody CreateDeviceAccessInstance i IDeviceIoControl w celu uzyskania dostępu do wyspecjalizowanego urządzenia.
Przykład elementów Podstawowych elementów ListView i GridView języka XAML (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ć prawidłową kategorię msAudioCategory dla strumienia audio-wideo (AV), aby skonfigurować go jako strumień odtwarzania audio.
Przykład gry fotografowania 3D W XAML DirectX (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 przechodzenie przez kolekcję.
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 dla 3-osi osi.
Przykład aplikacji 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 z wyskakujących wyskakujących 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 sieciowych 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ć aktualizacji kafelków zaplanowanych i cyklicznych oraz wyskakowanych powiadomień dla aplikacji. Ta możliwość umożliwia określenie dokładnego czasu dostarczenia powiadomienia, nawet jeśli aplikacja nie jest uruchomiona.
Przykład towarzyszący menedżera odtwarzania (Windows 8) W tym przykładzie pokazano, jak wybrać prawidłową kategorię msAudioCategory dla strumienia audio-wideo w celu skonfigurowania go jako strumienia odtwarzania audio.
Sample 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ć, kopiować 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 interfejsu Windows.Storage API i Windows.Storage.AccessCache .
Przykład magazynu wymiennego (Windows 8) Wymienny przykład magazynu pokazuje, jak przesyłać pliki do i z wymiennych urządzeń magazynujących. Ten przykład wymaga wymiennego urządzenia pamięci masowej podłączonego do systemu, takiego jak aparat, odtwarzacz multimedialny, telefon komórkowy lub dysk kciuk USB.
Przykład międzyoperacjonowania XAML SurfaceImageSource DirectX (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żyto języków C++ i C#.
Nawiązywanie połączenia przy użyciu przykładu obiektów WebSocket (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ć multimediów sprzętowych na klawiaturze. Następnie, jak używać skonfigurowanych 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 aplikacja.
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 również podstawową implementację interfejsów API selektora kontaktów, aby zademonstrować sposób wyświetlania listy kontaktów użytkownikowi.
Przykład 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ą labiryntową, w której gracz jest kwestionowany, aby przerzucić marmur przez labirynt pułapek za pomocą kontrolek przechylania.
Przykład aplikacji pocztówki DirectX (Windows 8) W tym przykładzie pokazano implementację prostej aplikacji ze Sklepu Windows przy użyciu 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 pierwszej osoby 3-W przy użyciu technologii DirectX (Direct3D 11.1, Direct2D, XInput i XAudio2) w aplikacji języka C++.
Przykład kontrolki XAML AppBar (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, innej niż domyślna sekcja lub środowisko 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ątnej zagadki kształtów, aby zademonstrować sposób obsługi danych wejściowych wskaźnika, zaimplementować niestandardowe testowanie trafień na potrzeby wprowadzania danych dotykowych i manipulowanie 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 uproszczonego pisma oddyskowego (Windows 8) W tym przykładzie pokazano, jak używać funkcji pisma oddyskowego w aplikacjach ze Sklepu Windows.
Przykład StorageDataSource i GetVirtualizedFilesVector (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 krawędzi 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 komunikatu (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.
Przykładowy tekst pionowy DirectWrite (Windows 8) W tym przykładzie użyto funkcji DirectWrite i Direct2D do prawidłowego wyświetlania tekstu pionowego w niestandardowym kształcie układu.
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ępną w celu zwiększenia wydajności prezentacji.
Przykład efektów niestandardowych obrazów 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 touch 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ędzyoperajności Direct3D-Direct2D (Windows 8) W tym przykładzie pokazano, jak współpracować z direct2D i DirectWrite w celu zapisania tekstu w obiekcie docelowym renderowania Direct3D. Jest to skuteczny sposób tworzenia wyświetlaczy 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 systemu Windows 8, która może pobierać kanały informacyjne 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++ z funkcją DirectX.
Przykład interakcyjności dostosowywania interfejsu XAML ListView i GridView (Windows 8) W tym przykładzie pokazano model interakcji kontrolki ListView .
Przykład kontrolki WebView XAML (Windows 8) W tym przykładzie pokazano, jak używać kontrolki WebView do wyświetlania adresu URL, ładowania kodu HTML, interakcji ze skryptem w obiekcie i używania WebViewpolecenia WebViewBrush.
Przykład 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.
Przykład trybów interpolacji Direct2D (Windows 8) W tym przykładzie przedstawiono różne tryby interpolacji używane przez funkcję 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. Pokazano również, jak używać GeographicRegion klas i Language .
Przykład 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 nieprzezroczystości i siatk 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 inclinometer (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-osiowego.
Przykładowy styl dużego 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źniki, dotyk, pióro/rysik, mysz i klawiaturę w aplikacjach 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 oraz zamyka gniazdo.
DirectWrite hello world sample (Windows 8) W tym przykładzie pokazano, jak używać funkcji 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 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żesz wybrać jeden z dwóch scenariuszy: Zdarzenia danych LightSensor, Bieżące odczyty czujnika światła i inne.
Przykład aprowizacji konta szerokopasmowego dla urządzeń przenośnych (Windows 8) W tym przykładzie pokazano, jak za pomocą interfejsu API agenta aprowizacji szerokopasmowego systemu Windows 8 (Windows.Networking.NetworkOperators.ProvisioningAgent) skonfigurować system Windows 8 z wymaganymi informacjami o łączności i aprowizacji dostępu.
Przykładowe odtwarzanie multimediów (Windows 8) W tym przykładzie pokazano interfejs API Odtwarzania do. Przedstawia on sposób rozszerzania aplikacji multimedialnej w celu przesyłania strumieniowego obrazów wideo, audio i obrazów 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 szerokość 320 pikseli, co umożliwia 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 multimediów cyfrowych, takiego jak plik wideo lub audio, z jednego formatu na inny.
Przykład dwuwymiarowych przekształceń 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ędnej.
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 prostego pliku tekstowego w formacie XML. Te interfejsy są częścią interfejsów API systemu 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ładowy kod podręczny XAML (Windows 8) W tym przykładzie pokazano, jak utworzyć i użyć elementu podręcznego XAML 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 się z zdjęcia na wideo, czasomierz do robienia zdjęć opóźnionych czasowo i nie tylko.
Przykład odtwarzania pliku audio XAudio2 (Windows 8) W tym przykładzie pokazano użycie biblioteki 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ęzyka C++ i XAML. Przykład zdjęć Hilo zawiera wskazówki dla deweloperów języka C++, którzy chcą utworzyć aplikację systemu Windows 8 przy użyciu nowoczesnego języka 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 funkcji DirectWrite.
Przykład wyliczenia czcionek DirectWrite (Windows 8) W tym przykładzie pokazano, jak używać funkcji DirectWrite do wyświetlania listy czcionek w kolekcji czcionek systemowych na urządzeniu użytkownika.
Przykład przekształcenia 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.
Przykładowy efekt transformacji 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 programu 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 , CurrencyFormatter, PercentFormatteri 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 DXGI IDXGIDevice2::OfferResources i IDXGIDevice2::ReclaimResources interfejsów API w aplikacji języka C++ z językiem DirectX.
Przykład brokera uwierzytelniania sieci Web (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 protokołu 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, umieszczają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 wiadomości SMS () systemu Windows 8 Mobile z interfejsem API zadania w tle (Windows.Devices.SmsWindows.ApplicationModel.Background) do wysyłania i odbierania wiadomości SMS.
Przykład zarządzania wiadomościami SMS, odbieranie i zarządzanie kartami SIM (Windows 8) W tym przykładzie pokazano, jak używać interfejsu API sms dla systemu Windows 8 Mobile (Windows.Devices.Sms).
Przykładowa aplikacja próbna i zakup 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 danych 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 podstawowego dostawcy okien 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. Przykładowy serwer multimediów pokazuje, 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 zarządzania kontami szerokopasmowymi i urządzeniami mobilnymi (Windows 8) W tym przykładzie pokazano, jak używać interfejsu API szerokopasmowego systemu Windows 8 Mobile (Windows.Networking.NetworkOperators) używanego 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 procesu ś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ń w celu umożliwienia aplikacji komunikacyjnych 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ład kontraktu 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 wykonującego zadanie w tle dla aplikacji.
Przykład podstawowych efektów obrazu Direct2D (Windows 8) W tym przykładzie pokazano, jak załadować obraz, zastosować do niego efekt rozmycia Gaussana, 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 tekst DirectWrite w środku prostokątów. Następnie stosuje do niego wykres efektu.
ControlChannelTrigger StreamSocket sample (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 zestawu StreamWebSocket, aby zawsze było połączone i zawsze dostępne. 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 włączyć aplikację jako domyślną aplikację 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ę ewaluaną systemu Windows 8, przejdź do systemu 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.
Przykład trybów efektu złożonego Direct2D (Windows 8) W tym przykładzie przedstawiono szeroką gamę trybów złożonych i mieszanych dostępnych w trybie Direct2D.
Przykład mapowania zderzaków 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. W przykładzie przedstawiono dwa scenariusze: w pierwszym scenariuszu interfejs API wyliczania urządzenia 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ć funkcji 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 elementowi wymagającemu 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 oraz wprowadzenie do pojęć i kodu używanych 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 kontem sieciowym 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 optymalizatora podróży mapy Bing (Windows 8) W przykładzie pokazano, jak używać języków JavaScript i Visual C++ oraz tworzyć aplikację dla systemu Windows 8 o nazwie Bing Maps Trip Optimizer. Narzędzie Bing Maps Trip Optimizer używa języka JavaScript do definiowania interfejsu użytkownika i języka C++ na potrzeby równoległego algorytmu kosztownego obliczeń.
Tekst animowany Direct2D i DirectWrite 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!" powtórzony 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ć interfejsu API szerokopasmowego systemu Windows 8 Mobile (Windows.Networking.NetworkOperators) do uwierzytelniania hotspotów Wi-Fi. Użyj tego mechanizmu jako alternatywy do skonfigurowania poświadczeń statycznych dla hotspotu sieci Wi-Fi.
Przykładowe obrazy XAML (Windows 8) W tym przykładzie pokazano 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 i ustawień interfejsu użytkownika (Windows 8) W tym przykładzie pokazano, jak używać interfejsów API ustawień interfejsu użytkownika w podstawowej aplikacji języka 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, sortując je w grupy plików.
Przykład selektora plików (Windows 8) W tym przykładzie pokazano, jak uzyskać dostęp do plików i folderów, pozwalając użytkownikowi wybrać je 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 kontrakcie buforowanego aktualizatora plików.
Przykładowe wyszukiwanie plików programowych (Windows 8) W tym przykładzie pokazano, jak wykonywać zapytania dotyczące plików 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 manipulowanie procesami oraz gesty za GestureRecognizer pomocą interfejsów API w aplikacji ze Sklepu Windows przy użyciu języków C++ i DirectX.
Próbka generatora fraktalnego HLSL Direct3D (Windows 8) W tym przykładzie pokazano użycie cieniowania obliczeń HLSL Direct3D 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ład tekstu animowanego 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 po przetwarzaniu Direct3D (Windows 8) W tym przykładzie pokazano przetwarzanie końcowe direct3D 11.1 w prostej scenie modułu obracającego przy użyciu pośrednich skalowanych w dół.
Przykład rozszerzonych usług językowych (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.
Przykład testowania trafień DirectWrite (Windows 8) W tym przykładzie pokazano, jak używać funkcji testowania trafień funkcji DirectWrite. Służą one 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 oparty 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 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 IXMLHTTPRequest2 funkcji zawsze połączonej i zawsze dostępnej. 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 opakowować 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 wybranie grubości linii i innych elementów za pomocą kontrolera gry Xbox.
Próbka efektu macierzy convolve Direct2D (Windows 8) W tym przykładzie pokazano efekt macierzy efektów Direct2D. Ten przykład zawiera przykładowe macierze jądra splotu: Passthrough (no-op), Rozmycie pola (szerokość 5), Proste wykrywanie krawędzi, Proste ostrzenie, Tłoczenia pionowe, Rozmaz pionowy (wysokość 10) tezy 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 procesu środowisko wykonawcze systemu Windows (C#) (Windows 8) W tym przykładzie pokazano, jak utworzyć składnik w języku C# używany 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 MODELU 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ładowym interfejsem API COM urządzeń przenośnych.
Przykład PlayToReceiver (Windows 8) W tym przykładzie pokazano, jak utworzyć odbiornik odtwarzania oprogramowania. Aby anonsować program Play To Receiver, 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 locker poświadczeń do przechowywania poświadczeń internetowych. Konkretne scenariusze obejmują jednego użytkownika z jednym zasobem, a wielu użytkowników z jednym zasobem.
Przykład odtwarzania wideo natywnego dla aparatu multimediów 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. Efekty można stosować do wideo, dekodować wideo i tworzyć strumienie multimediów przy użyciu programów obsługi schematów.
Przykład aplikacji ekranu blokady (Windows 8) W tym przykładzie pokazano, jak aplikacja może mieć obecność na ekranie blokady — ekran, który jest 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.
SimpleOrientationSensor — przykład (Windows 8) W tym przykładzie pokazano, jak używać interfejsu Windows.Devices.Sensors.SimpleOrientationSensor API.
Przykład sprite Direct3D (Windows 8) Ten przykład zawiera implementację funkcji Direct3D zachowania wsadowego sprite, podobnie jak w przypadku interfejsu API XNA SpriteBatch . Sprites to mapy bitowe 2-W, które można przekształcać i zarządzać 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 stereoskopowy 3-W do aplikacji języka C++ przy użyciu funkcji Direct3D. Pokazuje również, jak reagować na zmiany stereo systemu w Trybie Direct3D. Efekt stereoskopowy 3-W wymaga wyświetlacza obsługującego stereo 3-W.
Tworzenie składnika biblioteki 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 programie 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 środowisko wykonawcze systemu Windows EXE przy użyciu przykładu języka C++ (Windows 8) W tym przykładzie pokazano, jak utworzyć składnik EXE poza procesem w programie 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.