第四章窗口过程-Read.ppt

第四章窗口过程-Read.ppt

第四章 窗口过程;在这个处理过程中,消息队列中的MSG结构中的time和pt都被忽略了,如果应用程序希望得到这个值,要自己通过更改消息环来实现。;;子类时,应用程序必须保证子类过程不要破坏原窗口过程的原有特性,因为应用程序并不控制这个窗口,它就不能使用有可能被窗口属主改变的窗口信息。 应用程序在没有完全搞清窗口或类附加字节确切的意思以及原窗口过程是如何使用这些字节之前是不能够使用它们的。即使搞清了,如果不是它自己的窗口也不应该使用。如果应用程序使用另一个应用程序窗口的窗口附加字节,而某些东西被其属主改变了,子类过程可能会失败。 如果应用程序为一个子类窗口创建子类,就必须按相反的次序来删除前面的子类,否则可能发生不可预期的系统错误。;必须删除子类,否则有可能出现系统错误。 应用程序不能为一个系统全局类创建全局子类。如果有不止一个应用程序为一个系统全局类创建全局子类,就会发生不可恢复的系统错误。如果应用程序需要为一个系统全局类建立全局子类,就必须用超类技术。;把超类的名字复制到lpszClassName成员中。如果基类有一个菜单,应用程序还必须用相同的菜单标志提供新的菜单项,并且把菜单名复制到lpszMenuName成员中。如果超类过程处理WM_COMMAND并且不再返回给基类的窗口过程,那么菜单中也就无需有相应的标志。函数GetClassInfo并不返回WNDCLASS结构中的lps

文档评论(0)

1亿VIP精品文档

相关文档