窗口

窗    口

 

    现在国内使用windows的人可能会超过90%,所以您所看到的就是都是窗口了。windows翻译过来就是窗口的意思,windows支持多个程序同时运行,程序运行,随机会弹出一个窗口(某些程序在后台运行,也可不弹出窗口,暂不管他,不要指望一开始就面面俱到,抓住一根主干,逐步细化通常是解决问题之道,解决问题之道在于复杂问题简单化,怎么简单化?就是抓住本质)。运行多个程序,就会有多个窗口。贴图示意一下:三个窗口

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

在这里我的电脑打开了三个窗口,请注意不是打开了三个程序,事实上很多时候一个程序可以创建许多个窗口。了解窗口的概念是很重要的,因为windows程序设计很多时候是围绕窗口来设计的。

 

      下面我们来思考一下输入输出的问题,我想,设置好程序的输入输出,时常是我设计程序的主要任务,比如说:输入一个年份,输出这个年是否是闰年;输入一个年份,输出这一年出生的人属相是什么;再如windows下输入是鼠标点击一个位置,输出是控制一个坦克或者小英雄走几步,等等。

      现在我们来梳理一下,1.程序一个主要任务是控制输入输出;2.通常电脑只有一个键盘,一个鼠标用于输入,一个屏幕用于输出;3.windows下可以同时运行多个程序,弹出多个窗口。问题来了:windows下运行的多个程序是如何知道特定的输入是属于自己的窗口呢?举个例子,在上面那个图中,有三个窗口同时正在运行,这时我按下键盘的空格键,对于空格键这个输入,哪个窗口应该响应呢?

       对于多任务同时运行的输入输出问题,windows的解决方案是什么呢?答案就是消息机制,下一节我们就来看看它。

 

      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值