Arkoa homepage
About Arkoa News & Events Contact Us Careers
  Course Catalog : Windows Development :

Windows 95 API Programming

5 day

Course # 08-0100


Description

This course focuses on design and development skills for the Microsoft Windows 95 environment. It emphasizes programming of consistent user interfaces in forms-based and multi-window applications. Exercises reinforce programming interface and concepts.

Audience
Windows NT developers seeking to acquire the skills necessary to utilize the Win32 API.

Prerequisites
C programming experience or attendance at Arkoa’s C Programming course is required.

Hardware and Software
Windows 95/98/ME/NT needs to be installed, with a 32-bit compiler suitable for that platform. The systems should be able to load a 3.5” solution disk.

 

 


Format

  • Presentation
  • Hands-on

Objectives
After completing this course, participants should be able to:

  • Design and build a complete Windows 95 application
  • Describe the concepts behind and implications of developing user-driven applications
  • Use and program Windows 95
  • Design standard user interfaces
  • Use Windows 95 tools




Topics


Windows Concepts

  • Windows system architecture
  • Programming concepts
  • System management

Building Windows 32 Applications

  • Build steps and settings
  • Make files

Basic Windows Programming

  • Program layout
  • The window procedure
  • Registering classes
  • Creating windows

Messages

  • Message concepts
  • Message loop and common messages

Unicode

  • Internationalization
  • Unicode and the Win32 API

Painting and Text Output

  • Display contexts
  • WM_PAINT processing
  • Message Boxes
 


Menus and Accelerators

  • Menu and accelerator concepts
  • Design guidelines
  • Command processing

The Button Class

  • Button styles
  • Buttons as child windows

Resources

  • Icons and cursor
  • Loading resources

Model Dialog Boxes

  • Dialog box types
  • Dialog procedure

The Edit Class

Windows File I/O

The Listbox Class

Common Dialogs

Modeless Dialog Boxes

Drag and Drop

Memory Management

Processes and Threads

  • DLLs