Sdílet prostřednictvím


Visual C++-vzory

Ukázky jazyka Visual C++ ilustrují širokou škálu funkcí přes více technologií.

Poznámka k zabezpečeníPoznámka k zabezpečení

Ukázkový kód je určen k objasnění konceptu a zobrazuje pouze kód, který je pro daný koncept relevantní. Nemusí splňovat požadavky zabezpečení pro jakékoli konkrétní prostředí a neměl by být použit přesně tak, jak je zobrazen. V zájmu maximalizace zabezpečení a odolnosti kódu doporučujeme přidat do vašich projektů kód pro ošetření chyb a zabezpečení. Společnost Microsoft poskytuje ukázkový kód „tak, jak je,“ bez jakýchkoli záruk.

Poznámka k upozorněníUpozornění

Některé ukázky nebyly upraveny proto, aby odrážely změny v průvodcích, knihovnách a kompilátorech jazyka Visual C++.Nicméně stále demonstrují, jak úkol dokončit.

Vyhledání ukázek online

  1. V panelu nabídek systému Visual Studio klikněte na položku Nápověda a následně na položku Ukázky.

  2. V levém podokně dialogového okna Ukázky klikněte na položku Ukázky, následně na položky Visual C++ a Windows Runtime, kde lze nalézt ukázky, které lze spustit v operačním systému Windows 8, případně vyberte některou jinou kategorii pro ukázky běžící v operačním systému Windows 8 nebo jeho dřívějších verzích.

Pomocí libovolného webového prohlížeče lze navštívit také webové stránky obsahující galerii kódu webu MSDN.

Sestavení a spuštění ukázky

  1. Otevřete řešení v systému Visual Studio.

  2. V nabídce Sestavení klikněte na položku Sestavit.

  3. V panelu nabídek klikněte na položku Ladit a následně na Spustit bez ladění.

Nejaktuálnější verze ukázek v jazyce Visual C++ lze nalézt na následujících stránkách na webu MSDN.Při otevření projektu ze starší verze systému Visual Studio v systému Visual C++ v sadě Microsoft Visual Studio 2012, bude projekt automaticky aktualizován.Galerie kódů může rovněž obsahovat ukázky jazyka C++, které zde nejsou uvedeny.

Všechny ukázky jazyka Visual C++

Ukázky knihovny ATL

Ukázky knihovny ATL (pomocí atributů)

Ukázky knihovny CLR

Ukázky překladače

Ukázky knihovny ComTypeLibfor7

Ukázky knihovny CRT

Ukázky ladění

Ukázky zpracování událostí

Ukázky rozšíření

Ukázky fůze

Mezinárodní ukázky

Ukázky jazyka

Ukázky knihovny MFC

Ukázky OS

Ukázky knihovny STL

Ukázky pro Unix

Popis ukázek

Ee837238.collapse_all(cs-cz,VS.110).gifRozšířené ukázky knihovny ATL

Název ukázky

Popis

ActiveDoc

Ukazuje implementaci služby Active Document Server.

Async

Asynchronně načte data z adresy URL.

ATLButton

Vytvoří tlačítko, které zobrazí samo sebe se třemi různými bitmapami v závislosti na jeho stavu.

ATLDuck

Ukazuje použití spojovacích bodů u ovládacích prvků knihovny ATL.

ATLSecurity

Ukazuje použití bezpečnostních tříd knihovny ATL pro zkontrolování bezpečnostních nastavení.

ATLTraceTool

Zobrazí výstup vytvořený makrem ATLTRACE2.

Connect

Ilustruje implementaci a použití spojovacích bodů (rozhraní IConnectionPointContainer a IConnectionPoint) ve vícevláknovém prostředí.

CThreadPool

Ukazuje použití fondů vláken v aplikaci způsob, jakým implementace fondu vláken může zlepšit výkon aplikace.

DCOM

Ukazuje, jak volat COM objekty implementované ve službách operačního systému Windows z několika klientů běžících na různých strojích.

MFCATL

