zoukankan      html  css  js  c++  java
  • 在WPF中使用WindowProc处理消息

     在你运行WPF程序的时候——new App().Run(new MyWindow()),有时候要使用Win32API处理消息的时候该怎么办?其实很简单,一切的需要都在System.Windows.Interop这个namespace中,这个namespace中所包含的东西主要是为 Windows Presentation Foundation (WPF) 和其他技术(如 Win32API)之间的互操作提供支持类型,并为涉及 WPF 的其他特定互操作方案提供基类。

    其他的我就不加以说明了,这里的主题是如何在WPF中使用WindowProc处理消息。

    在WPF中使用WindowProc,首先要获得一个HWND句柄(一个IntPtr类型),然后通过创建一个HwndSource对象,再通过调用这个对象中的AddHook方法来添加WindowProc。

    Code


    在这段简单的代码中,我所创建的WindowProc为WndProc。HwndSourceHook是一个Delegate,这里我把WndProc传给了他。

    Sunday, February 22, 2009 1:42

  • 相关阅读:
    Parquet 格式文件
    spark DataFrame 常见操作
    scala 资料集结
    scala 基础知识总结
    python 玩具代码
    大数据常见错误解决方案(转载)
    scala 基础到高阶
    win8.1简单快速安装phpnow的方法
    如何搭建本地WordPress
    Delphi Code Editor 之 几个特性(转)
  • 原文地址:https://www.cnblogs.com/ZhugeKM/p/1340312.html
Copyright © 2011-2022 走看看