看起来,在经典的 Windows tm应用程序中,每个显示的控件(按钮、列表框、菜单...)都有自己的窗口(如 中所示HWND
)。
此外,在 Windows 窗体 (WinForms) 中,虽然控件不再使用经典的 Window 类,但每个控件仍然有自己的 Window ( HWND
)。
但是,通过 WPF 创建的 Windows(复数)不使用单独的 Windows(复数)作为其控件。WPF 对话框上的按钮不是单独的窗口 ( HWND
)。
问题
这对于我们(作为开发人员)可以使用 WPF 窗口以及它的控件与“经典”对话框窗口做或不做的事情有什么影响,其中不仅每个控件都有自己的HWND
,甚至窗口类也是众所周知的( Button
, #32770 (Dialog)
, ...)?