C# user.dll setparent和SetWindowPos是否有单声道修改?

C# user.dll setparent和SetWindowPos是否有单声道修改?,c#,mono,user32,C#,Mono,User32,我正在尝试将一个应用程序嵌入到另一个应用程序中,以便用户可以在其中使用该应用程序。我在只使用windows的应用程序中可以正常工作,但我不想把它限制在windows上,所以我要将所有普通的C代码转换成一个单C应用程序,这很简单,但我使用一些只使用windows的代码,比如user32.dll,所以我想知道是否有一个替代的代码,我可以使用它来获得与windows相同的效果user32.dll中的setParent和setWindowPos函数。如果有一个跨平台的选项那就太棒了,但是如果没有,至少有

我正在尝试将一个应用程序嵌入到另一个应用程序中,以便用户可以在其中使用该应用程序。我在只使用windows的应用程序中可以正常工作,但我不想把它限制在windows上,所以我要将所有普通的C代码转换成一个单C应用程序,这很简单,但我使用一些只使用windows的代码,比如user32.dll,所以我想知道是否有一个替代的代码,我可以使用它来获得与windows相同的效果user32.dll中的setParent和setWindowPos函数。如果有一个跨平台的选项那就太棒了,但是如果没有,至少有一个我可以用来在mac和linux上获得相同的结果?此时主要是mac。我一直在到处找,找不到任何替代品

您必须在其他平台上找到不同于user32.dll的方法,例如OSX和Linux中的结构与Windows中的结构非常不同,因此您必须采用不同的方法。但是,根据您所做的工作,可能会有一种仅使用托管代码的不同方法。寻找有管理的替代方案的一个好地方是

但是,请描述您希望通过调用setParent和setWindowPos实现什么,也许您可以利用OSX解决方案