This is an interesting example that shows how trapping keystrokes can permit you to create documents that have protected ('read-only') areas. Includes VB and .NET source code.