Visual C++ — przykłady
Próbki Visual C++ ilustrują szeroki zakres funkcji wielu technologii.
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. |
Przestroga |
---|
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
Na pasku menu programu Visual Studio wybierz Pomoc, próbek.
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
Otwórz rozwiązanie w programie Visual Studio.
Na budować menu, wybierz polecenie budować.
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
Opisy próbek
ATL — 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. |
ATL — 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. |
ATL — 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. |
Konsument 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. |
Dostawca 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). |
Przykł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. |
ComTypeLibfor7 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. |
Kompilator 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). |
Kompilator 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. |
Pró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. |
Przykłady debugowania
Przykładowa nazwa |
Opis |
---|---|
EEAddIn |
Używa wyrażenia oceniającego Add-In API rozszerzenie rodzimy debuger szacującego. |
Przykłady zdarzeń
Przykładowa nazwa |
Opis |
---|---|
COMEvents |
Pokazuje obsługi zdarzeń za pomocą modelu COM. |
Pró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. |
Pró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. |
Przykł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. |
Pró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). |
Przykł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. |
Przykł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. |
Przykł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. |
Przykł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++. |
Przykł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. |
Przykł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. |
Przykł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. |
Przykł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). |
Próbki systemu operacyjnego
Przykładowa nazwa |
Opis |
---|---|
GetImage |
Pokazuje interfejsów programowania aplikacji (API) systemu Windows Image Acquisition (WIA). |
Pró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). |