消息和消息队列(About Message and Message Queues)
不像MS-DOS程序,Win32程序是事件驱动(event-driven)的。Win32程序不会产生显函数调用(像C运行库调用)来获取输入。相反,Win32程序等待系统把输入传递给它。
系统会把程序的所有输入传递给应用程序中各种窗口中。每个窗口都有一个叫窗口处理过程(window procedure)的函数。只要有窗口有输入时,系统都会调用这个函数。窗口处理过程处理输入,并把控制返回给系统。关于窗口处理的更多信息,参见窗口处理过程Window Procedure。
不像MS-DOS程序,Win32程序是事件驱动(event-driven)的。Win32程序不会产生显函数调用(像C运行库调用)来获取输入。相反,Win32程序等待系统把输入传递给它。
系统会把程序的所有输入传递给应用程序中各种窗口中。每个窗口都有一个叫窗口处理过程(window procedure)的函数。只要有窗口有输入时,系统都会调用这个函数。窗口处理过程处理输入,并把控制返回给系统。关于窗口处理的更多信息,参见窗口处理过程Window Procedure。