Visual C++ Workshop
Sample Programs
R. Eckert

Session 1 (Using the Microsoft Visual C++ Development Environment)--
   winapp1: Simple Window, almost no functionality

Session 2 (Win32 API Programming)--
   winapp2: Icon, Menu, Circle, Rectangle, Mouse, Text

Session 3 (Bitmaps, Animation, Timers)--
   bitmap1: Displays bitmaps w/ BitBlt() & StretchBlt()
   bitmap3: Raster Ops
   ball: Animation using PeekMessage()
   ballblt: Animation using BitBlt()
   balltime: Animation using a Windows timer

Session 4 (Child Window Controls):
   static: Creates and shows 3 static controls, sends messages
   static1: Static control displaying integers
   button: Working with button controls
   listbox: Working with a listbox control
   combo: Working with combo boxes
   scroll1: Working with a standalone scrollbar
   scroll2: Working with a scrollbar attached to a window
   edit1: Working with an edit control

Session 5 (Child and Popup Windows)--
   child: Working with child windows

Session 6 (Dialog Boxes)--
   dlg1: Simple Dialog Box
   dlg2: Dialog Box that gets user data
   dlgbasedapp: App's window is a dialog box

Session 7 (The Clipboard)--
   clip1: Puts/retrieves a text string to/from clipboard
   clip2: Puts/retrieves text, image, custom data to/from clipboard

Session 8 (MFC Programming: App/Window Approach)--
   prog1: Skeleton window
   msg1:  Messages, Mouse, Text with MFC App/Window approach
   menu1: Menus with MFC App/Window approach
   dialog1: Simple dialog box with MFC App/Window Approach
   dialog2: Dialog box with list box under App/Window Approach

Session 9 (MFC Programming: Document/View Approach)--
   sketch: Sketching in color using MFC Doc/View Approach
   sketch3: Add text dialog box to sketching in MFC Doc/View approach

Session 10 (MFC Dialogs, Common Controls, Dialog-based Apps)--
   sktchcombocolor: Add Dlg box w/ draw-color combo box to sketch
   sktchcomcolor: Use Common Color Dlg Box to change color in sketch 
   TextComFont: Use Common Font Dlg Box to display custom text
   FileComDlg: Common File Dlg Box (open/save file) in Dlg-Based App

Session 11 (MFC Timers & Progress Bars, Windows Multimedia)--
   Clock: Digital Clock Dialog-based Application
   timerprogress: Count & Indicate Progress Dlg-based App
   PlayCD: Plays & Stops an Audio CD in CD-ROM Drive
   RecPlay: Dialog-based Digital Sound Recorder/Player App

Session 12 (MFC Network Communication & Web Browsing)--
   ServeSock/ClientSock: Send/receive text over TCP/IP network sockets
   HtmlSample: Mini Web Browser with MFC's CHtmlView class