Home                                                                                                                                                     Back


B.E. Semester - VI (CE)
CE-604 : GUI Design & Programming

 

Teaching Scheme

Exam Scheme

Th.

Pract.

Tutorial

Th.

Pract./Viva

Term Work

Total

03 Marks

02 Marks

--

100 Marks

25 Marks

25 Marks

150 Marks

Hrs./Week

Hrs./Week

(3 Hrs.)

(3 Hrs.)

(3 Hrs.)

(3 Hrs.)

 

Ø      AIM :

To make the students to understand the windows programming concepts including Microsoft Foundation Classes.

    

    Ø      OBJECTIVE :---

To introduce the concepts of windows programming.

To introduce GUI programming using Microsoft Foundation Classes.

To enable the students to develop programs and simple applications using Visual C++.

 

Ø      UNIT - I

v     WINDOWS PROGRAMMING :-- 

windows environment – a simple windows program – windows and messages – creating the window – displaying the window – message loop – the window procedure – message processingtext outputpainting and repainting – introduction to GDI – device contextbasic drawingchild window controls.

 

Ø      UNIT - II

v     VISUAL C++ PROGRAMMING – INTRODUCTION :--  

Application Framework – MFC library – Visual C++ Components – Event Handling – Mapping modes – colors – fonts – modal and modeless dialog – windows common controls – bitmaps.

 

Ø      UNIT III

v     THE DOCUMENT AND VIEW ARCHITECTURE :--

Menus – Keyboard accelerators – rich edit control – toolbars – status bars – reusable frame window base class – separating document from its view – reading and writing SDI and MDI documents – splitter window and multiple views – creating DLLs – dialog based applications.

 

Ø      UNIT IV

v     ACTIVEX AND OBJECT LINKING AND EMBEDDING (OLE) :--

ActiveX controls Vs. Ordinary Windows Controls – Installing ActiveX controls – Calendar Control – ActiveX control container programming – create ActiveX control at runtime – Component Object Model (COM) – containment and aggregation vs. inheritance – OLE drag and drop – OLE embedded component and containers – sample applications.

 

Ø      UNIT-V

v     ADVANCED CONCEPTS :--

Database Management with Microsoft ODBC – Structured Query Language – MFC ODBC classes – sample database applications – filter and sort strings – DAO concepts – displaying database records in scrolling view – Threading – VC++ Networking issues – Winsock – WinInet – building a web clientInternet Information Server – ISAPI server extension – chat application – playing and multimedia (sound and video) files.                                                                

 

v     TEXT BOOKS :-- 

         1.    Charles Petzold, “Windows Programming”, Microsoft press, 1996 (Unit I – Chapter 1-9).

         2.    David J.Kruglinski, George Shepherd and Scot Wingo, “Programming Visual C++”, Microsoft press, 1999 (Unit II – V).

 

v     REFERENCES :--

         1.    Steve Holtzner, “Visual C++ 6 Programming”, Wiley Dreamtech India Pvt. Ltd., 2003.