⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 zhaoli program2.cpp

📁 这是我自己做的定时器 是书上的课后题 有需要饿同学可以参考一下
💻 CPP
字号:
#include "windows.h"

#include "resource.h"
int x=0;

LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);

int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,PSTR lpszCmdLine,int nCmdShow)
{
	HWND hwnd;
	MSG Msg;
	WNDCLASS wndclass;

	static char lpszClassName[]="窗口";
	char lpszTitle[]="Zhaoli Program";

	wndclass.style=CS_HREDRAW|CS_VREDRAW|CS_DBLCLKS ;

	wndclass.lpfnWndProc=WndProc;
	wndclass.cbClsExtra=0;
	wndclass.cbWndExtra=0;
	wndclass.hInstance=hInstance;
    wndclass.hIcon=LoadIcon(hInstance,MAKEINTRESOURCE(IDI_ICON1));
    wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);
	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
		,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,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 hBrush;
	HPEN hPen;
	PAINTSTRUCT PtStr;		//定义指向包含绘图信息的结构体变量

	switch(message)
	{
	case WM_PAINT:			//绘图消息
		hDC=BeginPaint(hWnd,&PtStr);					//开始绘图
		SetMapMode(hDC,MM_ANISOTROPIC);	                                   //设置影射模式
        hPen=CreatePen(PS_SOLID,0,RGB(255,0,0));//自定义画笔
		hBrush=CreateSolidBrush(RGB(255,0,0));//自定义画刷
        SelectObject(hDC,hPen);          //选择画笔
        SelectObject(hDC,hBrush);        //选择画刷
		Rectangle(hDC,1,0,1600,1600);    //大于或等于整个窗口的矩形

        Sleep(1000);  //延迟1秒



        
       
		if(RGB(255,0,0))
		{
         hPen=CreatePen(PS_SOLID,0,RGB(0,255,0));//创建绿色的画笔


		 hBrush=CreateSolidBrush(RGB(0,255,0));//创建绿色画刷
         SelectObject(hDC,hPen);

         SelectObject(hDC,hBrush);
		 Rectangle(hDC,0,0,1600,1600);



		}
       Sleep(1000);

		 if(RGB(0,255,0))
		{
             hPen=CreatePen(PS_SOLID,0,RGB(0,0,255));//创建蓝色的画笔


			 hBrush=CreateSolidBrush(RGB(0,0,255));//创建蓝色画刷

             SelectObject(hDC,hPen);

             SelectObject(hDC,hBrush);

        
		
	         Rectangle(hDC,0,0,1600,1600);


		}

	      Sleep(1000);	
		
		InvalidateRect(hWnd,NULL,1);		//重绘窗口区域.
		
		EndPaint(hWnd,&PtStr);				//结束绘图
		return(0);

	case WM_DESTROY:
		PostQuitMessage(0);
		return (0);
	}
	return DefWindowProc(hWnd,message,wParam,lParam);	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -