【发布时间】:2011-09-26 19:43:20
【问题描述】:
正如标题所描述的,我正在尝试找出什么是 User32.dll 以及它在 WPF 和 Windows 窗体中的使用位置/方式?
【问题讨论】:
正如标题所描述的,我正在尝试找出什么是 User32.dll 以及它在 WPF 和 Windows 窗体中的使用位置/方式?
【问题讨论】:
User32.dll 包含大部分核心 Windows API,包括原生窗口和控件,以及许多其他内容。
WinForms 使用它来创建所有表单和控件。
WPF 使用它来创建Windows,然后使用 DirectX 在窗口上绘图。
【讨论】:
User32.dll 是用于窗口和其他交互式用户程序任务的核心 windows dll。 WPF 用的不多。
Windows.Forms 主要是围绕 User32 的 .net 包装器,因此仍然完全基于 GDI、GDI+ 和窗口句柄。
WPF 是一个更新的、完全不同的框架,它几乎不那么依赖窗口消息和窗口句柄 (hWnd)。它使用 Direct* 在屏幕上绘图,因此功能更强大,并且通常通过将图形渲染卸载到视频卡来获得更好的性能。
【讨论】: