T323
Visual C++ programmering
Denna utbildning lär dig som är C++ programmerare att skriva program för Windows-miljön med Visual C++. Du lär dig verktygen i Visual C++, Arkitekturen i MFC (Microsoft Foundation Classes) samt att konstruera och bygga ihop de typiska delarna i en Windows-applikation.
Målgrupp:
C++ programmerare som vill lära sig skriva program för Windows-miljön med Visual C++.
Du får lära dig:
- Använda verktygen i Visual C++
- Arkitekturen i MFC
- Konstruera och bygga de typiska delarna i en Windows-applikation
Innehåll:
1. Vad är Visual C++?
- Presentation av utvecklingsmiljön
- Developer Studio
- Projekt och Workspace
- Debuggern
- Hjälpmöjligheter
- MSDN och webbplatser
2. Översikt Microsoft Foundation Classes
- Hierarkin som ramverk
- Arkitekturklasserna
- Singel-dokument och multi-dokument
- Fönsterhantering
- Kontroller
- Grafik och text
- Generella klasser
- Databas- och Internetklasser
- Hur hänger ramverket samman?
3. Fönster och nyklasser
- Klassen CWnd
- Fönstermeddelanden och meddelandehanterare
- Vyklasserna, CView
- Speciella fönsterklasser, CEditView och CRichEditView, CListView ochCTreeView, CFormView
- Dynamiskt och statiskt delade fönster
4. Generella klasser och serialisering
- CObject, generell basklass
- Serialisering och klassen CArchive
- Dokumentklassens Serialize
- Samlingsklasserna CList, CArray och CMap
- Undantagshantering
5. Grafik och texthantering
- Drivrutiner och Device Context
- Omritning av alla vyer via UpdateAllViews
- Funktionen OnDraw
- Klassen CDC och metoder för ritning
- Grafiska resurser i MFC
- Fysiska och logiska koordinater
- Orientering kring utskrifter på skrivare
6. Rita användargränssnitt och koppla kod
- Vad kan Resource Editor göra?
- Skapa resurser: menyer, dialoger, bitmappar, ikoner
- Koppla objekt och händelser
- Koppla meddelande till hanteringsfunktion
- Typer av meddelanden: kommandon, fönster och notifikation
- Meddelandekartor (message maps)
7. Dialoger och kontroller
- Modala och mode-less dialoger
- Att skapa dialoger med Resource Editor
- Standardkontrollerna och egenskaper
- Tabb-ordning och gruppering av kontroller
- Skapa dialogklassen
- DDX och DDV: datautbyte och validering
- Dialog med flikar
- Kontroller med kontrollklasser
- Notifikationsmeddelanden
- Standarddialogerna
- Dialog som vy: CFormView
8. Trådar och synkronisering
- Worker-thread och UserInterface-thread
- Kommunikation mellan trådarna
- Hur man trådsäkrar en applikation
9. Managed C++
- Översikt över .NET
- Skillnaden mellan Managed C++ och standard C++
- Tillägg i Managed C++
10. Web Services
- Klient och server
- Debugga en web service
- Använda en web service från webbläsare
- Använda en web service från kod
Övningar:
- Skapa skelettapplikation, modifiera InitInstance
- Lägg till klasser i projektet
- Undersök ramverket
- Fånga meddelande, modifiera dokument och vyer
- Lägg till serialisering och använd samlingsklass
- Skapa menyer och nya knappar i verktygspalett, koppla till kod
- Skapa dialog med DDX/DDV
- Koppla kontroller till kontrollklass och fånga notifikationsmeddelanden
- Skapa standarddialog
Fakta
Kurs
T323
Längd
5 dagar
Pris
25.450 kr (exkl. moms)
Förkunskaper
Du måste ha goda kunskaper i C++. Det är också bra att ha en någorlunda god inblick i Windowsarkitekturen.
Kursmaterial
Kursmaterial på svenska ingår.
Kontakta oss
för mer information:
08 - 587 116 10 (Stockholm)
031 - 773 07 90 (Göteborg)
040-662 20 60 (Malmö)
info@informator.se