Course - Visual C++ & MFC
Windows Programming using MFC (Microsoft Foundation Classes)
- Windows Programming model, Event driven programming concept
- Benefits of using C++ and MFC. The MFC class hierarchy
- Developing first MFC application
- windows object, application object, message map, member functions, WinMain etc.
GDI
- Drawing in a window, GDI calls (Rectangle, LineTo, Arc etc.)
- Pens, Brushes etc
Mouse, Keyboard and Scroll
- Understanding and handling mouse events. Developing mouse applications
- Keyboard events, developing applications using key events
- Scroll messages, Horizontal and vertical scrollbar etc.
Timer
- Role of timer in developing applications. Timer messages
- Different ways of handling timer messages
Menus
- Menus architecture
- Implementing Menus in Windows, Floating-point menus
- Menu Accelerators. Building menu applications
Child Window controls
- Child window control classes - Button, List, Edit, Scrollbar, Static etc
- Windows 95 Common controls (Tree,List, Tab controls etc.)
- Developing application using the above controls
Dialog Box
- Implementing Dialog boxes using MFC classes
- Modal & Modeless Dialog box
Visual C++
- Creating a VC++ application using App Wizard
- Document-View Architecture
- Adding resources like Menus, Dialog boxes, Bitmaps, Accelerators to the application using App Studio
- Connecting the resources to the application using Class Wizard
- Scrollbar classes, Splitter windows (Static and Dynamic)
- SDI with MultipleViews etc
- Building an MDI application
- File handling & serialization
- Overview of OLE, Embedded vs. Linked items, Containers & Servers, Verbs
- Concept of DLL (Regular & Extension)
- Building a DLL and using the same in an application
- Developing software for international market (Unicode, MBCS etc)
- Database programming using MFC classes
- Overview of ODBC. Concepts of CRecordSet and CDatabase
- Multiple Record Sets, CRecordView with all constraint validation
- Database Applications with Databound Controls
- Introduction to Threads, Types of Threads
- Creation of User Interface Threads, Creation of Worker Threads
- Thread Synchronization
- Introduction to Active X controls. Building COM components and using them in an application
- Network programming. TCP/IP classes. Sockets. Developing network applications. Using Internet controls in VC++.
|