Ukazuje, jak mohou být COM objekty knihovny ATL použity ve spustitelném souboru MFC serveru.

Ee837238.collapse_all(cs-cz,VS.110).gifUkázky knihovny ATL pro ovládací prvky

Název ukázky

Popis

ATLFire

Ukazuje sestavení ovládacího prvku v okně pomocí knihovny ATL.

CDInfo

Přehrává zvukové stopy disku CD-ROM a zobrazuje informace o stopách v popiscích a v koláčovém grafu.

Circ

Vytváří ovládací prvek, který demonstruje stránky vlastností a kreslí kruh.

Polygon

Sestavuje ovládací prvek, který implementuje vlastní vlastnosti, události, stránky vlastností a zabezpečení objektů.

SubEdit

Vytvoří supertřídu ovládacího prvku operačního systému Windows.

Ee837238.collapse_all(cs-cz,VS.110).gifObecné ukázky knihovny ATL

Název ukázky

Popis

ATLCollections

Ukazuje použití tříd ICollectionOnSTLImpl a CComEnumOnSTL a implementaci vlastních tříd zásad kopírování.

ATLCon

Ukazuje jednoduchý ovládací prvek kontejner.

ATLSafeArray

Ukazuje, jak vytvořit a udržovat typ SAFEARRAY pomocí tříd CComSafeArray a také jak předávat typ SAFEARRAY z komponenty do skriptu.

AutoThread

Ukazuje použití třídy CComAutoThreadModule.

Beeper

Implementuje odtržené rozhraní - kolekci/výčet datový typ BSTR.

CircColl

Implementuje kolekci/výčet objektů pomocí knihovny ATL a standardní knihovny jazyka C++.

COMMap

Ukazuje makra záznamu map rozhraní COM s kompilátorem podporujícím COM.

CustomString

Ukazuje použití vlastního alokátoru paměti pro typ CStringT pro zlepšení výkonu ve vícevláknových aplikacích.

DispSink

Ukazuje použití spojovacího bodu v odesílajících rozhraních.

Ee837238.collapse_all(cs-cz,VS.110).gifUkázky knihovny ATL pro rozhraní OLEDB a příjemce

Název ukázky

Popis

CatDB

Zobrazuje informace o schématu, jako jsou například tabulky a sloupce poskytovatelů OLEDB.

DBViewer

Ukazuje aplikaci střední úrovně, která se spoléhá, že třída CManualAccessor převezme úplnou kontrolu nad vázáním dat vytvářené aplikace.

DynamicConsumer

Ukazuje použití třídy dynamického přístupu a schémat sad řádků pro čtení metadat z databáze.

MultiRead

Přečte tabulky z databáze pomocí více vláken.

Ee837238.collapse_all(cs-cz,VS.110).gifUkázky knihovny ATL pro rozhraní OLEDB a poskytovatele

Název ukázky

Popis

AdvancedPV

Implementuje aktualizovatelného poskytovatele OLEDB.Ukazuje některé pokročilé techniky.

UpdatePV

Implementuje aktualizovatelného (čtení/zápis) poskytovatele OLEDB.

Ee837238.collapse_all(cs-cz,VS.110).gifUkázky modulu CLR pro formuláře Windows

Název ukázky

Popis

Scribble (MFC)

MFC implementace ukázky Scribble. Aktualizovaná a rozšířená tak, aby obsahovala nové funkce rozhraní .NET.

Scribble (Formuláře Windows)

Implementace ukázky Scribble pomocí formulářů Windows. Aktualizovaná a rozšířená tak, aby obsahovala nové funkce rozhraní .NET.

STLCLR

Ukazuje některé funkce dostupné při použití knihovny STL/CLR.

Ee837238.collapse_all(cs-cz,VS.110).gifUkázky ComTypeLibfor7

Název ukázky

Popis

ACDual

Přidává dvojí rozhraní do aplikace Automation.

ADOSamp

Implementuje třívrstvou klient-server aplikaci.

AllInOne

