C++ 程序运行后出现DOS界面

我不想让DOS界面出现,该怎么做?????编写好的程序,一运行就先出现个dos界面,后出现我程序的画面。... 我不想让DOS界面出现,该怎么做????? 编写好的程序 ,一运行就先出现个dos界面,后出现我程序的画面。 展开
 我来答
zxpointer
2013-07-18 · TA获得超过4103个赞
知道大有可为答主
回答量:1868
采纳率:33%
帮助的人:1217万
展开全部

普通的C程序属于console类(控制台)其入口函数一般是main

如果想写窗口程序它属于win32 GUI 其入口函数一般是WinMain

一个最简单的win32 gui程序可以这样写:

#include <windows.h>
int WinMain(HINSTANCE hInstance, HINSTANCE, hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
    MessageBox(NULL, TEXT("Hello, Windows"), TEXT("First"), MB_OK);
    return 0;
}

如果你用的是VC6只要新建一个win32 application即可, 如果是其它的工具也同理找相应的

想了解做窗口程序可以参考《windows程序设计(第五版)》。

参考关键词:win32程序设计、 windowsAPI、 windowsSDK编程 等

追问
用的VC2010 建了一个 win32应用程序,出了一堆文件夹,不知道把代码复制到哪里。。。
追答
重新建一个win32应用程序, 在建的时候注意有一步要选建“空项目” 这样工程建好后只有三个文件夹在左侧可以看到source, header, others
source存放.c/.cpp源代码
header存放.h头文件
这时你就可以再新建一个 .c/.cpp的文件在其中写代码
Apple林
2013-07-18 · TA获得超过2093个赞
知道小有建树答主
回答量:895
采纳率:66%
帮助的人:554万
展开全部
只有你写的是控制台程序才会出现dos窗口吧,你要不出现,之间新建应用程序就可以了啊!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dl狼狼
2013-07-18 · TA获得超过196个赞
知道答主
回答量:38
采纳率:0%
帮助的人:40.1万
展开全部
那是因为你创建的是win32控制台应用程序

所以出来就是DOS的界面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
painfulmiss
2013-07-18 · TA获得超过247个赞
知道小有建树答主
回答量:244
采纳率:0%
帮助的人:195万
展开全部
在main函数开始得到当前窗口的hWnd,然后调用隐藏窗口的API。之后再CreateWindow创建要显示的子窗口
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式