用C语言进行程序设计一个仿真窗口的程序

作者&投稿:荆蝶 (若有异议请与网页底部的电邮联系)
用C语言进行程序设计一个仿真窗口的程序~

#include
#include
int main()
{
int gdriver,gmode,i;
gdriver=DETECT;
initgraph(&gdriver,&gmode," ");
setbkcolor(BLUE);
cleardevice();
setcolor(WHITE);
line(20,20,20,180);
line(20,20,280,20);
setcolor(8);
line(20,180,280,180);
line(280,180,280,20);
setcolor(7);
line(21,21,21,179);
line(21,21,279,21);
line(21,179,279,179);
line(279,179,279,21);
setfillstyle(1,7);
floodfill(30,50,7);
setcolor(8);
line(30,30,270,30);
line(30,30,30,170);
setcolor(15);
line(30,170,270,170);
line(270,170,270,30);
setcolor(7);
line(31,31,31,169);
line(31,31,269,169);
line(31,169,269,169);
line(269,169,269,31);
floodfill(25,25,7);
setcolor(13);
settextstyle(1,0,2);
outtextxy(115,85,"window");
getch();
closegraph();
return 0;
}

#include


/* Declare Windows procedure */
LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM);

/* Make the class name into a global variable */
char szClassName[ ] = "WindowsApp";


int WINAPI
WinMain (HINSTANCE hThisInstance,
HINSTANCE hPrevInstance,
LPSTR lpszArgument,
int nFunsterStil)

{
HWND hwnd; /* This is the handle for our window */
MSG messages; /* Here messages to the application are saved */
WNDCLASSEX wincl; /* Data structure for the windowclass */

/* The Window structure */
wincl.hInstance = hThisInstance;
wincl.lpszClassName = szClassName;
wincl.lpfnWndProc = WindowProcedure; /* This function is called by windows */
wincl.style = CS_DBLCLKS; /* Catch double-clicks */
wincl.cbSize = sizeof (WNDCLASSEX);

/* Use default icon and mouse-pointer */
wincl.hIcon = LoadIcon (NULL, IDI_APPLICATION);
wincl.hIconSm = LoadIcon (NULL, IDI_APPLICATION);
wincl.hCursor = LoadCursor (NULL, IDC_ARROW);
wincl.lpszMenuName = NULL; /* No menu */
wincl.cbClsExtra = 0; /* No extra bytes after the window class */
wincl.cbWndExtra = 0; /* structure or the window instance */
/* Use Windows's default color as the background of the window */
wincl.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);

/* Register the window class, and if it fails quit the program */
if (!RegisterClassEx (&wincl))
return 0;

/* The class is registered, let's create the program*/
hwnd = CreateWindowEx (
0, /* Extended possibilites for variation */
szClassName, /* Classname */
"formtest", /* Title Text */
WS_OVERLAPPEDWINDOW, /* default window */
CW_USEDEFAULT, /* Windows decides the position */
CW_USEDEFAULT, /* where the window ends up on the screen */
544, /* The programs width */
375, /* and height in pixels */
HWND_DESKTOP, /* The window is a child-window to desktop */
NULL, /* No menu */
hThisInstance, /* Program Instance handler */
NULL /* No Window Creation data */
);

/* Make the window visible on the screen */
ShowWindow (hwnd, nFunsterStil);

/* Run the message loop. It will run until GetMessage() returns 0 */
while (GetMessage (&messages, NULL, 0, 0))
{
/* Translate virtual-key messages into character messages */
TranslateMessage(&messages);
/* Send message to WindowProcedure */
DispatchMessage(&messages);
}

/* The program return-value is 0 - The value that PostQuitMessage() gave */
return messages.wParam;
}


/* This function is called by the Windows function DispatchMessage() */

LRESULT CALLBACK
WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
PAINTSTRUCT ps;
HDC hdc;
RECT rt;
char szHello[]="Hello, Word!";

switch (message) /* handle the messages */
{
case WM_PAINT:
hdc = BeginPaint(hwnd, &ps);
/* TODO: Add any drawing code here... */

GetClientRect(hwnd, &rt);
DrawText(hdc, szHello, strlen(szHello), &rt, DT_CENTER);
EndPaint(hwnd, &ps);
break;
case WM_DESTROY:
PostQuitMessage (0); /* send a WM_QUIT to the message queue */
break;
default: /* for messages that we don't deal with */
return DefWindowProc (hwnd, message, wParam, lParam);
}

return 0;
}

#include<stdio.h>
#include<graphics.h>
int main()
{
int gdriver,gmode,i;
gdriver=DETECT;
initgraph(&gdriver,&gmode," ");
setbkcolor(BLUE);
cleardevice();
setcolor(WHITE);
line(20,20,20,180);
line(20,20,280,20);
setcolor(8);
line(20,180,280,180);
line(280,180,280,20);
setcolor(7);
line(21,21,21,179);
line(21,21,279,21);
line(21,179,279,179);
line(279,179,279,21);
setfillstyle(1,7);
floodfill(30,50,7);
setcolor(8);
line(30,30,270,30);
line(30,30,30,170);
setcolor(15);
line(30,170,270,170);
line(270,170,270,30);
setcolor(7);
line(31,31,31,169);
line(31,31,269,169);
line(31,169,269,169);
line(269,169,269,31);
floodfill(25,25,7);
setcolor(13);
settextstyle(1,0,2);
outtextxy(115,85,"window");
getch();
closegraph();
return 0;
}

WINX:窗口左上角的X坐标.
WINY:窗口左上角的Y坐标.
WINWIDE:窗口的宽度.
WINHIGHT:窗口的高度.
void DrawWin(int WINX,int WINY,int WINWIDE,int WINHIGHT)绘制一个凸出的窗口和一个凹进窗口.


