我想做一个没有任何可视化对话框的程序

问题描述:

我已经编写了一个程序,用于从文件中读取一些信息,并在处理之后将它写入另一个文件。我想做一个没有任何可视化对话框的程序

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

+5

Windows还是Unix? – 2012-07-08 12:18:06

+0

似乎窗户;不,你不能。 – 2012-07-08 12:23:04

+2

您必须告诉我们您的操作系统以及编译器,IDE等。但是,如果它在Windows中并且您正在使用Visual C++,那么您可能正在创建一个“控制台应用程序”,这当然会打开一个控制台。如果你创建一个Windows应用程序,你可以选择不打开一个窗口。 – Shahbaz 2012-07-08 12:26:27

如果您正在谈论Windows,那么您究竟看到了什么?一个控制台窗口弹出?如果您通过桌面GUI运行控制台程序,则会自动发生,因为控制台程序应该有一个控制台。

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

+0

谢谢,我会试试看。 – 2012-07-08 12:31:32

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

#include <windows.h> 

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd) 
{ 
    // do whatever you want 
    return 0; 
} 
+0

我做到了,但我仍然看到一个控制台窗口! – 2012-07-08 12:47:54

+0

它只适用于视觉工作室,谢谢。 – 2012-07-08 13:17:58

+0

@armanradan你在使用GCC吗?如果是这样,请使用gcc -mwindows创建一个GUI程序。 – Rango 2012-07-08 13:53:30