标签:
在Winform中 处理Windows消息通过重写WndProc方法
在WPF中 使用的是System.Windows. Sytem.Windows.Controls等名字空间,没有WndProc函数
WPF中处理消息首先要获取窗口句柄,创建HwndSource对象 通过HwndSource对象添加消息处理回调函数。
此外 WPF中没有Handle属性,不能直接获得窗口的句柄
可以在构造函数中指定消息进行消息处理的回调函数,也可以在资源初始化后指定,在很多地方都可以指定。
以下是在资源初始化后指定
注意要使用System.Windows.Interop名字空间,以上增加了一个回调委托
这里有一个引用传递的参数handled ,处理消息后设置为true 告诉系统这个消息已经处理过了。
标签:
原文地址:http://www.cnblogs.com/mschen/p/4312707.html