Udostępnij za pośrednictwem


Visual C++ — przykłady

Próbki Visual C++ ilustrują szeroki zakres funkcji wielu technologii.

Uwaga dotycząca zabezpieczeńUwaga dotycząca zabezpieczeń

Na przykładzie tego kodu zilustrowano tylko i wyłącznie określoną 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. Microsoft udostępnia ten kod przykładowy w stanie „TAKIM, W JAKIM JEST” i nie udziela w odniesieniu do tego kodu żadnych gwarancji.

Informacje dotyczące przestrogiPrzestroga

Kilka próbek nie zostały zmodyfikowane zgodnie ze zmianami w kreatorach, bibliotekach i kompilatora Visual C++.Jednak one nadal przedstawiają sposób wykonania zadania.

Aby znaleźć próbki w trybie online

  1. Na pasku menu programu Visual Studio wybierz Pomoc, próbek.

  2. W lewym okienku próbek okno dialogowe, wybierz próbek, następnie Visual C++, następnie Obsługi Windows dla próbek, które są uruchamiane w Windows 8, lub w jednym z innych kategorii dla pulpitu próbek, które są uruchamiane w Windows 8 lub wcześniejszych wersji systemu Windows.

Możesz również odwiedzić Galerii kodów MSDN z dowolnej przeglądarki.

Aby skompilować i uruchomić próbki

  1. Otwórz rozwiązanie w programie Visual Studio.

  2. Na budować menu, wybierz polecenie budować.

  3. Na program Debug: polecenie menu, wybierz polecenie Start Without Debugging.

Aby uzyskać najnowsze wersje Visual C++ próbek pulpitu Zobacz jedną z następujących stron w witrynie MSDN w sieci Web.Otwórz projekt z wcześniejszej wersji programu Visual Studio w Visual C++ w programie Visual Studio 2012, projekt zostanie uaktualniony automatycznie.Galerii kodów może również zawierać przykłady C++, które nie są tutaj wymienione.

Wszystkie Visual C++ — przykłady

ATL — przykłady

ATL próbki (atrybuty) są

Przykłady CLR

Kompilator próbek

Próbki ComTypeLibfor7

Próbki CRT

Przykłady debugowania

Przykłady obsługi zdarzeń

Próbki rozszerzalności

Próbki syntezy

Przykłady międzynarodowe

Próbki języka

Przykłady do biblioteki MFC

Próbki OS

Próbki STL

Próbki UNIX

Opisy próbek

Ee837238.collapse_all(pl-pl,VS.110).gifATL — przykłady - zaawansowane

Przykładowa nazwa

Opis

ActiveDoc

Demonstruje sposób implementacji Active Server dokumentu.

Asynchroniczne

Pobiera dane asynchronicznie z adresu URL.

ATLButton

Tworzy przycisk, który wyświetla się z trzech różnych mapy bitowe w zależności od jego stanu.

ATLDuck

Demonstruje użycie punktów połączeń z formantami ATL.

ATLSecurity

Przedstawiono sposób użycia klasy zabezpieczeń biblioteki ATL zbadać ustawienia zabezpieczeń.

ATLTraceTool

Wyświetla dane wyjściowe generowane przez makro ATLTRACE2.

Połącz

Ilustruje wdrożenie i stosowanie 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 wykonawczych puli wątków można zwiększyć wydajność aplikacji.

MODEL DCOM

Pokazuje, jak wywołać obiektu COM, realizowane w usłudze Windows z wielu klientów na różnych maszynach.

MFCATL

Ilustruje, jak obiekty COM biblioteki ATL mogą być używane w taki sposób, w serwerze MFC EXE.

Ee837238.collapse_all(pl-pl,VS.110).gifATL — przykłady - formantów

Przykładowa nazwa

Opis

ATLFire

Ilustruje tworzenie okna formantu za pomocą ATL

CDInfo

Odtwarza ścieżki CD audio i wyświetla informacje dotyczące ścieżek w etykietkach narzędzi i wyświetlacz rozprzestrzenić.

CIRC

