用Dev C++如何编写出Windows程序呢?

有没有办法把DevC++的程序放到Windows下呢,编写出来在Dos下很不顺眼呀,所以如果有办法,告诉我怎么做,没有办法,告诉我哪个软件可以做到,并说说那个软件怎么做,... 有没有办法把Dev C++的程序放到Windows下呢,编写出来在Dos下很不顺眼呀,所以如果有办法,告诉我怎么做,没有办法,告诉我哪个软件可以做到,并说说那个软件怎么做,定给酬谢!做到再加10分! 展开
 我来答
做一个快乐的茶农
高粉答主

2019-07-19 · 每个回答都超有意思的
知道答主
回答量:1396
采纳率:100%
帮助的人:35.2万
展开全部

1、首先打开Dev C++软件,点击顶部的文件菜单,选择新建下面的项目选项。

2、接下来在弹出的新建项目界面选择Windows Application选项,然后勾选C++选项。

3、然后会弹出另存为界面,给项目起一个名字,选择类型为dev。

4、在Dev C++中看到目录,这个代表Windows窗体应用基本结构已经创建好。

5、打开main.cpp文件,在44行的位置修改窗体的名称。

6、接下来点击顶部的运行菜单,然后在下拉菜单中选择编译选项。

7、编译完毕以后,再次点击运行菜单,接着选择下拉菜单中的运行选项。

8、就可以看到一个Windows窗体弹出来了。

yjf_victor
2013-06-20 · TA获得超过3526个赞
知道小有建树答主
回答量:1164
采纳率:100%
帮助的人:426万
展开全部

Dev-C++可以编写的程序有两种,一种叫做“控制台程序”(Console Application),一种叫“Windows程序”(Windows Application)。

“控制台程序”是“命令行界面”(CLI)的,也就是在命令提示符中运行的。

“Windows程序”是“图形用户界面”(GUI)的,也就是在有Windows窗口的那种。

你自己新建一个Dev-C++工程,选择Windows Application就可以编写图形用户界面的程序了。






代码示例:

#include <windows.h>
#include <tchar.h>

/* 使类名成为全局变量 */
TCHAR szClassName[ ] = TEXT("WindowsApp");

/* 这个函数由Windows函数DispatchMessage()调用 */
LRESULT CALLBACK WindowProcedure (HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
HDC hdc ;
PAINTSTRUCT ps ;
RECT rect ;
switch (message)                  /* 处理信息 */
{
case WM_PAINT:
hdc = BeginPaint (hWnd, &ps) ;
GetClientRect (hWnd, &rect) ;
DrawText (hdc, TEXT ("Hello World!"), -1, &rect, DT_SINGLELINE | DT_CENTER | DT_VCENTER) ;
EndPaint (hWnd, &ps) ;
break ;
case WM_DESTROY:
PostQuitMessage (0);       /* 发送WM_QUIT到消息队列 */
break;
default:                      /* 不想处理的消息 */
return DefWindowProc (hWnd, message, wParam, lParam);
}
return 0;
}

