【问题标题】:I want to make a program without any visual dialog我想制作一个没有任何可视对话框的程序
【发布时间】:2012-07-08 12:17:07
【问题描述】:

我写了一个程序,它从一个文件中读取一些信息,并在处理后将其写入另一个文件。

但是,当我打开我的程序时,我不想看到任何窗口出现在我的显示器上,哪怕是片刻。有什么办法让它不可见?

【问题讨论】:

  • 似乎是窗口;不,你不能。
  • 您必须告诉我们您的操作系统以及编译器、IDE 等。但是,如果它是在 Windows 中并且您使用的是 Visual C++,那么您可能正在创建一个“控制台应用程序”,这当然是打开一个控制台。如果你创建一个windows应用程序,你可以选择不打开一个窗口。
  • @H2CO3,这是为什么呢?我敢打赌我能,他为什么不能呢?
  • 它可能被称为Windows,因为它有弹出窗口,不是吗? ;) (edit: 抱歉开了个小玩笑。严肃的回答请看下面 Christian 和 Rango 的回答)

标签: c++


【解决方案1】:

如果您说的是 Windows,那么您到底看到了什么?弹出控制台窗口?如果您通过桌面 GUI 运行控制台程序,这会自动发生,因为控制台程序应该有一个控制台。

只需让您的应用程序成为 GUI 应用程序...并且不要创建任何窗口。

【讨论】:

    【解决方案2】:

    您可以简单地创建一个 Win32 应用程序。

    #include <windows.h>
    
    int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd)
    {
        // do whatever you want
        return 0;
    }
    

    【讨论】:

    • 我做到了,但我仍然看到一个控制台窗口!
    • @armanradan 你在使用 GCC 吗?如果是这样,请使用 gcc -mwindows 创建一个 GUI 程序。
    猜你喜欢
    • 1970-01-01
    • 2020-09-30
    • 1970-01-01
    • 1970-01-01
    • 2017-06-28
    • 2022-01-19
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    相关资源
    最近更新 更多