如标题所述,我试图找出什么是User32.dll以及它在WPF和Windows窗体中的位置和方式?
答案 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 *在屏幕上绘制,因此功能更强大,通常可以将图形渲染卸载到视频卡上。