Visual C++-vzory
Ukázky jazyka Visual C++ ilustrují širokou škálu funkcí přes více technologií.
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. |
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
V panelu nabídek systému Visual Studio klikněte na položku Nápověda a následně na položku Ukázky.
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
Otevřete řešení v systému Visual Studio.
V nabídce Sestavení klikněte na položku Sestavit.
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 (pomocí atributů)
Ukázky knihovny ComTypeLibfor7
Popis ukázek
Rozšíř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. |
Uká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. |
Obecné 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. |
Uká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. |
Uká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. |
Uká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. |
Uká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. |
Obecné 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). |
MASM 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. |
Uká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. |
Uká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. |
Ukázky událostí
Název ukázky |
Popis |
---|---|
COMEvents |
Ukazuje zpracování události pomocí COM. |
Uká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. |
Uká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. |
Meziná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. |
Uká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). |
Uká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ů. |
Uká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. |
Uká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. |
Uká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++. |
Uká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. |
Uká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. |
Uká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. |
Uká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). |
Uká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). |
Uká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). |