c语言程序设计是什么
C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。C语言是普适性最强的一种计算机程序编辑语言,它不仅可以发挥出高级编程语言的功用,还具有汇编语言的优点,因此相对...

什么是c语言程序设计
C语言的简介。C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都需要用到C语言,具体应用比如单片机...

c语言结构化程序设计的三种基本结构
c语言结构化程序设计的三种基本结构:顺序结构、选择结构和循环结构。c语言介绍如下:C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了...

c语言属于什么语言
c语言是一种计算机程序设计语言。c语言是一种高级语言,经过编译转换成机器识别的二进制语言。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。c语言介绍 avr单片机c语言高级程序设计是一种成功的系...

c语言编写程序在哪里进行?
c语言在Microsoft Visual Studio软件环境中编写程序。Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,通常c语言都是在Microsoft Visual Studio环境中编写。在Microsoft Visual Studio中编写程序做法:1、...

面向对象的程序设计语言有哪些
面向对象程序设计语言主要包括以下几种:Java、C++、Python、C#、Ruby和Scala等。下面将对几种常见的面向对象语言进行详细解释。一、Java Java是一种面向对象的程序设计语言,是跨平台的动态类型语言。由于它拥有良好的安全性和便捷性,现已成为全球范围内应用最广泛的语言之一。它不仅支持类和对象的封装、...

什么是C语言程序设计?
在c语言程序设计教学当中,教师应该把“唯用是图”作为教学的首要目标。如果抛开了实际应用进行程序设计教学,就是纸上谈兵,就是“说明书”式的教学。印度的程序设计课程采用“事件驱动式”教学,我认为在中国的c语言程序设计教学中应该采用“项目驱动式”教学。“项目驱动式”教学就是以项目为目的,以c语言理论教学为...

计算机程序设计语言C语言
C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在...

C语言程序设计课程讲什么内容?
C语言程序设计课程是入门级的程序设计课程,针对没有或很少具有编程经验的在职人员。课程通过学习C语言编程的基础语法,对程序设计有一个基本的认识,为后续计算机专业课程以及面向对象程序设计课程的学习打下基础。课程主要内容:C语言程序基本结构及相关概念、变量、函数、语句、if条件语句、switch条件语句、...

c语言总体设计框架怎么用代码写?
C语言的总体设计框架可以根据你的项目需求进行定制。通常,一个C语言程序包括头文件、宏定义、全局变量、函数声明、主函数和其他功能函数。下面是一个简单的C语言程序的设计框架:c复制代码 include <stdio.h> \/\/ 引入标准输入输出库 \/\/ 宏定义,例如:define MAX_SIZE 100 \/\/ 全局变量,例如:int ...

芳村区13660126101: C语言编写一元稀疏多项式计算器的仿真界面 -
瞿亮派维: VC上可以直接拖控件做界面的,不用写代码 如果你要纯手写, 建议用VC设计出界面,利用它的rc文件

芳村区13660126101: c语言怎么做windows窗口程序 -
瞿亮派维: 用这些,很简单:1、语言:C++2、类库 MFC3、工具 VC 然后自己深入研究,就可以顺着微软路线go on ... 了

芳村区13660126101: 怎么用c语言编写widows窗口程序 -
瞿亮派维: 下面是我写的一个在windows窗体上显示树形图的程序.你在vc6中新建win32工程(注意不是控制台) 然后新建c++源文件,粘贴代码进去,编译运行即可.#include <windows.h>#include <math.h>#define AD 3.14159265*45/180//相邻树枝的旋...

芳村区13660126101: 用c语言怎么创建一个窗口? -
瞿亮派维: #include ...int main(){ system("notepad.exe"); return 0;}

芳村区13660126101: 如何利用C语言编写窗口程序,即有界面的 -
瞿亮派维: 如果是开发windows程序,调用windows的api函数创建窗口. 建议从头开始看《windows程序设计》. 如果是linux,使用GTK+开发.

芳村区13660126101: 用C语言编写一个简单的窗口程序,对句子进行分析. -
瞿亮派维: www .quanxue .cn/JC_CLanguage/Sdk/Sdk02.html 看看就知道了,基本窗口程序一般的ide都有向导建立的,你用的c-free没有吗?没用过...自己删除一下网址的空格...百度不给放链接的...

芳村区13660126101: C语言怎样构造窗口 -
瞿亮派维: 其实可以用代码实现,但是这个比较复杂不想VB那样简单.为此你必须写一些接近硬件的函数,而且要写写函数对显示模式进行设置.主要过程是 设置显示模式 --保存显示器内容-----载入菜单---接收用户...

芳村区13660126101: c语言编程! -
瞿亮派维: #include "stdio.h" #include "windows.h" LRESULT CALLBACK wndproc(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lParam); class win { public: BOOL W_class(HINSTANCE hInstance); BOOL create(HINSTANCE hInstance); }; ...

芳村区13660126101: 编写C语言程序,然后制作窗口界面,可以独立运行的,能在WIN7下运行的那种,怎么做? -
瞿亮派维: 只要不是DOS时代的Turbo C2.0,Turbo C++ 3.0一类的老古董,现在C编译器都可以,如VC,Borland C++ Builder,Dev-C++,MingW,Code::Blocks一类的都可以,你说的类似DOS命令的那种窗口是因为你编写的是控制台应用程序,想要有图形界面的必须编写图形用户界面程序,可以考虑直接用Windows API,或者VC里用MFC或WTL,或者用跨平台的QT,WxWidget一类的图形库.

芳村区13660126101: 用C语言编写设计一个Windows应用程序窗口界面. -
瞿亮派维: 您好!小弟建议您用 Visual C# 2008 软件这不是问题,这是标准模块 属于秒杀问题 根本不需要任何演算法(内建)!

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网