是否可以将 user32.dll 导入到 monodevelop 项目中?

Is it possible to import user32.dll to monodevelop project?

我打算将c# winform 项目转换为monodevelop 项目,这样输出的exe 也可以在linux 和Mac OS 中用mono 打开。但是当我 运行 在 ubuntu 上使用单声道的应用程序时,我发现了这个错误。

System.EntryPointNotFoundException: GetSystemMenu

我知道这是因为user32.dll。我试图将它导入到我的新 monoproject 中,但找不到解决方案。我知道函数 GetSystemMenu 是 WINAPI 函数,但我认为在 ubuntu 上的 monodevelop 中会有一些方法可以使用它。我真的很想知道解决方案。如果有人告诉我解决方案,那将是一个很大的帮助。谢谢。

此库中的此函数仅存在于 Windows。该代码似乎正在执行特定于平台的用户界面操作。它们需要重新编码以针对每个不同的平台。或者,如果可能,替换为平台独立代码。