WINDOWS PROGRAMMING

Paper Code: 
328C
Credits: 
04
Periods/week: 
04
Max. Marks: 
100.00
Objective: 

The aim of this pa  per is to give conceptual knowledge of Windows programming

12.00
Unit I: 

Introduction To Windows Programming:  GUI Concepts, Overview of Windows programming, creating the window - Displaying the window - message Loop, windows procedure-WM_PAINT message - WM_DESTROY message, An Introduction to GDI, Scroll Bars, Keyboard, Mouse, Menus.

12.00
Unit II: 

Visual Basic Programming: IDE, First Visual Basic Program - Introduction to Forms, Intrinsic Controls, working with Files - Accessing databases with data control - Classes and Objects, ADO Object Model.


 

12.00
Unit III: 

Visual C++ Programming: Windows Programming Model - Visual C++ components, Microsoft foundation classes Library Application Framework, Getting Started with AppWizard, Basic Event handling, Mapping modes, and a Scrolling View - Graphics Device Interface, Colors and fonts, Modal Dialog and Windows Common Dialogs, Modeless Dialog and windows Common dialogs, Using ActiveX controls, Windows Message Processing and Multithreading.

12.00
Unit IV: 

Advanced Concepts: Menus, Keyboard Accelerators, Rich Edit Control, Tool bars, Status bars, a reusable Frame Window Base Class - Reading and writing documents - SDI and MDI environments, splitter windows and multiple views.

12.00
Unit V: 

Applications Of Windows Programming: Dynamic link library, Component Object Model - Object linking and embedding, Data Base Management with Microsoft ODBC.

 

ESSENTIAL READINGS: 

1.      Charles Petzold, “Windows Programming”, Microsoft press, 1996.

2.      Francesco Balena, “Programming Microsoft Visual Basic6.0”, Microsoft press, Indian Reprint,     .        2001

   3.      David Kruglirski.J, “Programming Microsoft Visual C++”, Fifth Edition, Microsoft  Press,

1998.

REFERENCES: 
  1. G.Cornell, “Visual Basic 6”, Tata McGraw-Hill, 1998.
  2. Deitel & Deitel, T.R.Nieto, “Visual Basic 6, How to program”, Prentice Hall of India, 1999.
     
Academic Year: