User+Interface

Dialogue Boxes

 * Adding tooltips to a dialogue box
 * Allocating item IDs automatically
 * Changing a control's colours
 * Changing the font of a control
 * Creating a dialogue box from a resource
 * Customising the Browse for Folder dialogue
 * Displaying a JPEG or GIF in a picture box
 * Multi-column list boxes
 * Selecting multiple files
 * Setting the focus in a dialogue box
 * Setting the position of the File Open dialogue
 * Simulating a modal dialogue box

Keyboard

 * Copy Key functionality with GET and INKEY
 * Creating a keyboard accelerator table from a resource
 * Disabling 'sticky key' action of Shift
 * Effect of GET and INPUT on event handling
 * Faking keyboard input
 * Finding which window has input focus
 * Getting the User Idle time
 * Inserting characters into the keyboard buffer
 * Responding to a hot key

Menus

 * Allocating item IDs automatically
 * Creating a menu from a resource
 * Detecting when a menu is open
 * Effect of menu bar on window size
 * Right-click Context Menu

Mouse

 * Adding tooltips to a dialogue box
 * Adding tooltips to the status bar
 * Automating mouse actions
 * Changing the mouse speed
 * Finding which window has input focus
 * Getting the User Idle time
 * Opening a file by dropping or clicking
 * Receiving dropped files
 * Responding to mouse double-clicks
 * Selecting and copying using the mouse
 * Swapping the mouse buttons
 * Tooltips on the main output window
 * Using non-standard mouse pointers

Screen

 * Capturing the contents of a window
 * Changing the MDI background colour
 * Controlling the Windows taskbar
 * Counting the characters in a Unicode string
 * Creating a shortcut
 * Direct screen memory access
 * Disabling the close button
 * Displaying a tooltip on demand
 * Hiding a window from a screenshot
 * Large fonts and the text cursor
 * Limiting the size of a window
 * Non-rectangular windows
 * Outputting text with word-wrap
 * Scrolling over a large canvas
 * Selecting a font by pixel height
 * Setting the Desktop wallpaper
 * Supporting different DPI values
 * Switching back from full-screen
 * Tooltips on the main output window
 * Using the entire desktop area
 * Using transparent windows
 * Writing to VDU variables

Windows Controls

 * Adding an up-down control to the main window
 * Adding tooltips to the status bar
 * Changing a control's colours
 * Changing the font of a control
 * Changing the step size of an up-down control
 * Creating an animation control
 * Creating a custom graphics control
 * Creating a rebar control
 * Creating a tab control
 * Displaying a JPEG or GIF in a picture box
 * Displaying an icon on a pushbutton
 * Example property sheet
 * Finding which items are selected in a List View
 * Hyperlinks in text boxes
 * List View with tooltips
 * List View with header tooltips
 * Marquee Style Progress Bar (Win XP and above)
 * Moving the cursor in an edit control
 * Multi-column list boxes
 * Scrollable list boxes
 * Scrolling a list box
 * Setting an edit box cue banner
 * Simple list box
 * The extended combobox
 * Using an ATL container control
 * Using a pager control
 * Using the Date and Time Picker
 * Using Rich Edit controls