L T P C
3 0 0 3
UNIT I WINDOWS PROGRAMMING 8
The windows programming Model – Event driven programming – GUI
concepts – Overview of Windows programming – Creating and displaying
the window – Message Loop – windows procedure – WM_PAINT message –
WM_DESTROY message – Data types – Resources – An Introduction to GDI – Device context – Text output – Scroll Bars – Keyboard – Mouse – Menus.
UNIT II VISUAL BASIC PROGRAMMING 10
Visual Basic Applications – Form and properties – Variables and Constants – Variant type – Procedure scope – Main – Control statements – control arrays – Creating
and using Controls – Menus and Dialogs – Programming fundamentals –
Objects and instances – Debugging – Responding to mouse events – Drag
and Drag drop events Responding to keyboard events – keypress, keyup, keydown events – Using grid control – Graphics controls – shape and line control – File system controls – Common dialog controls – Processing files – Accessing databases with the data controls.
UNIT III VISUAL C++ PROGRAMMING 9
Visual
C++ components – Introduction to Microsoft Foundation Classes Library –
Getting started with AppWizard – Class Wizard – Event handling –
Keyboard and Mouse events - WM_SIZE, WM_CHAR messages - Graphics Device
Interface - Pen, Brush, Colors, Fonts - Single and Multiple document
interface - Reading and Writing documents - Resources – Bitmaps creation, usage of BMP and displaying a file existing as a BMP.
UNIT IV CONTROLS 9
Dialog
Based Applications, controls – Animate control, image list, CRect
tracker – Tree control – CtabControl – Dynamic controls – slider control
– progress control – Inheriting CTreeView – CRicheditView – Modal
Dialog, – Modeless Dialog – CColorDialog – CfileDialog.
UNIT V ADVANCED CONCEPTS 9
Domain
Name System – Email – World Wide Web (HTTP) – Simple Status bars –
Splitter windows and multiple views – Dynamic Link Library – Data base
Management with ODBC – TCP/IP – Winsock and WinInet, – ActiveX control – creation and usage – Container class.
TOTAL = 45
TEXT BOOKS:
- Charles Petzold, “Windows Programming”, Microsoft press, 1996.
- J. David Kruglirski, “Programming Microsoft Visual C++”, Fifth Edition, Microsoft
press, 1998.
- Marion Cottingham “Visual Basic”, Peachpit Press, 1999.