int WINAPI WinMain (HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPSTR lpszArgument, int nFunsterStil)
{
HWND hwnd;               /* 窗口的句柄 */
MSG messages;            /* 用于储存应用程序的消息 */
WNDCLASSEX wincl;        /* 窗口类的数据结构 */
/* 窗口结构 */
wincl.hInstance = hThisInstance;
wincl.lpszClassName = szClassName;
wincl.lpfnWndProc = WindowProcedure;      /* 被Windows调用的函数 */
wincl.style = CS_DBLCLKS;                 /* 捕获双击事件 */
wincl.cbSize = sizeof (WNDCLASSEX);
/* 使用默认的图表和鼠标指针 */
wincl.hIcon = LoadIcon (NULL, IDI_APPLICATION);
wincl.hIconSm = LoadIcon (NULL, IDI_APPLICATION);
wincl.hCursor = LoadCursor (NULL, IDC_ARROW);
wincl.lpszMenuName = NULL;                 /* 没有菜单 */
wincl.cbClsExtra = 0;                      /* 窗口类后面没有额外的字节 */
wincl.cbWndExtra = 0;                      /* 窗口实例化结构 */
/* 使用Windows的默认颜色作为窗口的背景色 */
wincl.hbrBackground = (HBRUSH) COLOR_BACKGROUND;
/* 注册窗口类,如果失败,退出程序 */
if (!RegisterClassEx (&wincl))
return 0;
/* 如果类被注册,创建窗口 */
hwnd = CreateWindowEx (
0,                   /* 扩展的变化信息 */
szClassName,         /* 类名 */
TEXT("Windows App"),       /* 标题栏文本 */
WS_OVERLAPPEDWINDOW, /* 默认窗口 */
CW_USEDEFAULT,       /* 使用默认的位置 */
CW_USEDEFAULT,       /* 使用默认的位置 */
544,                 /* 窗口宽度(以像素点为单位) */
375,                 /* 窗口高度(以像素点为单位) */
HWND_DESKTOP,        /* 此窗口是桌面的字窗口 */
NULL,                /* 没有菜单 */
hThisInstance,       /* 程序实例化句柄 */
NULL                 /* 没有创建数据的窗口 */
);
/* 显示窗口 */
ShowWindow (hwnd, nFunsterStil);
/* 运行消息循环。它将在GetMessage()返回零的时候退出 */
while (GetMessage (&messages, NULL, 0, 0))
{
/* 把虚拟按键消息翻译成字符消息 */
TranslateMessage(&messages);
/* 把消息发送到WindowProcedure函数 */
DispatchMessage(&messages);
}
/* 程序的返回值,由PostQuitMessage()提供。 */
return messages.wParam;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
千锋教育
2016-01-07 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部

Dev-C++ 是一个 C/C++ 开发工具。它包括多页面窗口、工程编辑器,在工程编辑器中集

合了编辑器、编译器、连接程序和执行程序。它也提供高亮度语法显示的,以减少编辑错误。

编写c++步骤:

1.首先下载DEV,并安装。

2.打开DEV,File->New->Source File.

3.编写代码。

4.点击编译并运行。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
郭某人来此
2015-10-07 · TA获得超过1646个赞
知道答主
回答量:952
采纳率:100%
帮助的人:90.3万
展开全部
首先安装好Dev-C++软件,然后双击图标打开软件

软件的界面如图所示。要创建新的文件,首先点击菜单栏中的“文件”,然后依次点击“新建”,“源代码”,或者直接用快捷键ctrl+N

下面就可以输入代码了。以图中的代码为例,讲解C语言的基本部分。
#include<stdio.h>是预处理指令,以#开头的指令将交给预处理器处理。<>指从标准位置查找头文件stdio.h(因为下面要用到printf函数,所以要先拷贝该文件,它包含了printf函数)
main()函数是程序执行的起点,每个程序都要包含 关键字void指不接受任何参数
{ }将多条语句组成一个代码块
printf()函数可以将字符串(“”括起来表示字符串,‘’是字符,这里不深入)显示
return 0; 语句将0值返还给系统

我们还可以添加注释。有两种添加方法,一种是单行添加,以“//”开头,一中用"/*"开头"*/"结尾,中间内容都是注释,不参加编译。多添加注释可以提高程序的可读性,是编程的好习惯。
也可以常识不同的编程风格

编写完成后就要进行编译。点击“运行”,“编译”,出现保存文件窗口,命名后点击保存开始编译,编译成功后出现如图窗口。之后就可以运行了。依次点击“运行”,“运行”

下面这种显示常常用来添加需要突出的信息。printf()函数中的%是转义符,%s用来显示后面的字符串。运行结果如图
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wolyqy
推荐于2018-02-27 · TA获得超过293个赞
知道小有建树答主
回答量:217
采纳率:0%
帮助的人:165万
展开全部
你应该说的是视窗,Dev c++是可以的
新建里面有个工程
然后选择windows application 这样会生成一个很简单的窗体程序
是WIN32编程
最简单的是VC...可以很快速的开发出可视化窗体..MFC,==
你去网上搜索就知道了
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式