慢羊羊的空间

无为,无我,无欲,居下,清虚,自然

窗口技巧:利用窗体句柄实现圆形窗口

该篇文章讲述如何做一个圆形窗口。根据该思路,可以实现各种形状的窗口。

阅读该文章前,请先阅读

  1. “VC绘图/游戏简易教程-10:用鼠标控制绘图/游戏程序”
  2. “VC绘图/游戏简易教程-15:窗体句柄(Windows 编程入门)”

基础程序

先写一个基础程序,实现按鼠标右键退出,完整代码如下:

#include <graphics.h>
#include <conio.h>

int main()
{
	initgraph(640, 480);				// 初始化图形窗口
	ExMessage m;						// 定义鼠标消息

	while (true)
	{
		m = getmessage(EM_MOUSE);		// 获取一条鼠标消息

		switch (m.message)
		{
			// 按鼠标右键退出程序
			case
...