我有一个Windows应用程序,它的图形用户界面是用Rust和winapi编写的.尽管它有图形用户界面,但它的行为就像一个控制台应用程序.当启动exe
文件时,会弹出一个Command Prompt
窗口,并从该窗口运行应用程序.这不是我想要的;应该打开一个主窗口,就像在所有真正的桌面应用程序中一样.我如何使用winapi在铁 rust 中实现这个目标?
我已经研究了一些 Select .您可以使用Tauri或gtk-rs开发Windows桌面应用程序,但这两种技术在用于Windows应用程序时都有缺点.可以找到更多选项here.我也试过互联网上可用的windows-rs samples,但它们都是带有图形用户界面的控制台应用程序,这不是我想要的.
我还注意到,C++桌面应用程序使用函数int APIENTRY wWinMain(...)
作为入口点,而控制台应用程序使用int main(...)
,而wWinMain
似乎在Rust winapi中不可用.