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

时间:2011-07-01 14:35:15

标签: .net wpf winapi

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

2 个答案:

答案 0 :(得分:9)

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

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

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

答案 1 :(得分:4)

User32.dll是一个用于窗口和其他交互式用户程序任务的核心Windows DLL。 WPF并没有太多使用它。

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

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