【问题标题】:what is User32.dll and How it is used in WPF?什么是 User32.dll 以及它如何在 WPF 中使用?
【发布时间】:2011-09-26 19:43:20
【问题描述】:

正如标题所描述的,我正在尝试找出什么是 User32.dll 以及它在 WPF 和 Windows 窗体中的使用位置/方式?

【问题讨论】:

    标签: .net wpf winapi


    【解决方案1】:

    User32.dll 包含大部分核心 Windows API,包括原生窗口和控件,以及许多其他内容。

    WinForms 使用它来创建所有表单和控件。

    WPF 使用它来创建Windows,然后使用 DirectX 在窗口上绘图。

    【讨论】:

    • WPF 也使用 User32.dll 作为键盘和鼠标
    【解决方案2】:

    User32.dll 是用于窗口和其他交互式用户程序任务的核心 windows dll。 WPF 用的不多。

    Windows.Forms 主要是围绕 User32 的 .net 包装器,因此仍然完全基于 GDI、GDI+ 和窗口句柄。

    WPF 是一个更新的、完全不同的框架,它几乎不那么依赖窗口消息和窗口句柄 (hWnd)。它使用 Direct* 在屏幕上绘图,因此功能更强大,并且通常通过将图形渲染卸载到视频卡来获得更好的性能。

    【讨论】:

      猜你喜欢
      • 2010-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-10
      • 2015-03-13
      • 2013-10-25
      • 2014-11-19
      • 1970-01-01
      相关资源
      最近更新 更多