Implementuje server pomocí knihovny ATL vystavující kolekce STL a kontrolované podporou kompilátoru COM v MFC aplikaci.

COMMap

Ukazuje makra záznamu map rozhraní COM s podporou kompilátoru COM.

Connect

Ilustruje implementaci a použití spojovacích bodů (rozhraní IConnectionPointContainer a IConnectionPoint) ve vícevláknovém prostředí.

DCOM

Ukazuje, jak volat COM objekty implementované ve službách operačního systému Windows z několika klientů běžících na různých počítačích.

FreeThrd

Ukazuje vícevláknového klienta a server volných vláken s podporou kompilátoru COM.

InProc

Ukazuje aplikaci serveru Automation běžící v procesu s podporou kompilátoru COM.

Labrador

Implementuje EXE server, který nemá žádné uživatelské rozhraní.

MFCCalc

Ukazuje aplikaci serveru Automation s podporou kompilátoru COM.

Ee837238.collapse_all(cs-cz,VS.110).gifObecné ukázky kompilátoru

Název ukázky

Popis

ccWrapper

Ukazuje, jak mapovat příznaky kompilátoru jazyka C/C++ z jiných kompilátorů do kompilátoru Visual C++ (cl.exe).

Ee837238.collapse_all(cs-cz,VS.110).gifMASM ukázky kompilátoru

Název ukázky

Popis

EuclidStep1

Projekt implementovaný čistě v jazyce C, který demonstruje euklidovský algoritmus pro nalezení největšího společného dělitele.

EuclidStep2

Rozšíření ukázky EuclidStep1, jedná se o projekt kombinující C a ASM.Jádro euklidovského algoritmu je přesunuto ze souboru .c do souboru .asm, kde soubor .c volá do souboru .asm.

PrimesStep1

Projekt implementovaný čistě v jazyce C, který demonstruje Eratosthenovo síto pro vyhledání prvočísel.

PrimesStep2

Rozšíření ukázky PrimesStep1, jedná se o projekt kombinující C a ASM, kde je základní algoritmus přesunut do souboru .asm.

PrimesStep3

Rozšíření ukázky PrimesStep2, kde je přidán samostatný soubor hlaviček a .asm soubor pro deklaraci externích funkcí a globální datové struktury.

Ee837238.collapse_all(cs-cz,VS.110).gifUkázky knihovny CRT

Název ukázky

Popis

CPUID

Určuje schopnosti spuštění CPU.

CRT_Dbg1

Ukazuje základní funkce ladění runtime knihoven jazyka C.

CRT_Dbg2

Ukazuje funkce ladění jazyka C za běhu pomocí háku.

DFACObjs

Ukazuje, jak použít runtime funkci jazyka C _CrtDoForAllClientObjects k iterování spojovým seznamem klientských objektů.

Sestava

Znázorňuje funkce sestav ladění jazyka C za běhu.

RTC

Ukazuje funkci kontroly chyb za běhu.

SecureCRT

Tento příklad ukazuje, jak aktualizovat kód používající zastaralé CRT funkce pro zvýšení zabezpečení kódu.

Ee837238.collapse_all(cs-cz,VS.110).gifUkázky ladění

Název ukázky

Popis

EEAddIn

Používá rozhraní Expression Evaluator Add-In API pro rozšíření nativního vyhodnocování výrazů ladicího programu.

Ee837238.collapse_all(cs-cz,VS.110).gifUkázky událostí

Název ukázky

Popis

COMEvents

Ukazuje zpracování události pomocí COM.

Ee837238.collapse_all(cs-cz,VS.110).gifUkázky rozšíření

Název ukázky

Popis

VCProjEngine_CPP

Programově modifikuje Visual C++ projekt pomocí jazyka C++.

VCProjEngine_CS

Programově modifikuje Visual C++ projekt pomocí jazyka C#.

VCProjEngine_VB7

Programově modifikuje Visual C++ projekt pomocí jazyka Visual Basic.

Ee837238.collapse_all(cs-cz,VS.110).gifUkázky fůze

Název ukázky

Popis

TraceMan

