windows C 语言编程问题

来源:百度知道 编辑:UC知道 时间:2024/05/12 09:49:08
窗口标题栏显示为:Windows C程序设计;窗口大小为:500像素×400像素;窗口背景色为:灰色背景;鼠标样式为:沙漏状;窗口图标为:问号状;窗口第一行显示文字为:你本人的班级,姓名、学号;在窗口像素点(50,40)处画一个外圈红色虚线,内部蓝色填充的椭圆(宽300,高130);在在窗口像素点(100,200)处画一个外圈黄色实线(粗为2),内部绿色斜网线的矩形(宽200,高150);为窗口加上垂直滚动条样式;鼠标能在窗口里画橙色(255,90,20)粗为4的实曲线;窗口右上角有个标准按钮(宽100,高30,显示文字为:响应点击),点击按钮有个MessageBox对话框弹出,对话框标题显示为:响应按钮事件;对话框内容显示为:你本人的学号,对话框有两个按钮。效果如下图所示:

说实话我也在求找这方面的资料啊
我这有点给你看看好了

一个最简单的Windows C程序。

#include <windows.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,PSTR szCmdLine, int iCmdShow)
{
MessageBox(NULL,"Hello 欢迎使用Turbo C for Windows 集成实验与学习环境!","我的第一个Windows程序",MB_OK);
return 0;
}

程序的运行结果是:

程序解析:

1、windows.h是每一个Windows程序都需要的头文件。

2、WinMain函数是所有Windows C程序的入口,类似于DOS C中的main函数。

3、MessageBox是一个Win32 API函数(API,Application Programming Interface 应用程序接口),其作用是弹出一个对话框,显示消息的内容。该函数的第一个参数是用来指定父窗口句柄,即对话框所在的窗口句柄。第二个参数是用来显示消息的内容(你可以修改成你想显示的内容)。第三个参数是 对话框标的标题,如本例的“我的第一个Windows程序”,第四个参数是指定对话框中显示的按钮,试一试,将MB_OK修改成MB_OKCANCEL,运行一下程序会出现什么结果,再试一试修改成MB_RETRYCANCEL

试一试将个求1+2+3+…+100的和的DOS C程序修改成Windows 程序。
#include "stdio.h"
main()
{
int sum=0,i;
for(i=1;i<=100;i++)
{
sum=sum+i;
}
printf(&q