基于Windows的程序与基于MS-DOS或者Unix的程序有很大的不同。MS-DOS或Unix程序用getc-和putc-类型的函数从键盘读取字符并在需要时将他们写到屏幕上。这是典型的“pull”类型。而Windows程序则用的是“push”类型,也就是程序必须响应操作系统的通知:一个按键按下或重绘屏幕的命令。
Windows应用程序不会向操作系统请求输入,操作系统会通知应用程序有输入发生。操作系统通过向应用程序窗口发送消息完成这些通知。所有的窗口都是窗口类的实例。
基于Windows的程序与基于MS-DOS或者Unix的程序有很大的不同。MS-DOS或Unix程序用getc-和putc-类型的函数从键盘读取字符并在需要时将他们写到屏幕上。这是典型的“pull”类型。而Windows程序则用的是“push”类型,也就是程序必须响应操作系统的通知:一个按键按下或重绘屏幕的命令。
Windows应用程序不会向操作系统请求输入,操作系统会通知应用程序有输入发生。操作系统通过向应用程序窗口发送消息完成这些通知。所有的窗口都是窗口类的实例。