Course Outline headingAdvanced Win32 API Programming

Advanced Win32 API Programming Course Outline

Advanced Win32
API Programming

  • Private (Window and Class) Contexts
  • Paths
  • Extended Pens
  • Device Independent Bitmaps
    • DIB Files and Packed DIB’s
    • Display Functions
    • Conversion Functions
    • Reading in DIB’s

  • Memory Device Contexts
  • Device Dependent Bitmaps
    • DDB Blt Functions
    • Creating Bitmaps From Device Contexts
    • Creating Bitmaps From Other Bitmaps

  • Text and Fonts
    • Text Drawing Functions
    • Device Context Attributes for Text
    • Stock Fonts
    • Creating, Selecting, and Deleting Logical Fonts
    • Font Common Dialog Box
    • Formatting Text

  • The Caret vs. The Cursor
  • Window Focus Messages
  • The Timer
    • SetTimer(), KillTimer(), and WM_TIMER
    • Timer Call-Backs
    • Windows' Current (System) Time

  • Child Window Controls
    • System Colors
    • WM_CTLCOLORBTN,
    • WM_CTLCOLORSCROLLBAR and WM_CTLCOLORSTATIC messages

  • Window Subclassing
  • Icons and Cursors (and Bitmaps and Strings)
    • Creating and Using Icons
    • Drawing Icons
    • Changing Cursors
    • Bitmap and String Resources

  • Menus
    • Popup Menus
    • System Menus
    • Changing the Menu
    • Other Menu Commands

  • Keyboard Accelerators
    • Accelerator Tables
    • Loading Accelerator Tables
    • Accelerator Messages

  • WM_CLOSE and WM_QUERYENDSESSION
  • Dialog Boxes
    • Modeless Dialog Boxes

  • Virtual Memory Management
  • Common Controls
    • Library Initialization
    • Creating
    • Styles
    • Notification Messages
    • Toolbars

  • Common Controls
    • Property Pages
    • Property Sheets

  • Printing I
    • Steps to Printing
    • Printer Device Contexts
    • OpenPrinter(), DocumentProperties(), and ClosePrinter()
    • StartDoc(), StartPage(), EndPage(), and EndDoc()

  • Printing II
    • The Abort() Procedure
    • The "Abort Print" Dialog Box
    • Printer Common Dialog Box
    • Printers and Fonts

  • Dynamic Data Exchange I
    • Types of Links
    • DDE Management Library
      • Transactions & Callback Function
      • Service, Topic, Item Names
      • System Topic
      • Server Name Registration
      • String Management
    • DDE Server

  • Dynamic Data Exchange II
    • DDE Management Library
      • Conversation Management
      • Data Management
      • Transaction Management
      • Error Detection
    • DDE Client

  • Multiple Document Interface I
    • Frame Window
    • Client Window
    • Document (Child) Windows
    • The TranslateMDISysAccel() Function
    • Initialization

  • Multiple Document Interface II
    • Manipulating Menus
    • Creating Document Windows
    • MDI Messages and Message Processing

  • Exception Handling
  • Windows File I/O Functions
  • Pipes
  • Registry Functions

Advanced Win32 API Programming

(c) COPYRIGHT AXIAN, INC. 2000


Axian Contact Information