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... 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 Access - Level 1 Access - Level 2 Microsoft VISIO ECDL - European Computer Driving Licence ECDL Certification Microsoft Office Microsoft MOS Certification Microsoft Office Specialist (MOS) MOS / MOS Master Instructor Course (MMI) Systems Admin for Microsoft SQL Server Crystal Reports for Windows Internet Workshops Dreamweaver Level 1 Flash Level 1 Fireworks E-Commerce for Managers Intro to Relational Databases and SQL JavaScript Clientside Primer JavaScript Developer PHP & MySQL XHTML Level 1 Webmaster Professional Level 1 Webmaster Professional Level 2 Marketing with Social Media Graphic Design Adobe InDesign Introduction to Adobe PhotoShop Adobe Illustrator Adobe Photoshop Adobe FrameMaker iDTP Master Certification iPad Publishing QuarkXpress Corel Draw Corel PhotoPaint Corel Ventura Programming Programming with the Raspberry Pi C Programming C Programming Level 2 C++ Object Oriented Programming ASP.NET with C# 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