什么是User32.dll以及如何在WPF中使用它?

zis*_*ish 7 .net wpf winapi

正如Title描述的那样,我试图找出什么是User32.dll以及它在WPF和Windows窗体中的位置和方式?

SLa*_*aks 9

User32.dll包含大多数核心Windows API,包括本机窗口和控件,以及许多其他内容.

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

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

  • WPF 还使用 User32.dll 作为键盘和鼠标 (2认同)

age*_*t-j 6

User32.dll 是一个核心 Windows DLL,用于窗口和其他交互式用户程序任务。WPF 不怎么用它。

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

WPF 是一个较新的且有很大不同的框架,它不太依赖于窗口消息和窗口句柄 (hWnd)。它使用 Direct* 在屏幕上绘制,因此功能更强大,并且通过将图形渲染卸载到视频卡通常性能更好。