windows 程序设计 奥运五环
来源:互联网 发布:java 商城 小程序 编辑:程序博客网 时间:2024/04/29 21:41
/*五环的颜色需要自己改*/
#include<windows.h>
LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,PSTR szCmdLine,int iCmdShow)
{static TCHAR szAppName[]=TEXT("HelloWin");
HWND hwnd;
MSG msg;
WNDCLASS wndclass;
wndclass.style=CS_HREDRAW|CS_VREDRAW;
wndclass.lpfnWndProc=WndProc;
wndclass.cbClsExtra=0;
wndclass.cbWndExtra=0;
wndclass.hInstance=hInstance;
wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);
wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);
wndclass.hbrBackground=(HBRUSH) GetStockObject(WHITE_BRUSH);
wndclass.lpszMenuName=NULL;
wndclass.lpszClassName=szAppName;
if(!RegisterClass(&wndclass))
{
MessageBox(NULL,TEXT("This program requires Windows NT!"),
szAppName,MB_ICONERROR);
return 0;
}
hwnd=CreateWindow(szAppName,
TEXT("The Hello Program"),
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
NULL,
NULL,
hInstance,
NULL);
ShowWindow(hwnd,iCmdShow);
UpdateWindow(hwnd);
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return msg.wParam;
}
LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{HDC hdc;
PAINTSTRUCT ps;
HPEN hPen;
switch(message)
{
case WM_CREATE:
return 0;
case WM_PAINT:
hdc=BeginPaint(hwnd,&ps);
hPen=CreatePen(PS_SOLID,3,RGB(255,0,0));
SelectObject(hdc,hPen);
SelectObject(hdc,GetStockObject(NULL_BRUSH));
Ellipse(hdc,100,100,200,200);
hPen=CreatePen(PS_SOLID,3,RGB(0,255,0));
SelectObject(hdc,GetStockObject(NULL_BRUSH));
SelectObject(hdc,hPen);
Ellipse(hdc,175,100,275,200);
hPen=CreatePen(PS_SOLID,3,RGB(0,0,255));
SelectObject(hdc,GetStockObject(NULL_BRUSH));
SelectObject(hdc,hPen);
Ellipse(hdc,250,100,350,200);
hPen=CreatePen(PS_SOLID,3,RGB(25,125,100));
SelectObject(hdc,GetStockObject(NULL_BRUSH));
SelectObject(hdc,hPen);
Ellipse(hdc,150,175,250,275);
hPen=CreatePen(PS_SOLID,3,RGB(100,2,105));
SelectObject(hdc,hPen);
Ellipse(hdc,225,175,325,275);
EndPaint(hwnd,&ps);
return 0;
}
return DefWindowProc(hwnd,message,wParam,lParam);
}
- windows 程序设计 奥运五环
- 奥运五环
- 奥运五环
- 制作奥运五环
- 奥运五环
- Html5制作奥运五环
- CreateJS奥运五环动画
- CreateJS奥运五环动画
- canvas画奥运五环
- CSS3绘制的奥运五环
- 用Applet画一个奥运五环
- Matlab 关于奥运五环的制作
- 生成奥运五环的matlab代码
- 【MATLAB】用MATLAB绘制奥运五环
- 利用Graphics画奥运五环
- python绘图等边三角形,五角星,奥运五环
- 《Windows程序设计》读书笔记之五
- [Windows程序设计] 三、四、五
- linux shell 字符串截取总结
- SSH server登录慢的解决办法
- HTML中meta的作用
- linux cat命令
- c#关于EXCEL导入数据库的做法
- windows 程序设计 奥运五环
- 给虚拟打印机添加A3纸支持
- 滚动条
- 工作之中,这点算什么
- 简单的稀疏矩阵实现
- 一位开发工程师MM的感悟:谁拿代码开玩笑,谁就是跟自己玩命。。。。
- 【十年情感】 我和我的日语老师的故事
- UNIX Shell编程 学习笔记(一)
- div居中的设置该如何编写css?