Tworzy formant, który demonstruje strony właściwości i rysowanie okręgu.

Wielokąt

Tworzy formant, który implementuje właściwości niestandardowe, zdarzenia, strony właściwości i bezpieczeństwa obiektów.

SubEdit

Tworzy formant superclassed systemu Windows.

Ee837238.collapse_all(pl-pl,VS.110).gifATL — przykłady - ogólne

Przykładowa nazwa

Opis

ATLCollections

Demonstruje użycie ICollectionOnSTLImpl i CComEnumOnSTL i wykonania kopii niestandardowych zasad klas.

ATLCon

Pokazuje kontenera prostej kontroli.

ATLSafeArray

Pokazuje, jak tworzyć i obsługiwać typu SAFEARRAYs przy użyciu CComSafeArray; Ponadto informacje o sposobie przekazywania parametrów SAFEARRAYs z składnik do skryptu.

AutoThread

Demonstruje użycie klasy CComAutoThreadModule.

Sygnał dźwiękowy

Implementuje interfejs odrywania — kolekcji/wyliczenia BSTRs.

CircColl

Implementuje kolekcji/wyliczenie obiektów przy użyciu biblioteki ATL i standardowa biblioteka języka C++.

COMMap

Pokazuje makra wejściowe mapę interfejsu COM z obsługą kompilator COM.

: CustomString

Przedstawiono sposób użycia przydzielania pamięci niestandardowych dla CStringT w celu poprawy wydajności w aplikacji wielowątkowych.

DispSink

Demonstruje użycie punktu połączenia na interfejsach wysyłki.

Ee837238.collapse_all(pl-pl,VS.110).gifKonsument próbki-OLE DB - ATL

Przykładowa nazwa

Opis

CatDB

Wyświetla informacje o schemacie, takich jak tabele i kolumny, dostawców OLE DB.

DBViewer

Pokazuje średniego szczebla aplikacji, która opiera się na klasy CManualAccessor na przejęcie pełnej kontroli powiązań danych dla aplikacji.

DynamicConsumer

Demonstruje użycie klas dynamicznych akcesora i schemat zestawu wierszy do odczytu metadane z bazy danych.

MultiRead

Odczytuje za pomocą tabeli w bazie danych przy użyciu wielu wątków.

Ee837238.collapse_all(pl-pl,VS.110).gifDostawca próbki-OLE DB - ATL

Przykładowa nazwa

Opis

AdvancedPV

Implementuje można aktualizować dostawcy OLE DB.Pokazuje kilka zaawansowanych technik.

UpdatePV

Implementuje modułu dostawcy OLE DB można aktualizować (odczyt/zapis).

Ee837238.collapse_all(pl-pl,VS.110).gifPrzykłady CLR - Windows Forms

Przykładowa nazwa

Opis

Bazgroły (MFC)

Implementacja MFC próbki bazgrołów, zaktualizowane i rozszerzone w celu włączenia nowych funkcji środowiska .NET.

Bazgroły (Windows Forms)

Implementacja Windows Forms próbki bazgrołów, zaktualizowane i rozszerzone w celu włączenia nowych funkcji środowiska .NET.

STLCLR

Pokazuje niektóre z dostępnych możliwości, podczas korzystania z biblioteki STL/CLR.

Ee837238.collapse_all(pl-pl,VS.110).gifComTypeLibfor7 próbki

Przykładowa nazwa

Opis

ACDual

Dodaje dwa interfejsy do aplikacji automatyzacji.

ADOSamp

Implementuje aplikację trójwarstwowym klient/serwer.

AllInOne

Realizująca serwera przy użyciu biblioteki ATL, narażając kolekcje STL i kontrolowana przez kompilator COM pomocy technicznej w aplikacji MFC.

COMMap

Pokazuje makra wejściowe mapę interfejsu COM z obsługą kompilator COM.

Połącz

Ilustruje wykorzystanie i wdrożenie punktów połączenia (interfejsy IConnectionPointContainer i IConnectionPoint) w środowisku wielowątkowym.

MODEL DCOM

