滑鼠(二十四)

2010-12-30 21:11:57 · 作者: · 浏览: 28229
aram参数含有相当於该子视窗显示区域左上角的座标,而不是其父视窗(那是「画图」的主应用程式视窗)显示区域左上角的座标。

以这种方式使用子视窗有助於程式的结构化和模组化。如果子视窗使用不同的视窗类别,那么每个子视窗都有它自己的视窗讯息处理程式。不同的视窗也可以定义不同的背景颜色和不同的内定游标。在第九章中,我将看到「子视窗控制项」-卷动列、按钮和编辑方块等预先定义的子视窗。现在,我们说明在CHECKER程式中是如何使用子视窗的。

CHECKER中的子视窗
 

程式7-4所示的CHECKER3程式,这一版本建立了25个处理滑鼠单击的子视窗。它没有键盘介面,但是可以按本章後面的CHECKER4程式范例的方法添加。