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)

Malmö

Bookmark and Share

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