windows基础编程----第六篇(绘画出一个会动的矩形)

上一篇中,使用我们自己的画刷调用了GDI绘画出一个小矩形。这一篇再来做个更有意思的事情。让这一个矩形动起来。

基础概念也说的差不多了,所以,这里就不再多说,直接贴代码出来了~

#include <windows.h>  

//函数声明  
LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam);//窗口处理函数  
void init();//初始化设备环境  
void Render();//渲染函数  
void CleanUp();//释放设备环境  

//变量定义  
HWND hwnd;
HDC hdc;
HPEN hOldPen, hPen;
HBRUSH hOldBrush, hBrush;
RECT rtClient = { 0 };//当前窗口大小  
RECT rt = { 0 };//矩形  
int dir1 = 1;//x轴方向判断  
int dir2 = 1;//y轴方向判断  
//主函数  
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInst, LPSTR lpszCmdLine, int nCmdShow)
{
	//设计窗口类  
	WNDCLASS wndclass = {
		CS_HREDRAW | CS_VREDRAW,
		WndProc,
		0,
		0,
		hInstance,
		LoadIcon(NULL, IDI_APPLICATION),
		LoadCursor(NULL, IDC_ARROW),
		(HBRUSH)GetStockObject(WHITE_BRUSH),
		NULL,
		TEXT("MYDEMO")
	};
	//注册窗口类  
	RegisterClass(&wndclass);
	//创建窗口类  
	hwnd = CreateWindow(
		
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值