Pokazuje, jak wywołać obiektu COM, realizowane w usłudze Windows z wielu klientów na różnych komputerach.

FreeThrd

Pokazuje wielowątkowe klienta i bezwątkowe serwera z obsługą kompilator COM.

InProc

Pokazuje aplikację serwera automatyzacji w procesie z obsługą kompilator COM.

Labrador

Implementuje serwerem EXE, który nie ma interfejsu użytkownika.

MFCCalc

Pokazuje aplikację serwera automatyzacji z obsługą kompilator COM.

Ee837238.collapse_all(pl-pl,VS.110).gifKompilator próbek - ogólne

Przykładowa nazwa

Opis

ccWrapper

Pokazuje, jak mapować flagi kompilatora C/C++ z inne kompilatory do kompilatora Visual C++ (cl.exe).

Ee837238.collapse_all(pl-pl,VS.110).gifKompilator próbek - MASM

Przykładowa nazwa

Opis

EuclidStep1

Czysty projekt C, który pokazuje temat algorytm wyszukiwania największy wspólny dzielnik.

EuclidStep2

Rozszerzenie EuclidStep1, to jest mieszane projekt C i ASM.Rdzeń algorytmu Euklidesa jest przenoszona z pliku .c do pliku .sam, z pliku .c, poddawanie w pliku .sam.

PrimesStep1

Czysty projekt C, przedstawiającą sita Eratostenes, aby znaleźć liczby pierwsze.

PrimesStep2

Rozszerzenie PrimesStep1, czyli mieszanych projekt C i ASM, który przenosi algorytm core do pliku .sam.

PrimesStep3

Rozszerzenie PrimesStep2, który dodaje w osobnym pliku nagłówka C i .sam obejmują Aby zadeklarować extern, funkcję i strukturę danych globalnych.

Ee837238.collapse_all(pl-pl,VS.110).gifPróbki CRT

Przykładowa nazwa

Opis

IDENTYFIKATORA CPUID

Określa możliwości Procesora uruchomione.

CRT_Dbg1

Przedstawia podstawowe cechy debugowania biblioteki uruchomieniowej C.

CRT_Dbg2

Pokazuje funkcje C wykonania debugowania haka.

DFACObjs

Przedstawiono sposób użycia funkcji uruchomieniowej C _CrtDoForAllClientObjects do iteracji przez listę łączoną obiektów klienta.

Raport

Ilustruje C wykonania raportu funkcji debugowania.

RTC

Pokazuje, że błąd w czasie wykonywania sprawdza, czy funkcja.

Zabezpieczyæ

W przykładzie pokazano, jak uaktualnić kod, którego zdeprecjonowanej funkcji CRT zwiększyć zabezpieczenia kodu.

Ee837238.collapse_all(pl-pl,VS.110).gifPrzykłady debugowania

Przykładowa nazwa

Opis

EEAddIn

Używa wyrażenia oceniającego Add-In API rozszerzenie rodzimy debuger szacującego.

Ee837238.collapse_all(pl-pl,VS.110).gifPrzykłady zdarzeń

Przykładowa nazwa

Opis

COMEvents

Pokazuje obsługi zdarzeń za pomocą modelu COM.

Ee837238.collapse_all(pl-pl,VS.110).gifPróbki rozszerzalności

Przykładowa nazwa

Opis

VCProjEngine_CPP

Programowo modyfikuje projekt Visual C++ przy użyciu języka C++.

VCProjEngine_CS

Programowo modyfikuje projektu Visual C++ przy użyciu języka C#.

VCProjEngine_VB7

Programowo modyfikuje projektu Visual C++ przy użyciu języka Visual Basic.

Ee837238.collapse_all(pl-pl,VS.110).gifPróbki syntezy jądrowej

Przykładowa nazwa

Opis

TraceMan

Zawiera informacje dotyczące zestawów zależnych od aplikacji i stan zestawów w pamięci podręcznej macierzystego syntezy jądrowej przez ludzi przechowywane w formie.

Ee837238.collapse_all(pl-pl,VS.110).gifPrzykłady międzynarodowe

Przykładowa nazwa

Opis

EDYTOR IME

Pokazuje, jak sterować trybu edytora Input Method Editor i jak zaimplementować edytora IME, poziom 3.

SatDLL

Pokazuje zalecanym sposobem zaimplementowania zasobów wielojęzycznych w aplikacją systemu Win32.

UniRes

Zademonstrowano użycie plików zasobów Unicode.

Ee837238.collapse_all(pl-pl,VS.110).gifPróbki języka

Przykładowa nazwa

Opis

BirthdayPicker

Pokazano, jak można użyć mechanizmu zasobu.NET Framework w aplikacjach C++.Ilustruje też niektóre typowe składniki okna formularzy.

Próbki języka C++

Pokazuje podstawowe pojęcia języka C++, które obsługują .NET i uzyskać dostęp do funkcji środowiska CLR.

Kalkulator

Implementuje prosty kalkulator kieszonkowy za pomocą klas.NET Framework Windows Forms i C++.

Dane

Pokazuje prosty dostęp do bazy danych SQL.

MEDriver

Ilustruje użycie zdarzeń modelu COM (zwolniony z niezarządzanego serwera COM) za pośrednictwem otoki.NET Framework, utworzonego automatycznie na podstawie biblioteki typów serwera COM.

Nilu

Pokazuje formularzy sieci Web ASP.NET i usługi sieci Web programu ASP.Net.

QStat

Przedstawiono sposób tworzenia biblioteki DLL, która jest zawijany do sterowania dostępem do obiektów COM i udostępnia funkcję, jej klientom.NET Framework.

Bazgroły

Pokazuje, jak do projektowania aplikacji Windows Forms MDI przy użyciu C + +/ CLI i.NET Framework klas.

TilePuzzle

