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

  • 相关阅读:
    python -基础-强大的列表推导式
    python-基础-字符串拼接
    tkinter学习-- 控件一、Label、Button
    python -re模块
    Apache POI XWPF 爬坑指南之二特定位置插入表格、段落、图片
    mybatis报错:Invalid bound statement (not found):
    bootstrap中input输入框后面添加图标
    bootstrap悬浮显示内容
    layui中使用laydate
    与SQL相关解释表关联(left join ... on ... and ...)
  • 原文地址:https://www.cnblogs.com/ZhugeKM/p/1340312.html
Copyright © 2011-2022 走看看