随笔分类 -  Windows程序设计

摘要:1 /* 2 DIGCLOCK.C -- Digital Clock 3 (c) Charles Petzold, 1998 4 */ 5 6 #include <Windows.h> 7 8 #define ID_TIMER 1 9 10 LRESULT CALLBACK WndProc(HWND 阅读全文
posted @ 2018-05-18 17:03 web1013 阅读(457) 评论(0) 推荐(0)
摘要:1 /* 2 BEEPER2.C -- Timer Demo Program No.1 3 (c) Charles Petzold, 1998 4 */ 5 6 #include <Windows.h> 7 8 #define ID_TIMER 1 9 10 LRESULT CALLBACK Wnd 阅读全文
posted @ 2018-05-17 10:05 web1013 阅读(183) 评论(0) 推荐(0)
摘要:1 * 2 BEEPER1.C -- Timer Demo Program No.1 3 (c) Charles Petzold, 1998 4 */ 5 6 #include <Windows.h> 7 8 #define ID_TIMER 1 9 10 LRESULT CALLBACK WndP 阅读全文
posted @ 2018-05-17 10:02 web1013 阅读(271) 评论(0) 推荐(0)
摘要:1 /* 2 CHECKER4.C -- Mouse Hit-Test Demo Program No.4 3 (c) Charles Petzold, 1998 4 */ 5 6 #include <Windows.h> 7 8 #define DIVISIONS 5 9 10 LRESULT C 阅读全文
posted @ 2018-05-10 15:00 web1013 阅读(302) 评论(0) 推荐(0)
摘要:1 /* 2 CHECKER3.C -- Mouse Hit-Test Demo Program No.3 3 (c) Charles Petzold, 1998 4 */ 5 6 #include <Windows.h> 7 8 #define DIVISIONS 5 9 10 LRESULT C 阅读全文
posted @ 2018-05-09 20:33 web1013 阅读(172) 评论(0) 推荐(0)
摘要:CHECKER2程序包含一个键盘接口,内容与CHECKER1完全相同。利用←、→、↑、↓四个方向键可以在25个矩形之间移动鼠标指针。Home键把鼠标指针移动到左上角的矩形;End键使鼠标指针落到右下角的矩形。空格键和回车键都可以切换X形标记。 1 /* 2 CHECKER2.C -- Mouse H 阅读全文
posted @ 2018-05-09 12:38 web1013 阅读(300) 评论(0) 推荐(0)
摘要:CHECKER1程序将客户区划分成25个矩形,构成一个5*5的数组。如果在其中一个矩形内单击鼠标,就用X形填充该矩形。再次单击,则X形消失。 1 /* 2 CHECKER1.C -- Mouse Hit-Test Demo Program No.1 3 (c) Charles Petzold, 19 阅读全文
posted @ 2018-05-08 23:17 web1013 阅读(249) 评论(0) 推荐(0)
摘要:1 //SYSMETS.H -- System metrics display structure 2 #include <Windows.h> 3 4 #define NUMLINES ((int) (sizeof(sysmetrics) / sizeof(sysmetrics[0]))) 5 6 阅读全文
posted @ 2018-05-08 21:48 web1013 阅读(211) 评论(0) 推荐(0)
摘要:1 /* 2 CONNECT.C -- Connect-the-Dots Mouse Demo Program 3 (c) Charles Petzold,1998 4 */ 5 6 #include <Windows.h> 7 8 #define MAXPOINTS 1000 9 10 LRESU 阅读全文
posted @ 2018-05-08 15:39 web1013 阅读(449) 评论(0) 推荐(0)
摘要:线上箭头表示画线的方向。WINDING模式和ALTERNATE模式都会填充三个封闭的L型区域,号码从1到3。两个更小的内部区域,号码为4和5,在ALTERNATE模式下不被填充。但是在WINDING模式下,号码5的区域会被填充,这是因为区域的内部到达图形的外部必须穿过两条相同方向的线。号码为4的区域 阅读全文
posted @ 2018-04-28 13:35 web1013 阅读(279) 评论(0) 推荐(0)
摘要:1 /* 2 BEZIER.C -- Bezier Splines Demo 3 (c) Charles Petzold, 1998 4 */ 5 6 #include <Windows.h> 7 8 LRESULT CALLBACK WndPorc(HWND, UINT, WPARAM, LPAR 阅读全文
posted @ 2018-04-27 10:23 web1013 阅读(263) 评论(0) 推荐(0)
摘要:LINEDEMO程序绘制一个矩形、两条直线、一个椭圆和一个圆角矩形。该程序表明,定义了封闭矩形的这些函数确实对这些区域进行了填充,因为椭圆后面的线被隐藏了。 1 /* 2 LINEDEMO.C -- Line-Drawing Demonstration program 3 (c) Charles P 阅读全文
posted @ 2018-04-25 16:16 web1013 阅读(245) 评论(0) 推荐(0)
摘要:1 //SINEWAVE.C -- Sine Wave Using Polyline (c) Charles Petzold, 1998 2 #include <Windows.h> 3 #include <math.h> 4 5 #define NUM 1000 6 #define TWOPI ( 阅读全文
posted @ 2018-04-25 14:33 web1013 阅读(260) 评论(0) 推荐(0)
摘要:获取设备环境的信息 1 //DEVCAPS1.C--Device Capabilities Display Program No.1 (c) Charles Petzold, 1998 2 #include <Windows.h> 3 4 #define NUMLINES ((int) (sizeo 阅读全文
posted @ 2018-04-25 10:42 web1013 阅读(233) 评论(0) 推荐(0)
摘要:1 //SYSMETS.H -- System metrics display structure 2 #include <Windows.h> 3 4 #define NUMLINES ((int) (sizeof(sysmetrics) / sizeof(sysmetrics[0]))) 5 6 阅读全文
posted @ 2018-04-24 17:08 web1013 阅读(198) 评论(0) 推荐(0)
摘要:1 /* 2 HELLOWIN.C--DisPlays "Hello, Windows!" in client area 3 (c) Charles Petzold, 1998 4 */ 5 #include <windows.h> 6 LRESULT CALLBACK WndProc(HWND, 阅读全文
posted @ 2016-04-06 16:45 web1013 阅读(803) 评论(0) 推荐(0)