SetParent
- Create window as child in third party application
- Embedding HWND into external process using SetParent
- SetParent (MSDN)
pinvoke.net (which is a great resource with tons of DllImport C# declarations)
- How can I get the child windows of a window given its HWND?
- Why is EnumChildWindows skipping children?
- C# how to use WM_GETTEXT / GetWindowText API
- CreateWindow function
- CreateWindowEx function (Windows)
- How to Add Tree-View Items (Windows)
- Enumerating Windows
- Control.DefWndProc Method and Control.WndProc Method (MSDN)
- List of Windows Messages
- Trapping windows messages
- A Revolutionary New Approach to Custom Drawn Menus
- A template singleton class for easy implementation of Windows hooks
- InterSpy - An integrated Windows message trace and filter utility
- Manipulating Windows using messages and simple CBT hooking
- Windows Message Handling - Part 1 , Part 2 , Part 3 , Part 4
- Spying Window Messages from the Inside
- Using Window Messages to Implement Global System Hooks in C#
- How to make a Message Only Window
Other
- http://www.dotnetinterop.com/faq.aspx and http://www.dotnetinterop.com/samples.aspx
- Managed Windows API (somebody should move this to GitHub)
- Windows® API Code Pack for Microsoft® .NET Framework
- CommonWin32