WPF的消息机制 WPF内部的5个窗口之隐藏消息窗口.docxVIP

  • 1
  • 0
  • 约2.52千字
  • 约 4页
  • 2024-02-09 发布于广西
  • 举报

WPF的消息机制 WPF内部的5个窗口之隐藏消息窗口.docx

WPF的消息机制(二)-WPF内部的5个窗口之隐藏消息窗口

目录

WPF的消息机制(一)-让应用程序动起来WPF的消息机制(二)-WPF内部的5个窗口

隐藏消息窗口

处理激活和关闭的消息的窗口和系统资源通知窗口

用于用户交互的可见窗口

用于UI窗口绘制的可见窗口

WPF的消息机制(三)-WPF输入事件的来源

WPF的消息机制(四)-WPF中UI的更新

WPF内部的5个窗口

对于Windows系统来说,它是一个消息系统,消息系统的核心就是窗口。对于WPF来说也是如此。那么WPF内部为什么需要窗口,又存在哪些窗口呢?

在上一篇,我们频繁的提及“线程”,“Dispatcher”其实,运行WPF应用程序所在的线程就是WPF所谓的UI线程,在Application.Run之后,调用Dispatcher.Run时会检查当前线程是否已经存在了一个Dispatcher对象,如果没有就构造一个,在这里,一个线程对应一个Dispatcher。因此,WPF的对象在

获取this.Dispatcher属性时,不同对象取的都是同一个Dispatcher实例。另外,前面提到的“消息循环”,

“消息队列”等都是Win32应用程序的概念,我们知道,提起这些概念,必然会跟Win32的“窗口”,“Handle”,“WndProc”

文档评论(0)

1亿VIP精品文档

相关文档