Jump to course:
Microsoft Visual C++ provides an integrated Visual development environment in which to build Windows based programs using powerful object-oriented techniques. The aim of the course is to teach the effective use of C++ programming to create robust windows applications using C++ and the Microsoft Foundation Classes. During the course attendees will learn to develop Windows based applications taking full advantage of the Visual Workbench and AppStudio. Attendees will develop a complete application in class and learn how to utilise the Application Wizard to create application frameworks, how to generate skeleton message handlers with the Class Wizard and how to create and bind resources using AppStudio.
The course provides the in-depth skills and knowledge needed to realise the full benefits of Visual C++ and achieve tangible gains in Windows programming.
Develop C++ programs using the MFCs
Work with AppStudio to create reliable interfaces
Put into practice the principles of object oriented design
… and much more
The Visual Workbench
Application frameworks
Class Wizard
Visual resources with AppStudio
The MFC library structure
The Application Framework
Visual Object Classes
General Purpose Classes
Object Oriented design
Abstraction and encapsulation
Attributes and methods
Sending messages
Inheritance
The hierarchical model
Static and dynamic overloading
Polymorphism
Class and Object implementations
Class members: Data and Functions
Derivation: private, public and protected
Constructors and destructors
Class derivation
Base and derived classes
Virtual functions
Deriving new classes
Fundamentals of Windows programming
The event queue
MOSe and keyboard input
Graphics and the GDI
Implementing the User Interface
Visual Resources
Menus and toolbars
Dialog boxes
Intrinsic Controls (buttons, lists, and combo boxes etc.)
Working with OCX controls
To be able to develop Windows based applications using Visual C++.
Programmers who want to build Windows based applications using C++ and the Microsoft Foundation Classes. Advanced C skills are assumed.
4 Days / 12 Evenings
You may also be interested in:
Select Course... Databases Access - Level 1 Access - Level 2 Crystal Reports for Windows Intro to Relational Databases and SQL Introduction to ORACLE: PL/SQL SQL Server 2008 - Development SQL Server 2008 - Installation and Admin SQL Server Reporting Services (SSRS) SQL Server Analysis Services (SSAS) Project Management ITIL Foundation Course Requirements Analysis for IT Development PRINCE 2™ Foundation Course PRINCE 2™ Practitioners Workshop PRINCE 2™Practitioner Course Office Skills Word - Level 1 Word - Level 2 Excel - Level 1 Excel - Level 2 Excel - Level 3 Excel Dashboards Excel Master Certification Outlook Powerpoint Level 1 Project Microsoft VISIO ECDL - European Computer Driving Licence ECDL Certification Microsoft Office Microsoft MOS Certification Microsoft Office Specialist (MOS) MOS / MOS Master Instructor Course (MMI) Internet Workshops Dreamweaver Level 1 Flash Level 1 Flash Level 2 Fireworks E-Commerce for Managers JavaScript Clientside Primer JavaScript Developer Developing web applications with LAMP PHP & MySQL XHTML Level 1 Webmaster Professional Level 1 Webmaster Professional Level 2 Graphic Design Adobe InDesign Adobe Illustrator Adobe Photoshop Adobe FrameMaker iDTP Master Certification iPad Publishing QuarkXpress Corel Draw Corel PhotoPaint Corel Ventura Programming C Programming C Programming Level 2 C++ Object Oriented Programming BIZTALK SERVER – Developing Solutions OO Analysis & Design using UML Perl Programming Microsoft Certified Solution Developer Java Primer Java Level 2 VBA Development Visual BASIC .NET Visual Basic Advanced Diploma Visual Basic [Level 1] Visual Basic [Level 2] Visual Basic [Primer] Visual Basic [Progressor] Visual C++ XML Networking CompTIA Network+ Certification CCNA - Cisco Certified Network Associate Citrix MetaFrame Administration (ctx-302.2) Citrix MetaFrame XP Administration (ctx-1221) PC Troubleshooting PC Survival Course PC Troubleshooting & Repair CompTIA A+ Certification CompTIA Network+ Course CompTIA Security+ Certification Operating Systems LINUX System Administration Windows 2003 Server Administration Windows 2008 Server Administration MCSA - Microsoft Certified Systems Administrator MCITP Certification SharePoint Server 2007