#include "windows.h"
#include "resource.h"
int x=200; //图形变化的X坐标
LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,PSTR lpszCmdLine,int nCmdShow)
{
HWND hwnd;
MSG Msg;
WNDCLASS wndclass;
//WNDCLASSEX wndclass;
static char lpszClassName[]="窗口";
char lpszTitle[]=" 黄旭窗口";
wndclass.style=CS_HREDRAW|CS_VREDRAW|CS_DBLCLKS ;
//wndclass.cbSize=sizeof(wndclass);
wndclass.lpfnWndProc=WndProc;
wndclass.cbClsExtra=0;
wndclass.cbWndExtra=0;
wndclass.hInstance=hInstance;
//wndclass.hIcon=LoadIcon(hInstance,IDI_APPLICATION);
wndclass.hIcon=LoadIcon(hInstance,MAKEINTRESOURCE(IDI_ICON1));
//wndclass.hIcon=LoadIcon(NULL,MAKEINTRESOURCE(IDI_ICON2));
wndclass.hCursor=LoadCursor(NULL,IDC_CROSS);
//wndclass.hCursor=LoadCursor(NULL,IDC_IBEAM); //加载相应的光标
//wndclass.hIconSm=LoadIcon(NULL,IDI_APPLICATION);
//wndclass.hbrBackground=(HBRUSH)GetStockObject(BLACK_BRUSH);
wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
wndclass.lpszMenuName=NULL;
wndclass.lpszClassName=lpszClassName;
if(!RegisterClass(&wndclass))
{
MessageBeep(0);
return FALSE;
}
hwnd=CreateWindow(lpszClassName,lpszTitle,WS_OVERLAPPEDWINDOW|WS_HSCROLL|WS_VSCROLL
,0,0,400,400,NULL,NULL,hInstance,NULL);
ShowWindow(hwnd,nCmdShow);
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;
HBRUSH hB1,hB2,hB3;
PAINTSTRUCT PtStr;
switch(message)
{
case WM_PAINT:
hDC=BeginPaint(hWnd,&PtStr);
SetMapMode(hDC,MM_ANISOTROPIC);
hB1=CreateSolidBrush(RGB(255,0,0));
hB2=CreateSolidBrush(RGB(0,255,0));
hB3=CreateSolidBrush(RGB(0,0,255));
SelectObject(hDC,hB1);
Rectangle(hDC,0,0,400,400);
Sleep(1000);
SelectObject(hDC,hB2);
Rectangle(hDC,0,0,400,400);
Sleep(1000);
SelectObject(hDC,hB3);
Rectangle(hDC,0,0,400,400);
Sleep(1000);
InvalidateRect(hWnd,NULL,1); //重绘窗口区域.
EndPaint(hWnd,&PtStr); //结束绘图
return(0);
case WM_DESTROY:
PostQuitMessage(0);
return (0);
}
return DefWindowProc(hWnd,message,wParam,lParam);
}
没有合适的资源?快使用搜索试试~ 我知道了~
用C++语言编写的黄旭计时器
共18个文件
pdb:2个
h:1个
ilk:1个
5星 · 超过95%的资源 需积分: 9 39 下载量 13 浏览量
2008-10-19
08:35:31
上传
评论
收藏 1.25MB RAR 举报
温馨提示
这是本人的不成熟作品,希望大家多提宝贵意见,本人很希望与大家交流,谢谢
资源推荐
资源详情
资源评论
收起资源包目录
黄旭计时器.rar (18个子文件)
黄旭计时器
黄旭计时器.dsw 545B
黄旭计时器.ncb 41KB
黄旭计时器.opt 48KB
黄旭计时器.plg 1KB
黄旭计时器.dsp 4KB
Debug
黄旭计时器.pch 3.39MB
vc60.pdb 76KB
黄旭计时器.exe 288KB
黄旭计时器.pdb 345KB
vc60.idb 121KB
黄旭计时器.obj 14KB
Script1.res 97KB
黄旭计时器.ilk 193KB
个性XP系统图标下载75.ico 96KB
resource.h 456B
黄旭计时器.cpp 2KB
Script1.rc 2KB
Script1.aps 113KB
共 18 条
- 1
资源评论
- sinat_162375632014-07-16用过了,的确可以
huangxuaidengqian
- 粉丝: 29
- 资源: 17
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功