1. Explain why Visual C++ Enterprise Edition (SP5) doesn't seem to need prototype declarations. 2. Explain why Visual C++ Enterprise Edition (SP5) ignores prototype declarations. 3. Provide a DLL that: 3.1 Manages global hooks (initially just Keyboard and Mouse). 3.2 Supports multiple instances (processes and threads). 3.3 Calls a Visual Basic function when the keyboardProc / mouseProc events are called.
## Deliverables
1. Fully commented source code in C++. [login to view URL] detailing workspace settings and why. 3. Document detailing coding technique and why.
## Deadline information
1. Code must be commented line-by-line. 2. Code must not use any .h files other than those created for the DLL. 3. Code must be ANSI C compliant.