Contents

Once all aspect of the HCI Studio user interface management system has been specified, consideration must be given to the internal structure of the system.One of great strengths of Visual C++ development system is its capability to create highly functional application through the application wizard (AppWizard) tools .
HCI Studio is implemented using Microsoft Foundation Classes so its software structure is presented in terms of its classes and the functions associated with each class. Since HCI Studio project is crated using MFC AppWizard, it is natural that it contains the following classes:
1. Main Frame Class (CMainFrame).
2. Child Frame Class (CchildFrame).
3. Application Class (CHCIStudioApp)
4. Document Class (CHCIStudioDoc).
5. View Class (CHCIStudioView).

  • Software Structure
  • 4.1 Implementation tools
  • 4.1.1 Operating System
  • 4.1.2 Programming language
  • 4.2 The Main Classes of an MFC Application
  • 4.3 HCI Studio Software Structure
  • 4.3.1 Main Frame Class
  • 4.3.2 Child Frame class
  • 4.3.3 Application Class
  • 4.3.4 Document Class
  • 4.3.4.1 Document Data
  • 4.3.4.2 The Document Class Member Functions
  • 4.3.5 View Class
  • 4.3.5.1 Mouse events handling function
  • 4.3.5.2 Menu items handling functions
  • 4.3.5.3 Graphic bars handling function
  • 4.3.6 HCI Studio Objects Classes
  • 4.3.6.1 Modifiable Objects Classes
  • 4.3.6.2 Bitmap Objects Classes
  • 4.3.6.3 The remaining HCI Studio objects classes
  • 4.3.7 HCI Studio Dialog Boxes