Лучшей доступной библиотекой взаимодействия является .NET Framework. User32.dll очень хорошо упакован Windows Forms.
Пакет кода Windows API концентрируется на добавлении API-интерфейсов в Vista и Win7. Это не были дополнения к user32, в основном оболочка.
Вы, вероятно, получите лучший ответ, если будете точно знать, какие именно API-интерфейсы user32 вы хотите использовать.
После просмотра редактирования: то, что вы пытаетесь сделать, явно запрещено документацией Win32 SDK. Родитель окна должен принадлежать тому же процессу. Однако в Windows есть некоторые взломы приложений, разработанные для поддержки программ Windows 3.x, в которых такого ограничения не было. Потому что он не поддерживает многопоточность.
Вы можете попробовать, но будьте осторожны, вы аннулируете гарантию. P / Invoke SetParent (). Посетите pinvoke.net, чтобы получить необходимую декларацию.