正如标题所描述的那样,我正在尝试找出User32.dll是什么以及在WPF和Windows Forms中它是如何使用的?
User32.dll包含大部分核心的Windows API,包括本地窗口和控件以及很多其他内容。
WinForms使用它来创建所有的窗体和控件。
WPF使用它来创建Window
,然后使用DirectX在窗口上绘制。
User32.dll是一个用于窗口和其他交互式用户程序任务的核心Windows动态链接库。 WPF并不经常使用它。
Windows.Forms基本上是一个围绕User32的.net包装器,因此仍然完全基于GDI、GDI+和窗口句柄。
WPF是一个更新且大不相同的框架,它不依赖于窗口消息和窗口句柄(hWnd)。它使用Direct*在屏幕上进行绘制,因此更加强大,并且通常通过将图形渲染卸载到显卡来提高性能。