Poskytuje informace o sestaveních závislých na aplikaci a stavu sestavení nativní mezipaměti fúze v podobě čitelné člověkem.

Ee837238.collapse_all(cs-cz,VS.110).gifMezinárodní ukázky

Název ukázky

Popis

IME

Ukazuje jak kontrolovat režim editoru vstupních metod a jak implementovat IME na třetí úrovni.

SatDLL

Ukazuje doporučený způsob implementace vícejazyčných prostředcích ve Win32 aplikacích.

UniRes

Ukazuje použití souborů prostředků se znakovou sadou Unicode.

Ee837238.collapse_all(cs-cz,VS.110).gifUkázky jazyka

Název ukázky

Popis

BirthdayPicker

Ukazuje použití mechanismu prostředků rozhraní .NET Framework v aplikacích jazyka C++.Ukazuje také některé běžné součásti formuláře Windows.

Ukázky jazyka C++

Znázorňuje klíčové koncepty týkající se funkcí v jazyce C++, které podporují rozhraní .NET a ukazují schopnosti modulu CLR.

Kalkulačka

Implementuje jednoduchou kapesní kalkulačku použitím jazyka C++ a tříd formulářů Windows rozhraní .NET Framework.

Data

Ukazuje jednoduchý přístup k SQL databázi.

MEDriver

Ukazuje použití událostí modelu COM (vyvolaných z nespravovaného COM serveru) prostřednictvím obalovacích tříd rozhraní .NET Framework automaticky generovaných z knihovny typů modelu COM server.

Nile

Ukazuje webové formuláře ASP.NET a webové služby technologie ASP.Net.

QStat

Ukazuje, jak vytvořit knihovnu DLL, která obaluje přístup k objektům modelu COM a zpřístupní jeho funkce klientům rozhraní .NET Framework.

Scribble

Ukazuje jak vyvinout MDI aplikaci formulářů Windows pomocí C++/CLI a tříd rozhraní .NET Framework.

TilePuzzle