Pokazuje współdziałania składników zarządzanych (pisemne z języka C++ lub C#) i składników macierzystych (napisany w C++ przy użyciu atrybutów COM).

Ee837238.collapse_all(pl-pl,VS.110).gifPrzykłady do biblioteki MFC — zaawansowane

Przykładowa nazwa

Opis

Zebrać

Pokazuje MFC C++ opartych na szablonie kolekcja klas i standardowych kolekcja wbudowanych klas.

Moduł

Za pomocą konteksty urządzenia MFC wraz z kontekstów zasobu OpenGL aplikacji OpenGL.

DLLHusk

Dzielenie z dynamicznie Dołączaną wersją biblioteki klas Foundation z aplikacji i niestandardowe biblioteki DLL.

DLLScreenCap

Regularne biblioteki DLL, które mogą być statycznie lub dynamicznie połączone z Microsoft Foundation Class Library.

MTGDI

Wykazanie obecności udostępnianie zasobów GDI między wieloma wątkami, obsługa w ramach jednolitego dokumentu interfejsu (SDI) dla dokumentów i widoków.

MTMDI

Ilustracja wielowątkowym, gdzie zdarzenia interfejsu użytkownika są przetwarzane w oddzielnych interfejs użytkownika wątku.

MTRecalc

Ilustracja wielowątkowym, gdzie ponowne obliczenia są wykonywane w wątku roboczego.

Muteksy

Okno dialogowe aplikacja, której tworzone są dwa obiekty CWinThread i używa ich do wykonywania prostych zadań pod kontrolą użytkownika.

Speakn

Pokazuje dźwięk Multimedia, korzystając z zasobów użytkownika.

Ee837238.collapse_all(pl-pl,VS.110).gifPrzykłady do biblioteki MFC — formanty

Przykładowa nazwa

Opis

Przycisk

Demonstruje użycie aktywne menu w miejscu, stroną pień właściwości i opcji sterowania o okna.

CIRC

Pokazuje, że podstawy formantu ActiveX, łącznie z formantu obrazu, czas i właściwości niestandardowe, akcji i zdarzeń niestandardowych, używać kolorów i czcionek, pień strona właściwości czcionki, strona właściwości domyślne i przechowywanie wersji.

CmnCtrl

Pokazuje, niektóre z nowych formantów dostępnych MFC na wiprlhext, w tym przycisku polecenia łącze (CButton), kontrola pagera (CPagerCtrl), przycisk podziału (CSplitButton) i formantem adresu sieciowego (CNetAddressCtrl).

Zawierać

Pokazuje wizualną edycję aplikacji kontenera.

Obraz

Pokazuje, jak używać klasy MFC do tworzenia formantu ActiveX, który jest zdolny do pobierania danych asynchronicznie.

Licencjonowane

Formant, który będzie wymuszał stosowanie licencji projektowania i w czasie wykonywania.

Lokalizacji

Formant z interfejsem użytkownika zlokalizowane, który pokazuje, korzystanie z bibliotek typów oddzielnych i zasobów bibliotek dołączanych dynamicznie (dll) dla lokalizacji.

NetAddr

Demonstruje użycie systemu Windows Vista "Netto adres weryfikator" kontroli.

PAL

Formant, który wyświetla kolory z palety.Pokazuje właściwości tylko do odczytu, trwałych właściwości Get/Set, trwałych właściwości sparametryzowana i właściwości obrazu.

Push

Formant podklasą klasy formantu przycisku rysowanych przez właściciela systemu Windows.Pokazuje właściwości zapasów, niestandardowych zdarzeń i posiadaczy obraz.

RegSvr

Demonstruje wywołanie kod rejestracji automatycznej.

SpinDial

Formant z wyglądem spin wybierania, który demonstruje sprawdzania poprawności danych na stronie właściwości.

TestHelp

Formant ActiveX, który ma swój własny plik pomocy i etykietek narzędzi.

Czas

Formant, który jest niewidoczny w czasie wykonywania i wyzwala zdarzenie timer w ustalonych odstępach czasu.Pokazuje funkcje powiadomień i właściwości otoczenia.

XList

Formant, należy do podklasy w polu listy systemu Windows, który wyświetla elementy tekstu lub mapy bitowej.

Ee837238.collapse_all(pl-pl,VS.110).gifPrzykłady do biblioteki MFC — ogólne

Przykładowa nazwa

Opis

ClipArt

Katalog CLIPART zawiera zasoby próbki, które można użyć, aby dostosować wygląd aplikacji.

CmnCtrl1

Pokazuje, jak tworzyć i zmieniać style typowych formantów systemu Windows przy użyciu klas MFC (część 1).

CmnCtrl2

Pokazuje, jak tworzyć i zmieniać style typowych formantów systemu Windows przy użyciu klas MFC (część 2).

CTaskDialog

Demonstruje różne funkcje klasy CTaskDialog.

CtrlBars

Niestandardowy pasek narzędzi i stanu, Pasek dialogowy i paleta.

CtrlTest

Rysowania przez właściciela pola listy i menu niestandardowego formantu, przycisk mapy bitowej, formantu pokrętła.

DBVList

Korzysta z klas klasy CListView i CDaoRecordset do realizacji funkcji Widok listy wirtualnej dostępnych dla typowych formantu widoku listy.

DIBLook

Zademonstrowano użycie Forsa i palet kolorów.

DlgCbr32

Dodawanie paska narzędzi i pasek stanu do aplikacji opartej na okno dialogowe.

DlgTempl

Ilustruje dynamiczne tworzenie szablonów okno dialogowe.

DockTool

Przeciągnięcie i przestawne paski narzędzi, które są "dokowalnych".

Dynamenu

Dynamicznie zmodyfikowanie listy elementów w menu; polecenia obsługi nie jest znana w czasie kompilacji; i aktualizacja wiersza polecenia pasek stanu, w przypadku tych poleceń.

FileDlgWatcher

Tworzy niestandardowe okno dialogowe, który ilustruje, jakie zdarzenia są generowane podczas tworzenia CFileDialog.

Powitania

Ilustruje to okno pojedynczego wniosku, z menu oraz pole informacji.

HelloApp

Minimalne próbka MFC, która pokazuje, że kilku linii kodu mają obowiązek się okno, aby się na ekranie.

ListHdr

Pokazuje sposób użycia wspólnej klasy MFC kontroli, CListCtrl i CHeaderCtrl.

MDI

Aplikacja MDI, które nie są używane dokumenty i widoków.

MDIDocVw

Zaktualizowana wersja próbka MDI, która korzysta z architektury/widok dokumentu.

MMXSwarm

Pokazuje sposób użycia, CImage, __m64, typ danych i mapy bitowe niezależne od urządzenia (typu DIB).

Niemodalny

Zademonstrowano użycie obiektu MFC CDialog jako niemodalne okno dialogowe.

Multipad

Edytora zwykłego tekstu, którym użytkownik może otwierać i edytować wiele plików w tym samym czasie.

NPP

Demonstruje sposób implementacji aplikacji interfejsu (SDI) podobnych do Notatnika, który pozwala edytować tekst wiadomości i wysłać je do innych użytkowników lub innych systemów między oknami messaging API lub MAPI.

PropDlg

Arkusze właściwości (okna dialogowe).

RowList

Pokazuje zaznaczenie pełnego wiersza w widoku listy wspólną kontrolą.

Bazgroły

Zawiera proste przykłady szeroki wachlarz funkcje MFC.

SimpleImage

Pokazuje, ładowanie, zmiana rozmiaru, konwersja i zapisywanie obrazów.

SnapVw

Przedstawiono sposób użycia stron właściwości w oknie ramki podrzędne MDI.

Spiro

Gra, że pokazuje obsłudze CImageList i sposób użycia pamięci wyświetlać konteksty w aplikacjach wymagających efektów animacji.

Śledzenie systemu

Demonstruje różne style CRectTracker i opcje.

VariantUse

Zademonstrowano użycie typ danych variant.

ViewEx

Wiele widoków, przewijania widoku windows rozdzielacza.

Ee837238.collapse_all(pl-pl,VS.110).gifPrzykłady do biblioteki MFC — Internet

Przykładowa nazwa

Opis

DHTMLExplore

Pokazuje Obsługa zdarzeń DHTML i przy użyciu DHTML DDX.

HTMLEdit

Otacza MSHTML Explorer Internet, w formancie edycji.

MFCIE

Pokazuje MFC CHtmlView i CReBar klasy.

Harmonogram

Pokazuje, jak utworzyć okno dialogowe opartych na języku HTML, korzystanie z klas bibliotek Visual C++.

Ee837238.collapse_all(pl-pl,VS.110).gifPrzykłady do biblioteki MFC — OLE

Przykładowa nazwa

Opis

ACDual

Demonstruje, jak dodać obsługę dwa interfejsy z serwerem automatyzacji opartego na bibliotece MFC.

AutoClik

Ilustruje funkcji automatyzacji.Zawiera AUTODRIV, prosta aplikacja klienta automatyzacji, który napędza aplikacja przykładowa AUTOCLIK.

CalcDriv

Klient automatyzacji.

DrawCli

W pełni funkcjonalny zorientowane obiektowo rysunek aplikacji, która również jest kontenerem ActiveX edycja wizualna.

HierSvr

Pokazuje aplikacji serwera za pomocą OLE przeciągania i upuszczania.

InProc

Serwer automatyzacji w procesie załadowanego jako biblioteki DLL w przestrzeni adresowej klienta.

IPDrive

Prosta aplikacja klienta automatyzacji napędzający INPROC przykładowej aplikacji.

MFCBind

Przedstawiono sposób tworzenia kontenerem aktywnego dokumentu (dawniej obiektów DocObject).

MFCCalc

Serwer automatyzacji, który implementuje prosty kalkulator.

OClient

Edycja wizualna ActiveX aplikacji kontenera, za pomocą przeciągania i upuszczania.

Przeglądarki OLEView

Wdrażanie przeglądarka obiektów OLE przez niestandardowe interfejsy OLE.

SuperPad

Pokazuje wizualną edycję serwera, który umożliwia edytowanie tekstu za pomocą CEditView.

TstCon

Implementuje obsługa MFC OLE embedding kontenera formantu ActiveX.TSTCON służy do testowania formantów ActiveX, zmieniać ich właściwości i wywoływać ich metod.

Program WordPad

Używa obsługi MFC, dla sformatowanego jest edytowanie formantów do utworzenia prostego edytora tekstów.

Ee837238.collapse_all(pl-pl,VS.110).gifPrzykłady do biblioteki MFC — narzędzie

Przykładowa nazwa

Opis

GUIDGen

Prosta dokończyć MFC aplikacja, która generuje identyfikatory globalnie unikatowe.

Makehm

Aplikacja konsoli, która produkuje mapowania między identyfikacjami zasobów i pomocy kontekstów.

Ee837238.collapse_all(pl-pl,VS.110).gifPrzykłady do biblioteki MFC — Visual C++ 2008 Feature Pack

Przykładowa nazwa

Opis

CustomPages

Przedstawia sposób dodawania niestandardowej strony do okna dialogowego Dostosowywanie paska narzędzi.

DesktopAlertDemo

Demonstruje sposób implementacji (podobne do okna dialogowego, który wyświetla aplikacja obsługi wiadomości błyskawicznych) okno dialogowe alertu pulpitu.

DlgToolTips

Demonstruje sposób implementacji zaawansowanego etykietki narzędzi dla formantów w oknie dialogowym.

DrawClient

Pokazuje, jak zintegrować obsługę wstążki zorientowane obiektowo rysunku aplikacja obsługująca visual edycji kontenera.

DynamicMenu

Ilustruje dynamiczne aktualizowanie menu na pasku menu i menu wyskakujące w czasie wykonywania.

Explorer

Demonstruje sposób implementacji Eksplorator systemu plików, podobne do Eksploratora plików, z podobnych elementów interfejsu użytkownika i możliwości.

IEDemo

Demonstruje sposób implementacji aplikacji podobne jak dla programu Internet Explorer z podobnych elementów interfejsu użytkownika i możliwości.

MDITabsDemo

Przedstawia sposób tworzenia aplikacji korzystającej z nowego interfejsu dokumenty kartotekowe MDI zamiast tradycyjnych okien podrzędnych MDI.

MenuSubSet

Pokazuje, jak dynamicznie usunąć elementy określonego menu i podmenu przy uruchamianiu aplikacji.

MSMoneyDemo

Pokazuje, jak używać klasy MFC do utworzenia interfejsu użytkownika jest podobne do Microsoft Money.

MSOffice2007Demo

Demonstruje sposób implementacji aplikacji Edytor podobne do aplikacji pakietu Office 2007, z podobnych elementów interfejsu użytkownika i ograniczone możliwości podobne.Próbki MSOffice2007Demo implementuje interfejsem użytkownika bardzo pełny wstążki, podobnie jak aplikacja pakietu Office 2007, a niektóre (ale nie wszystkie) wstążki, które elementy są podłączone do możliwości w aplikacji.

NewControls

Demonstruje możliwości wielu formantów w MFC, w tym Programowalne przyciski, kontrola próbnik kolorów i palety, okno wyboru czcionki, edytor obrazów, siatki właściwości, maskowane edycyjnym i formantów listy i drzewa powłoki.

OutlookDemo

Przedstawia sposób tworzenia aplikacji podobne do programu Outlook 2003/2007.

OutlookMultiViews

Pokazuje sposób przełączać się między wiele widoków na pojedynczym dokumencie w aplikacji interfejsu SDI.W przykładzie zastosowano formantu paska Outlook, aby wyświetlić listę dostępnych widoków i przełączać się między nimi.

OwnerDrawMenu

Ilustruje sposób rysowania elementów menu podręczne dynamicznie.

PaletteDemo

Ilustruje sposób tworzenia wielu kolumnach pasek narzędzi z obszaru informacyjnego rysowania przez właściciela.W celu zmiany w czasie wykonywania liczbę kolumn niestandardowego paska narzędzi, kliknij przycisk 2, 3 lub 4 przyciski na pasku narzędzi Standardowy.

PropSheetDemo

Ilustruje następujące rodzaje arkusz właściwości formantu: prosty, z kartami po lewej stronie, z formantu drzewa po lewej stronie programu OneNote w stylu zakładki, liście pozycji po lewej stronie.

RebarTest

Pokazuje można dostosować sterowania prętów zbrojeniowych, w którym odbywają się pasek narzędzi.

RibbonGadgets

Ilustruje różne formanty, które może znajdować się w formancie wstążki.W dolnej części ramy głównej można znaleźć okno kod źródłowy z tekstu kodu źródłowego, który określa sposób tworzenia określonego gadżetu.

RibbonMDI

Demonstruje użycie formantu wstążki o Multi interfejs dokumentu.

RollupPane

Pokazuje okienka przestawne "informacji", który automatycznie zestawia.Przycisk pin na podpis okienko przestawne, aby włączyć lub wyłączyć stopniowych.

SetPaneSize

Pokazuje, jak programowo skonfigurować dokującej rozmiar okienka.

Suwak

Demonstruje sposób implementacji przycisku paska narzędzi, zawierającej formant zewnętrzny.

StateCollection

Demonstruje sposób implementacji aplikacji, która zapisuje i ładuje różnych Państw, na pasku menu, pasków narzędzi i okien dokowania.

StatusBarDemo

Przedstawia sposób dodawania różnych formanty zaawansowane na pasku stanu.

TabbedView

Przedstawia sposób tworzenia widoku zawierającego wiele widoków z kartami, takich jak tabulatory w skoroszycie programu Excel.

TabControl

Pokazuje formantu karty MFC i różne typy wyglądu ma przy użyciu różnych właściwości i menedżerowie wizualne.

TasksPane

Pokazuje klas MFC okienka zadań i ich różne typy wyglądu przy użyciu różnych właściwości i menedżerowie wizualne.

ToolbarDateTimePicker

Pokazuje, jak zintegrować Data/Godzina formantu wyboru za pomocą paska narzędzi

ToolTipDemo

Pokazuje sposób użycia zaawansowanych funkcji tooltip MFC.

TrayMenu

Ilustruje możliwość używania menu pasek sterowania MFC z ikony w zasobniku systemowym (na przykład ikony powiadomień w prawym dolnym rogu wyświetlacza).

VisualStudioDemo

Demonstruje sposób implementacji aplikacji o wiele elementów tego samego interfejsu użytkownika, a niektóre z możliwości programu Visual Studio.Wiele elementów interfejsu użytkownika programu Visual Studio, w tym można dostosowywać Dokowanie paska menu i paski narzędzi i dokowania okien, są przedstawiane.

Program WordPad

Demonstruje sposób implementacji aplikacji, która naśladuje funkcjonalność programu WordPad, w tym elementy interfejsu użytkownika i niektóre możliwości.

WorkSpaceToolBar

Demonstruje, jak dodać pasek narzędzi do okienka dokowania.Przypomina to pasek narzędzi w oknie Solution Explorer w programie Visual Studio.

Ee837238.collapse_all(pl-pl,VS.110).gifPrzykłady do biblioteki MFC - dotykowych systemu Windows

Przykładowa nazwa

Opis

GestureDemo

Pokazuje Windows Touch wsparcia w MFC (wymaga touch sprzętu).

TouchDemo

Pokazuje Windows Touch wsparcia w MFC (wymaga touch sprzętu).

Ee837238.collapse_all(pl-pl,VS.110).gifPróbki systemu operacyjnego

Przykładowa nazwa

Opis

GetImage

Pokazuje interfejsów programowania aplikacji (API) systemu Windows Image Acquisition (WIA).

Ee837238.collapse_all(pl-pl,VS.110).gifPróbki systemu UNIX

Przykładowa nazwa

Opis

UNIX - ccWrapper

Pokazuje otoki, który mapuje flagi z Sun Forte i kompilatorami gcc do kompilatora Microsoft Visual C++ (cl.exe).

Zobacz też

Inne zasoby

Visual C++ odniesienia