Ukazuje interoperabilitu mezi spravovatelnými komponentami (napsanými v jazycích C++ a C#) a nativními komponentami (napsanými v jazyce C++ pomocí atributů COM).

Ee837238.collapse_all(cs-cz,VS.110).gifUkázky knihovny MFC - Pokročilé

Název ukázky

Popis

Collect

Ukazuje třídy kolekcí MFC C++ založené na šablonách a standardní předem sestavené kolekce tříd.

Cube

Aplikace OpenGL používající kontexty zařízení MFC společně se kontexty prostředků OpenGL.

DLLHusk

Sdílení verze knihovny tříd Foundation DLL knihovny s aplikací a vlastní knihovnou DLL.

DLLScreenCap

Běžná DLL knihovna, která může být staticky nebo dynamicky propojena s knihovnou tříd Microsoft Foundation.

MTGDI

Ukazuje sdílení prostředků GDI mezí více vlákny pomocí podpory rozhraní SDI (Single Document Interface) rámce pro dokumenty a zobrazení.

MTMDI

Ukázka práce s více vlákny, kde jsou události uživatelského rozhraní zpracovány v odděleném vlákně uživatelského rozhraní.

MTRecalc

Ukázka práce s více vlákny, kde jsou přepočty prováděny v pracovním vlákně.

Mutexy

Dialogová aplikace, která vytváří dva objekty CWinThread a používá je k provedení jednoduchého úkolu pod dohledem uživatele.

Speakn

Ukazuje multimediální zvuk pomocí uživatelsky definovaných prostředků.

Ee837238.collapse_all(cs-cz,VS.110).gifUkázky knihovny MFC - Ovládací prvky

Název ukázky

Popis

Tlačítko

Ukazuje použití na místě aktivní nabídky, stránky uložených vlastností a ovládacího prvku O aplikaci.

Circ

Ukazuje základy práce s ovládacím prvkem ActiveX, včetně barvení ovládacích prvků, uložených a vlastních vlastností, uložených a vlastních událostí, použití barev a fontů, uložené stránky vlastnosti Font, výchozí stránky vlastností a správy verzí.

CmnCtrl

Ukazuje některé nové ovládací prvky dostupné z knihovny MFC ve wiprlhext, včetně tlačítka příkazu propojení (CButton), ovládacího prvku stránkování (CPagerCtrl), tlačítka rozdělit (CSplitButton) a ovládacího prvku síťová adresa (CNetAddressCtrl).

Contain

Ukazuje aplikaci kontejneru vizuálních úprav.

Obrázek

Ukazuje použití knihovny MFC k sestavení ovládacího prvku ActiveX, který je schopný stahovat data asynchronně.

Licensed

Ovládací prvek, který vynutí použití licence během návrhu a za běhu.

Localize

Ovládací prvek s lokalizovaným uživatelským rozhraním, který ukazuje použití knihoven samostatného typu a DLL knihoven pro lokalizaci.

NetAddr

Ukazuje použití ovládacího prvku operačního systému Windows Vista "Verifikátor síťových adres".

Pal

Ovládací prvek, který zobrazuje barvy palety.Ukazuje vlastnosti určené pouze pro čtení, trvalé vlastnosti Get a Set, trvalé parametrizované vlastnosti a vlastnosti obrázku.

Push

Rozčleněný ovládací prvek z ovládacího prvku tlačítko nakresleného vlastníkem operačního systému Windows.Ukazuje uložené vlastnosti, vlastní události a držitele obrázku.

RegSvr

Ukazuje vyvolání samoregistračního kódu.

SpinDial

Ovládací prvek se vzhledem potenciometru, který ukazuje ověření dat stránky vlastností.

TestHelp

Ovládací prvek ActiveX, který má vlastní soubor nápovědy a tipy.

Čas

Ovládací prvek, který není viditelný v době běhu a vyvolává událost timer v nastavených intervalech.Ukazuje oznamovací funkce a vlastnosti prostředí.

XList

Ovládací prvek rozčleněný z rozevíracího seznamu systému Windows, který jako položky zobrazuje text nebo rastrový obrázek.

Ee837238.collapse_all(cs-cz,VS.110).gifUkázky knihovny MFC - Obecné

Název ukázky

Popis

ClipArt

Složka CLIPART obsahuje ukázkové prostředky, které lze použít k přizpůsobení vzhledu aplikace.

CmnCtrl1

Ukazuje, jak vytvářet a měnit styly běžných ovládacích prvků Windows pomocí tříd knihovny MFC (Část 1).

CmnCtrl2

Ukazuje, jak vytvářet a měnit styly běžných ovládacích prvků Windows pomocí tříd knihovny MFC (Část 2).

CTaskDialog

Ukazuje různé funkce třídy CTaskDialog.

CtrlBars

Vlastní panel nástrojů a stavový řádek, dialogový panel a plovoucí paleta.

CtrlTest

Uživatelem nakreslený seznam a nabídka, vlastní ovládací prvek, tlačítko s rastrovým obrázkem, otočný ovládací prvek.

DBVList

Použití tříd CListView a CDaoRecordset k implementaci funkcionality virtuálního seznamu, který je dostupný pro běžný ovládací prvek seznam.

DIBLook

Ukazuje použití souboru ve formátu DIB a palety barev.

DlgCbr32

Přidání panelu nástrojů a stavového řádku aplikace založené na dialogovém okně.

DlgTempl

Ukazuje dynamické vytváření šablony dialogového okna.

DockTool

Přetahovatelné a plovoucí panely nástrojů, které lze ukotvit.

Dynamenu

Dynamicky upravovatelný seznam položek v nabídkách, zpracování příkazů neznámých během kompilace a aktualizace příkazového řádku stavového panelu pro tyto příkazy.

FileDlgWatcher

Vytváří vlastní dialogové okno, které ukazuje, které události jsou při vytvoření CFileDialog vygenerovány.

Hello

Ukazuje okno aplikace s nabídkou a polem O programu.

HelloApp

Minimální vzorek MFC, který ilustruje, že stačí několik řádků kódu, aby bylo na obrazovce zobrazeno okno.

ListHdr

Ukazuje použití MFC tříd běžných ovládacích prvků CListCtrl a CHeaderCtrl.

MDI

Aplikace MDI, která nepoužívá dokumenty a pohledy.

MDIDocVw

Aktualizovaná verze MDI ukázky, která používá architekturu document/view.

MMXSwarm

Demonstruje použití CImage, datový typ __m64 a rastry nezávislé na zařízení (DIB).

Modeless

Ukazuje použití MFC objektu CDialog jako nemodálního dialogového okna.

Multipad

Jednoduchý textový editor, který umožňuje uživateli otevřít a upravit více textových souborů najednou.

Npp

Ukazuje, jak implementovat rozhraní (SDI) aplikace, které je podobné programu Poznámkový blok, který vám umožní upravit text zprávy a odeslat ji jiným uživatelům nebo jiným systémům prostřednictvím API zpráv Windows nebo MAPI.

PropDlg

Seznamy vlastností (dialogy).

RowList

Ukazuje výběr celého řádku v ovládacím prvku seznam.

Scribble

Ukazuje jednoduchou ilustraci širokého záběru funkcí knihovny MFC.

SimpleImage

Ukazuje načítání, změnu velikosti, převod a ukládání obrázků.

SnapVw

Zobrazuje způsob použití stránek vlastností v rámci podřízeného okna MDI.

Spiro

Hra, která ukazuje použití CImageList a použití kontextu zobrazení paměti v aplikaci vyžadující efekty animace.

Tracker

Ukazuje různé styly a možnosti CRectTracker.

VariantUse

Ukazuje použití neurčeného datového typu.

ViewEx

Vícenásobné zobrazení, posuvníky zobrazení, rozdělovač okna.

Ee837238.collapse_all(cs-cz,VS.110).gifUkázky knihovny MFC - Internet

Název ukázky

Popis

DHTMLExplore

Ukazuje zpracování událostí v jazyce DHTML a použití DHTML DDX.

HTMLEdit

Obaluje ovládací prvek editace MSHTML aplikace Internet Explorer.

MFCIE

Ukazuje třídy knihovny MFC CHtmlView a CReBar.

Scheduler

Ukazuje vytvoření dialogového okna založeného na HTML pomocí tříd knihoven Visual C++.

Ee837238.collapse_all(cs-cz,VS.110).gifUkázky knihovny MFC - Technologie OLE

Název ukázky

Popis

ACDual

Ukazuje, jak přidat podporu pro duální rozhraní do automatizačního serveru založeného na knihovně MFC .

AutoClik

Ukazuje funkce automatizace.Obsahuje AUTODRIV, jednoduchou aplikaci klienta automatizace, jimiž se řídí ukázková aplikace AUTOCLIK.

CalcDriv

Klient automatizace.

DrawCli

Plně vybavená objektově orientovaná kreslící aplikace, která je také kontejnerem úprav s náhledem ActiveX.

HierSvr

Ukazuje serverové aplikace s přetahováním technologie OLE.

InProc

Automatizační server v procesu, který lze načíst do adresního prostoru klienta jako knihovnu DLL.

IPDrive

Jednoduchá automatizovaná klientská aplikace, která řídí ukázkovou aplikaci INPROC.

MFCBind

Ukazuje, jak vytvořit kontejner dokumentu Active (dříve označovaného jako DocObject).

MFCCalc

Automatizační server, který implementuje jednoduchou kalkulačku.

OClient

Kontejnerová aplikace úpravy s náhledem ActiveX s funkčností přetahování.

OLEView

Implementace prohlížeče objektů OLE pomocí vlastních rozhraní technologie OLE.

SuperPad

Ukazuje server úpravy s náhledem, který upravuje text pomocí třídy CEditView.

TstCon

Implementuje kontejner ovládacích prvků ActiveX pomocí podpory knihovny MFC pro vložení OLE.Pro testování ovládacích prvků ActiveX, změnu jejich vlastností a vyvolání jejich metod lze kontejner TSTCON použít.

WordPad

Použití podpory knihovny MFC pro bohaté ovládací prvky úprav k vytvoření základního textového editoru.

Ee837238.collapse_all(cs-cz,VS.110).gifUkázky knihovny MFC - Nástroje

Název ukázky

Popis

GUIDGen

Jednoduchá MFC aplikace založená na dialogu, která generuje globálně jedinečné identifikátory.

Makehm

Konzolová aplikace, která vytváří mapování mezi identifikací zdrojů a kontextem nápovědy.

Ee837238.collapse_all(cs-cz,VS.110).gifUkázky knihovny MFC - Visual C++ 2008 Feature Pack

Název ukázky

Popis

CustomPages

Ukazuje, jak přidat vlastní stránky do dialogového okna Úpravy panelu nástrojů.

DesktopAlertDemo

Ukazuje, jak implementovat dialogové okno výstrahy pracovní plochy (podobné jako to, které zobrazují aplikace rychlých zpráv).

DlgToolTips

Ukazuje, jak implementovat rozšířené popisky ovládacích prvků v dialogovém okně.

DrawClient

Ukazuje, jak integrovat podporu pásu karet do objektově orientované aplikace pro kreslení za podpory kontejneru úpravy s náhledem.

DynamicMenu

Ukazuje, jak za běhu dynamicky aktualizovat nabídku v řádku nabídek a místní nabídky.

Explorer

Ukazuje, jak implementovat průzkumníka souborového systému podobného Průzkumníkovi souborů, s podobnými prvky uživatelského rozhraní a funkcemi.

IEDemo

Ukazuje, jak implementovat aplikace podobné aplikaci Internet Explorer, s podobnými prvky uživatelského rozhraní a funkcemi.

MDITabsDemo

Ukazuje, jak vytvořit aplikaci, která používá rozhraní nové rozhraní dokumentů s kartami knihovny MDI namísto tradičních podřízených oken knihovny MDI.

MenuSubSet

Ukazuje, jak dynamicky odebrat specifické položky nabídek a podnabídek při spuštění aplikace.

MSMoneyDemo

Ukazuje, jak použít knihovnu MFC k vytvoření uživatelského rozhraní podobného aplikaci Microsoft Money.

MSOffice2007Demo

Ukazuje, jak implementovat editovací aplikace, která je podobná aplikaci sady Office 2007, s podobnými prvky uživatelského rozhraní a omezeně podobnými funkcemi.Ukázka MSOffice2007Demo implementuje uživatelské rozhraní s pásem karet podobným těm v aplikacích sady Office 2007 a s některými prvky (ale ne všemi) pásu karet namapovanými na funkce aplikace.

NewControls

Ukazuje možnosti mnoha ovládacích prvků, které jsou implementovány v knihovně MFC, včetně upravitelných tlačítek, ovládacích prvků pro výběr barev a palety, výběr písma, editoru obrázků, mřížku vlastností, ovládací prvek pro editování s maskou a ovládací prvky seznam a strom prostředí.

OutlookDemo

Ukazuje, jak vytvořit aplikaci, podobnou aplikaci Outlook 2003 nebo 2007.

OutlookMultiViews

Ukazuje, jak přepínat mezi více pohledy v jednom dokumentu v SDI aplikaci.Příklad používá ovládací prvek panel aplikace Outlook jako seznam všech dostupných pohledů a pro přepínáni mezi nimi.

OwnerDrawMenu

Ukazuje, jak dynamicky vykreslit položky místní nabídky.

PaletteDemo

Ukazuje, jak vytvořit vícesloupcový panel nástrojů s informační oblastí s vlastním vykreslováním.Pro změnu počtu sloupců vlastního panelu nástrojů za běhu klikněte na tlačítka 2, 3 nebo 4 na standardním panelu nástrojů.

PropSheetDemo

Ukazuje následující typy ovládacího prvku Tabulka vlastností: jednoduchý, s kartami na levé straně, s ovládacím prvkem strm na levé straně, s kartami typu OneNote, se seznamem položek na levé straně.

RebarTest

Ukazuje přizpůsobitelný ovládací prvek matrice, který je hostitelem panelu nástrojů

RibbonGadgets

Ukazuje různé ovládací prvky, které mohou být hostovány v ovládacím prvku pás karet.V dolní části hlavního rámce lze najít okno Zdrojový kód se zdrojový kódem, který pojednává o způsobu vytvoření určité miniaplikace.

RibbonMDI

Ukazuje použití ovládacího prvku na pás karet s rozhraním pro více dokumentů.

RollupPane

Ukazuje plovoucí podokno "informace", které se automaticky shrne.Pro vypnutí nebo zapnutí rolování lze kliknout na tlačítko se špendlíkem na titulku plovoucího podokna.

SetPaneSize

Ukazuje, jak programově nastavit velikost podokna při ukotvení.

Slider

Ukazuje, jak implementovat tlačítko na panelu nástrojů, které je hostitelem vnějšího ovládacího prvku.

StateCollection

Ukazuje, jak implementovat aplikaci, která ukládá a načítá různé stavy panelu nabídek, panelů nástrojů a ukotvitelných oken.

StatusBarDemo

Ukazuje, jak přidat různé pokročilé ovládací prvky do stavového řádku.

TabbedView

Ukazuje, jak vytvořit zobrazení, které obsahuje více zobrazení s kartami, jako jsou například karty v sešitu aplikace Excel.

TabControl

Ukazuje ovládací prvek karta knihovny MFC a jeho různé vzhledy, které má díky různým vlastnostem a obrazovým správcům.

TasksPane

Ukazuje třídy podokna Úkol knihovny MFC a jejich rozdílný vzhled dosažený použitím různých vlastností a obrazových správců.

ToolbarDateTimePicker

Ukazuje, jak integrovat ovládací prvek pro výběr data a času s panelem nástrojů.

ToolTipDemo

Ukazuje použití pokročilých funkcí popisů knihovny MFC.

TrayMenu

Ukazuje možnost použití nabídek ovládacího panelu knihovny MFC pomocí ikony na hlavním panelu systému (jako jsou oznamovací ikony v pravém dolním rohu obrazovky).

VisualStudioDemo

Ukazuje, jak implementovat aplikaci s mnoha funkcemi stejného uživatelského rozhraní a některými funkcemi systému Visual Studio.Je ukázáno mnoho prvků uživatelského rozhraní systému Visual Studio, včetně přizpůsobitelného ukotvitelného řádku nabídek a panelů nástrojů a ukotvitelných oken.

WordPad

Ukazuje, jak implementovat aplikaci, která napodobuje funkce programu WordPad, včetně prvků uživatelského rozhraní a některých možností.

WorkSpaceToolBar

Ukazuje, jak přidat panel nástrojů do ukotvitelného podokna.To se podobá panelu nástrojů v okně Průzkumník řešení v systému Visual Studio.

Ee837238.collapse_all(cs-cz,VS.110).gifUkázky knihovny MFC - dotykové ovládání systému Windows

Název ukázky

Popis

GestureDemo

Ukazuje podporu dotykového ovládání systému Windows v knihovně MFC (vyžaduje dotykový hardware).

TouchDemo

Ukazuje podporu dotykového ovládání systému Windows v knihovně MFC (vyžaduje dotykový hardware).

Ee837238.collapse_all(cs-cz,VS.110).gifUkázky operačního systému

Název ukázky

Popis

GetImage

Ukazuje rozhraní API služby načítáni obrázků WIA (Windows Image Acquisition).

Ee837238.collapse_all(cs-cz,VS.110).gifUkázky systému UNIX

Název ukázky

Popis

Unix - ccWrapper

Ukazuje obalovací třídu, která mapuje příznaky z kompilátorů Sun Forte nebo gcc do kompilátoru Microsoft Visual C++ (cl.exe).

Viz také

Další zdroje

Visual C++ Reference